yy20:
YYDEBUG(20, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
- #line 2218 "Zend/zend_language_scanner.l"
-#line 2213 "Zend/zend_language_scanner.l"
++#line 2216 "Zend/zend_language_scanner.l"
{
if (YYCURSOR > YYLIMIT) {
RETURN_TOKEN(END);
++YYCURSOR;
YYDEBUG(23, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
- #line 2162 "Zend/zend_language_scanner.l"
-#line 2157 "Zend/zend_language_scanner.l"
++#line 2160 "Zend/zend_language_scanner.l"
{
BEGIN(ST_IN_SCRIPTING);
RETURN_TOKEN('`');
++YYCURSOR;
YYDEBUG(31, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
- #line 2149 "Zend/zend_language_scanner.l"
-#line 2144 "Zend/zend_language_scanner.l"
++#line 2147 "Zend/zend_language_scanner.l"
{
Z_LVAL_P(zendlval) = (zend_long) '{';
yy_push_state(ST_IN_SCRIPTING);
yy42:
YYDEBUG(42, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
- #line 2168 "Zend/zend_language_scanner.l"
-#line 2163 "Zend/zend_language_scanner.l"
++#line 2166 "Zend/zend_language_scanner.l"
{
if (GET_DOUBLE_QUOTES_SCANNED_LENGTH()) {
YYCURSOR += GET_DOUBLE_QUOTES_SCANNED_LENGTH() - 1;
++YYCURSOR;
YYDEBUG(44, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
- #line 2157 "Zend/zend_language_scanner.l"
-#line 2152 "Zend/zend_language_scanner.l"
++#line 2155 "Zend/zend_language_scanner.l"
{
BEGIN(ST_IN_SCRIPTING);
RETURN_TOKEN('"');
++YYCURSOR;
YYDEBUG(53, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
- #line 2149 "Zend/zend_language_scanner.l"
-#line 2144 "Zend/zend_language_scanner.l"
++#line 2147 "Zend/zend_language_scanner.l"
{
Z_LVAL_P(zendlval) = (zend_long) '{';
yy_push_state(ST_IN_SCRIPTING);
++YYCURSOR;
YYDEBUG(64, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
- #line 2135 "Zend/zend_language_scanner.l"
-#line 2130 "Zend/zend_language_scanner.l"
++#line 2133 "Zend/zend_language_scanner.l"
{
zend_heredoc_label *heredoc_label = zend_ptr_stack_pop(&SCNG(heredoc_label_stack));
yy68:
YYDEBUG(68, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
- #line 2260 "Zend/zend_language_scanner.l"
-#line 2255 "Zend/zend_language_scanner.l"
++#line 2258 "Zend/zend_language_scanner.l"
{
int newline = 0;
++YYCURSOR;
YYDEBUG(77, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
- #line 2149 "Zend/zend_language_scanner.l"
-#line 2144 "Zend/zend_language_scanner.l"
++#line 2147 "Zend/zend_language_scanner.l"
{
Z_LVAL_P(zendlval) = (zend_long) '{';
yy_push_state(ST_IN_SCRIPTING);
++YYCURSOR;
YYDEBUG(88, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
- #line 2391 "Zend/zend_language_scanner.l"
-#line 2386 "Zend/zend_language_scanner.l"
++#line 2389 "Zend/zend_language_scanner.l"
{
if (YYCURSOR > YYLIMIT) {
RETURN_TOKEN(END);
++YYCURSOR;
YYDEBUG(95, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
- #line 2039 "Zend/zend_language_scanner.l"
-#line 2034 "Zend/zend_language_scanner.l"
++#line 2037 "Zend/zend_language_scanner.l"
{
int bprefix = (yytext[0] != '"') ? 1 : 0;
++YYCURSOR;
YYDEBUG(102, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
- #line 1970 "Zend/zend_language_scanner.l"
-#line 1965 "Zend/zend_language_scanner.l"
++#line 1968 "Zend/zend_language_scanner.l"
{
register char *s, *t;
char *end;
++YYCURSOR;
YYDEBUG(147, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
- #line 2129 "Zend/zend_language_scanner.l"
-#line 2124 "Zend/zend_language_scanner.l"
++#line 2127 "Zend/zend_language_scanner.l"
{
BEGIN(ST_BACKQUOTE);
RETURN_TOKEN('`');
yy219:
YYDEBUG(219, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
- #line 1961 "Zend/zend_language_scanner.l"
+ #line 1959 "Zend/zend_language_scanner.l"
{
BEGIN(INITIAL);
+ if (yytext[yyleng-1] != '>') {
+ CG(increment_lineno) = 1;
+ }
RETURN_TOKEN(T_CLOSE_TAG); /* implicit ';' at php-end tag */
}
- #line 3467 "Zend/zend_language_scanner.c"
-#line 3462 "Zend/zend_language_scanner.c"
++#line 3465 "Zend/zend_language_scanner.c"
yy220:
YYDEBUG(220, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_COALESCE);
}
- #line 3477 "Zend/zend_language_scanner.c"
-#line 3472 "Zend/zend_language_scanner.c"
++#line 3475 "Zend/zend_language_scanner.c"
yy222:
YYDEBUG(222, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_AS);
}
- #line 3508 "Zend/zend_language_scanner.c"
-#line 3503 "Zend/zend_language_scanner.c"
++#line 3506 "Zend/zend_language_scanner.c"
yy227:
YYDEBUG(227, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_DO);
}
- #line 3598 "Zend/zend_language_scanner.c"
-#line 3593 "Zend/zend_language_scanner.c"
++#line 3596 "Zend/zend_language_scanner.c"
yy236:
YYDEBUG(236, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_IF);
}
- #line 3687 "Zend/zend_language_scanner.c"
-#line 3682 "Zend/zend_language_scanner.c"
++#line 3685 "Zend/zend_language_scanner.c"
yy249:
YYDEBUG(249, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_LOGICAL_OR);
}
- #line 3752 "Zend/zend_language_scanner.c"
-#line 3747 "Zend/zend_language_scanner.c"
++#line 3750 "Zend/zend_language_scanner.c"
yy257:
YYDEBUG(257, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_XOR_EQUAL);
}
- #line 3870 "Zend/zend_language_scanner.c"
-#line 3865 "Zend/zend_language_scanner.c"
++#line 3868 "Zend/zend_language_scanner.c"
yy272:
YYDEBUG(272, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_OR_EQUAL);
}
- #line 3902 "Zend/zend_language_scanner.c"
-#line 3897 "Zend/zend_language_scanner.c"
++#line 3900 "Zend/zend_language_scanner.c"
yy275:
YYDEBUG(275, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_BOOLEAN_OR);
}
- #line 3912 "Zend/zend_language_scanner.c"
-#line 3907 "Zend/zend_language_scanner.c"
++#line 3910 "Zend/zend_language_scanner.c"
yy277:
YYDEBUG(277, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_IS_NOT_IDENTICAL);
}
- #line 3922 "Zend/zend_language_scanner.c"
-#line 3917 "Zend/zend_language_scanner.c"
++#line 3920 "Zend/zend_language_scanner.c"
yy279:
YYDEBUG(279, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_POW_EQUAL);
}
- #line 3992 "Zend/zend_language_scanner.c"
-#line 3987 "Zend/zend_language_scanner.c"
++#line 3990 "Zend/zend_language_scanner.c"
yy291:
YYDEBUG(291, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_ELLIPSIS);
}
- #line 4002 "Zend/zend_language_scanner.c"
-#line 3997 "Zend/zend_language_scanner.c"
++#line 4000 "Zend/zend_language_scanner.c"
yy293:
YYDEBUG(293, *YYCURSOR);
yych = *++YYCURSOR;
RETURN_TOKEN(T_DNUMBER);
}
}
- #line 4054 "Zend/zend_language_scanner.c"
-#line 4049 "Zend/zend_language_scanner.c"
++#line 4052 "Zend/zend_language_scanner.c"
yy297:
YYDEBUG(297, *YYCURSOR);
yych = *++YYCURSOR;
RETURN_TOKEN(T_DNUMBER);
}
}
- #line 4108 "Zend/zend_language_scanner.c"
-#line 4103 "Zend/zend_language_scanner.c"
++#line 4106 "Zend/zend_language_scanner.c"
yy303:
YYDEBUG(303, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_SL_EQUAL);
}
- #line 4147 "Zend/zend_language_scanner.c"
-#line 4142 "Zend/zend_language_scanner.c"
++#line 4145 "Zend/zend_language_scanner.c"
yy307:
YYDEBUG(307, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_SPACESHIP);
}
- #line 4157 "Zend/zend_language_scanner.c"
-#line 4152 "Zend/zend_language_scanner.c"
++#line 4155 "Zend/zend_language_scanner.c"
yy309:
YYDEBUG(309, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_IS_IDENTICAL);
}
- #line 4167 "Zend/zend_language_scanner.c"
-#line 4162 "Zend/zend_language_scanner.c"
++#line 4165 "Zend/zend_language_scanner.c"
yy311:
YYDEBUG(311, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_SR_EQUAL);
}
- #line 4177 "Zend/zend_language_scanner.c"
-#line 4172 "Zend/zend_language_scanner.c"
++#line 4175 "Zend/zend_language_scanner.c"
yy313:
YYDEBUG(313, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_LOGICAL_AND);
}
- #line 4205 "Zend/zend_language_scanner.c"
-#line 4200 "Zend/zend_language_scanner.c"
++#line 4203 "Zend/zend_language_scanner.c"
yy318:
YYDEBUG(318, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_EXIT);
}
- #line 4290 "Zend/zend_language_scanner.c"
-#line 4285 "Zend/zend_language_scanner.c"
++#line 4288 "Zend/zend_language_scanner.c"
yy331:
YYDEBUG(331, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_FOR);
}
- #line 4376 "Zend/zend_language_scanner.c"
-#line 4371 "Zend/zend_language_scanner.c"
++#line 4374 "Zend/zend_language_scanner.c"
yy341:
YYDEBUG(341, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_NEW);
}
- #line 4449 "Zend/zend_language_scanner.c"
-#line 4444 "Zend/zend_language_scanner.c"
++#line 4447 "Zend/zend_language_scanner.c"
yy353:
YYDEBUG(353, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_TRY);
}
- #line 4526 "Zend/zend_language_scanner.c"
-#line 4521 "Zend/zend_language_scanner.c"
++#line 4524 "Zend/zend_language_scanner.c"
yy364:
YYDEBUG(364, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_USE);
}
- #line 4545 "Zend/zend_language_scanner.c"
-#line 4540 "Zend/zend_language_scanner.c"
++#line 4543 "Zend/zend_language_scanner.c"
yy367:
YYDEBUG(367, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_VAR);
}
- #line 4558 "Zend/zend_language_scanner.c"
-#line 4553 "Zend/zend_language_scanner.c"
++#line 4556 "Zend/zend_language_scanner.c"
yy369:
YYDEBUG(369, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_LOGICAL_XOR);
}
- #line 4577 "Zend/zend_language_scanner.c"
-#line 4572 "Zend/zend_language_scanner.c"
++#line 4575 "Zend/zend_language_scanner.c"
yy372:
YYDEBUG(372, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_CASE);
}
- #line 4795 "Zend/zend_language_scanner.c"
-#line 4790 "Zend/zend_language_scanner.c"
++#line 4793 "Zend/zend_language_scanner.c"
yy403:
YYDEBUG(403, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_ECHO);
}
- #line 4850 "Zend/zend_language_scanner.c"
-#line 4845 "Zend/zend_language_scanner.c"
++#line 4848 "Zend/zend_language_scanner.c"
yy412:
YYDEBUG(412, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_ELSE);
}
- #line 4878 "Zend/zend_language_scanner.c"
-#line 4873 "Zend/zend_language_scanner.c"
++#line 4876 "Zend/zend_language_scanner.c"
yy414:
YYDEBUG(414, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_EVAL);
}
- #line 4927 "Zend/zend_language_scanner.c"
-#line 4922 "Zend/zend_language_scanner.c"
++#line 4925 "Zend/zend_language_scanner.c"
yy422:
YYDEBUG(422, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_EXIT);
}
- #line 4940 "Zend/zend_language_scanner.c"
-#line 4935 "Zend/zend_language_scanner.c"
++#line 4938 "Zend/zend_language_scanner.c"
yy424:
YYDEBUG(424, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_GOTO);
}
- #line 4983 "Zend/zend_language_scanner.c"
-#line 4978 "Zend/zend_language_scanner.c"
++#line 4981 "Zend/zend_language_scanner.c"
yy431:
YYDEBUG(431, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_LIST);
}
- #line 5036 "Zend/zend_language_scanner.c"
-#line 5031 "Zend/zend_language_scanner.c"
++#line 5034 "Zend/zend_language_scanner.c"
yy438:
YYDEBUG(438, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_INT_CAST);
}
- #line 5227 "Zend/zend_language_scanner.c"
-#line 5222 "Zend/zend_language_scanner.c"
++#line 5225 "Zend/zend_language_scanner.c"
yy470:
YYDEBUG(470, *YYCURSOR);
yych = *++YYCURSOR;
yy481:
YYDEBUG(481, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
- #line 2081 "Zend/zend_language_scanner.l"
-#line 2076 "Zend/zend_language_scanner.l"
++#line 2079 "Zend/zend_language_scanner.l"
{
char *s;
int bprefix = (yytext[0] != '<') ? 1 : 0;
RETURN_TOKEN(T_START_HEREDOC);
}
- #line 5371 "Zend/zend_language_scanner.c"
-#line 5366 "Zend/zend_language_scanner.c"
++#line 5369 "Zend/zend_language_scanner.c"
yy482:
YYDEBUG(482, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_ARRAY);
}
- #line 5395 "Zend/zend_language_scanner.c"
-#line 5390 "Zend/zend_language_scanner.c"
++#line 5393 "Zend/zend_language_scanner.c"
yy486:
YYDEBUG(486, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_BREAK);
}
- #line 5408 "Zend/zend_language_scanner.c"
-#line 5403 "Zend/zend_language_scanner.c"
++#line 5406 "Zend/zend_language_scanner.c"
yy488:
YYDEBUG(488, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_CATCH);
}
- #line 5427 "Zend/zend_language_scanner.c"
-#line 5422 "Zend/zend_language_scanner.c"
++#line 5425 "Zend/zend_language_scanner.c"
yy491:
YYDEBUG(491, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_CLASS);
}
- #line 5440 "Zend/zend_language_scanner.c"
-#line 5435 "Zend/zend_language_scanner.c"
++#line 5438 "Zend/zend_language_scanner.c"
yy493:
YYDEBUG(493, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_CLONE);
}
- #line 5453 "Zend/zend_language_scanner.c"
-#line 5448 "Zend/zend_language_scanner.c"
++#line 5451 "Zend/zend_language_scanner.c"
yy495:
YYDEBUG(495, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_CONST);
}
- #line 5466 "Zend/zend_language_scanner.c"
-#line 5461 "Zend/zend_language_scanner.c"
++#line 5464 "Zend/zend_language_scanner.c"
yy497:
YYDEBUG(497, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_EMPTY);
}
- #line 5503 "Zend/zend_language_scanner.c"
-#line 5498 "Zend/zend_language_scanner.c"
++#line 5501 "Zend/zend_language_scanner.c"
yy503:
YYDEBUG(503, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_ENDIF);
}
- #line 5528 "Zend/zend_language_scanner.c"
-#line 5523 "Zend/zend_language_scanner.c"
++#line 5526 "Zend/zend_language_scanner.c"
yy507:
YYDEBUG(507, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_FINAL);
}
- #line 5574 "Zend/zend_language_scanner.c"
-#line 5569 "Zend/zend_language_scanner.c"
++#line 5572 "Zend/zend_language_scanner.c"
yy512:
YYDEBUG(512, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_ISSET);
}
- #line 5635 "Zend/zend_language_scanner.c"
-#line 5630 "Zend/zend_language_scanner.c"
++#line 5633 "Zend/zend_language_scanner.c"
yy522:
YYDEBUG(522, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_PRINT);
}
- #line 5654 "Zend/zend_language_scanner.c"
-#line 5649 "Zend/zend_language_scanner.c"
++#line 5652 "Zend/zend_language_scanner.c"
yy525:
YYDEBUG(525, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_THROW);
}
- #line 5709 "Zend/zend_language_scanner.c"
-#line 5704 "Zend/zend_language_scanner.c"
++#line 5707 "Zend/zend_language_scanner.c"
yy534:
YYDEBUG(534, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_TRAIT);
}
- #line 5722 "Zend/zend_language_scanner.c"
-#line 5717 "Zend/zend_language_scanner.c"
++#line 5720 "Zend/zend_language_scanner.c"
yy536:
YYDEBUG(536, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_UNSET);
}
- #line 5735 "Zend/zend_language_scanner.c"
-#line 5730 "Zend/zend_language_scanner.c"
++#line 5733 "Zend/zend_language_scanner.c"
yy538:
YYDEBUG(538, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_WHILE);
}
- #line 5748 "Zend/zend_language_scanner.c"
-#line 5743 "Zend/zend_language_scanner.c"
++#line 5746 "Zend/zend_language_scanner.c"
yy540:
YYDEBUG(540, *YYCURSOR);
yyaccept = 6;
{
RETURN_TOKEN(T_YIELD);
}
- #line 5770 "Zend/zend_language_scanner.c"
-#line 5765 "Zend/zend_language_scanner.c"
++#line 5768 "Zend/zend_language_scanner.c"
yy542:
YYDEBUG(542, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_BOOL_CAST);
}
- #line 5866 "Zend/zend_language_scanner.c"
-#line 5861 "Zend/zend_language_scanner.c"
++#line 5864 "Zend/zend_language_scanner.c"
yy558:
YYDEBUG(558, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_DOUBLE_CAST);
}
- #line 5900 "Zend/zend_language_scanner.c"
-#line 5895 "Zend/zend_language_scanner.c"
++#line 5898 "Zend/zend_language_scanner.c"
yy564:
YYDEBUG(564, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_ELSEIF);
}
- #line 5969 "Zend/zend_language_scanner.c"
-#line 5964 "Zend/zend_language_scanner.c"
++#line 5967 "Zend/zend_language_scanner.c"
yy575:
YYDEBUG(575, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_ENDFOR);
}
- #line 6003 "Zend/zend_language_scanner.c"
-#line 5998 "Zend/zend_language_scanner.c"
++#line 6001 "Zend/zend_language_scanner.c"
yy578:
YYDEBUG(578, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_GLOBAL);
}
- #line 6052 "Zend/zend_language_scanner.c"
-#line 6047 "Zend/zend_language_scanner.c"
++#line 6050 "Zend/zend_language_scanner.c"
yy586:
YYDEBUG(586, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_PUBLIC);
}
- #line 6113 "Zend/zend_language_scanner.c"
-#line 6108 "Zend/zend_language_scanner.c"
++#line 6111 "Zend/zend_language_scanner.c"
yy596:
YYDEBUG(596, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_RETURN);
}
- #line 6132 "Zend/zend_language_scanner.c"
-#line 6127 "Zend/zend_language_scanner.c"
++#line 6130 "Zend/zend_language_scanner.c"
yy599:
YYDEBUG(599, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_STATIC);
}
- #line 6145 "Zend/zend_language_scanner.c"
-#line 6140 "Zend/zend_language_scanner.c"
++#line 6143 "Zend/zend_language_scanner.c"
yy601:
YYDEBUG(601, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_SWITCH);
}
- #line 6158 "Zend/zend_language_scanner.c"
-#line 6153 "Zend/zend_language_scanner.c"
++#line 6156 "Zend/zend_language_scanner.c"
yy603:
YYDEBUG(603, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_ARRAY_CAST);
}
- #line 6242 "Zend/zend_language_scanner.c"
-#line 6237 "Zend/zend_language_scanner.c"
++#line 6240 "Zend/zend_language_scanner.c"
yy616:
YYDEBUG(616, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_UNSET_CAST);
}
- #line 6292 "Zend/zend_language_scanner.c"
-#line 6287 "Zend/zend_language_scanner.c"
++#line 6290 "Zend/zend_language_scanner.c"
yy624:
YYDEBUG(624, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_DECLARE);
}
- #line 6323 "Zend/zend_language_scanner.c"
-#line 6318 "Zend/zend_language_scanner.c"
++#line 6321 "Zend/zend_language_scanner.c"
yy629:
YYDEBUG(629, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_DEFAULT);
}
- #line 6336 "Zend/zend_language_scanner.c"
-#line 6331 "Zend/zend_language_scanner.c"
++#line 6334 "Zend/zend_language_scanner.c"
yy631:
YYDEBUG(631, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_EXTENDS);
}
- #line 6373 "Zend/zend_language_scanner.c"
-#line 6368 "Zend/zend_language_scanner.c"
++#line 6371 "Zend/zend_language_scanner.c"
yy637:
YYDEBUG(637, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_FINALLY);
}
- #line 6386 "Zend/zend_language_scanner.c"
-#line 6381 "Zend/zend_language_scanner.c"
++#line 6384 "Zend/zend_language_scanner.c"
yy639:
YYDEBUG(639, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_FOREACH);
}
- #line 6399 "Zend/zend_language_scanner.c"
-#line 6394 "Zend/zend_language_scanner.c"
++#line 6397 "Zend/zend_language_scanner.c"
yy641:
YYDEBUG(641, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_INCLUDE);
}
- #line 6437 "Zend/zend_language_scanner.c"
-#line 6432 "Zend/zend_language_scanner.c"
++#line 6435 "Zend/zend_language_scanner.c"
yy645:
YYDEBUG(645, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_PRIVATE);
}
- #line 6474 "Zend/zend_language_scanner.c"
-#line 6469 "Zend/zend_language_scanner.c"
++#line 6472 "Zend/zend_language_scanner.c"
yy651:
YYDEBUG(651, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_REQUIRE);
}
- #line 6506 "Zend/zend_language_scanner.c"
-#line 6501 "Zend/zend_language_scanner.c"
++#line 6504 "Zend/zend_language_scanner.c"
yy654:
YYDEBUG(654, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_DIR);
}
- #line 6530 "Zend/zend_language_scanner.c"
-#line 6525 "Zend/zend_language_scanner.c"
++#line 6528 "Zend/zend_language_scanner.c"
yy658:
YYDEBUG(658, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_STRING_CAST);
}
- #line 6579 "Zend/zend_language_scanner.c"
-#line 6574 "Zend/zend_language_scanner.c"
++#line 6577 "Zend/zend_language_scanner.c"
yy667:
YYDEBUG(667, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_OBJECT_CAST);
}
- #line 6589 "Zend/zend_language_scanner.c"
-#line 6584 "Zend/zend_language_scanner.c"
++#line 6587 "Zend/zend_language_scanner.c"
yy669:
YYDEBUG(669, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_ABSTRACT);
}
- #line 6602 "Zend/zend_language_scanner.c"
-#line 6597 "Zend/zend_language_scanner.c"
++#line 6600 "Zend/zend_language_scanner.c"
yy671:
YYDEBUG(671, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_CALLABLE);
}
- #line 6615 "Zend/zend_language_scanner.c"
-#line 6610 "Zend/zend_language_scanner.c"
++#line 6613 "Zend/zend_language_scanner.c"
yy673:
YYDEBUG(673, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_CONTINUE);
}
- #line 6628 "Zend/zend_language_scanner.c"
-#line 6623 "Zend/zend_language_scanner.c"
++#line 6626 "Zend/zend_language_scanner.c"
yy675:
YYDEBUG(675, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_ENDWHILE);
}
- #line 6659 "Zend/zend_language_scanner.c"
-#line 6654 "Zend/zend_language_scanner.c"
++#line 6657 "Zend/zend_language_scanner.c"
yy680:
YYDEBUG(680, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_FUNCTION);
}
- #line 6672 "Zend/zend_language_scanner.c"
-#line 6667 "Zend/zend_language_scanner.c"
++#line 6670 "Zend/zend_language_scanner.c"
yy682:
YYDEBUG(682, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_FILE);
}
- #line 6744 "Zend/zend_language_scanner.c"
-#line 6739 "Zend/zend_language_scanner.c"
++#line 6742 "Zend/zend_language_scanner.c"
yy694:
YYDEBUG(694, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_LINE);
}
- #line 6769 "Zend/zend_language_scanner.c"
-#line 6764 "Zend/zend_language_scanner.c"
++#line 6767 "Zend/zend_language_scanner.c"
yy698:
YYDEBUG(698, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_ENDSWITCH);
}
- #line 6810 "Zend/zend_language_scanner.c"
-#line 6805 "Zend/zend_language_scanner.c"
++#line 6808 "Zend/zend_language_scanner.c"
yy705:
YYDEBUG(705, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_INSTEADOF);
}
- #line 6841 "Zend/zend_language_scanner.c"
-#line 6836 "Zend/zend_language_scanner.c"
++#line 6839 "Zend/zend_language_scanner.c"
yy710:
YYDEBUG(710, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_INTERFACE);
}
- #line 6854 "Zend/zend_language_scanner.c"
-#line 6849 "Zend/zend_language_scanner.c"
++#line 6852 "Zend/zend_language_scanner.c"
yy712:
YYDEBUG(712, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_NAMESPACE);
}
- #line 6867 "Zend/zend_language_scanner.c"
-#line 6862 "Zend/zend_language_scanner.c"
++#line 6865 "Zend/zend_language_scanner.c"
yy714:
YYDEBUG(714, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_PROTECTED);
}
- #line 6880 "Zend/zend_language_scanner.c"
-#line 6875 "Zend/zend_language_scanner.c"
++#line 6878 "Zend/zend_language_scanner.c"
yy716:
YYDEBUG(716, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_CLASS_C);
}
- #line 6905 "Zend/zend_language_scanner.c"
-#line 6900 "Zend/zend_language_scanner.c"
++#line 6903 "Zend/zend_language_scanner.c"
yy720:
YYDEBUG(720, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_TRAIT_C);
}
- #line 6941 "Zend/zend_language_scanner.c"
-#line 6936 "Zend/zend_language_scanner.c"
++#line 6939 "Zend/zend_language_scanner.c"
yy726:
YYDEBUG(726, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_ENDDECLARE);
}
- #line 6954 "Zend/zend_language_scanner.c"
-#line 6949 "Zend/zend_language_scanner.c"
++#line 6952 "Zend/zend_language_scanner.c"
yy728:
YYDEBUG(728, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_ENDFOREACH);
}
- #line 6967 "Zend/zend_language_scanner.c"
-#line 6962 "Zend/zend_language_scanner.c"
++#line 6965 "Zend/zend_language_scanner.c"
yy730:
YYDEBUG(730, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_IMPLEMENTS);
}
- #line 6980 "Zend/zend_language_scanner.c"
-#line 6975 "Zend/zend_language_scanner.c"
++#line 6978 "Zend/zend_language_scanner.c"
yy732:
YYDEBUG(732, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_INSTANCEOF);
}
- #line 6999 "Zend/zend_language_scanner.c"
-#line 6994 "Zend/zend_language_scanner.c"
++#line 6997 "Zend/zend_language_scanner.c"
yy735:
YYDEBUG(735, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_METHOD_C);
}
- #line 7051 "Zend/zend_language_scanner.c"
-#line 7046 "Zend/zend_language_scanner.c"
++#line 7049 "Zend/zend_language_scanner.c"
yy741:
YYDEBUG(741, *YYCURSOR);
yych = *++YYCURSOR;
HANDLE_NEWLINES(yytext, yyleng);
RETURN_TOKEN(T_YIELD_FROM);
}
- #line 7081 "Zend/zend_language_scanner.c"
-#line 7076 "Zend/zend_language_scanner.c"
++#line 7079 "Zend/zend_language_scanner.c"
yy746:
YYDEBUG(746, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_INCLUDE_ONCE);
}
- #line 7110 "Zend/zend_language_scanner.c"
-#line 7105 "Zend/zend_language_scanner.c"
++#line 7108 "Zend/zend_language_scanner.c"
yy751:
YYDEBUG(751, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_REQUIRE_ONCE);
}
- #line 7123 "Zend/zend_language_scanner.c"
-#line 7118 "Zend/zend_language_scanner.c"
++#line 7121 "Zend/zend_language_scanner.c"
yy753:
YYDEBUG(753, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_FUNC_C);
}
- #line 7136 "Zend/zend_language_scanner.c"
-#line 7131 "Zend/zend_language_scanner.c"
++#line 7134 "Zend/zend_language_scanner.c"
yy755:
YYDEBUG(755, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_NS_C);
}
- #line 7166 "Zend/zend_language_scanner.c"
-#line 7161 "Zend/zend_language_scanner.c"
++#line 7164 "Zend/zend_language_scanner.c"
yy760:
YYDEBUG(760, *YYCURSOR);
yych = *++YYCURSOR;
{
RETURN_TOKEN(T_HALT_COMPILER);
}
- #line 7184 "Zend/zend_language_scanner.c"
-#line 7179 "Zend/zend_language_scanner.c"
++#line 7182 "Zend/zend_language_scanner.c"
}
/* *********************************** */
yyc_ST_LOOKING_FOR_PROPERTY:
yy_pop_state();
goto restart;
}
- #line 7256 "Zend/zend_language_scanner.c"
-#line 7251 "Zend/zend_language_scanner.c"
++#line 7254 "Zend/zend_language_scanner.c"
yy767:
YYDEBUG(767, *YYCURSOR);
++YYCURSOR;
HANDLE_NEWLINES(yytext, yyleng);
RETURN_TOKEN(T_WHITESPACE);
}
- #line 7273 "Zend/zend_language_scanner.c"
-#line 7268 "Zend/zend_language_scanner.c"
++#line 7271 "Zend/zend_language_scanner.c"
yy770:
YYDEBUG(770, *YYCURSOR);
yych = *++YYCURSOR;
zend_copy_value(zendlval, yytext, yyleng);
RETURN_TOKEN(T_STRING);
}
- #line 7296 "Zend/zend_language_scanner.c"
-#line 7291 "Zend/zend_language_scanner.c"
++#line 7294 "Zend/zend_language_scanner.c"
yy774:
YYDEBUG(774, *YYCURSOR);
++YYCURSOR;
{
RETURN_TOKEN(T_OBJECT_OPERATOR);
}
- #line 7306 "Zend/zend_language_scanner.c"
-#line 7301 "Zend/zend_language_scanner.c"
++#line 7304 "Zend/zend_language_scanner.c"
}
/* *********************************** */
yyc_ST_LOOKING_FOR_VARNAME:
yy_push_state(ST_IN_SCRIPTING);
goto restart;
}
- #line 7370 "Zend/zend_language_scanner.c"
-#line 7365 "Zend/zend_language_scanner.c"
++#line 7368 "Zend/zend_language_scanner.c"
yy780:
YYDEBUG(780, *YYCURSOR);
yych = *(YYMARKER = ++YYCURSOR);
yy_push_state(ST_IN_SCRIPTING);
RETURN_TOKEN(T_STRING_VARNAME);
}
- #line 7425 "Zend/zend_language_scanner.c"
-#line 7420 "Zend/zend_language_scanner.c"
++#line 7423 "Zend/zend_language_scanner.c"
}
/* *********************************** */
yyc_ST_NOWDOC:
++YYCURSOR;
YYDEBUG(789, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
- #line 2334 "Zend/zend_language_scanner.l"
-#line 2329 "Zend/zend_language_scanner.l"
++#line 2332 "Zend/zend_language_scanner.l"
{
int newline = 0;
HANDLE_NEWLINES(yytext, yyleng - newline);
RETURN_TOKEN(T_ENCAPSED_AND_WHITESPACE);
}
- #line 7492 "Zend/zend_language_scanner.c"
-#line 7487 "Zend/zend_language_scanner.c"
++#line 7490 "Zend/zend_language_scanner.c"
/* *********************************** */
yyc_ST_VAR_OFFSET:
{
++YYCURSOR;
YYDEBUG(793, *YYCURSOR);
yyleng = YYCURSOR - SCNG(yy_text);
- #line 2391 "Zend/zend_language_scanner.l"
-#line 2386 "Zend/zend_language_scanner.l"
++#line 2389 "Zend/zend_language_scanner.l"
{
if (YYCURSOR > YYLIMIT) {
RETURN_TOKEN(END);
zend_error(E_COMPILE_WARNING,"Unexpected character in input: '%c' (ASCII=%d) state=%d", yytext[0], yytext[0], YYSTATE);
goto restart;
}
- #line 7589 "Zend/zend_language_scanner.c"
-#line 7584 "Zend/zend_language_scanner.c"
++#line 7587 "Zend/zend_language_scanner.c"
yy794:
YYDEBUG(794, *YYCURSOR);
++YYCURSOR;
ZVAL_NULL(zendlval);
RETURN_TOKEN(T_ENCAPSED_AND_WHITESPACE);
}
- #line 7603 "Zend/zend_language_scanner.c"
-#line 7598 "Zend/zend_language_scanner.c"
++#line 7601 "Zend/zend_language_scanner.c"
yy796:
YYDEBUG(796, *YYCURSOR);
++YYCURSOR;
/* Only '[' or '-' can be valid, but returning other tokens will allow a more explicit parse error */
RETURN_TOKEN(yytext[0]);
}
- #line 7615 "Zend/zend_language_scanner.c"
-#line 7610 "Zend/zend_language_scanner.c"
++#line 7613 "Zend/zend_language_scanner.c"
yy798:
YYDEBUG(798, *YYCURSOR);
yych = *++YYCURSOR;
}
RETURN_TOKEN(T_NUM_STRING);
}
- #line 7666 "Zend/zend_language_scanner.c"
-#line 7661 "Zend/zend_language_scanner.c"
++#line 7664 "Zend/zend_language_scanner.c"
yy801:
YYDEBUG(801, *YYCURSOR);
++YYCURSOR;
zend_copy_value(zendlval, yytext, yyleng);
RETURN_TOKEN(T_STRING);
}
- #line 7693 "Zend/zend_language_scanner.c"
-#line 7688 "Zend/zend_language_scanner.c"
++#line 7691 "Zend/zend_language_scanner.c"
yy806:
YYDEBUG(806, *YYCURSOR);
++YYCURSOR;
yy_pop_state();
RETURN_TOKEN(']');
}
- #line 7704 "Zend/zend_language_scanner.c"
-#line 7699 "Zend/zend_language_scanner.c"
++#line 7702 "Zend/zend_language_scanner.c"
yy808:
YYDEBUG(808, *YYCURSOR);
++YYCURSOR;
zend_copy_value(zendlval, (yytext+1), (yyleng-1));
RETURN_TOKEN(T_VARIABLE);
}
- #line 7734 "Zend/zend_language_scanner.c"
-#line 7729 "Zend/zend_language_scanner.c"
++#line 7732 "Zend/zend_language_scanner.c"
yy811:
YYDEBUG(811, *YYCURSOR);
++YYCURSOR;
ZVAL_STRINGL(zendlval, yytext, yyleng);
RETURN_TOKEN(T_NUM_STRING);
}
- #line 7751 "Zend/zend_language_scanner.c"
-#line 7746 "Zend/zend_language_scanner.c"
++#line 7749 "Zend/zend_language_scanner.c"
yy814:
YYDEBUG(814, *YYCURSOR);
yych = *++YYCURSOR;
goto yy813;
}
}
- #line 2400 "Zend/zend_language_scanner.l"
-#line 2395 "Zend/zend_language_scanner.l"
++#line 2398 "Zend/zend_language_scanner.l"
}
--/* Generated by re2c 0.14.3 */
++/* Generated by re2c 0.16 */
#line 1 "sapi/phpdbg/phpdbg_lexer.l"
/*
* phpdbg_lexer.l
YYDEBUG(1, *YYCURSOR);
YYFILL(4);
yych = *YYCURSOR;
-- if (yych <= '#') {
-- if (yych <= '\f') {
-- if (yych <= 0x08) {
-- if (yych <= 0x00) goto yy9;
-- goto yy14;
-- } else {
-- if (yych <= '\t') goto yy3;
-- if (yych <= '\n') goto yy9;
-- goto yy14;
-- }
++ if (yych <= 'E') {
++ if (yych <= '\r') {
++ if (yych == '\t') goto yy5;
++ if (yych >= '\r') goto yy5;
} else {
-- if (yych <= 0x1F) {
-- if (yych >= 0x0E) goto yy14;
-- } else {
-- if (yych <= ' ') goto yy5;
-- if (yych <= '"') goto yy14;
-- goto yy8;
-- }
++ if (yych == ' ') goto yy6;
++ if (yych >= 'E') goto yy9;
}
} else {
-- if (yych <= 'S') {
-- if (yych <= 'E') {
-- if (yych <= 'D') goto yy14;
-- goto yy10;
-- } else {
-- if (yych <= 'Q') goto yy14;
-- if (yych <= 'R') goto yy13;
-- goto yy11;
-- }
++ if (yych <= 'd') {
++ if (yych <= 'Q') goto yy3;
++ if (yych <= 'R') goto yy10;
++ if (yych <= 'S') goto yy11;
} else {
if (yych <= 'q') {
-- if (yych == 'e') goto yy10;
-- goto yy14;
++ if (yych <= 'e') goto yy9;
} else {
if (yych <= 'r') goto yy12;
if (yych <= 's') goto yy11;
-- goto yy14;
}
}
}
yy3:
YYDEBUG(3, *YYCURSOR);
++YYCURSOR;
-- if (yybm[0+(yych = *YYCURSOR)] & 128) {
-- goto yy5;
-- }
yy4:
YYDEBUG(4, *YYCURSOR);
yyleng = (size_t) YYCURSOR - (size_t) yytext;
YYCURSOR = LEX(text);
goto restart;
}
--#line 181 "sapi/phpdbg/phpdbg_lexer.c"
++#line 160 "sapi/phpdbg/phpdbg_lexer.c"
yy5:
YYDEBUG(5, *YYCURSOR);
++ yych = *++YYCURSOR;
++ if (yybm[0+yych] & 128) {
++ goto yy6;
++ }
++ goto yy4;
++yy6:
++ YYDEBUG(6, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
-- YYDEBUG(6, *YYCURSOR);
++ YYDEBUG(7, *YYCURSOR);
if (yybm[0+yych] & 128) {
-- goto yy5;
++ goto yy6;
}
-- YYDEBUG(7, *YYCURSOR);
++ YYDEBUG(8, *YYCURSOR);
yyleng = (size_t) YYCURSOR - (size_t) yytext;
#line 175 "sapi/phpdbg/phpdbg_lexer.l"
{
goto restart;
}
--#line 199 "sapi/phpdbg/phpdbg_lexer.c"
--yy8:
-- YYDEBUG(8, *YYCURSOR);
-- yych = *++YYCURSOR;
-- goto yy4;
++#line 185 "sapi/phpdbg/phpdbg_lexer.c"
yy9:
YYDEBUG(9, *YYCURSOR);
-- yych = *++YYCURSOR;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych == 'V') goto yy13;
++ if (yych == 'v') goto yy13;
goto yy4;
yy10:
YYDEBUG(10, *YYCURSOR);
-- yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'V') goto yy25;
-- if (yych == 'v') goto yy25;
++ if (yych == 'U') goto yy15;
++ if (yych == 'u') goto yy15;
goto yy4;
yy11:
YYDEBUG(11, *YYCURSOR);
-- yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'H') goto yy21;
-- if (yych == 'h') goto yy21;
++ if (yych == 'H') goto yy16;
++ if (yych == 'h') goto yy16;
goto yy4;
yy12:
YYDEBUG(12, *YYCURSOR);
-- yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 0x1F) {
if (yych <= '\t') {
if (yych <= 0x08) goto yy4;
-- goto yy18;
++ goto yy17;
} else {
-- if (yych == '\r') goto yy18;
++ if (yych == '\r') goto yy17;
goto yy4;
}
} else {
if (yych <= 'U') {
-- if (yych <= ' ') goto yy18;
++ if (yych <= ' ') goto yy17;
if (yych <= 'T') goto yy4;
goto yy15;
} else {
}
yy13:
YYDEBUG(13, *YYCURSOR);
-- yyaccept = 0;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'U') goto yy15;
-- if (yych == 'u') goto yy15;
-- goto yy4;
++ yych = *++YYCURSOR;
++ if (yych <= '\f') {
++ if (yych == '\t') goto yy20;
++ } else {
++ if (yych <= '\r') goto yy20;
++ if (yych == ' ') goto yy20;
++ }
yy14:
YYDEBUG(14, *YYCURSOR);
-- yych = *++YYCURSOR;
++ YYCURSOR = YYMARKER;
goto yy4;
yy15:
YYDEBUG(15, *YYCURSOR);
yych = *++YYCURSOR;
-- if (yych == 'N') goto yy17;
-- if (yych == 'n') goto yy17;
++ if (yych == 'N') goto yy23;
++ if (yych == 'n') goto yy23;
++ goto yy14;
yy16:
YYDEBUG(16, *YYCURSOR);
-- YYCURSOR = YYMARKER;
-- goto yy4;
--yy17:
-- YYDEBUG(17, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '\f') {
-- if (yych != '\t') goto yy16;
++ if (yych == '\t') goto yy24;
++ goto yy14;
} else {
-- if (yych <= '\r') goto yy18;
-- if (yych != ' ') goto yy16;
++ if (yych <= '\r') goto yy24;
++ if (yych == ' ') goto yy24;
++ goto yy14;
}
--yy18:
-- YYDEBUG(18, *YYCURSOR);
++yy17:
++ YYDEBUG(17, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
-- YYDEBUG(19, *YYCURSOR);
++ YYDEBUG(18, *YYCURSOR);
if (yych <= '\f') {
-- if (yych == '\t') goto yy18;
++ if (yych == '\t') goto yy17;
} else {
-- if (yych <= '\r') goto yy18;
-- if (yych == ' ') goto yy18;
++ if (yych <= '\r') goto yy17;
++ if (yych == ' ') goto yy17;
}
-- YYDEBUG(20, *YYCURSOR);
++ YYDEBUG(19, *YYCURSOR);
yyleng = (size_t) YYCURSOR - (size_t) yytext;
#line 193 "sapi/phpdbg/phpdbg_lexer.l"
{
phpdbg_init_param(yylval, EMPTY_PARAM);
return T_RUN;
}
--#line 293 "sapi/phpdbg/phpdbg_lexer.c"
--yy21:
-- YYDEBUG(21, *YYCURSOR);
-- yych = *++YYCURSOR;
-- if (yych <= '\f') {
-- if (yych != '\t') goto yy16;
-- } else {
-- if (yych <= '\r') goto yy22;
-- if (yych != ' ') goto yy16;
-- }
--yy22:
-- YYDEBUG(22, *YYCURSOR);
++#line 275 "sapi/phpdbg/phpdbg_lexer.c"
++yy20:
++ YYDEBUG(20, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
-- YYDEBUG(23, *YYCURSOR);
++ YYDEBUG(21, *YYCURSOR);
if (yych <= '\f') {
-- if (yych == '\t') goto yy22;
++ if (yych == '\t') goto yy20;
} else {
-- if (yych <= '\r') goto yy22;
-- if (yych == ' ') goto yy22;
++ if (yych <= '\r') goto yy20;
++ if (yych == ' ') goto yy20;
}
-- YYDEBUG(24, *YYCURSOR);
++ YYDEBUG(22, *YYCURSOR);
yyleng = (size_t) YYCURSOR - (size_t) yytext;
--#line 187 "sapi/phpdbg/phpdbg_lexer.l"
++#line 181 "sapi/phpdbg/phpdbg_lexer.l"
{
YYSETCONDITION(PRE_RAW);
phpdbg_init_param(yylval, EMPTY_PARAM);
-- return T_SHELL;
++ return T_EVAL;
}
--#line 323 "sapi/phpdbg/phpdbg_lexer.c"
--yy25:
-- YYDEBUG(25, *YYCURSOR);
++#line 296 "sapi/phpdbg/phpdbg_lexer.c"
++yy23:
++ YYDEBUG(23, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '\f') {
-- if (yych != '\t') goto yy16;
++ if (yych == '\t') goto yy17;
++ goto yy14;
} else {
-- if (yych <= '\r') goto yy26;
-- if (yych != ' ') goto yy16;
++ if (yych <= '\r') goto yy17;
++ if (yych == ' ') goto yy17;
++ goto yy14;
}
--yy26:
-- YYDEBUG(26, *YYCURSOR);
++yy24:
++ YYDEBUG(24, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
-- YYDEBUG(27, *YYCURSOR);
++ YYDEBUG(25, *YYCURSOR);
if (yych <= '\f') {
-- if (yych == '\t') goto yy26;
++ if (yych == '\t') goto yy24;
} else {
-- if (yych <= '\r') goto yy26;
-- if (yych == ' ') goto yy26;
++ if (yych <= '\r') goto yy24;
++ if (yych == ' ') goto yy24;
}
-- YYDEBUG(28, *YYCURSOR);
++ YYDEBUG(26, *YYCURSOR);
yyleng = (size_t) YYCURSOR - (size_t) yytext;
--#line 181 "sapi/phpdbg/phpdbg_lexer.l"
++#line 187 "sapi/phpdbg/phpdbg_lexer.l"
{
YYSETCONDITION(PRE_RAW);
phpdbg_init_param(yylval, EMPTY_PARAM);
-- return T_EVAL;
++ return T_SHELL;
}
--#line 353 "sapi/phpdbg/phpdbg_lexer.c"
++#line 328 "sapi/phpdbg/phpdbg_lexer.c"
}
/* *********************************** */
yyc_NORMAL:
{
static const unsigned char yybm[] = {
/* table 1 .. 8: 0 */
-- 0, 242, 242, 242, 242, 242, 242, 242,
-- 242, 160, 0, 242, 242, 160, 242, 242,
-- 242, 242, 242, 242, 242, 242, 242, 242,
-- 242, 242, 242, 242, 242, 242, 242, 242,
-- 160, 242, 50, 160, 242, 242, 242, 194,
-- 242, 242, 242, 242, 242, 242, 243, 242,
-- 251, 251, 251, 251, 251, 251, 251, 251,
-- 251, 251, 160, 242, 242, 242, 242, 242,
-- 242, 254, 254, 254, 254, 254, 254, 246,
-- 246, 246, 246, 246, 246, 246, 246, 246,
-- 246, 246, 246, 246, 246, 246, 246, 246,
-- 246, 246, 246, 242, 2, 242, 242, 242,
-- 242, 254, 254, 254, 254, 254, 254, 246,
-- 246, 246, 246, 246, 246, 246, 246, 246,
-- 246, 246, 246, 246, 246, 246, 246, 246,
-- 246, 246, 246, 242, 242, 242, 242, 242,
-- 242, 242, 242, 242, 242, 242, 242, 242,
-- 242, 242, 242, 242, 242, 242, 242, 242,
-- 242, 242, 242, 242, 242, 242, 242, 242,
-- 242, 242, 242, 242, 242, 242, 242, 242,
-- 242, 242, 242, 242, 242, 242, 242, 242,
-- 242, 242, 242, 242, 242, 242, 242, 242,
-- 242, 242, 242, 242, 242, 242, 242, 242,
-- 242, 242, 242, 242, 242, 242, 242, 242,
-- 242, 242, 242, 242, 242, 242, 242, 242,
-- 242, 242, 242, 242, 242, 242, 242, 242,
-- 242, 242, 242, 242, 242, 242, 242, 242,
-- 242, 242, 242, 242, 242, 242, 242, 242,
-- 242, 242, 242, 242, 242, 242, 242, 242,
-- 242, 242, 242, 242, 242, 242, 242, 242,
-- 242, 242, 242, 242, 242, 242, 242, 242,
-- 242, 242, 242, 242, 242, 242, 242, 242,
++ 0, 62, 62, 62, 62, 62, 62, 62,
++ 62, 40, 0, 62, 62, 40, 62, 62,
++ 62, 62, 62, 62, 62, 62, 62, 62,
++ 62, 62, 62, 62, 62, 62, 62, 62,
++ 40, 62, 50, 40, 62, 62, 62, 14,
++ 62, 62, 62, 62, 62, 62, 63, 62,
++ 127, 127, 127, 127, 127, 127, 127, 127,
++ 127, 127, 40, 62, 62, 62, 62, 62,
++ 62, 254, 254, 254, 254, 254, 254, 190,
++ 190, 190, 190, 190, 190, 190, 190, 190,
++ 190, 190, 190, 190, 190, 190, 190, 190,
++ 190, 190, 190, 62, 2, 62, 62, 62,
++ 62, 254, 254, 254, 254, 254, 254, 190,
++ 190, 190, 190, 190, 190, 190, 190, 190,
++ 190, 190, 190, 190, 190, 190, 190, 190,
++ 190, 190, 190, 62, 62, 62, 62, 62,
++ 62, 62, 62, 62, 62, 62, 62, 62,
++ 62, 62, 62, 62, 62, 62, 62, 62,
++ 62, 62, 62, 62, 62, 62, 62, 62,
++ 62, 62, 62, 62, 62, 62, 62, 62,
++ 62, 62, 62, 62, 62, 62, 62, 62,
++ 62, 62, 62, 62, 62, 62, 62, 62,
++ 62, 62, 62, 62, 62, 62, 62, 62,
++ 62, 62, 62, 62, 62, 62, 62, 62,
++ 62, 62, 62, 62, 62, 62, 62, 62,
++ 62, 62, 62, 62, 62, 62, 62, 62,
++ 62, 62, 62, 62, 62, 62, 62, 62,
++ 62, 62, 62, 62, 62, 62, 62, 62,
++ 62, 62, 62, 62, 62, 62, 62, 62,
++ 62, 62, 62, 62, 62, 62, 62, 62,
++ 62, 62, 62, 62, 62, 62, 62, 62,
++ 62, 62, 62, 62, 62, 62, 62, 62,
/* table 9 .. 10: 256 */
-- 0, 128, 128, 128, 128, 128, 128, 128,
-- 128, 64, 0, 128, 128, 64, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 64, 128, 0, 0, 128, 128, 128, 0,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 0, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
-- 128, 128, 128, 128, 128, 128, 128, 128,
++ 0, 64, 64, 64, 64, 64, 64, 64,
++ 64, 128, 0, 64, 64, 128, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 128, 64, 0, 0, 64, 64, 64, 0,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 0, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
++ 64, 64, 64, 64, 64, 64, 64, 64,
};
-- YYDEBUG(29, *YYCURSOR);
++ YYDEBUG(27, *YYCURSOR);
YYFILL(11);
yych = *YYCURSOR;
-- if (yybm[256+yych] & 64) {
-- goto yy31;
++ if (yybm[256+yych] & 128) {
++ goto yy34;
}
-- YYDEBUG(-1, yych);
switch (yych) {
case 0x00:
case '\t':
-- case '\n': goto yy36;
-- case '"': goto yy44;
-- case '#': goto yy34;
-- case '\'': goto yy46;
-- case '-': goto yy38;
++ case '\n': goto yy29;
++ case '"': goto yy37;
++ case '#': goto yy39;
++ case '\'': goto yy41;
++ case '-': goto yy42;
case '.':
case '1':
case '2':
case '6':
case '7':
case '8':
-- case '9': goto yy47;
-- case '0': goto yy50;
-- case ':': goto yy41;
++ case '9': goto yy43;
++ case '0': goto yy46;
++ case ':': goto yy47;
case 'D':
-- case 'd': goto yy51;
++ case 'd': goto yy48;
case 'E':
-- case 'e': goto yy52;
++ case 'e': goto yy49;
case 'F':
-- case 'f': goto yy53;
++ case 'f': goto yy50;
case 'I':
-- case 'i': goto yy40;
++ case 'i': goto yy51;
case 'N':
-- case 'n': goto yy54;
++ case 'n': goto yy52;
case 'O':
-- case 'o': goto yy55;
++ case 'o': goto yy53;
case 'T':
-- case 't': goto yy56;
++ case 't': goto yy54;
case 'Y':
-- case 'y': goto yy57;
-- case 'Z': goto yy58;
-- case 'z': goto yy59;
-- default: goto yy42;
++ case 'y': goto yy55;
++ case 'Z': goto yy56;
++ case 'z': goto yy57;
++ default: goto yy31;
}
++yy29:
++ YYDEBUG(29, *YYCURSOR);
++ ++YYCURSOR;
++ YYDEBUG(30, *YYCURSOR);
++ yyleng = (size_t) YYCURSOR - (size_t) yytext;
++#line 89 "sapi/phpdbg/phpdbg_lexer.l"
++ {
++ return 0;
++}
++#line 456 "sapi/phpdbg/phpdbg_lexer.c"
yy31:
YYDEBUG(31, *YYCURSOR);
-- ++YYCURSOR;
-- YYFILL(1);
++ yyaccept = 0;
++ YYMARKER = ++YYCURSOR;
++ YYFILL(3);
yych = *YYCURSOR;
++yy32:
YYDEBUG(32, *YYCURSOR);
if (yybm[256+yych] & 64) {
goto yy31;
}
++ if (yych <= ' ') goto yy33;
++ if (yych == '#') goto yy33;
++ if (yych <= '\'') goto yy58;
++ goto yy60;
++yy33:
YYDEBUG(33, *YYCURSOR);
yyleng = (size_t) YYCURSOR - (size_t) yytext;
--#line 175 "sapi/phpdbg/phpdbg_lexer.l"
-- {
-- /* ignore whitespace */
--
-- goto restart;
--}
--#line 490 "sapi/phpdbg/phpdbg_lexer.c"
--yy34:
-- YYDEBUG(34, *YYCURSOR);
-- YYCTXMARKER = YYCURSOR + 1;
-- yyaccept = 0;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych <= '.') {
-- if (yych <= ',') goto yy35;
-- if (yych <= '-') goto yy146;
-- goto yy147;
-- } else {
-- if (yych <= '/') goto yy35;
-- if (yych <= '9') goto yy147;
-- }
--yy35:
-- YYDEBUG(35, *YYCURSOR);
-- yyleng = (size_t) YYCURSOR - (size_t) yytext;
--#line 110 "sapi/phpdbg/phpdbg_lexer.l"
-- {
-- YYSETCONDITION(INITIAL);
-- return T_SEPARATOR;
--}
--#line 512 "sapi/phpdbg/phpdbg_lexer.c"
--yy36:
-- YYDEBUG(36, *YYCURSOR);
-- ++YYCURSOR;
-- YYDEBUG(37, *YYCURSOR);
-- yyleng = (size_t) YYCURSOR - (size_t) yytext;
--#line 89 "sapi/phpdbg/phpdbg_lexer.l"
-- {
-- return 0;
--}
--#line 522 "sapi/phpdbg/phpdbg_lexer.c"
--yy38:
-- YYDEBUG(38, *YYCURSOR);
-- yyaccept = 1;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yybm[0+yych] & 1) {
-- goto yy47;
-- }
-- if (yych == 'r') goto yy136;
-- goto yy43;
--yy39:
-- YYDEBUG(39, *YYCURSOR);
-- yyleng = (size_t) YYCURSOR - (size_t) yytext;
#line 161 "sapi/phpdbg/phpdbg_lexer.l"
{
phpdbg_init_param(yylval, STR_PARAM);
yylval->len = yyleng;
return T_ID;
}
--#line 542 "sapi/phpdbg/phpdbg_lexer.c"
--yy40:
-- YYDEBUG(40, *YYCURSOR);
-- yyaccept = 1;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'F') goto yy132;
-- if (yych == 'f') goto yy132;
-- goto yy43;
--yy41:
-- YYDEBUG(41, *YYCURSOR);
-- YYCTXMARKER = YYCURSOR + 1;
-- yych = *++YYCURSOR;
-- if (yych == ':') goto yy130;
-- if (yych == '\\') goto yy68;
-- goto yy128;
--yy42:
-- YYDEBUG(42, *YYCURSOR);
-- yyaccept = 1;
-- YYMARKER = ++YYCURSOR;
-- YYFILL(3);
++#line 482 "sapi/phpdbg/phpdbg_lexer.c"
++yy34:
++ YYDEBUG(34, *YYCURSOR);
++ ++YYCURSOR;
++ YYFILL(1);
yych = *YYCURSOR;
--yy43:
-- YYDEBUG(43, *YYCURSOR);
++ YYDEBUG(35, *YYCURSOR);
if (yybm[256+yych] & 128) {
-- goto yy42;
++ goto yy34;
}
-- if (yych <= ' ') goto yy39;
-- if (yych == '#') goto yy39;
-- if (yych <= '\'') goto yy62;
-- goto yy61;
--yy44:
-- YYDEBUG(44, *YYCURSOR);
++ YYDEBUG(36, *YYCURSOR);
++ yyleng = (size_t) YYCURSOR - (size_t) yytext;
++#line 175 "sapi/phpdbg/phpdbg_lexer.l"
++ {
++ /* ignore whitespace */
++
++ goto restart;
++}
++#line 500 "sapi/phpdbg/phpdbg_lexer.c"
++yy37:
++ YYDEBUG(37, *YYCURSOR);
yych = *++YYCURSOR;
-- if (yych == '"') goto yy62;
-- goto yy120;
--yy45:
-- YYDEBUG(45, *YYCURSOR);
++ if (yych == '"') goto yy58;
++ goto yy62;
++yy38:
++ YYDEBUG(38, *YYCURSOR);
YYCURSOR = YYMARKER;
if (yyaccept <= 3) {
if (yyaccept <= 1) {
if (yyaccept == 0) {
-- goto yy35;
++ goto yy33;
} else {
-- goto yy39;
++ goto yy40;
}
} else {
if (yyaccept == 2) {
-- goto yy49;
++ goto yy45;
} else {
-- goto yy76;
++ goto yy109;
}
}
} else {
if (yyaccept <= 5) {
if (yyaccept == 4) {
-- goto yy107;
++ goto yy112;
} else {
-- goto yy67;
++ goto yy128;
}
} else {
-- goto yy142;
++ goto yy145;
}
}
--yy46:
-- YYDEBUG(46, *YYCURSOR);
++yy39:
++ YYDEBUG(39, *YYCURSOR);
++ yyaccept = 1;
++ yych = *(YYMARKER = ++YYCURSOR);
++ YYCTXMARKER = YYCURSOR;
++ if (yych <= '.') {
++ if (yych <= ',') goto yy40;
++ if (yych <= '-') goto yy67;
++ goto yy68;
++ } else {
++ if (yych <= '/') goto yy40;
++ if (yych <= '9') goto yy68;
++ }
++yy40:
++ YYDEBUG(40, *YYCURSOR);
++ yyleng = (size_t) YYCURSOR - (size_t) yytext;
++#line 110 "sapi/phpdbg/phpdbg_lexer.l"
++ {
++ YYSETCONDITION(INITIAL);
++ return T_SEPARATOR;
++}
++#line 555 "sapi/phpdbg/phpdbg_lexer.c"
++yy41:
++ YYDEBUG(41, *YYCURSOR);
yych = *++YYCURSOR;
-- if (yych == '\'') goto yy62;
-- goto yy109;
--yy47:
-- YYDEBUG(47, *YYCURSOR);
++ if (yych == '\'') goto yy58;
++ goto yy72;
++yy42:
++ YYDEBUG(42, *YYCURSOR);
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yybm[0+yych] & 1) {
++ goto yy43;
++ }
++ if (yych == 'r') goto yy77;
++ goto yy32;
++yy43:
++ YYDEBUG(43, *YYCURSOR);
yyaccept = 2;
YYMARKER = ++YYCURSOR;
YYFILL(3);
yych = *YYCURSOR;
-- YYDEBUG(48, *YYCURSOR);
++ YYDEBUG(44, *YYCURSOR);
if (yybm[0+yych] & 1) {
-- goto yy47;
++ goto yy43;
}
if (yych <= ' ') {
if (yych <= '\n') {
-- if (yych <= 0x00) goto yy49;
-- if (yych <= 0x08) goto yy42;
++ if (yych <= 0x00) goto yy45;
++ if (yych <= 0x08) goto yy31;
} else {
-- if (yych == '\r') goto yy49;
-- if (yych <= 0x1F) goto yy42;
++ if (yych == '\r') goto yy45;
++ if (yych <= 0x1F) goto yy31;
}
} else {
if (yych <= '&') {
-- if (yych <= '!') goto yy42;
-- if (yych <= '"') goto yy62;
-- if (yych >= '$') goto yy42;
++ if (yych <= '!') goto yy31;
++ if (yych <= '"') goto yy58;
++ if (yych >= '$') goto yy31;
} else {
-- if (yych <= '\'') goto yy62;
-- if (yych <= '/') goto yy42;
-- if (yych <= ':') goto yy61;
-- goto yy42;
++ if (yych <= '\'') goto yy58;
++ if (yych <= '/') goto yy31;
++ if (yych <= ':') goto yy60;
++ goto yy31;
}
}
--yy49:
-- YYDEBUG(49, *YYCURSOR);
++yy45:
++ YYDEBUG(45, *YYCURSOR);
yyleng = (size_t) YYCURSOR - (size_t) yytext;
#line 142 "sapi/phpdbg/phpdbg_lexer.l"
{
yylval->num = atoi(yytext);
return T_DIGITS;
}
--#line 649 "sapi/phpdbg/phpdbg_lexer.c"
--yy50:
-- YYDEBUG(50, *YYCURSOR);
++#line 609 "sapi/phpdbg/phpdbg_lexer.c"
++yy46:
++ YYDEBUG(46, *YYCURSOR);
yyaccept = 2;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 1) {
-- goto yy47;
++ goto yy43;
}
if (yych <= 0x1F) {
if (yych <= '\n') {
-- if (yych <= 0x00) goto yy49;
-- if (yych <= 0x08) goto yy43;
-- goto yy49;
++ if (yych <= 0x00) goto yy45;
++ if (yych <= 0x08) goto yy32;
++ goto yy45;
} else {
-- if (yych == '\r') goto yy49;
-- goto yy43;
++ if (yych == '\r') goto yy45;
++ goto yy32;
}
} else {
if (yych <= '#') {
-- if (yych <= ' ') goto yy49;
-- if (yych <= '"') goto yy43;
-- goto yy49;
++ if (yych <= ' ') goto yy45;
++ if (yych <= '"') goto yy32;
++ goto yy45;
} else {
-- if (yych == 'x') goto yy104;
-- goto yy43;
++ if (yych == 'x') goto yy78;
++ goto yy32;
}
}
++yy47:
++ YYDEBUG(47, *YYCURSOR);
++ yych = *++YYCURSOR;
++ YYCTXMARKER = YYCURSOR;
++ if (yych == ':') goto yy81;
++ if (yych == '\\') goto yy83;
++ goto yy79;
++yy48:
++ YYDEBUG(48, *YYCURSOR);
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych == 'I') goto yy85;
++ if (yych == 'i') goto yy85;
++ goto yy32;
++yy49:
++ YYDEBUG(49, *YYCURSOR);
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych == 'N') goto yy86;
++ if (yych == 'n') goto yy86;
++ goto yy32;
++yy50:
++ YYDEBUG(50, *YYCURSOR);
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych == 'A') goto yy87;
++ if (yych == 'a') goto yy87;
++ goto yy32;
yy51:
YYDEBUG(51, *YYCURSOR);
-- yyaccept = 1;
++ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'I') goto yy98;
-- if (yych == 'i') goto yy98;
-- goto yy43;
++ if (yych == 'F') goto yy88;
++ if (yych == 'f') goto yy88;
++ goto yy32;
yy52:
YYDEBUG(52, *YYCURSOR);
-- yyaccept = 1;
++ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'N') goto yy93;
-- if (yych == 'n') goto yy93;
-- goto yy43;
++ if (yych == 'O') goto yy89;
++ if (yych == 'o') goto yy89;
++ goto yy32;
yy53:
YYDEBUG(53, *YYCURSOR);
-- yyaccept = 1;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'A') goto yy90;
-- if (yych == 'a') goto yy90;
-- goto yy43;
--yy54:
-- YYDEBUG(54, *YYCURSOR);
-- yyaccept = 1;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'O') goto yy87;
-- if (yych == 'o') goto yy87;
-- goto yy43;
--yy55:
-- YYDEBUG(55, *YYCURSOR);
-- yyaccept = 1;
++ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'N') {
-- if (yych == 'F') goto yy86;
-- if (yych <= 'M') goto yy43;
-- goto yy81;
++ if (yych == 'F') goto yy90;
++ if (yych <= 'M') goto yy32;
++ goto yy91;
} else {
if (yych <= 'f') {
-- if (yych <= 'e') goto yy43;
-- goto yy86;
++ if (yych <= 'e') goto yy32;
++ goto yy90;
} else {
-- if (yych == 'n') goto yy81;
-- goto yy43;
++ if (yych == 'n') goto yy91;
++ goto yy32;
}
}
++yy54:
++ YYDEBUG(54, *YYCURSOR);
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych == 'R') goto yy92;
++ if (yych == 'r') goto yy92;
++ goto yy32;
++yy55:
++ YYDEBUG(55, *YYCURSOR);
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych == 'E') goto yy93;
++ if (yych == 'e') goto yy93;
++ goto yy32;
yy56:
YYDEBUG(56, *YYCURSOR);
-- yyaccept = 1;
++ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'R') goto yy84;
-- if (yych == 'r') goto yy84;
-- goto yy43;
++ if (yych == 'E') goto yy94;
++ goto yy32;
yy57:
YYDEBUG(57, *YYCURSOR);
-- yyaccept = 1;
++ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'E') goto yy80;
-- if (yych == 'e') goto yy80;
-- goto yy43;
++ if (yych == 'e') goto yy95;
++ goto yy32;
yy58:
YYDEBUG(58, *YYCURSOR);
-- yyaccept = 1;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'E') goto yy77;
-- goto yy43;
++ ++YYCURSOR;
++ YYFILL(3);
++ yych = *YYCURSOR;
yy59:
YYDEBUG(59, *YYCURSOR);
-- yyaccept = 1;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych != 'e') goto yy43;
++ if (yybm[0+yych] & 2) {
++ goto yy58;
++ }
++ if (yych <= '#') goto yy38;
++ goto yy96;
++yy60:
YYDEBUG(60, *YYCURSOR);
-- yyaccept = 1;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'n') goto yy71;
-- goto yy43;
++ yych = *++YYCURSOR;
++ if (yych == '/') goto yy97;
++ if (yych == '\\') goto yy83;
++ goto yy38;
yy61:
YYDEBUG(61, *YYCURSOR);
-- yych = *++YYCURSOR;
-- if (yych == '/') goto yy65;
-- if (yych == '\\') goto yy68;
-- goto yy45;
--yy62:
-- YYDEBUG(62, *YYCURSOR);
++YYCURSOR;
-- YYFILL(3);
++ YYFILL(4);
yych = *YYCURSOR;
++yy62:
++ YYDEBUG(62, *YYCURSOR);
++ if (yybm[0+yych] & 4) {
++ goto yy61;
++ }
++ if (yych <= ' ') {
++ if (yych <= 0x00) goto yy38;
++ if (yych == '\n') goto yy38;
++ } else {
++ if (yych <= '"') goto yy98;
++ if (yych <= '#') goto yy63;
++ if (yych <= ':') goto yy65;
++ goto yy66;
++ }
yy63:
YYDEBUG(63, *YYCURSOR);
-- if (yybm[0+yych] & 2) {
-- goto yy62;
-- }
-- if (yych <= '#') goto yy45;
++ ++YYCURSOR;
++ YYFILL(1);
++ yych = *YYCURSOR;
yy64:
YYDEBUG(64, *YYCURSOR);
-- yych = *++YYCURSOR;
-- if (yych != '/') goto yy45;
++ if (yybm[0+yych] & 8) {
++ goto yy63;
++ }
++ if (yych <= '\n') goto yy38;
++ if (yych <= '"') goto yy99;
++ goto yy100;
yy65:
YYDEBUG(65, *YYCURSOR);
yych = *++YYCURSOR;
-- if (yych != '/') goto yy45;
++ if (yych == '/') goto yy101;
++ goto yy64;
++yy66:
YYDEBUG(66, *YYCURSOR);
++YYCURSOR;
--yy67:
-- YYDEBUG(67, *YYCURSOR);
-- yyleng = (size_t) YYCURSOR - (size_t) yytext;
--#line 123 "sapi/phpdbg/phpdbg_lexer.l"
-- {
-- phpdbg_init_param(yylval, STR_PARAM);
-- yylval->str = estrndup(yytext, yyleng);
-- yylval->len = yyleng;
-- return T_PROTO;
--}
--#line 788 "sapi/phpdbg/phpdbg_lexer.c"
--yy68:
-- YYDEBUG(68, *YYCURSOR);
-- yyaccept = 1;
-- YYMARKER = ++YYCURSOR;
-- YYFILL(1);
++ YYFILL(3);
yych = *YYCURSOR;
-- YYDEBUG(69, *YYCURSOR);
if (yych <= ' ') {
if (yych <= '\n') {
-- if (yych <= 0x00) goto yy39;
-- if (yych <= 0x08) goto yy68;
-- goto yy39;
++ if (yych <= 0x00) goto yy38;
++ if (yych <= 0x08) goto yy58;
++ goto yy38;
} else {
-- if (yych == '\r') goto yy39;
-- if (yych <= 0x1F) goto yy68;
-- goto yy39;
++ if (yych == '\r') goto yy38;
++ if (yych <= 0x1F) goto yy58;
++ goto yy38;
}
} else {
-- if (yych <= '&') {
-- if (yych <= '!') goto yy68;
-- if (yych <= '#') goto yy39;
-- goto yy68;
++ if (yych <= '9') {
++ if (yych <= '!') goto yy58;
++ if (yych <= '"') goto yy61;
++ if (yych <= '#') goto yy38;
++ goto yy58;
} else {
-- if (yych <= '\'') goto yy39;
-- if (yych != ':') goto yy68;
++ if (yych <= ':') goto yy96;
++ if (yych == '\\') goto yy61;
++ goto yy58;
}
}
-- YYDEBUG(70, *YYCURSOR);
++yy67:
++ YYDEBUG(67, *YYCURSOR);
++ yych = *++YYCURSOR;
++ if (yych == '.') goto yy68;
++ if (yych <= '/') goto yy38;
++ if (yych >= ':') goto yy38;
++yy68:
++ YYDEBUG(68, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
-- if (yych == '\\') goto yy68;
-- goto yy45;
++ YYDEBUG(69, *YYCURSOR);
++ if (yych == '.') goto yy68;
++ if (yych <= '/') goto yy70;
++ if (yych <= '9') goto yy68;
++yy70:
++ YYDEBUG(70, *YYCURSOR);
++ YYCURSOR = YYCTXMARKER;
++ yyleng = (size_t) YYCURSOR - (size_t) yytext;
++#line 106 "sapi/phpdbg/phpdbg_lexer.l"
++ {
++ return T_POUND;
++}
++#line 826 "sapi/phpdbg/phpdbg_lexer.c"
yy71:
YYDEBUG(71, *YYCURSOR);
-- yyaccept = 1;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych != 'd') goto yy43;
++ ++YYCURSOR;
++ YYFILL(4);
++ yych = *YYCURSOR;
++yy72:
YYDEBUG(72, *YYCURSOR);
-- yyaccept = 1;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych != '_') goto yy43;
++ if (yybm[0+yych] & 16) {
++ goto yy71;
++ }
++ if (yych <= '\n') {
++ if (yych <= 0x00) goto yy38;
++ if (yych >= '\n') goto yy38;
++ } else {
++ if (yych <= '#') goto yy73;
++ if (yych <= '\'') goto yy98;
++ if (yych <= ':') goto yy75;
++ goto yy76;
++ }
yy73:
YYDEBUG(73, *YYCURSOR);
-- yyaccept = 1;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yybm[0+yych] & 4) {
-- goto yy74;
-- }
-- goto yy43;
++ ++YYCURSOR;
++ YYFILL(1);
++ yych = *YYCURSOR;
yy74:
YYDEBUG(74, *YYCURSOR);
-- yyaccept = 3;
-- YYMARKER = ++YYCURSOR;
++ if (yybm[0+yych] & 32) {
++ goto yy73;
++ }
++ if (yych <= '\n') goto yy38;
++ if (yych <= '\'') goto yy99;
++ goto yy102;
++yy75:
++ YYDEBUG(75, *YYCURSOR);
++ yych = *++YYCURSOR;
++ if (yych == '/') goto yy103;
++ goto yy74;
++yy76:
++ YYDEBUG(76, *YYCURSOR);
++ ++YYCURSOR;
YYFILL(3);
yych = *YYCURSOR;
-- YYDEBUG(75, *YYCURSOR);
-- if (yybm[0+yych] & 4) {
-- goto yy74;
-- }
-- if (yych <= ' ') {
-- if (yych <= '\n') {
-- if (yych <= 0x00) goto yy76;
-- if (yych <= 0x08) goto yy42;
++ if (yych <= '"') {
++ if (yych <= '\f') {
++ if (yych <= 0x00) goto yy38;
++ if (yych <= 0x08) goto yy58;
++ if (yych <= '\n') goto yy38;
++ goto yy58;
} else {
-- if (yych == '\r') goto yy76;
-- if (yych <= 0x1F) goto yy42;
++ if (yych <= '\r') goto yy38;
++ if (yych == ' ') goto yy38;
++ goto yy58;
}
} else {
-- if (yych <= '&') {
-- if (yych <= '!') goto yy42;
-- if (yych <= '"') goto yy62;
-- if (yych >= '$') goto yy42;
++ if (yych <= '9') {
++ if (yych <= '#') goto yy38;
++ if (yych == '\'') goto yy71;
++ goto yy58;
} else {
-- if (yych <= '\'') goto yy62;
-- if (yych == ':') goto yy61;
-- goto yy42;
++ if (yych <= ':') goto yy96;
++ if (yych == '\\') goto yy71;
++ goto yy58;
}
}
--yy76:
-- YYDEBUG(76, *YYCURSOR);
-- yyleng = (size_t) YYCURSOR - (size_t) yytext;
--#line 154 "sapi/phpdbg/phpdbg_lexer.l"
-- {
-- phpdbg_init_param(yylval, OP_PARAM);
-- yylval->str = estrndup(yytext, yyleng);
-- yylval->len = yyleng;
-- return T_OPCODE;
--}
--#line 878 "sapi/phpdbg/phpdbg_lexer.c"
yy77:
YYDEBUG(77, *YYCURSOR);
-- yyaccept = 1;
++ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
-- if (yych != 'N') goto yy43;
++ if (yych <= ' ') {
++ if (yych <= '\f') {
++ if (yych == '\t') goto yy104;
++ goto yy32;
++ } else {
++ if (yych <= '\r') goto yy104;
++ if (yych <= 0x1F) goto yy32;
++ goto yy104;
++ }
++ } else {
++ if (yych <= '.') {
++ if (yych <= ',') goto yy32;
++ if (yych <= '-') goto yy106;
++ goto yy107;
++ } else {
++ if (yych <= '/') goto yy32;
++ if (yych <= '9') goto yy107;
++ goto yy32;
++ }
++ }
++yy78:
YYDEBUG(78, *YYCURSOR);
-- yyaccept = 1;
++ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
-- if (yych != 'D') goto yy43;
++ if (yybm[0+yych] & 64) {
++ goto yy110;
++ }
++ goto yy32;
++yy79:
YYDEBUG(79, *YYCURSOR);
-- yyaccept = 1;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == '_') goto yy73;
-- goto yy43;
--yy80:
++ ++YYCURSOR;
YYDEBUG(80, *YYCURSOR);
-- yyaccept = 1;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'S') goto yy81;
-- if (yych != 's') goto yy43;
++ YYCURSOR = YYCTXMARKER;
++ yyleng = (size_t) YYCURSOR - (size_t) yytext;
++#line 119 "sapi/phpdbg/phpdbg_lexer.l"
++ {
++ return T_COLON;
++}
++#line 933 "sapi/phpdbg/phpdbg_lexer.c"
yy81:
YYDEBUG(81, *YYCURSOR);
-- YYCTXMARKER = YYCURSOR + 1;
-- yyaccept = 1;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych <= '\f') {
-- if (yych <= 0x00) goto yy82;
-- if (yych <= 0x08) goto yy43;
-- if (yych >= '\v') goto yy43;
-- } else {
-- if (yych <= '\r') goto yy82;
-- if (yych != ' ') goto yy43;
-- }
--yy82:
-- YYDEBUG(82, *YYCURSOR);
++YYCURSOR;
-- YYDEBUG(83, *YYCURSOR);
-- YYCURSOR = YYCTXMARKER;
++ YYDEBUG(82, *YYCURSOR);
yyleng = (size_t) YYCURSOR - (size_t) yytext;
--#line 130 "sapi/phpdbg/phpdbg_lexer.l"
++#line 115 "sapi/phpdbg/phpdbg_lexer.l"
{
-- phpdbg_init_param(yylval, NUMERIC_PARAM);
-- yylval->num = 1;
-- return T_TRUTHY;
++ return T_DCOLON;
}
--#line 924 "sapi/phpdbg/phpdbg_lexer.c"
--yy84:
++#line 943 "sapi/phpdbg/phpdbg_lexer.c"
++yy83:
++ YYDEBUG(83, *YYCURSOR);
++ yyaccept = 0;
++ YYMARKER = ++YYCURSOR;
++ YYFILL(1);
++ yych = *YYCURSOR;
YYDEBUG(84, *YYCURSOR);
-- yyaccept = 1;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'U') goto yy85;
-- if (yych != 'u') goto yy43;
++ if (yych <= ' ') {
++ if (yych <= '\n') {
++ if (yych <= 0x00) goto yy33;
++ if (yych <= 0x08) goto yy83;
++ goto yy33;
++ } else {
++ if (yych == '\r') goto yy33;
++ if (yych <= 0x1F) goto yy83;
++ goto yy33;
++ }
++ } else {
++ if (yych <= '&') {
++ if (yych <= '!') goto yy83;
++ if (yych <= '#') goto yy33;
++ goto yy83;
++ } else {
++ if (yych <= '\'') goto yy33;
++ if (yych == ':') goto yy113;
++ goto yy83;
++ }
++ }
yy85:
YYDEBUG(85, *YYCURSOR);
-- yyaccept = 1;
++ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'E') goto yy81;
-- if (yych == 'e') goto yy81;
-- goto yy43;
++ if (yych == 'S') goto yy114;
++ if (yych == 's') goto yy114;
++ goto yy32;
yy86:
YYDEBUG(86, *YYCURSOR);
-- yyaccept = 1;
++ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'F') goto yy87;
-- if (yych != 'f') goto yy43;
++ if (yych == 'A') goto yy115;
++ if (yych == 'a') goto yy115;
++ goto yy32;
yy87:
YYDEBUG(87, *YYCURSOR);
-- YYCTXMARKER = YYCURSOR + 1;
-- yyaccept = 1;
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych == 'L') goto yy116;
++ if (yych == 'l') goto yy116;
++ goto yy32;
++yy88:
++ YYDEBUG(88, *YYCURSOR);
++ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '\f') {
-- if (yych <= 0x00) goto yy88;
-- if (yych <= 0x08) goto yy43;
-- if (yych >= '\v') goto yy43;
++ if (yych == '\t') goto yy117;
++ goto yy32;
} else {
-- if (yych <= '\r') goto yy88;
-- if (yych != ' ') goto yy43;
++ if (yych <= '\r') goto yy117;
++ if (yych == ' ') goto yy117;
++ goto yy32;
}
--yy88:
-- YYDEBUG(88, *YYCURSOR);
-- ++YYCURSOR;
++yy89:
YYDEBUG(89, *YYCURSOR);
-- YYCURSOR = YYCTXMARKER;
-- yyleng = (size_t) YYCURSOR - (size_t) yytext;
--#line 136 "sapi/phpdbg/phpdbg_lexer.l"
-- {
-- phpdbg_init_param(yylval, NUMERIC_PARAM);
-- yylval->num = 0;
-- return T_FALSY;
--}
--#line 969 "sapi/phpdbg/phpdbg_lexer.c"
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ YYCTXMARKER = YYCURSOR;
++ if (yych <= '\f') {
++ if (yych <= 0x00) goto yy120;
++ if (yych <= 0x08) goto yy32;
++ if (yych <= '\n') goto yy120;
++ goto yy32;
++ } else {
++ if (yych <= '\r') goto yy120;
++ if (yych == ' ') goto yy120;
++ goto yy32;
++ }
yy90:
YYDEBUG(90, *YYCURSOR);
-- yyaccept = 1;
++ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'L') goto yy91;
-- if (yych != 'l') goto yy43;
++ if (yych == 'F') goto yy89;
++ if (yych == 'f') goto yy89;
++ goto yy32;
yy91:
YYDEBUG(91, *YYCURSOR);
-- yyaccept = 1;
++ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'S') goto yy92;
-- if (yych != 's') goto yy43;
++ YYCTXMARKER = YYCURSOR;
++ if (yych <= '\f') {
++ if (yych <= 0x00) goto yy122;
++ if (yych <= 0x08) goto yy32;
++ if (yych <= '\n') goto yy122;
++ goto yy32;
++ } else {
++ if (yych <= '\r') goto yy122;
++ if (yych == ' ') goto yy122;
++ goto yy32;
++ }
yy92:
YYDEBUG(92, *YYCURSOR);
-- yyaccept = 1;
++ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'E') goto yy87;
-- if (yych == 'e') goto yy87;
-- goto yy43;
++ if (yych == 'U') goto yy124;
++ if (yych == 'u') goto yy124;
++ goto yy32;
yy93:
YYDEBUG(93, *YYCURSOR);
-- yyaccept = 1;
++ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'A') goto yy94;
-- if (yych != 'a') goto yy43;
++ if (yych == 'S') goto yy91;
++ if (yych == 's') goto yy91;
++ goto yy32;
yy94:
YYDEBUG(94, *YYCURSOR);
-- yyaccept = 1;
++ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'B') goto yy95;
-- if (yych != 'b') goto yy43;
++ if (yych == 'N') goto yy125;
++ goto yy32;
yy95:
YYDEBUG(95, *YYCURSOR);
-- yyaccept = 1;
++ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'L') goto yy96;
-- if (yych != 'l') goto yy43;
++ if (yych == 'n') goto yy126;
++ goto yy32;
yy96:
YYDEBUG(96, *YYCURSOR);
-- yyaccept = 1;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'E') goto yy97;
-- if (yych != 'e') goto yy43;
++ yych = *++YYCURSOR;
++ if (yych != '/') goto yy38;
yy97:
YYDEBUG(97, *YYCURSOR);
-- yyaccept = 1;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'D') goto yy81;
-- if (yych == 'd') goto yy81;
-- goto yy43;
++ yych = *++YYCURSOR;
++ if (yych == '/') goto yy127;
++ goto yy38;
yy98:
YYDEBUG(98, *YYCURSOR);
-- yyaccept = 1;
++ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'S') goto yy99;
-- if (yych != 's') goto yy43;
++ if (yych <= '\r') {
++ if (yych <= 0x08) {
++ if (yych <= 0x00) goto yy33;
++ goto yy59;
++ } else {
++ if (yych <= '\n') goto yy33;
++ if (yych <= '\f') goto yy59;
++ goto yy33;
++ }
++ } else {
++ if (yych <= ' ') {
++ if (yych <= 0x1F) goto yy59;
++ goto yy33;
++ } else {
++ if (yych == '#') goto yy33;
++ goto yy59;
++ }
++ }
yy99:
YYDEBUG(99, *YYCURSOR);
-- yyaccept = 1;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'A') goto yy100;
-- if (yych != 'a') goto yy43;
++ yych = *++YYCURSOR;
++ goto yy33;
yy100:
YYDEBUG(100, *YYCURSOR);
-- yyaccept = 1;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'B') goto yy101;
-- if (yych != 'b') goto yy43;
++ ++YYCURSOR;
++ YYFILL(1);
++ yych = *YYCURSOR;
++ if (yych == '"') goto yy63;
++ if (yych == '\\') goto yy63;
++ goto yy38;
yy101:
YYDEBUG(101, *YYCURSOR);
-- yyaccept = 1;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'L') goto yy102;
-- if (yych != 'l') goto yy43;
++ yych = *++YYCURSOR;
++ if (yych == '/') goto yy129;
++ goto yy64;
yy102:
YYDEBUG(102, *YYCURSOR);
-- yyaccept = 1;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'E') goto yy103;
-- if (yych != 'e') goto yy43;
++ ++YYCURSOR;
++ YYFILL(1);
++ yych = *YYCURSOR;
++ if (yych == '\'') goto yy73;
++ if (yych == '\\') goto yy73;
++ goto yy38;
yy103:
YYDEBUG(103, *YYCURSOR);
-- yyaccept = 1;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'D') goto yy87;
-- if (yych == 'd') goto yy87;
-- goto yy43;
++ yych = *++YYCURSOR;
++ if (yych == '/') goto yy130;
++ goto yy74;
yy104:
YYDEBUG(104, *YYCURSOR);
-- yyaccept = 1;
++ ++YYCURSOR;
++ YYFILL(2);
++ yych = *YYCURSOR;
++ YYDEBUG(105, *YYCURSOR);
++ if (yych <= ' ') {
++ if (yych <= '\f') {
++ if (yych == '\t') goto yy104;
++ goto yy38;
++ } else {
++ if (yych <= '\r') goto yy104;
++ if (yych <= 0x1F) goto yy38;
++ goto yy104;
++ }
++ } else {
++ if (yych <= '.') {
++ if (yych <= ',') goto yy38;
++ if (yych <= '-') goto yy131;
++ goto yy132;
++ } else {
++ if (yych <= '/') goto yy38;
++ if (yych <= '9') goto yy132;
++ goto yy38;
++ }
++ }
++yy106:
++ YYDEBUG(106, *YYCURSOR);
++ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
-- if (yybm[0+yych] & 8) {
-- goto yy105;
++ if (yych == '.') goto yy107;
++ if (yych <= '/') goto yy32;
++ if (yych >= ':') goto yy32;
++yy107:
++ YYDEBUG(107, *YYCURSOR);
++ yyaccept = 3;
++ YYMARKER = ++YYCURSOR;
++ YYFILL(3);
++ yych = *YYCURSOR;
++ YYDEBUG(108, *YYCURSOR);
++ if (yych <= '"') {
++ if (yych <= '\f') {
++ if (yych <= 0x00) goto yy109;
++ if (yych <= 0x08) goto yy31;
++ if (yych >= '\v') goto yy31;
++ } else {
++ if (yych <= 0x1F) {
++ if (yych >= 0x0E) goto yy31;
++ } else {
++ if (yych <= ' ') goto yy109;
++ if (yych <= '!') goto yy31;
++ goto yy58;
++ }
++ }
++ } else {
++ if (yych <= '-') {
++ if (yych <= '#') goto yy109;
++ if (yych == '\'') goto yy58;
++ goto yy31;
++ } else {
++ if (yych <= '/') {
++ if (yych <= '.') goto yy107;
++ goto yy31;
++ } else {
++ if (yych <= '9') goto yy107;
++ if (yych <= ':') goto yy60;
++ goto yy31;
++ }
++ }
}
-- goto yy43;
--yy105:
-- YYDEBUG(105, *YYCURSOR);
++yy109:
++ YYDEBUG(109, *YYCURSOR);
++ yyleng = (size_t) YYCURSOR - (size_t) yytext;
++#line 93 "sapi/phpdbg/phpdbg_lexer.l"
++ {
++ char *text = yytext + 2;
++ while (*++text < '0');
++ yylval->num = atoi(text);
++ return T_REQ_ID;
++}
++#line 1209 "sapi/phpdbg/phpdbg_lexer.c"
++yy110:
++ YYDEBUG(110, *YYCURSOR);
yyaccept = 4;
YYMARKER = ++YYCURSOR;
YYFILL(3);
yych = *YYCURSOR;
-- YYDEBUG(106, *YYCURSOR);
-- if (yybm[0+yych] & 8) {
-- goto yy105;
++ YYDEBUG(111, *YYCURSOR);
++ if (yybm[0+yych] & 64) {
++ goto yy110;
}
if (yych <= ' ') {
if (yych <= '\n') {
-- if (yych <= 0x00) goto yy107;
-- if (yych <= 0x08) goto yy42;
++ if (yych <= 0x00) goto yy112;
++ if (yych <= 0x08) goto yy31;
} else {
-- if (yych == '\r') goto yy107;
-- if (yych <= 0x1F) goto yy42;
++ if (yych == '\r') goto yy112;
++ if (yych <= 0x1F) goto yy31;
}
} else {
if (yych <= '&') {
-- if (yych <= '!') goto yy42;
-- if (yych <= '"') goto yy62;
-- if (yych >= '$') goto yy42;
++ if (yych <= '!') goto yy31;
++ if (yych <= '"') goto yy58;
++ if (yych >= '$') goto yy31;
} else {
-- if (yych <= '\'') goto yy62;
-- if (yych <= '/') goto yy42;
-- if (yych <= ':') goto yy61;
-- goto yy42;
++ if (yych <= '\'') goto yy58;
++ if (yych <= '/') goto yy31;
++ if (yych <= ':') goto yy60;
++ goto yy31;
}
}
--yy107:
-- YYDEBUG(107, *YYCURSOR);
++yy112:
++ YYDEBUG(112, *YYCURSOR);
yyleng = (size_t) YYCURSOR - (size_t) yytext;
#line 148 "sapi/phpdbg/phpdbg_lexer.l"
{
yylval->addr = strtoul(yytext, 0, 16);
return T_ADDR;
}
--#line 1104 "sapi/phpdbg/phpdbg_lexer.c"
--yy108:
-- YYDEBUG(108, *YYCURSOR);
-- ++YYCURSOR;
-- YYFILL(4);
-- yych = *YYCURSOR;
--yy109:
-- YYDEBUG(109, *YYCURSOR);
-- if (yybm[0+yych] & 16) {
-- goto yy108;
-- }
-- if (yych <= '\n') {
-- if (yych <= 0x00) goto yy45;
-- if (yych >= '\n') goto yy45;
-- } else {
-- if (yych <= '#') goto yy110;
-- if (yych <= '\'') goto yy118;
-- if (yych <= ':') goto yy112;
-- goto yy113;
-- }
--yy110:
-- YYDEBUG(110, *YYCURSOR);
-- ++YYCURSOR;
-- YYFILL(1);
-- yych = *YYCURSOR;
--yy111:
-- YYDEBUG(111, *YYCURSOR);
-- if (yybm[0+yych] & 32) {
-- goto yy110;
-- }
-- if (yych <= '\n') goto yy45;
-- if (yych <= '\'') goto yy115;
-- goto yy116;
--yy112:
-- YYDEBUG(112, *YYCURSOR);
-- yych = *++YYCURSOR;
-- if (yych == '/') goto yy114;
-- goto yy111;
++#line 1249 "sapi/phpdbg/phpdbg_lexer.c"
yy113:
YYDEBUG(113, *YYCURSOR);
++YYCURSOR;
-- YYFILL(3);
++ YYFILL(1);
yych = *YYCURSOR;
-- if (yych <= '"') {
-- if (yych <= '\f') {
-- if (yych <= 0x00) goto yy45;
-- if (yych <= 0x08) goto yy62;
-- if (yych <= '\n') goto yy45;
-- goto yy62;
-- } else {
-- if (yych <= '\r') goto yy45;
-- if (yych == ' ') goto yy45;
-- goto yy62;
-- }
-- } else {
-- if (yych <= '9') {
-- if (yych <= '#') goto yy45;
-- if (yych == '\'') goto yy108;
-- goto yy62;
-- } else {
-- if (yych <= ':') goto yy64;
-- if (yych == '\\') goto yy108;
-- goto yy62;
-- }
-- }
++ if (yych == '\\') goto yy83;
++ goto yy38;
yy114:
YYDEBUG(114, *YYCURSOR);
-- yych = *++YYCURSOR;
-- if (yych == '/') goto yy117;
-- goto yy111;
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych == 'A') goto yy134;
++ if (yych == 'a') goto yy134;
++ goto yy32;
yy115:
YYDEBUG(115, *YYCURSOR);
-- yych = *++YYCURSOR;
-- goto yy39;
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych == 'B') goto yy135;
++ if (yych == 'b') goto yy135;
++ goto yy32;
yy116:
YYDEBUG(116, *YYCURSOR);
-- ++YYCURSOR;
-- YYFILL(1);
-- yych = *YYCURSOR;
-- if (yych == '\'') goto yy110;
-- if (yych == '\\') goto yy110;
-- goto yy45;
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych == 'S') goto yy136;
++ if (yych == 's') goto yy136;
++ goto yy32;
yy117:
YYDEBUG(117, *YYCURSOR);
-- yyaccept = 5;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych <= 0x00) goto yy67;
-- if (yych == '\n') goto yy67;
-- goto yy111;
--yy118:
-- YYDEBUG(118, *YYCURSOR);
-- yyaccept = 1;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych <= '\r') {
-- if (yych <= 0x08) {
-- if (yych <= 0x00) goto yy39;
-- goto yy63;
-- } else {
-- if (yych <= '\n') goto yy39;
-- if (yych <= '\f') goto yy63;
-- goto yy39;
-- }
++ ++YYCURSOR;
++ YYFILL(1);
++ yych = *YYCURSOR;
++ YYDEBUG(118, *YYCURSOR);
++ if (yych <= '\f') {
++ if (yych == '\t') goto yy117;
} else {
-- if (yych <= ' ') {
-- if (yych <= 0x1F) goto yy63;
-- goto yy39;
-- } else {
-- if (yych == '#') goto yy39;
-- goto yy63;
-- }
++ if (yych <= '\r') goto yy117;
++ if (yych == ' ') goto yy117;
}
--yy119:
YYDEBUG(119, *YYCURSOR);
-- ++YYCURSOR;
-- YYFILL(4);
-- yych = *YYCURSOR;
++ yyleng = (size_t) YYCURSOR - (size_t) yytext;
++#line 100 "sapi/phpdbg/phpdbg_lexer.l"
++ {
++ YYSETCONDITION(RAW);
++ phpdbg_init_param(yylval, EMPTY_PARAM);
++ return T_IF;
++}
++#line 1298 "sapi/phpdbg/phpdbg_lexer.c"
yy120:
YYDEBUG(120, *YYCURSOR);
-- if (yybm[0+yych] & 64) {
-- goto yy119;
-- }
-- if (yych <= ' ') {
-- if (yych <= 0x00) goto yy45;
-- if (yych == '\n') goto yy45;
-- } else {
-- if (yych <= '"') goto yy118;
-- if (yych <= '#') goto yy121;
-- if (yych <= ':') goto yy123;
-- goto yy124;
-- }
--yy121:
-- YYDEBUG(121, *YYCURSOR);
++YYCURSOR;
-- YYFILL(1);
-- yych = *YYCURSOR;
++ YYDEBUG(121, *YYCURSOR);
++ YYCURSOR = YYCTXMARKER;
++ yyleng = (size_t) YYCURSOR - (size_t) yytext;
++#line 136 "sapi/phpdbg/phpdbg_lexer.l"
++ {
++ phpdbg_init_param(yylval, NUMERIC_PARAM);
++ yylval->num = 0;
++ return T_FALSY;
++}
++#line 1311 "sapi/phpdbg/phpdbg_lexer.c"
yy122:
YYDEBUG(122, *YYCURSOR);
-- if (yybm[0+yych] & 128) {
-- goto yy121;
-- }
-- if (yych <= '\n') goto yy45;
-- if (yych <= '"') goto yy115;
-- goto yy126;
--yy123:
++ ++YYCURSOR;
YYDEBUG(123, *YYCURSOR);
-- yych = *++YYCURSOR;
-- if (yych == '/') goto yy125;
-- goto yy122;
++ YYCURSOR = YYCTXMARKER;
++ yyleng = (size_t) YYCURSOR - (size_t) yytext;
++#line 130 "sapi/phpdbg/phpdbg_lexer.l"
++ {
++ phpdbg_init_param(yylval, NUMERIC_PARAM);
++ yylval->num = 1;
++ return T_TRUTHY;
++}
++#line 1324 "sapi/phpdbg/phpdbg_lexer.c"
yy124:
YYDEBUG(124, *YYCURSOR);
-- ++YYCURSOR;
-- YYFILL(3);
-- yych = *YYCURSOR;
-- if (yych <= ' ') {
-- if (yych <= '\n') {
-- if (yych <= 0x00) goto yy45;
-- if (yych <= 0x08) goto yy62;
-- goto yy45;
-- } else {
-- if (yych == '\r') goto yy45;
-- if (yych <= 0x1F) goto yy62;
-- goto yy45;
-- }
-- } else {
-- if (yych <= '9') {
-- if (yych <= '!') goto yy62;
-- if (yych <= '"') goto yy119;
-- if (yych <= '#') goto yy45;
-- goto yy62;
-- } else {
-- if (yych <= ':') goto yy64;
-- if (yych == '\\') goto yy119;
-- goto yy62;
-- }
-- }
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych == 'E') goto yy91;
++ if (yych == 'e') goto yy91;
++ goto yy32;
yy125:
YYDEBUG(125, *YYCURSOR);
-- yych = *++YYCURSOR;
-- if (yych == '/') goto yy127;
-- goto yy122;
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych == 'D') goto yy137;
++ goto yy32;
yy126:
YYDEBUG(126, *YYCURSOR);
-- ++YYCURSOR;
-- YYFILL(1);
-- yych = *YYCURSOR;
-- if (yych == '"') goto yy121;
-- if (yych == '\\') goto yy121;
-- goto yy45;
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych == 'd') goto yy137;
++ goto yy32;
yy127:
YYDEBUG(127, *YYCURSOR);
-- yyaccept = 5;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych <= 0x00) goto yy67;
-- if (yych == '\n') goto yy67;
-- goto yy122;
++ ++YYCURSOR;
yy128:
YYDEBUG(128, *YYCURSOR);
-- ++YYCURSOR;
-- YYDEBUG(129, *YYCURSOR);
-- YYCURSOR = YYCTXMARKER;
yyleng = (size_t) YYCURSOR - (size_t) yytext;
--#line 119 "sapi/phpdbg/phpdbg_lexer.l"
++#line 123 "sapi/phpdbg/phpdbg_lexer.l"
{
-- return T_COLON;
++ phpdbg_init_param(yylval, STR_PARAM);
++ yylval->str = estrndup(yytext, yyleng);
++ yylval->len = yyleng;
++ return T_PROTO;
}
--#line 1309 "sapi/phpdbg/phpdbg_lexer.c"
++#line 1357 "sapi/phpdbg/phpdbg_lexer.c"
++yy129:
++ YYDEBUG(129, *YYCURSOR);
++ yyaccept = 5;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych <= 0x00) goto yy128;
++ if (yych == '\n') goto yy128;
++ goto yy64;
yy130:
YYDEBUG(130, *YYCURSOR);
-- ++YYCURSOR;
++ yyaccept = 5;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych <= 0x00) goto yy128;
++ if (yych == '\n') goto yy128;
++ goto yy74;
++yy131:
YYDEBUG(131, *YYCURSOR);
-- yyleng = (size_t) YYCURSOR - (size_t) yytext;
--#line 115 "sapi/phpdbg/phpdbg_lexer.l"
-- {
-- return T_DCOLON;
--}
--#line 1319 "sapi/phpdbg/phpdbg_lexer.c"
++ yych = *++YYCURSOR;
++ if (yych == '.') goto yy132;
++ if (yych <= '/') goto yy38;
++ if (yych >= ':') goto yy38;
yy132:
YYDEBUG(132, *YYCURSOR);
-- yyaccept = 1;
-- yych = *(YYMARKER = ++YYCURSOR);
-- if (yych <= '\f') {
-- if (yych != '\t') goto yy43;
-- } else {
-- if (yych <= '\r') goto yy133;
-- if (yych != ' ') goto yy43;
-- }
--yy133:
-- YYDEBUG(133, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
++ YYDEBUG(133, *YYCURSOR);
++ if (yych == '.') goto yy132;
++ if (yych <= '/') goto yy109;
++ if (yych <= '9') goto yy132;
++ goto yy109;
++yy134:
YYDEBUG(134, *YYCURSOR);
-- if (yych <= '\f') {
-- if (yych == '\t') goto yy133;
-- } else {
-- if (yych <= '\r') goto yy133;
-- if (yych == ' ') goto yy133;
-- }
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych == 'B') goto yy138;
++ if (yych == 'b') goto yy138;
++ goto yy32;
++yy135:
YYDEBUG(135, *YYCURSOR);
-- yyleng = (size_t) YYCURSOR - (size_t) yytext;
--#line 100 "sapi/phpdbg/phpdbg_lexer.l"
-- {
-- YYSETCONDITION(RAW);
-- phpdbg_init_param(yylval, EMPTY_PARAM);
-- return T_IF;
--}
--#line 1350 "sapi/phpdbg/phpdbg_lexer.c"
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych == 'L') goto yy139;
++ if (yych == 'l') goto yy139;
++ goto yy32;
yy136:
YYDEBUG(136, *YYCURSOR);
-- yyaccept = 1;
++ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
-- if (yych <= ' ') {
-- if (yych <= '\f') {
-- if (yych != '\t') goto yy43;
-- } else {
-- if (yych <= '\r') goto yy137;
-- if (yych <= 0x1F) goto yy43;
-- }
-- } else {
-- if (yych <= '.') {
-- if (yych <= ',') goto yy43;
-- if (yych <= '-') goto yy139;
-- goto yy140;
-- } else {
-- if (yych <= '/') goto yy43;
-- if (yych <= '9') goto yy140;
-- goto yy43;
-- }
-- }
++ if (yych == 'E') goto yy89;
++ if (yych == 'e') goto yy89;
++ goto yy32;
yy137:
YYDEBUG(137, *YYCURSOR);
-- ++YYCURSOR;
-- YYFILL(2);
-- yych = *YYCURSOR;
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych == '_') goto yy140;
++ goto yy32;
++yy138:
YYDEBUG(138, *YYCURSOR);
-- if (yych <= ' ') {
-- if (yych <= '\f') {
-- if (yych == '\t') goto yy137;
-- goto yy45;
-- } else {
-- if (yych <= '\r') goto yy137;
-- if (yych <= 0x1F) goto yy45;
-- goto yy137;
-- }
-- } else {
-- if (yych <= '.') {
-- if (yych <= ',') goto yy45;
-- if (yych <= '-') goto yy143;
-- goto yy144;
-- } else {
-- if (yych <= '/') goto yy45;
-- if (yych <= '9') goto yy144;
-- goto yy45;
-- }
-- }
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych == 'L') goto yy141;
++ if (yych == 'l') goto yy141;
++ goto yy32;
yy139:
YYDEBUG(139, *YYCURSOR);
-- yyaccept = 1;
++ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == '.') goto yy140;
-- if (yych <= '/') goto yy43;
-- if (yych >= ':') goto yy43;
++ if (yych == 'E') goto yy142;
++ if (yych == 'e') goto yy142;
++ goto yy32;
yy140:
YYDEBUG(140, *YYCURSOR);
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yybm[0+yych] & 128) {
++ goto yy143;
++ }
++ goto yy32;
++yy141:
++ YYDEBUG(141, *YYCURSOR);
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych == 'E') goto yy146;
++ if (yych == 'e') goto yy146;
++ goto yy32;
++yy142:
++ YYDEBUG(142, *YYCURSOR);
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych == 'D') goto yy91;
++ if (yych == 'd') goto yy91;
++ goto yy32;
++yy143:
++ YYDEBUG(143, *YYCURSOR);
yyaccept = 6;
YYMARKER = ++YYCURSOR;
YYFILL(3);
yych = *YYCURSOR;
-- YYDEBUG(141, *YYCURSOR);
-- if (yych <= '"') {
-- if (yych <= '\f') {
-- if (yych <= 0x00) goto yy142;
-- if (yych <= 0x08) goto yy42;
-- if (yych >= '\v') goto yy42;
++ YYDEBUG(144, *YYCURSOR);
++ if (yybm[0+yych] & 128) {
++ goto yy143;
++ }
++ if (yych <= ' ') {
++ if (yych <= '\n') {
++ if (yych <= 0x00) goto yy145;
++ if (yych <= 0x08) goto yy31;
} else {
-- if (yych <= 0x1F) {
-- if (yych >= 0x0E) goto yy42;
-- } else {
-- if (yych <= ' ') goto yy142;
-- if (yych <= '!') goto yy42;
-- goto yy62;
-- }
++ if (yych == '\r') goto yy145;
++ if (yych <= 0x1F) goto yy31;
}
} else {
-- if (yych <= '-') {
-- if (yych <= '#') goto yy142;
-- if (yych == '\'') goto yy62;
-- goto yy42;
++ if (yych <= '&') {
++ if (yych <= '!') goto yy31;
++ if (yych <= '"') goto yy58;
++ if (yych >= '$') goto yy31;
} else {
-- if (yych <= '/') {
-- if (yych <= '.') goto yy140;
-- goto yy42;
-- } else {
-- if (yych <= '9') goto yy140;
-- if (yych <= ':') goto yy61;
-- goto yy42;
-- }
++ if (yych <= '\'') goto yy58;
++ if (yych == ':') goto yy60;
++ goto yy31;
}
}
--yy142:
-- YYDEBUG(142, *YYCURSOR);
++yy145:
++ YYDEBUG(145, *YYCURSOR);
yyleng = (size_t) YYCURSOR - (size_t) yytext;
--#line 93 "sapi/phpdbg/phpdbg_lexer.l"
++#line 154 "sapi/phpdbg/phpdbg_lexer.l"
{
-- char *text = yytext + 2;
-- while (*++text < '0');
-- yylval->num = atoi(text);
-- return T_REQ_ID;
++ phpdbg_init_param(yylval, OP_PARAM);
++ yylval->str = estrndup(yytext, yyleng);
++ yylval->len = yyleng;
++ return T_OPCODE;
}
--#line 1453 "sapi/phpdbg/phpdbg_lexer.c"
--yy143:
-- YYDEBUG(143, *YYCURSOR);
-- yych = *++YYCURSOR;
-- if (yych == '.') goto yy144;
-- if (yych <= '/') goto yy45;
-- if (yych >= ':') goto yy45;
--yy144:
-- YYDEBUG(144, *YYCURSOR);
-- ++YYCURSOR;
-- YYFILL(1);
-- yych = *YYCURSOR;
-- YYDEBUG(145, *YYCURSOR);
-- if (yych == '.') goto yy144;
-- if (yych <= '/') goto yy142;
-- if (yych <= '9') goto yy144;
-- goto yy142;
++#line 1490 "sapi/phpdbg/phpdbg_lexer.c"
yy146:
YYDEBUG(146, *YYCURSOR);
-- yych = *++YYCURSOR;
-- if (yych == '.') goto yy147;
-- if (yych <= '/') goto yy45;
-- if (yych >= ':') goto yy45;
--yy147:
-- YYDEBUG(147, *YYCURSOR);
-- ++YYCURSOR;
-- YYFILL(1);
-- yych = *YYCURSOR;
-- YYDEBUG(148, *YYCURSOR);
-- if (yych == '.') goto yy147;
-- if (yych <= '/') goto yy149;
-- if (yych <= '9') goto yy147;
--yy149:
-- YYDEBUG(149, *YYCURSOR);
-- YYCURSOR = YYCTXMARKER;
-- yyleng = (size_t) YYCURSOR - (size_t) yytext;
--#line 106 "sapi/phpdbg/phpdbg_lexer.l"
-- {
-- return T_POUND;
--}
--#line 1493 "sapi/phpdbg/phpdbg_lexer.c"
++ yyaccept = 0;
++ yych = *(YYMARKER = ++YYCURSOR);
++ if (yych == 'D') goto yy89;
++ if (yych == 'd') goto yy89;
++ goto yy32;
}
/* *********************************** */
yyc_PRE_RAW:
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
};
-- YYDEBUG(150, *YYCURSOR);
++ YYDEBUG(147, *YYCURSOR);
YYFILL(2);
yych = *YYCURSOR;
if (yych <= '\r') {
-- if (yych <= '\t') {
-- if (yych <= 0x00) goto yy158;
-- if (yych <= 0x08) goto yy160;
-- } else {
-- if (yych <= '\n') goto yy158;
-- if (yych <= '\f') goto yy160;
-- }
++ if (yych == '\t') goto yy151;
++ if (yych >= '\r') goto yy151;
} else {
-- if (yych <= '"') {
-- if (yych == ' ') goto yy154;
-- goto yy160;
++ if (yych <= ' ') {
++ if (yych >= ' ') goto yy152;
} else {
-- if (yych <= '#') goto yy157;
-- if (yych == '-') goto yy159;
-- goto yy160;
++ if (yych == '-') goto yy155;
}
}
-- YYDEBUG(152, *YYCURSOR);
++ YYDEBUG(149, *YYCURSOR);
++YYCURSOR;
-- if (yybm[0+(yych = *YYCURSOR)] & 64) {
-- goto yy154;
-- }
--yy153:
-- YYDEBUG(153, *YYCURSOR);
++yy150:
++ YYDEBUG(150, *YYCURSOR);
yyleng = (size_t) YYCURSOR - (size_t) yytext;
#line 199 "sapi/phpdbg/phpdbg_lexer.l"
{
YYCURSOR = LEX(text);
goto restart;
}
--#line 1568 "sapi/phpdbg/phpdbg_lexer.c"
--yy154:
-- YYDEBUG(154, *YYCURSOR);
++#line 1561 "sapi/phpdbg/phpdbg_lexer.c"
++yy151:
++ YYDEBUG(151, *YYCURSOR);
++ yych = *++YYCURSOR;
++ if (yybm[0+yych] & 64) {
++ goto yy152;
++ }
++ goto yy150;
++yy152:
++ YYDEBUG(152, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
-- YYDEBUG(155, *YYCURSOR);
++ YYDEBUG(153, *YYCURSOR);
if (yybm[0+yych] & 64) {
-- goto yy154;
++ goto yy152;
}
-- YYDEBUG(156, *YYCURSOR);
++ YYDEBUG(154, *YYCURSOR);
yyleng = (size_t) YYCURSOR - (size_t) yytext;
#line 175 "sapi/phpdbg/phpdbg_lexer.l"
{
goto restart;
}
#line 1586 "sapi/phpdbg/phpdbg_lexer.c"
--yy157:
-- YYDEBUG(157, *YYCURSOR);
-- yych = *++YYCURSOR;
-- goto yy153;
--yy158:
-- YYDEBUG(158, *YYCURSOR);
-- yych = *++YYCURSOR;
-- goto yy153;
--yy159:
-- YYDEBUG(159, *YYCURSOR);
-- yyaccept = 0;
++yy155:
++ YYDEBUG(155, *YYCURSOR);
yych = *(YYMARKER = ++YYCURSOR);
-- if (yych == 'r') goto yy161;
-- goto yy153;
--yy160:
-- YYDEBUG(160, *YYCURSOR);
-- yych = *++YYCURSOR;
-- goto yy153;
--yy161:
-- YYDEBUG(161, *YYCURSOR);
++ if (yych != 'r') goto yy150;
++yy156:
++ YYDEBUG(156, *YYCURSOR);
++YYCURSOR;
YYFILL(2);
yych = *YYCURSOR;
-- YYDEBUG(162, *YYCURSOR);
++ YYDEBUG(157, *YYCURSOR);
if (yybm[0+yych] & 128) {
-- goto yy165;
++ goto yy160;
}
if (yych <= '\r') {
-- if (yych == '\t') goto yy161;
-- if (yych >= '\r') goto yy161;
++ if (yych == '\t') goto yy156;
++ if (yych >= '\r') goto yy156;
} else {
if (yych <= ' ') {
-- if (yych >= ' ') goto yy161;
++ if (yych >= ' ') goto yy156;
} else {
-- if (yych == '-') goto yy164;
++ if (yych == '-') goto yy159;
}
}
--yy163:
-- YYDEBUG(163, *YYCURSOR);
++yy158:
++ YYDEBUG(158, *YYCURSOR);
YYCURSOR = YYMARKER;
-- goto yy153;
--yy164:
-- YYDEBUG(164, *YYCURSOR);
++ goto yy150;
++yy159:
++ YYDEBUG(159, *YYCURSOR);
yych = *++YYCURSOR;
if (yybm[0+yych] & 128) {
-- goto yy165;
++ goto yy160;
}
-- goto yy163;
--yy165:
-- YYDEBUG(165, *YYCURSOR);
++ goto yy158;
++yy160:
++ YYDEBUG(160, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
-- YYDEBUG(166, *YYCURSOR);
++ YYDEBUG(161, *YYCURSOR);
if (yybm[0+yych] & 128) {
-- goto yy165;
++ goto yy160;
}
-- YYDEBUG(167, *YYCURSOR);
++ YYDEBUG(162, *YYCURSOR);
yyleng = (size_t) YYCURSOR - (size_t) yytext;
#line 93 "sapi/phpdbg/phpdbg_lexer.l"
{
yylval->num = atoi(text);
return T_REQ_ID;
}
--#line 1653 "sapi/phpdbg/phpdbg_lexer.c"
++#line 1639 "sapi/phpdbg/phpdbg_lexer.c"
}
/* *********************************** */
yyc_RAW:
{
static const unsigned char yybm[] = {
0, 232, 232, 232, 232, 232, 232, 232,
-- 232, 236, 0, 232, 232, 236, 232, 232,
++ 232, 232, 0, 232, 232, 232, 232, 232,
232, 232, 232, 232, 232, 232, 232, 232,
232, 232, 232, 232, 232, 232, 232, 232,
-- 236, 232, 32, 224, 232, 232, 232, 128,
++ 232, 232, 64, 224, 232, 232, 232, 32,
232, 232, 232, 232, 232, 232, 232, 232,
232, 232, 232, 232, 232, 232, 232, 232,
232, 232, 232, 232, 232, 232, 232, 232,
232, 232, 232, 232, 232, 232, 232, 232,
232, 232, 232, 232, 232, 232, 232, 232,
};
-- YYDEBUG(168, *YYCURSOR);
++ YYDEBUG(163, *YYCURSOR);
YYFILL(1);
yych = *YYCURSOR;
-- if (yybm[0+yych] & 4) {
-- goto yy170;
-- }
-- if (yych <= '"') {
-- if (yych <= 0x08) {
-- if (yych <= 0x00) goto yy175;
-- goto yy177;
-- } else {
-- if (yych <= '\n') goto yy175;
-- if (yych <= '!') goto yy177;
-- goto yy181;
-- }
-- } else {
-- if (yych <= '\'') {
-- if (yych <= '#') goto yy173;
-- if (yych <= '&') goto yy177;
-- goto yy183;
-- } else {
-- if (yych == '\\') goto yy179;
-- goto yy177;
-- }
++ if (yybm[0+yych] & 8) {
++ goto yy167;
}
--yy170:
-- YYDEBUG(170, *YYCURSOR);
-- yyaccept = 0;
++ if (yych <= '\n') goto yy165;
++ if (yych <= '"') goto yy170;
++ if (yych <= '#') goto yy172;
++ if (yych <= '\'') goto yy174;
++ goto yy175;
++yy165:
++ YYDEBUG(165, *YYCURSOR);
++ ++YYCURSOR;
++ YYDEBUG(166, *YYCURSOR);
++ yyleng = (size_t) YYCURSOR - (size_t) yytext;
++#line 89 "sapi/phpdbg/phpdbg_lexer.l"
++ {
++ return 0;
++}
++#line 1698 "sapi/phpdbg/phpdbg_lexer.c"
++yy167:
++ YYDEBUG(167, *YYCURSOR);
YYMARKER = ++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
-- YYDEBUG(171, *YYCURSOR);
-- if (yybm[0+yych] & 4) {
-- goto yy170;
-- }
-- if (yych <= '"') {
-- if (yych <= 0x08) {
-- if (yych >= 0x01) goto yy177;
-- } else {
-- if (yych <= '\n') goto yy172;
-- if (yych <= '!') goto yy177;
-- goto yy181;
-- }
-- } else {
-- if (yych <= '\'') {
-- if (yych <= '#') goto yy172;
-- if (yych <= '&') goto yy177;
-- goto yy183;
-- } else {
-- if (yych == '\\') goto yy179;
-- goto yy177;
-- }
-- }
--yy172:
-- YYDEBUG(172, *YYCURSOR);
++ YYDEBUG(168, *YYCURSOR);
++ if (yybm[0+yych] & 8) {
++ goto yy167;
++ }
++ if (yych <= '\n') goto yy169;
++ if (yych <= '"') goto yy170;
++ if (yych <= '#') goto yy169;
++ if (yych <= '\'') goto yy174;
++ goto yy175;
++yy169:
++ YYDEBUG(169, *YYCURSOR);
yyleng = (size_t) YYCURSOR - (size_t) yytext;
#line 168 "sapi/phpdbg/phpdbg_lexer.l"
{
yylval->len = yyleng;
return T_INPUT;
}
--#line 1755 "sapi/phpdbg/phpdbg_lexer.c"
--yy173:
-- YYDEBUG(173, *YYCURSOR);
++#line 1723 "sapi/phpdbg/phpdbg_lexer.c"
++yy170:
++ YYDEBUG(170, *YYCURSOR);
++YYCURSOR;
-- YYDEBUG(174, *YYCURSOR);
++ YYFILL(1);
++ yych = *YYCURSOR;
++ if (yybm[0+yych] & 32) {
++ goto yy177;
++ }
++ if (yych >= '#') goto yy179;
++yy171:
++ YYDEBUG(171, *YYCURSOR);
++ YYCURSOR = YYMARKER;
++ goto yy169;
++yy172:
++ YYDEBUG(172, *YYCURSOR);
++ ++YYCURSOR;
++ YYDEBUG(173, *YYCURSOR);
yyleng = (size_t) YYCURSOR - (size_t) yytext;
#line 110 "sapi/phpdbg/phpdbg_lexer.l"
{
YYSETCONDITION(INITIAL);
return T_SEPARATOR;
}
--#line 1766 "sapi/phpdbg/phpdbg_lexer.c"
++#line 1747 "sapi/phpdbg/phpdbg_lexer.c"
++yy174:
++ YYDEBUG(174, *YYCURSOR);
++ ++YYCURSOR;
++ YYFILL(1);
++ yych = *YYCURSOR;
++ if (yybm[0+yych] & 64) {
++ goto yy181;
++ }
++ if (yych <= '\'') goto yy171;
++ goto yy183;
yy175:
YYDEBUG(175, *YYCURSOR);
++YYCURSOR;
++ YYFILL(1);
++ yych = *YYCURSOR;
YYDEBUG(176, *YYCURSOR);
-- yyleng = (size_t) YYCURSOR - (size_t) yytext;
--#line 89 "sapi/phpdbg/phpdbg_lexer.l"
-- {
-- return 0;
--}
--#line 1776 "sapi/phpdbg/phpdbg_lexer.c"
++ if (yybm[0+yych] & 16) {
++ goto yy175;
++ }
++ if (yych <= '!') {
++ if (yych <= 0x00) goto yy169;
++ if (yych == '\n') goto yy169;
++ goto yy167;
++ } else {
++ if (yych <= '"') goto yy185;
++ if (yych == '\'') goto yy186;
++ goto yy167;
++ }
yy177:
YYDEBUG(177, *YYCURSOR);
-- yyaccept = 0;
-- YYMARKER = ++YYCURSOR;
++ ++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
YYDEBUG(178, *YYCURSOR);
-- if (yybm[0+yych] & 8) {
++ if (yybm[0+yych] & 32) {
goto yy177;
}
-- if (yych <= '\n') goto yy172;
-- if (yych <= '"') goto yy181;
-- if (yych <= '#') goto yy172;
-- if (yych <= '\'') goto yy183;
++ if (yych <= '\n') goto yy171;
++ if (yych <= '"') goto yy167;
yy179:
YYDEBUG(179, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
YYDEBUG(180, *YYCURSOR);
-- if (yybm[0+yych] & 16) {
-- goto yy179;
-- }
-- if (yych <= '!') {
-- if (yych <= 0x00) goto yy172;
-- if (yych == '\n') goto yy172;
-- goto yy177;
-- } else {
-- if (yych <= '"') goto yy211;
-- if (yych == '\'') goto yy193;
++ if (yybm[0+yych] & 32) {
goto yy177;
}
++ if (yych <= '\n') goto yy171;
++ if (yych <= '"') goto yy187;
++ goto yy179;
yy181:
YYDEBUG(181, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
-- if (yybm[0+yych] & 128) {
-- goto yy207;
-- }
-- if (yych >= '#') goto yy209;
--yy182:
YYDEBUG(182, *YYCURSOR);
-- YYCURSOR = YYMARKER;
-- goto yy172;
++ if (yybm[0+yych] & 64) {
++ goto yy181;
++ }
++ if (yych <= '\n') goto yy171;
++ if (yych <= '\'') goto yy167;
yy183:
YYDEBUG(183, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
-- if (yybm[0+yych] & 32) {
-- goto yy184;
-- }
-- if (yych <= '\'') goto yy182;
-- goto yy186;
--yy184:
YYDEBUG(184, *YYCURSOR);
-- ++YYCURSOR;
-- YYFILL(1);
-- yych = *YYCURSOR;
-- YYDEBUG(185, *YYCURSOR);
-- if (yybm[0+yych] & 32) {
-- goto yy184;
-- }
-- if (yych <= '\n') goto yy182;
-- if (yych <= '\'') goto yy177;
--yy186:
-- YYDEBUG(186, *YYCURSOR);
-- ++YYCURSOR;
-- YYFILL(1);
-- yych = *YYCURSOR;
-- YYDEBUG(187, *YYCURSOR);
-- if (yybm[0+yych] & 32) {
-- goto yy184;
++ if (yybm[0+yych] & 64) {
++ goto yy181;
}
-- if (yych <= '\n') goto yy182;
-- if (yych >= '(') goto yy186;
--yy188:
-- YYDEBUG(188, *YYCURSOR);
-- yyaccept = 0;
++ if (yych <= '\n') goto yy171;
++ if (yych <= '\'') goto yy189;
++ goto yy183;
++yy185:
++ YYDEBUG(185, *YYCURSOR);
YYMARKER = ++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
-- YYDEBUG(189, *YYCURSOR);
if (yych <= '"') {
if (yych <= '\t') {
-- if (yych <= 0x00) goto yy172;
-- goto yy188;
++ if (yych <= 0x00) goto yy169;
++ goto yy187;
} else {
-- if (yych <= '\n') goto yy172;
-- if (yych <= '!') goto yy188;
-- goto yy192;
++ if (yych <= '\n') goto yy169;
++ if (yych <= '!') goto yy187;
++ goto yy170;
}
} else {
if (yych <= '\'') {
-- if (yych <= '#') goto yy184;
-- if (yych <= '&') goto yy188;
-- goto yy193;
++ if (yych <= '#') goto yy177;
++ if (yych <= '&') goto yy187;
++ goto yy191;
} else {
-- if (yych != '\\') goto yy188;
++ if (yych == '\\') goto yy192;
++ goto yy187;
}
}
--yy190:
-- YYDEBUG(190, *YYCURSOR);
-- ++YYCURSOR;
++yy186:
++ YYDEBUG(186, *YYCURSOR);
++ YYMARKER = ++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
-- YYDEBUG(191, *YYCURSOR);
-- if (yych <= '!') {
-- if (yych <= 0x00) goto yy172;
-- if (yych == '\n') goto yy172;
-- goto yy188;
++ if (yych <= '"') {
++ if (yych <= '\t') {
++ if (yych <= 0x00) goto yy169;
++ goto yy189;
++ } else {
++ if (yych <= '\n') goto yy169;
++ if (yych <= '!') goto yy189;
++ goto yy194;
++ }
} else {
-- if (yych <= '"') goto yy203;
-- if (yych == '\\') goto yy190;
-- goto yy188;
-- }
--yy192:
-- YYDEBUG(192, *YYCURSOR);
-- ++YYCURSOR;
-- YYFILL(1);
-- yych = *YYCURSOR;
-- if (yybm[0+yych] & 64) {
-- goto yy196;
++ if (yych <= '\'') {
++ if (yych <= '#') goto yy181;
++ if (yych <= '&') goto yy189;
++ goto yy174;
++ } else {
++ if (yych == '\\') goto yy195;
++ goto yy189;
++ }
}
-- if (yych <= '\n') goto yy182;
-- if (yych <= '"') goto yy184;
-- if (yych <= '\'') goto yy194;
-- goto yy198;
--yy193:
-- YYDEBUG(193, *YYCURSOR);
-- yyaccept = 0;
++yy187:
++ YYDEBUG(187, *YYCURSOR);
YYMARKER = ++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
++ YYDEBUG(188, *YYCURSOR);
if (yych <= '"') {
if (yych <= '\t') {
-- if (yych <= 0x00) goto yy172;
-- goto yy188;
++ if (yych <= 0x00) goto yy169;
++ goto yy187;
} else {
-- if (yych <= '\n') goto yy172;
-- if (yych <= '!') goto yy188;
-- goto yy192;
++ if (yych <= '\n') goto yy169;
++ if (yych <= '!') goto yy187;
++ goto yy185;
}
} else {
if (yych <= '\'') {
-- if (yych <= '#') goto yy184;
-- if (yych <= '&') goto yy188;
-- goto yy183;
++ if (yych <= '#') goto yy177;
++ if (yych <= '&') goto yy187;
++ goto yy191;
} else {
-- if (yych == '\\') goto yy190;
-- goto yy188;
++ if (yych == '\\') goto yy192;
++ goto yy187;
}
}
--yy194:
-- YYDEBUG(194, *YYCURSOR);
-- yyaccept = 0;
++yy189:
++ YYDEBUG(189, *YYCURSOR);
YYMARKER = ++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
-- YYDEBUG(195, *YYCURSOR);
++ YYDEBUG(190, *YYCURSOR);
if (yych <= '"') {
if (yych <= '\t') {
-- if (yych <= 0x00) goto yy172;
-- goto yy194;
++ if (yych <= 0x00) goto yy169;
++ goto yy189;
} else {
-- if (yych <= '\n') goto yy172;
-- if (yych <= '!') goto yy194;
-- goto yy211;
++ if (yych <= '\n') goto yy169;
++ if (yych <= '!') goto yy189;
++ goto yy194;
}
} else {
if (yych <= '\'') {
-- if (yych <= '#') goto yy207;
-- if (yych <= '&') goto yy194;
-- goto yy206;
++ if (yych <= '#') goto yy181;
++ if (yych <= '&') goto yy189;
++ goto yy186;
} else {
-- if (yych == '\\') goto yy212;
-- goto yy194;
++ if (yych == '\\') goto yy195;
++ goto yy189;
}
}
--yy196:
-- YYDEBUG(196, *YYCURSOR);
++yy191:
++ YYDEBUG(191, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
-- YYDEBUG(197, *YYCURSOR);
-- if (yybm[0+yych] & 64) {
-- goto yy196;
++ if (yybm[0+yych] & 128) {
++ goto yy197;
}
-- if (yych <= '\n') goto yy182;
-- if (yych <= '"') goto yy188;
-- if (yych <= '\'') goto yy194;
--yy198:
-- YYDEBUG(198, *YYCURSOR);
++ if (yych <= '\n') goto yy171;
++ if (yych <= '"') goto yy189;
++ if (yych <= '\'') goto yy177;
++ goto yy199;
++yy192:
++ YYDEBUG(192, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
-- YYDEBUG(199, *YYCURSOR);
-- if (yybm[0+yych] & 64) {
-- goto yy196;
++ YYDEBUG(193, *YYCURSOR);
++ if (yych <= '&') {
++ if (yych <= 0x00) goto yy169;
++ if (yych == '\n') goto yy169;
++ goto yy187;
++ } else {
++ if (yych <= '\'') goto yy201;
++ if (yych == '\\') goto yy192;
++ goto yy187;
++ }
++yy194:
++ YYDEBUG(194, *YYCURSOR);
++ ++YYCURSOR;
++ YYFILL(1);
++ yych = *YYCURSOR;
++ if (yybm[0+yych] & 128) {
++ goto yy197;
++ }
++ if (yych <= '\n') goto yy171;
++ if (yych <= '"') goto yy181;
++ if (yych <= '\'') goto yy187;
++ goto yy199;
++yy195:
++ YYDEBUG(195, *YYCURSOR);
++ ++YYCURSOR;
++ YYFILL(1);
++ yych = *YYCURSOR;
++ YYDEBUG(196, *YYCURSOR);
++ if (yych <= '!') {
++ if (yych <= 0x00) goto yy169;
++ if (yych == '\n') goto yy169;
++ goto yy189;
++ } else {
++ if (yych <= '"') goto yy202;
++ if (yych == '\\') goto yy195;
++ goto yy189;
++ }
++yy197:
++ YYDEBUG(197, *YYCURSOR);
++ ++YYCURSOR;
++ YYFILL(1);
++ yych = *YYCURSOR;
++ YYDEBUG(198, *YYCURSOR);
++ if (yybm[0+yych] & 128) {
++ goto yy197;
}
-- if (yych <= '\n') goto yy182;
-- if (yych >= '(') goto yy198;
--yy200:
++ if (yych <= '\n') goto yy171;
++ if (yych <= '"') goto yy189;
++ if (yych <= '\'') goto yy187;
++yy199:
++ YYDEBUG(199, *YYCURSOR);
++ ++YYCURSOR;
++ YYFILL(1);
++ yych = *YYCURSOR;
YYDEBUG(200, *YYCURSOR);
-- yyaccept = 0;
++ if (yybm[0+yych] & 128) {
++ goto yy197;
++ }
++ if (yych <= '\n') goto yy171;
++ if (yych <= '\'') goto yy203;
++ goto yy199;
++yy201:
++ YYDEBUG(201, *YYCURSOR);
YYMARKER = ++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
-- YYDEBUG(201, *YYCURSOR);
if (yych <= '"') {
if (yych <= '\t') {
-- if (yych <= 0x00) goto yy172;
-- goto yy200;
-- } else {
-- if (yych <= '\n') goto yy172;
-- if (yych <= '!') goto yy200;
++ if (yych <= 0x00) goto yy169;
goto yy203;
++ } else {
++ if (yych <= '\n') goto yy169;
++ if (yych <= '!') goto yy203;
}
} else {
if (yych <= '\'') {
-- if (yych <= '#') goto yy196;
-- if (yych <= '&') goto yy200;
++ if (yych <= '#') goto yy197;
++ if (yych <= '&') goto yy203;
++ goto yy191;
} else {
-- if (yych == '\\') goto yy204;
-- goto yy200;
++ if (yych == '\\') goto yy205;
++ goto yy203;
}
}
yy202:
YYDEBUG(202, *YYCURSOR);
-- yyaccept = 0;
YYMARKER = ++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
if (yych <= '"') {
if (yych <= '\t') {
-- if (yych <= 0x00) goto yy172;
-- goto yy200;
++ if (yych <= 0x00) goto yy169;
} else {
-- if (yych <= '\n') goto yy172;
-- if (yych <= '!') goto yy200;
++ if (yych <= '\n') goto yy169;
++ if (yych >= '"') goto yy194;
}
} else {
if (yych <= '\'') {
-- if (yych <= '#') goto yy196;
-- if (yych <= '&') goto yy200;
-- goto yy206;
++ if (yych <= '#') goto yy197;
++ if (yych >= '\'') goto yy201;
} else {
-- if (yych == '\\') goto yy204;
-- goto yy200;
++ if (yych == '\\') goto yy205;
}
}
yy203:
YYDEBUG(203, *YYCURSOR);
-- yyaccept = 0;
YYMARKER = ++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
-- if (yych <= '"') {
-- if (yych <= '\t') {
-- if (yych <= 0x00) goto yy172;
-- goto yy200;
-- } else {
-- if (yych <= '\n') goto yy172;
-- if (yych <= '!') goto yy200;
-- goto yy192;
-- }
-- } else {
-- if (yych <= '\'') {
-- if (yych <= '#') goto yy196;
-- if (yych <= '&') goto yy200;
-- goto yy202;
-- } else {
-- if (yych != '\\') goto yy200;
-- }
-- }
--yy204:
YYDEBUG(204, *YYCURSOR);
-- ++YYCURSOR;
-- YYFILL(1);
-- yych = *YYCURSOR;
-- YYDEBUG(205, *YYCURSOR);
-- if (yych <= '\n') {
-- if (yych <= 0x00) goto yy172;
-- if (yych <= '\t') goto yy200;
-- goto yy172;
-- } else {
-- if (yych == '\\') goto yy204;
-- goto yy200;
-- }
--yy206:
-- YYDEBUG(206, *YYCURSOR);
-- ++YYCURSOR;
-- YYFILL(1);
-- yych = *YYCURSOR;
-- if (yybm[0+yych] & 64) {
-- goto yy196;
-- }
-- if (yych <= '\n') goto yy182;
-- if (yych <= '"') goto yy188;
-- if (yych >= '(') goto yy198;
--yy207:
-- YYDEBUG(207, *YYCURSOR);
-- ++YYCURSOR;
-- YYFILL(1);
-- yych = *YYCURSOR;
-- YYDEBUG(208, *YYCURSOR);
-- if (yybm[0+yych] & 128) {
-- goto yy207;
-- }
-- if (yych <= '\n') goto yy182;
-- if (yych <= '"') goto yy177;
--yy209:
-- YYDEBUG(209, *YYCURSOR);
-- ++YYCURSOR;
-- YYFILL(1);
-- yych = *YYCURSOR;
-- YYDEBUG(210, *YYCURSOR);
-- if (yybm[0+yych] & 128) {
-- goto yy207;
-- }
-- if (yych <= '\n') goto yy182;
-- if (yych <= '"') goto yy194;
-- goto yy209;
--yy211:
-- YYDEBUG(211, *YYCURSOR);
-- yyaccept = 0;
-- YYMARKER = ++YYCURSOR;
-- YYFILL(1);
-- yych = *YYCURSOR;
if (yych <= '"') {
if (yych <= '\t') {
-- if (yych <= 0x00) goto yy172;
-- goto yy194;
++ if (yych <= 0x00) goto yy169;
++ goto yy203;
} else {
-- if (yych <= '\n') goto yy172;
-- if (yych <= '!') goto yy194;
-- goto yy181;
++ if (yych <= '\n') goto yy169;
++ if (yych <= '!') goto yy203;
++ goto yy202;
}
} else {
if (yych <= '\'') {
-- if (yych <= '#') goto yy207;
-- if (yych <= '&') goto yy194;
-- goto yy206;
++ if (yych <= '#') goto yy197;
++ if (yych <= '&') goto yy203;
++ goto yy201;
} else {
-- if (yych != '\\') goto yy194;
++ if (yych != '\\') goto yy203;
}
}
--yy212:
-- YYDEBUG(212, *YYCURSOR);
++yy205:
++ YYDEBUG(205, *YYCURSOR);
++YYCURSOR;
YYFILL(1);
yych = *YYCURSOR;
-- YYDEBUG(213, *YYCURSOR);
-- if (yych <= '&') {
-- if (yych <= 0x00) goto yy172;
-- if (yych == '\n') goto yy172;
-- goto yy194;
++ YYDEBUG(206, *YYCURSOR);
++ if (yych <= '\n') {
++ if (yych <= 0x00) goto yy169;
++ if (yych <= '\t') goto yy203;
++ goto yy169;
} else {
-- if (yych <= '\'') goto yy202;
-- if (yych == '\\') goto yy212;
-- goto yy194;
++ if (yych == '\\') goto yy205;
++ goto yy203;
}
}
}