+
+ case '0': case '1': case '2': case '3':
+ if (yytext[i + 1] < '0' || yytext[i + 1] > '7')
+ next = H(yytext[i]), i += 0;
+ else if (yytext[i + 2] < '0' || yytext[i + 2] > '7')
+ next = H(yytext[i]) << 3 | H(yytext[i + 1]), i += 1;
+ else
+ next = H(yytext[i]) << 6 | H(yytext[i + 1]) << 3 | H(yytext[i + 2]), i += 2;
+ break;
+
+ case '4': case '5': case '6': case '7':
+ if (yytext[i + 1] < '0' || yytext[i + 1] > '7')
+ next = H(yytext[i]), i += 0;
+ else
+ next = H(yytext[i]) << 3 | H(yytext[i + 1]), i += 1;
+ break;