From: Nuno Lopes Date: Tue, 8 Jul 2008 15:27:58 +0000 (+0000) Subject: let re2c do its magic X-Git-Tag: BEFORE_HEAD_NS_CHANGE~1344 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f7a2129059c2a1e996e82b421d84fddbedb8ac3f;p=php let re2c do its magic --- diff --git a/Zend/zend_language_scanner.c b/Zend/zend_language_scanner.c index aba10b953a..bfe6d8554a 100644 --- a/Zend/zend_language_scanner.c +++ b/Zend/zend_language_scanner.c @@ -1,4 +1,4 @@ -/* Generated by re2c 0.13.6.dev on Sun Jul 6 17:41:09 2008 */ +/* Generated by re2c 0.13.6.dev on Tue Jul 8 16:24:44 2008 */ #line 1 "Zend/zend_language_scanner.l" /* +----------------------------------------------------------------------+ @@ -1338,8 +1338,27 @@ yymore_restart: return 0; } + /* ignore first line when it's started with a # */ + if (YYCURSOR == SCNG(yy_start) && *YYCURSOR == '#') { + while (++YYCURSOR < YYLIMIT) { + if (*YYCURSOR == '\n') { + ++YYCURSOR; + goto restart; + } + + if (*YYCURSOR == '\r') { + if (++YYCURSOR < YYLIMIT && *YYCURSOR == '\n') { /* match \r\n as single newline */ + ++YYCURSOR; + } + goto restart; + } + } -#line 1343 "Zend/zend_language_scanner.c" + return 0; /* EOF */ + } + + +#line 1362 "Zend/zend_language_scanner.c" { YYCTYPE yych; unsigned int yyaccept = 0; @@ -1408,62 +1427,61 @@ yymore_restart: yyc_INITIAL: { static const unsigned char yybm[] = { - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 160, 128, 32, 32, 192, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 160, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 32, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 128, 128, 0, 0, 128, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 128, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, }; YYDEBUG(0, *YYCURSOR); YYFILL(8); yych = *YYCURSOR; - if (yych == '#') goto yy4; - if (yych != '<') goto yy5; + if (yych != '<') goto yy4; YYDEBUG(2, *YYCURSOR); yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { - if (yych == '%') goto yy14; - if (yych >= '?') goto yy12; + if (yych == '%') goto yy7; + if (yych >= '?') goto yy5; } else { if (yych <= 'S') { - if (yych >= 'S') goto yy16; + if (yych >= 'S') goto yy9; } else { - if (yych == 's') goto yy16; + if (yych == 's') goto yy9; } } yy3: YYDEBUG(3, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2167 "Zend/zend_language_scanner.l" +#line 2163 "Zend/zend_language_scanner.l" { inline_char_handler: @@ -1479,8 +1497,8 @@ inline_char_handler: } else { YYCURSOR = ptr + 1; - /* if it can be an opening tag, stop */ - if (YYCURSOR < YYLIMIT && (*YYCURSOR == '?' || *YYCURSOR == '%')) { + /* stop if it may be an opening tag (). this condition is not optimal though */ + if (YYCURSOR < YYLIMIT && (*YYCURSOR == '?' || *YYCURSOR == '%' || *YYCURSOR == 's')) { --YYCURSOR; yyleng = YYCURSOR - SCNG(yy_text); break; @@ -1494,72 +1512,26 @@ inline_char_handler: HANDLE_NEWLINES(yytext, yyleng); return T_INLINE_HTML; } -#line 1498 "Zend/zend_language_scanner.c" +#line 1516 "Zend/zend_language_scanner.c" yy4: YYDEBUG(4, *YYCURSOR); - yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); - if (yych == '\n') goto yy3; - goto yy6; -yy5: - YYDEBUG(5, *YYCURSOR); yych = *++YYCURSOR; goto yy3; -yy6: - YYDEBUG(6, *YYCURSOR); - ++YYCURSOR; - YYFILL(1); - yych = *YYCURSOR; - YYDEBUG(7, *YYCURSOR); - if (yybm[0+yych] & 32) { - goto yy6; - } - if (yych >= '\r') goto yy10; -yy8: - YYDEBUG(8, *YYCURSOR); - ++YYCURSOR; -yy9: - YYDEBUG(9, *YYCURSOR); - yyleng = YYCURSOR - SCNG(yy_text); -#line 2157 "Zend/zend_language_scanner.l" - { - if ((YYCTYPE*)yytext == SCNG(yy_start)) { - /* ignore first line when it's started with a # */ - goto restart; - } else { - YYCURSOR = yytext+1; - goto inline_char_handler; - } -} -#line 1535 "Zend/zend_language_scanner.c" -yy10: - YYDEBUG(10, *YYCURSOR); +yy5: + YYDEBUG(5, *YYCURSOR); yyaccept = 1; - YYMARKER = ++YYCURSOR; - YYFILL(1); - yych = *YYCURSOR; - YYDEBUG(11, *YYCURSOR); - if (yybm[0+yych] & 32) { - goto yy6; - } - if (yych <= '\f') goto yy8; - goto yy10; -yy12: - YYDEBUG(12, *YYCURSOR); - yyaccept = 2; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'O') { - if (yych == '=') goto yy52; + if (yych == '=') goto yy45; } else { - if (yych <= 'P') goto yy54; - if (yych == 'p') goto yy54; + if (yych <= 'P') goto yy47; + if (yych == 'p') goto yy47; } -yy13: - YYDEBUG(13, *YYCURSOR); +yy6: + YYDEBUG(6, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2141 "Zend/zend_language_scanner.l" +#line 2151 "Zend/zend_language_scanner.l" { - HANDLE_NEWLINES(yytext, yyleng); if (CG(short_tags)) { Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ Z_STRLEN_P(zendlval) = yyleng; @@ -1567,20 +1539,17 @@ yy13: BEGIN(ST_IN_SCRIPTING); return T_OPEN_TAG; } else { - Z_STRVAL_P(zendlval) = (char *) estrndup(yytext, yyleng); - Z_STRLEN_P(zendlval) = yyleng; - Z_TYPE_P(zendlval) = IS_STRING; - return T_INLINE_HTML; + goto inline_char_handler; } } -#line 1577 "Zend/zend_language_scanner.c" -yy14: - YYDEBUG(14, *YYCURSOR); +#line 1546 "Zend/zend_language_scanner.c" +yy7: + YYDEBUG(7, *YYCURSOR); ++YYCURSOR; - if ((yych = *YYCURSOR) == '=') goto yy50; - YYDEBUG(15, *YYCURSOR); + if ((yych = *YYCURSOR) == '=') goto yy43; + YYDEBUG(8, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2115 "Zend/zend_language_scanner.l" +#line 2128 "Zend/zend_language_scanner.l" { if (CG(asp_tags)) { Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ @@ -1589,203 +1558,196 @@ yy14: BEGIN(ST_IN_SCRIPTING); return T_OPEN_TAG; } else { - Z_STRVAL_P(zendlval) = (char *) estrndup(yytext, yyleng); - Z_STRLEN_P(zendlval) = yyleng; - Z_TYPE_P(zendlval) = IS_STRING; - return T_INLINE_HTML; + goto inline_char_handler; } } -#line 1599 "Zend/zend_language_scanner.c" +#line 1565 "Zend/zend_language_scanner.c" +yy9: + YYDEBUG(9, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'C') goto yy11; + if (yych == 'c') goto yy11; +yy10: + YYDEBUG(10, *YYCURSOR); + YYCURSOR = YYMARKER; + if (yyaccept <= 0) { + goto yy3; + } else { + goto yy6; + } +yy11: + YYDEBUG(11, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'R') goto yy12; + if (yych != 'r') goto yy10; +yy12: + YYDEBUG(12, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'I') goto yy13; + if (yych != 'i') goto yy10; +yy13: + YYDEBUG(13, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'P') goto yy14; + if (yych != 'p') goto yy10; +yy14: + YYDEBUG(14, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'T') goto yy15; + if (yych != 't') goto yy10; +yy15: + YYDEBUG(15, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'L') goto yy10; + if (yych == 'l') goto yy10; + goto yy17; yy16: YYDEBUG(16, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'C') goto yy18; - if (yych == 'c') goto yy18; + ++YYCURSOR; + YYFILL(8); + yych = *YYCURSOR; yy17: YYDEBUG(17, *YYCURSOR); - YYCURSOR = YYMARKER; - if (yyaccept <= 1) { - if (yyaccept <= 0) { - goto yy3; - } else { - goto yy9; - } - } else { - goto yy13; + if (yybm[0+yych] & 128) { + goto yy16; } + if (yych == 'L') goto yy18; + if (yych != 'l') goto yy10; yy18: YYDEBUG(18, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'R') goto yy19; - if (yych != 'r') goto yy17; + if (yych == 'A') goto yy19; + if (yych != 'a') goto yy10; yy19: YYDEBUG(19, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'I') goto yy20; - if (yych != 'i') goto yy17; + if (yych == 'N') goto yy20; + if (yych != 'n') goto yy10; yy20: YYDEBUG(20, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'P') goto yy21; - if (yych != 'p') goto yy17; + if (yych == 'G') goto yy21; + if (yych != 'g') goto yy10; yy21: YYDEBUG(21, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'T') goto yy22; - if (yych != 't') goto yy17; + if (yych == 'U') goto yy22; + if (yych != 'u') goto yy10; yy22: YYDEBUG(22, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'L') goto yy17; - if (yych == 'l') goto yy17; - goto yy24; + if (yych == 'A') goto yy23; + if (yych != 'a') goto yy10; yy23: YYDEBUG(23, *YYCURSOR); - ++YYCURSOR; - YYFILL(8); - yych = *YYCURSOR; + yych = *++YYCURSOR; + if (yych == 'G') goto yy24; + if (yych != 'g') goto yy10; yy24: YYDEBUG(24, *YYCURSOR); - if (yybm[0+yych] & 128) { - goto yy23; - } - if (yych == 'L') goto yy25; - if (yych != 'l') goto yy17; + yych = *++YYCURSOR; + if (yych == 'E') goto yy25; + if (yych != 'e') goto yy10; yy25: YYDEBUG(25, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'A') goto yy26; - if (yych != 'a') goto yy17; -yy26: - YYDEBUG(26, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'N') goto yy27; - if (yych != 'n') goto yy17; -yy27: - YYDEBUG(27, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'G') goto yy28; - if (yych != 'g') goto yy17; -yy28: - YYDEBUG(28, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'U') goto yy29; - if (yych != 'u') goto yy17; -yy29: - YYDEBUG(29, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'A') goto yy30; - if (yych != 'a') goto yy17; -yy30: - YYDEBUG(30, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'G') goto yy31; - if (yych != 'g') goto yy17; -yy31: - YYDEBUG(31, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'E') goto yy32; - if (yych != 'e') goto yy17; -yy32: - YYDEBUG(32, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(33, *YYCURSOR); + YYDEBUG(26, *YYCURSOR); if (yych <= '\r') { - if (yych <= 0x08) goto yy17; - if (yych <= '\n') goto yy32; - if (yych <= '\f') goto yy17; - goto yy32; + if (yych <= 0x08) goto yy10; + if (yych <= '\n') goto yy25; + if (yych <= '\f') goto yy10; + goto yy25; } else { if (yych <= ' ') { - if (yych <= 0x1F) goto yy17; - goto yy32; + if (yych <= 0x1F) goto yy10; + goto yy25; } else { - if (yych != '=') goto yy17; + if (yych != '=') goto yy10; } } -yy34: - YYDEBUG(34, *YYCURSOR); +yy27: + YYDEBUG(27, *YYCURSOR); ++YYCURSOR; YYFILL(5); yych = *YYCURSOR; - YYDEBUG(35, *YYCURSOR); + YYDEBUG(28, *YYCURSOR); if (yych <= '!') { if (yych <= '\f') { - if (yych <= 0x08) goto yy17; - if (yych <= '\n') goto yy34; - goto yy17; + if (yych <= 0x08) goto yy10; + if (yych <= '\n') goto yy27; + goto yy10; } else { - if (yych <= '\r') goto yy34; - if (yych == ' ') goto yy34; - goto yy17; + if (yych <= '\r') goto yy27; + if (yych == ' ') goto yy27; + goto yy10; } } else { if (yych <= 'O') { - if (yych <= '"') goto yy37; - if (yych == '\'') goto yy38; - goto yy17; + if (yych <= '"') goto yy30; + if (yych == '\'') goto yy31; + goto yy10; } else { - if (yych <= 'P') goto yy36; - if (yych != 'p') goto yy17; + if (yych <= 'P') goto yy29; + if (yych != 'p') goto yy10; } } -yy36: - YYDEBUG(36, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'H') goto yy49; - if (yych == 'h') goto yy49; - goto yy17; -yy37: - YYDEBUG(37, *YYCURSOR); +yy29: + YYDEBUG(29, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'P') goto yy46; - if (yych == 'p') goto yy46; - goto yy17; -yy38: - YYDEBUG(38, *YYCURSOR); + if (yych == 'H') goto yy42; + if (yych == 'h') goto yy42; + goto yy10; +yy30: + YYDEBUG(30, *YYCURSOR); yych = *++YYCURSOR; if (yych == 'P') goto yy39; - if (yych != 'p') goto yy17; -yy39: - YYDEBUG(39, *YYCURSOR); + if (yych == 'p') goto yy39; + goto yy10; +yy31: + YYDEBUG(31, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'H') goto yy40; - if (yych != 'h') goto yy17; -yy40: - YYDEBUG(40, *YYCURSOR); + if (yych == 'P') goto yy32; + if (yych != 'p') goto yy10; +yy32: + YYDEBUG(32, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'P') goto yy41; - if (yych != 'p') goto yy17; -yy41: - YYDEBUG(41, *YYCURSOR); + if (yych == 'H') goto yy33; + if (yych != 'h') goto yy10; +yy33: + YYDEBUG(33, *YYCURSOR); yych = *++YYCURSOR; - if (yych != '\'') goto yy17; -yy42: - YYDEBUG(42, *YYCURSOR); + if (yych == 'P') goto yy34; + if (yych != 'p') goto yy10; +yy34: + YYDEBUG(34, *YYCURSOR); + yych = *++YYCURSOR; + if (yych != '\'') goto yy10; +yy35: + YYDEBUG(35, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(43, *YYCURSOR); + YYDEBUG(36, *YYCURSOR); if (yych <= '\r') { - if (yych <= 0x08) goto yy17; - if (yych <= '\n') goto yy42; - if (yych <= '\f') goto yy17; - goto yy42; + if (yych <= 0x08) goto yy10; + if (yych <= '\n') goto yy35; + if (yych <= '\f') goto yy10; + goto yy35; } else { if (yych <= ' ') { - if (yych <= 0x1F) goto yy17; - goto yy42; + if (yych <= 0x1F) goto yy10; + goto yy35; } else { - if (yych != '>') goto yy17; + if (yych != '>') goto yy10; } } - YYDEBUG(44, *YYCURSOR); + YYDEBUG(37, *YYCURSOR); ++YYCURSOR; - YYDEBUG(45, *YYCURSOR); + YYDEBUG(38, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2074 "Zend/zend_language_scanner.l" +#line 2093 "Zend/zend_language_scanner.l" { HANDLE_NEWLINES(yytext, yyleng); Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ @@ -1794,34 +1756,34 @@ yy42: BEGIN(ST_IN_SCRIPTING); return T_OPEN_TAG; } -#line 1798 "Zend/zend_language_scanner.c" -yy46: - YYDEBUG(46, *YYCURSOR); +#line 1760 "Zend/zend_language_scanner.c" +yy39: + YYDEBUG(39, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'H') goto yy47; - if (yych != 'h') goto yy17; -yy47: - YYDEBUG(47, *YYCURSOR); + if (yych == 'H') goto yy40; + if (yych != 'h') goto yy10; +yy40: + YYDEBUG(40, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'P') goto yy48; - if (yych != 'p') goto yy17; -yy48: - YYDEBUG(48, *YYCURSOR); + if (yych == 'P') goto yy41; + if (yych != 'p') goto yy10; +yy41: + YYDEBUG(41, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '"') goto yy42; - goto yy17; -yy49: - YYDEBUG(49, *YYCURSOR); + if (yych == '"') goto yy35; + goto yy10; +yy42: + YYDEBUG(42, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'P') goto yy42; - if (yych == 'p') goto yy42; - goto yy17; -yy50: - YYDEBUG(50, *YYCURSOR); + if (yych == 'P') goto yy35; + if (yych == 'p') goto yy35; + goto yy10; +yy43: + YYDEBUG(43, *YYCURSOR); ++YYCURSOR; - YYDEBUG(51, *YYCURSOR); + YYDEBUG(44, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2083 "Zend/zend_language_scanner.l" +#line 2102 "Zend/zend_language_scanner.l" { if (CG(asp_tags)) { Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ @@ -1830,19 +1792,16 @@ yy50: BEGIN(ST_IN_SCRIPTING); return T_OPEN_TAG_WITH_ECHO; } else { - Z_STRVAL_P(zendlval) = (char *) estrndup(yytext, yyleng); - Z_STRLEN_P(zendlval) = yyleng; - Z_TYPE_P(zendlval) = IS_STRING; - return T_INLINE_HTML; + goto inline_char_handler; } } -#line 1840 "Zend/zend_language_scanner.c" -yy52: - YYDEBUG(52, *YYCURSOR); +#line 1799 "Zend/zend_language_scanner.c" +yy45: + YYDEBUG(45, *YYCURSOR); ++YYCURSOR; - YYDEBUG(53, *YYCURSOR); + YYDEBUG(46, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2099 "Zend/zend_language_scanner.l" +#line 2115 "Zend/zend_language_scanner.l" { if (CG(short_tags)) { Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ @@ -1851,40 +1810,37 @@ yy52: BEGIN(ST_IN_SCRIPTING); return T_OPEN_TAG_WITH_ECHO; } else { - Z_STRVAL_P(zendlval) = (char *) estrndup(yytext, yyleng); - Z_STRLEN_P(zendlval) = yyleng; - Z_TYPE_P(zendlval) = IS_STRING; - return T_INLINE_HTML; + goto inline_char_handler; } } -#line 1861 "Zend/zend_language_scanner.c" -yy54: - YYDEBUG(54, *YYCURSOR); +#line 1817 "Zend/zend_language_scanner.c" +yy47: + YYDEBUG(47, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'H') goto yy55; - if (yych != 'h') goto yy17; -yy55: - YYDEBUG(55, *YYCURSOR); + if (yych == 'H') goto yy48; + if (yych != 'h') goto yy10; +yy48: + YYDEBUG(48, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'P') goto yy56; - if (yych != 'p') goto yy17; -yy56: - YYDEBUG(56, *YYCURSOR); + if (yych == 'P') goto yy49; + if (yych != 'p') goto yy10; +yy49: + YYDEBUG(49, *YYCURSOR); yych = *++YYCURSOR; if (yych <= '\f') { - if (yych <= 0x08) goto yy17; - if (yych >= '\v') goto yy17; + if (yych <= 0x08) goto yy10; + if (yych >= '\v') goto yy10; } else { - if (yych <= '\r') goto yy59; - if (yych != ' ') goto yy17; + if (yych <= '\r') goto yy52; + if (yych != ' ') goto yy10; } -yy57: - YYDEBUG(57, *YYCURSOR); +yy50: + YYDEBUG(50, *YYCURSOR); ++YYCURSOR; -yy58: - YYDEBUG(58, *YYCURSOR); +yy51: + YYDEBUG(51, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2131 "Zend/zend_language_scanner.l" +#line 2141 "Zend/zend_language_scanner.l" { Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ Z_STRLEN_P(zendlval) = yyleng; @@ -1893,12 +1849,12 @@ yy58: BEGIN(ST_IN_SCRIPTING); return T_OPEN_TAG; } -#line 1897 "Zend/zend_language_scanner.c" -yy59: - YYDEBUG(59, *YYCURSOR); +#line 1853 "Zend/zend_language_scanner.c" +yy52: + YYDEBUG(52, *YYCURSOR); ++YYCURSOR; - if ((yych = *YYCURSOR) == '\n') goto yy57; - goto yy58; + if ((yych = *YYCURSOR) == '\n') goto yy50; + goto yy51; } /* *********************************** */ yyc_ST_BACKQUOTE: @@ -1937,78 +1893,78 @@ yyc_ST_BACKQUOTE: 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, }; - YYDEBUG(60, *YYCURSOR); + YYDEBUG(53, *YYCURSOR); YYFILL(2); yych = *YYCURSOR; if (yybm[0+yych] & 16) { - goto yy65; + goto yy58; } - if (yych <= '[') goto yy62; - if (yych <= '\\') goto yy68; - if (yych <= 'z') goto yy69; - goto yy63; -yy62: - YYDEBUG(62, *YYCURSOR); + if (yych <= '[') goto yy55; + if (yych <= '\\') goto yy61; + if (yych <= 'z') goto yy62; + goto yy56; +yy55: + YYDEBUG(55, *YYCURSOR); yych = *++YYCURSOR; if (yybm[0+yych] & 32) { - goto yy75; + goto yy68; } if (yych <= '^') { if (yych <= 'Z') { - if (yych <= '@') goto yy65; - goto yy81; + if (yych <= '@') goto yy58; + goto yy74; } else { - if (yych == '\\') goto yy74; - goto yy65; + if (yych == '\\') goto yy67; + goto yy58; } } else { if (yych <= 'z') { - if (yych == '`') goto yy78; - goto yy81; + if (yych == '`') goto yy71; + goto yy74; } else { - if (yych <= '{') goto yy84; - if (yych <= '~') goto yy65; - goto yy81; + if (yych <= '{') goto yy77; + if (yych <= '~') goto yy58; + goto yy74; } } -yy63: - YYDEBUG(63, *YYCURSOR); +yy56: + YYDEBUG(56, *YYCURSOR); yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[0+yych] & 64) { - goto yy79; + goto yy72; } - if (yych == '$') goto yy64; - if (yych == '`') goto yy78; - goto yy66; -yy64: - YYDEBUG(64, *YYCURSOR); + if (yych == '$') goto yy57; + if (yych == '`') goto yy71; + goto yy59; +yy57: + YYDEBUG(57, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2568 "Zend/zend_language_scanner.l" +#line 2564 "Zend/zend_language_scanner.l" { Z_LVAL_P(zendlval) = (long) '{'; yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); return T_CURLY_OPEN; } -#line 1994 "Zend/zend_language_scanner.c" -yy65: - YYDEBUG(65, *YYCURSOR); +#line 1950 "Zend/zend_language_scanner.c" +yy58: + YYDEBUG(58, *YYCURSOR); yyaccept = 1; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; -yy66: - YYDEBUG(66, *YYCURSOR); +yy59: + YYDEBUG(59, *YYCURSOR); if (yybm[0+yych] & 16) { - goto yy65; + goto yy58; } - if (yych <= '[') goto yy73; - if (yych <= '\\') goto yy68; - if (yych >= '{') goto yy71; -yy67: - YYDEBUG(67, *YYCURSOR); + if (yych <= '[') goto yy66; + if (yych <= '\\') goto yy61; + if (yych >= '{') goto yy64; +yy60: + YYDEBUG(60, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2602 "Zend/zend_language_scanner.l" +#line 2598 "Zend/zend_language_scanner.l" { if (CG(literal_type) == IS_UNICODE) { return zend_scan_unicode_escape_string(zendlval, yytext, yyleng, 0x60 /*'`'*/, T_ENCAPSED_AND_WHITESPACE TSRMLS_CC); @@ -2017,112 +1973,112 @@ yy67: return T_ENCAPSED_AND_WHITESPACE; } } -#line 2021 "Zend/zend_language_scanner.c" -yy68: - YYDEBUG(68, *YYCURSOR); +#line 1977 "Zend/zend_language_scanner.c" +yy61: + YYDEBUG(61, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - goto yy65; -yy69: - YYDEBUG(69, *YYCURSOR); + goto yy58; +yy62: + YYDEBUG(62, *YYCURSOR); ++YYCURSOR; - YYDEBUG(70, *YYCURSOR); + YYDEBUG(63, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2763 "Zend/zend_language_scanner.l" +#line 2759 "Zend/zend_language_scanner.l" { BEGIN(ST_IN_SCRIPTING); return '`'; } -#line 2038 "Zend/zend_language_scanner.c" -yy71: - YYDEBUG(71, *YYCURSOR); +#line 1994 "Zend/zend_language_scanner.c" +yy64: + YYDEBUG(64, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 16) { - goto yy65; + goto yy58; } - if (yych <= '[') goto yy72; - if (yych <= '\\') goto yy68; - if (yych <= 'z') goto yy78; - goto yy79; -yy72: - YYDEBUG(72, *YYCURSOR); + if (yych <= '[') goto yy65; + if (yych <= '\\') goto yy61; + if (yych <= 'z') goto yy71; + goto yy72; +yy65: + YYDEBUG(65, *YYCURSOR); YYCURSOR = YYMARKER; if (yyaccept <= 1) { if (yyaccept <= 0) { - goto yy64; + goto yy57; } else { - goto yy67; + goto yy60; } } else { if (yyaccept <= 2) { - goto yy77; + goto yy70; } else { - goto yy83; + goto yy76; } } -yy73: - YYDEBUG(73, *YYCURSOR); +yy66: + YYDEBUG(66, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 32) { - goto yy75; + goto yy68; } if (yych <= '^') { if (yych <= 'Z') { - if (yych <= '@') goto yy65; - goto yy72; + if (yych <= '@') goto yy58; + goto yy65; } else { - if (yych != '\\') goto yy65; + if (yych != '\\') goto yy58; } } else { if (yych <= '`') { - if (yych <= '_') goto yy72; - goto yy78; + if (yych <= '_') goto yy65; + goto yy71; } else { - if (yych <= '{') goto yy72; - if (yych <= '~') goto yy65; - goto yy72; + if (yych <= '{') goto yy65; + if (yych <= '~') goto yy58; + goto yy65; } } -yy74: - YYDEBUG(74, *YYCURSOR); +yy67: + YYDEBUG(67, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - goto yy65; -yy75: - YYDEBUG(75, *YYCURSOR); + goto yy58; +yy68: + YYDEBUG(68, *YYCURSOR); yyaccept = 2; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(76, *YYCURSOR); + YYDEBUG(69, *YYCURSOR); if (yybm[0+yych] & 32) { - goto yy75; + goto yy68; } if (yych <= '^') { if (yych <= 'Z') { - if (yych <= '@') goto yy65; + if (yych <= '@') goto yy58; } else { - if (yych == '\\') goto yy74; - goto yy65; + if (yych == '\\') goto yy67; + goto yy58; } } else { if (yych <= '`') { - if (yych >= '`') goto yy78; + if (yych >= '`') goto yy71; } else { - if (yych <= '{') goto yy77; - if (yych <= '~') goto yy65; + if (yych <= '{') goto yy70; + if (yych <= '~') goto yy58; } } -yy77: - YYDEBUG(77, *YYCURSOR); +yy70: + YYDEBUG(70, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2611 "Zend/zend_language_scanner.l" +#line 2607 "Zend/zend_language_scanner.l" { yyless(yyleng - 1); @@ -2133,41 +2089,41 @@ yy77: return T_ENCAPSED_AND_WHITESPACE; } } -#line 2137 "Zend/zend_language_scanner.c" -yy78: - YYDEBUG(78, *YYCURSOR); +#line 2093 "Zend/zend_language_scanner.c" +yy71: + YYDEBUG(71, *YYCURSOR); yych = *++YYCURSOR; - goto yy77; -yy79: - YYDEBUG(79, *YYCURSOR); + goto yy70; +yy72: + YYDEBUG(72, *YYCURSOR); yyaccept = 2; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(80, *YYCURSOR); + YYDEBUG(73, *YYCURSOR); if (yybm[0+yych] & 16) { - goto yy65; + goto yy58; } - if (yych <= '[') goto yy77; - if (yych <= '\\') goto yy68; - if (yych <= 'z') goto yy78; - goto yy79; -yy81: - YYDEBUG(81, *YYCURSOR); + if (yych <= '[') goto yy70; + if (yych <= '\\') goto yy61; + if (yych <= 'z') goto yy71; + goto yy72; +yy74: + YYDEBUG(74, *YYCURSOR); yyaccept = 3; YYMARKER = ++YYCURSOR; YYFILL(3); yych = *YYCURSOR; - YYDEBUG(82, *YYCURSOR); + YYDEBUG(75, *YYCURSOR); if (yybm[0+yych] & 128) { - goto yy81; + goto yy74; } - if (yych == '-') goto yy86; - if (yych == '[') goto yy87; -yy83: - YYDEBUG(83, *YYCURSOR); + if (yych == '-') goto yy79; + if (yych == '[') goto yy80; +yy76: + YYDEBUG(76, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2229 "Zend/zend_language_scanner.l" +#line 2225 "Zend/zend_language_scanner.l" { if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) { return 0; @@ -2177,29 +2133,29 @@ yy83: } return T_VARIABLE; } -#line 2181 "Zend/zend_language_scanner.c" -yy84: - YYDEBUG(84, *YYCURSOR); +#line 2137 "Zend/zend_language_scanner.c" +yy77: + YYDEBUG(77, *YYCURSOR); ++YYCURSOR; - YYDEBUG(85, *YYCURSOR); + YYDEBUG(78, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1839 "Zend/zend_language_scanner.l" +#line 1858 "Zend/zend_language_scanner.l" { yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC); return T_DOLLAR_OPEN_CURLY_BRACES; } -#line 2192 "Zend/zend_language_scanner.c" -yy86: - YYDEBUG(86, *YYCURSOR); +#line 2148 "Zend/zend_language_scanner.c" +yy79: + YYDEBUG(79, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '>') goto yy89; - goto yy72; -yy87: - YYDEBUG(87, *YYCURSOR); + if (yych == '>') goto yy82; + goto yy65; +yy80: + YYDEBUG(80, *YYCURSOR); ++YYCURSOR; - YYDEBUG(88, *YYCURSOR); + YYDEBUG(81, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2216 "Zend/zend_language_scanner.l" +#line 2212 "Zend/zend_language_scanner.l" { yyless(yyleng - 1); yy_push_state(ST_VAR_OFFSET TSRMLS_CC); @@ -2212,25 +2168,25 @@ yy87: } return T_VARIABLE; } -#line 2216 "Zend/zend_language_scanner.c" -yy89: - YYDEBUG(89, *YYCURSOR); +#line 2172 "Zend/zend_language_scanner.c" +yy82: + YYDEBUG(82, *YYCURSOR); yych = *++YYCURSOR; if (yych <= '_') { - if (yych <= '@') goto yy72; - if (yych <= 'Z') goto yy90; - if (yych <= '^') goto yy72; + if (yych <= '@') goto yy65; + if (yych <= 'Z') goto yy83; + if (yych <= '^') goto yy65; } else { - if (yych <= '`') goto yy72; - if (yych <= 'z') goto yy90; - if (yych <= '~') goto yy72; + if (yych <= '`') goto yy65; + if (yych <= 'z') goto yy83; + if (yych <= '~') goto yy65; } -yy90: - YYDEBUG(90, *YYCURSOR); +yy83: + YYDEBUG(83, *YYCURSOR); ++YYCURSOR; - YYDEBUG(91, *YYCURSOR); + YYDEBUG(84, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2201 "Zend/zend_language_scanner.l" +#line 2197 "Zend/zend_language_scanner.l" { yyless(yyleng - 3); yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC); @@ -2243,7 +2199,7 @@ yy90: } return T_VARIABLE; } -#line 2247 "Zend/zend_language_scanner.c" +#line 2203 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_COMMENT: @@ -2282,52 +2238,52 @@ yyc_ST_COMMENT: 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, }; - YYDEBUG(92, *YYCURSOR); + YYDEBUG(85, *YYCURSOR); YYFILL(2); yych = *YYCURSOR; if (yybm[0+yych] & 128) { - goto yy94; + goto yy87; } - goto yy97; -yy94: - YYDEBUG(94, *YYCURSOR); + goto yy90; +yy87: + YYDEBUG(87, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(95, *YYCURSOR); + YYDEBUG(88, *YYCURSOR); if (yybm[0+yych] & 128) { - goto yy94; + goto yy87; } - YYDEBUG(96, *YYCURSOR); + YYDEBUG(89, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2336 "Zend/zend_language_scanner.l" +#line 2332 "Zend/zend_language_scanner.l" { yymore(); } -#line 2308 "Zend/zend_language_scanner.c" -yy97: - YYDEBUG(97, *YYCURSOR); +#line 2264 "Zend/zend_language_scanner.c" +yy90: + YYDEBUG(90, *YYCURSOR); ++YYCURSOR; - if ((yych = *YYCURSOR) == '/') goto yy99; - YYDEBUG(98, *YYCURSOR); + if ((yych = *YYCURSOR) == '/') goto yy92; + YYDEBUG(91, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2359 "Zend/zend_language_scanner.l" +#line 2355 "Zend/zend_language_scanner.l" { yymore(); } -#line 2319 "Zend/zend_language_scanner.c" -yy99: - YYDEBUG(99, *YYCURSOR); +#line 2275 "Zend/zend_language_scanner.c" +yy92: + YYDEBUG(92, *YYCURSOR); ++YYCURSOR; - YYDEBUG(100, *YYCURSOR); + YYDEBUG(93, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2353 "Zend/zend_language_scanner.l" +#line 2349 "Zend/zend_language_scanner.l" { HANDLE_NEWLINES(yytext, yyleng); BEGIN(ST_IN_SCRIPTING); return T_COMMENT; } -#line 2331 "Zend/zend_language_scanner.c" +#line 2287 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_DOC_COMMENT: @@ -2366,46 +2322,46 @@ yyc_ST_DOC_COMMENT: 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, }; - YYDEBUG(101, *YYCURSOR); + YYDEBUG(94, *YYCURSOR); YYFILL(2); yych = *YYCURSOR; if (yybm[0+yych] & 128) { - goto yy103; + goto yy96; } - goto yy106; -yy103: - YYDEBUG(103, *YYCURSOR); + goto yy99; +yy96: + YYDEBUG(96, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(104, *YYCURSOR); + YYDEBUG(97, *YYCURSOR); if (yybm[0+yych] & 128) { - goto yy103; + goto yy96; } - YYDEBUG(105, *YYCURSOR); + YYDEBUG(98, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2336 "Zend/zend_language_scanner.l" +#line 2332 "Zend/zend_language_scanner.l" { yymore(); } -#line 2392 "Zend/zend_language_scanner.c" -yy106: - YYDEBUG(106, *YYCURSOR); +#line 2348 "Zend/zend_language_scanner.c" +yy99: + YYDEBUG(99, *YYCURSOR); ++YYCURSOR; - if ((yych = *YYCURSOR) == '/') goto yy108; - YYDEBUG(107, *YYCURSOR); + if ((yych = *YYCURSOR) == '/') goto yy101; + YYDEBUG(100, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2359 "Zend/zend_language_scanner.l" +#line 2355 "Zend/zend_language_scanner.l" { yymore(); } -#line 2403 "Zend/zend_language_scanner.c" -yy108: - YYDEBUG(108, *YYCURSOR); +#line 2359 "Zend/zend_language_scanner.c" +yy101: + YYDEBUG(101, *YYCURSOR); ++YYCURSOR; - YYDEBUG(109, *YYCURSOR); + YYDEBUG(102, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2340 "Zend/zend_language_scanner.l" +#line 2336 "Zend/zend_language_scanner.l" { zval temp; @@ -2418,7 +2374,7 @@ yy108: BEGIN(ST_IN_SCRIPTING); return T_DOC_COMMENT; } -#line 2422 "Zend/zend_language_scanner.c" +#line 2378 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_DOUBLE_QUOTES: @@ -2457,80 +2413,80 @@ yyc_ST_DOUBLE_QUOTES: 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, }; - YYDEBUG(110, *YYCURSOR); + YYDEBUG(103, *YYCURSOR); YYFILL(2); yych = *YYCURSOR; if (yybm[0+yych] & 16) { - goto yy115; + goto yy108; } - if (yych <= '#') goto yy119; - if (yych <= '$') goto yy112; - if (yych <= 'z') goto yy118; - goto yy113; -yy112: - YYDEBUG(112, *YYCURSOR); + if (yych <= '#') goto yy112; + if (yych <= '$') goto yy105; + if (yych <= 'z') goto yy111; + goto yy106; +yy105: + YYDEBUG(105, *YYCURSOR); yych = *++YYCURSOR; if (yybm[0+yych] & 32) { - goto yy125; + goto yy118; } if (yych <= '\\') { if (yych <= '@') { - if (yych == '"') goto yy128; - goto yy115; + if (yych == '"') goto yy121; + goto yy108; } else { - if (yych <= 'Z') goto yy131; - if (yych <= '[') goto yy115; - goto yy124; + if (yych <= 'Z') goto yy124; + if (yych <= '[') goto yy108; + goto yy117; } } else { if (yych <= '`') { - if (yych == '_') goto yy131; - goto yy115; + if (yych == '_') goto yy124; + goto yy108; } else { - if (yych <= 'z') goto yy131; - if (yych <= '{') goto yy134; - if (yych <= '~') goto yy115; - goto yy131; + if (yych <= 'z') goto yy124; + if (yych <= '{') goto yy127; + if (yych <= '~') goto yy108; + goto yy124; } } -yy113: - YYDEBUG(113, *YYCURSOR); +yy106: + YYDEBUG(106, *YYCURSOR); yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[0+yych] & 64) { - goto yy129; + goto yy122; } - if (yych == '"') goto yy128; - if (yych != '$') goto yy116; -yy114: - YYDEBUG(114, *YYCURSOR); + if (yych == '"') goto yy121; + if (yych != '$') goto yy109; +yy107: + YYDEBUG(107, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2568 "Zend/zend_language_scanner.l" +#line 2564 "Zend/zend_language_scanner.l" { Z_LVAL_P(zendlval) = (long) '{'; yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); return T_CURLY_OPEN; } -#line 2515 "Zend/zend_language_scanner.c" -yy115: - YYDEBUG(115, *YYCURSOR); +#line 2471 "Zend/zend_language_scanner.c" +yy108: + YYDEBUG(108, *YYCURSOR); yyaccept = 1; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; -yy116: - YYDEBUG(116, *YYCURSOR); +yy109: + YYDEBUG(109, *YYCURSOR); if (yybm[0+yych] & 16) { - goto yy115; + goto yy108; } - if (yych <= '#') goto yy117; - if (yych <= '$') goto yy123; - if (yych <= 'z') goto yy118; - goto yy121; -yy117: - YYDEBUG(117, *YYCURSOR); + if (yych <= '#') goto yy110; + if (yych <= '$') goto yy116; + if (yych <= 'z') goto yy111; + goto yy114; +yy110: + YYDEBUG(110, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2575 "Zend/zend_language_scanner.l" +#line 2571 "Zend/zend_language_scanner.l" { if (CG(literal_type) == IS_UNICODE) { return zend_scan_unicode_escape_string(zendlval, yytext, yyleng, 0x22 /*'"'*/, T_ENCAPSED_AND_WHITESPACE TSRMLS_CC); @@ -2539,115 +2495,115 @@ yy117: return T_ENCAPSED_AND_WHITESPACE; } } -#line 2543 "Zend/zend_language_scanner.c" -yy118: - YYDEBUG(118, *YYCURSOR); +#line 2499 "Zend/zend_language_scanner.c" +yy111: + YYDEBUG(111, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - goto yy115; -yy119: - YYDEBUG(119, *YYCURSOR); + goto yy108; +yy112: + YYDEBUG(112, *YYCURSOR); ++YYCURSOR; - YYDEBUG(120, *YYCURSOR); + YYDEBUG(113, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2757 "Zend/zend_language_scanner.l" +#line 2753 "Zend/zend_language_scanner.l" { BEGIN(ST_IN_SCRIPTING); return '"'; } -#line 2560 "Zend/zend_language_scanner.c" -yy121: - YYDEBUG(121, *YYCURSOR); +#line 2516 "Zend/zend_language_scanner.c" +yy114: + YYDEBUG(114, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 16) { - goto yy115; + goto yy108; } - if (yych <= '#') goto yy128; - if (yych <= '$') goto yy122; - if (yych <= 'z') goto yy118; - goto yy129; -yy122: - YYDEBUG(122, *YYCURSOR); + if (yych <= '#') goto yy121; + if (yych <= '$') goto yy115; + if (yych <= 'z') goto yy111; + goto yy122; +yy115: + YYDEBUG(115, *YYCURSOR); YYCURSOR = YYMARKER; if (yyaccept <= 1) { if (yyaccept <= 0) { - goto yy114; + goto yy107; } else { - goto yy117; + goto yy110; } } else { if (yyaccept <= 2) { - goto yy127; + goto yy120; } else { - goto yy133; + goto yy126; } } -yy123: - YYDEBUG(123, *YYCURSOR); +yy116: + YYDEBUG(116, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 32) { - goto yy125; + goto yy118; } if (yych <= '\\') { if (yych <= '@') { - if (yych == '"') goto yy128; - goto yy115; + if (yych == '"') goto yy121; + goto yy108; } else { - if (yych <= 'Z') goto yy122; - if (yych <= '[') goto yy115; + if (yych <= 'Z') goto yy115; + if (yych <= '[') goto yy108; } } else { if (yych <= '`') { - if (yych == '_') goto yy122; - goto yy115; + if (yych == '_') goto yy115; + goto yy108; } else { - if (yych <= '{') goto yy122; - if (yych <= '~') goto yy115; - goto yy122; + if (yych <= '{') goto yy115; + if (yych <= '~') goto yy108; + goto yy115; } } -yy124: - YYDEBUG(124, *YYCURSOR); +yy117: + YYDEBUG(117, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - goto yy115; -yy125: - YYDEBUG(125, *YYCURSOR); + goto yy108; +yy118: + YYDEBUG(118, *YYCURSOR); yyaccept = 2; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(126, *YYCURSOR); + YYDEBUG(119, *YYCURSOR); if (yybm[0+yych] & 32) { - goto yy125; + goto yy118; } if (yych <= '\\') { if (yych <= '@') { - if (yych == '"') goto yy128; - goto yy115; + if (yych == '"') goto yy121; + goto yy108; } else { - if (yych <= 'Z') goto yy127; - if (yych <= '[') goto yy115; - goto yy124; + if (yych <= 'Z') goto yy120; + if (yych <= '[') goto yy108; + goto yy117; } } else { if (yych <= '`') { - if (yych != '_') goto yy115; + if (yych != '_') goto yy108; } else { - if (yych <= '{') goto yy127; - if (yych <= '~') goto yy115; + if (yych <= '{') goto yy120; + if (yych <= '~') goto yy108; } } -yy127: - YYDEBUG(127, *YYCURSOR); +yy120: + YYDEBUG(120, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2590 "Zend/zend_language_scanner.l" +#line 2586 "Zend/zend_language_scanner.l" { yyless(yyleng - 1); @@ -2658,41 +2614,41 @@ yy127: return T_ENCAPSED_AND_WHITESPACE; } } -#line 2662 "Zend/zend_language_scanner.c" -yy128: - YYDEBUG(128, *YYCURSOR); +#line 2618 "Zend/zend_language_scanner.c" +yy121: + YYDEBUG(121, *YYCURSOR); yych = *++YYCURSOR; - goto yy127; -yy129: - YYDEBUG(129, *YYCURSOR); + goto yy120; +yy122: + YYDEBUG(122, *YYCURSOR); yyaccept = 2; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(130, *YYCURSOR); + YYDEBUG(123, *YYCURSOR); if (yybm[0+yych] & 16) { - goto yy115; + goto yy108; } - if (yych <= '#') goto yy128; - if (yych <= '$') goto yy127; - if (yych <= 'z') goto yy118; - goto yy129; -yy131: - YYDEBUG(131, *YYCURSOR); + if (yych <= '#') goto yy121; + if (yych <= '$') goto yy120; + if (yych <= 'z') goto yy111; + goto yy122; +yy124: + YYDEBUG(124, *YYCURSOR); yyaccept = 3; YYMARKER = ++YYCURSOR; YYFILL(3); yych = *YYCURSOR; - YYDEBUG(132, *YYCURSOR); + YYDEBUG(125, *YYCURSOR); if (yybm[0+yych] & 128) { - goto yy131; + goto yy124; } - if (yych == '-') goto yy136; - if (yych == '[') goto yy137; -yy133: - YYDEBUG(133, *YYCURSOR); + if (yych == '-') goto yy129; + if (yych == '[') goto yy130; +yy126: + YYDEBUG(126, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2229 "Zend/zend_language_scanner.l" +#line 2225 "Zend/zend_language_scanner.l" { if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) { return 0; @@ -2702,29 +2658,29 @@ yy133: } return T_VARIABLE; } -#line 2706 "Zend/zend_language_scanner.c" -yy134: - YYDEBUG(134, *YYCURSOR); +#line 2662 "Zend/zend_language_scanner.c" +yy127: + YYDEBUG(127, *YYCURSOR); ++YYCURSOR; - YYDEBUG(135, *YYCURSOR); + YYDEBUG(128, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1839 "Zend/zend_language_scanner.l" +#line 1858 "Zend/zend_language_scanner.l" { yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC); return T_DOLLAR_OPEN_CURLY_BRACES; } -#line 2717 "Zend/zend_language_scanner.c" -yy136: - YYDEBUG(136, *YYCURSOR); +#line 2673 "Zend/zend_language_scanner.c" +yy129: + YYDEBUG(129, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '>') goto yy139; - goto yy122; -yy137: - YYDEBUG(137, *YYCURSOR); + if (yych == '>') goto yy132; + goto yy115; +yy130: + YYDEBUG(130, *YYCURSOR); ++YYCURSOR; - YYDEBUG(138, *YYCURSOR); + YYDEBUG(131, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2216 "Zend/zend_language_scanner.l" +#line 2212 "Zend/zend_language_scanner.l" { yyless(yyleng - 1); yy_push_state(ST_VAR_OFFSET TSRMLS_CC); @@ -2737,25 +2693,25 @@ yy137: } return T_VARIABLE; } -#line 2741 "Zend/zend_language_scanner.c" -yy139: - YYDEBUG(139, *YYCURSOR); +#line 2697 "Zend/zend_language_scanner.c" +yy132: + YYDEBUG(132, *YYCURSOR); yych = *++YYCURSOR; if (yych <= '_') { - if (yych <= '@') goto yy122; - if (yych <= 'Z') goto yy140; - if (yych <= '^') goto yy122; + if (yych <= '@') goto yy115; + if (yych <= 'Z') goto yy133; + if (yych <= '^') goto yy115; } else { - if (yych <= '`') goto yy122; - if (yych <= 'z') goto yy140; - if (yych <= '~') goto yy122; + if (yych <= '`') goto yy115; + if (yych <= 'z') goto yy133; + if (yych <= '~') goto yy115; } -yy140: - YYDEBUG(140, *YYCURSOR); +yy133: + YYDEBUG(133, *YYCURSOR); ++YYCURSOR; - YYDEBUG(141, *YYCURSOR); + YYDEBUG(134, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2201 "Zend/zend_language_scanner.l" +#line 2197 "Zend/zend_language_scanner.l" { yyless(yyleng - 3); yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC); @@ -2768,18 +2724,18 @@ yy140: } return T_VARIABLE; } -#line 2772 "Zend/zend_language_scanner.c" +#line 2728 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_END_HEREDOC: - YYDEBUG(142, *YYCURSOR); + YYDEBUG(135, *YYCURSOR); YYFILL(1); yych = *YYCURSOR; - YYDEBUG(144, *YYCURSOR); + YYDEBUG(137, *YYCURSOR); ++YYCURSOR; - YYDEBUG(145, *YYCURSOR); + YYDEBUG(138, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2557 "Zend/zend_language_scanner.l" +#line 2553 "Zend/zend_language_scanner.l" { SCNG(yy_text) = Z_STRVAL_P(zendlval) = CG(heredoc); SCNG(yy_leng) = Z_STRLEN_P(zendlval) = CG(heredoc_len); @@ -2788,17 +2744,17 @@ yyc_ST_END_HEREDOC: BEGIN(ST_IN_SCRIPTING); return T_END_HEREDOC; } -#line 2792 "Zend/zend_language_scanner.c" +#line 2748 "Zend/zend_language_scanner.c" /* *********************************** */ yyc_ST_END_NOWDOC: - YYDEBUG(146, *YYCURSOR); + YYDEBUG(139, *YYCURSOR); YYFILL(1); yych = *YYCURSOR; - YYDEBUG(148, *YYCURSOR); + YYDEBUG(141, *YYCURSOR); ++YYCURSOR; - YYDEBUG(149, *YYCURSOR); + YYDEBUG(142, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2746 "Zend/zend_language_scanner.l" +#line 2742 "Zend/zend_language_scanner.l" { SCNG(yy_text) = Z_STRVAL_P(zendlval) = CG(heredoc); SCNG(yy_leng) = Z_STRLEN_P(zendlval) = CG(heredoc_len); @@ -2807,7 +2763,7 @@ yyc_ST_END_NOWDOC: BEGIN(ST_IN_SCRIPTING); return T_END_NOWDOC; } -#line 2811 "Zend/zend_language_scanner.c" +#line 2767 "Zend/zend_language_scanner.c" /* *********************************** */ yyc_ST_HEREDOC: { @@ -2845,26 +2801,26 @@ yyc_ST_HEREDOC: 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, }; - YYDEBUG(150, *YYCURSOR); + YYDEBUG(143, *YYCURSOR); YYFILL(2); yych = *(YYMARKER = YYCURSOR); if (yybm[0+yych] & 4) { - goto yy156; + goto yy149; } if (yych <= '[') { - if (yych <= '\f') goto yy161; - if (yych <= '\r') goto yy163; - if (yych <= '@') goto yy153; - goto yy158; + if (yych <= '\f') goto yy154; + if (yych <= '\r') goto yy156; + if (yych <= '@') goto yy146; + goto yy151; } else { - if (yych <= '\\') goto yy160; - if (yych == '{') goto yy154; - goto yy158; + if (yych <= '\\') goto yy153; + if (yych == '{') goto yy147; + goto yy151; } -yy152: - YYDEBUG(152, *YYCURSOR); +yy145: + YYDEBUG(145, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2630 "Zend/zend_language_scanner.l" +#line 2626 "Zend/zend_language_scanner.l" { if (CG(literal_type) == IS_UNICODE) { return zend_scan_unicode_escape_string(zendlval, yytext, yyleng, 0, T_ENCAPSED_AND_WHITESPACE TSRMLS_CC); @@ -2873,310 +2829,310 @@ yy152: return T_ENCAPSED_AND_WHITESPACE; } } -#line 2877 "Zend/zend_language_scanner.c" -yy153: - YYDEBUG(153, *YYCURSOR); +#line 2833 "Zend/zend_language_scanner.c" +yy146: + YYDEBUG(146, *YYCURSOR); yych = *++YYCURSOR; if (yych <= '\\') { if (yych <= '@') { - if (yych == '$') goto yy198; - goto yy157; + if (yych == '$') goto yy191; + goto yy150; } else { - if (yych <= 'Z') goto yy202; - if (yych <= '[') goto yy157; - goto yy191; + if (yych <= 'Z') goto yy195; + if (yych <= '[') goto yy150; + goto yy184; } } else { if (yych <= '`') { - if (yych == '_') goto yy202; - goto yy157; + if (yych == '_') goto yy195; + goto yy150; } else { - if (yych <= 'z') goto yy202; - if (yych <= '{') goto yy205; - if (yych <= '~') goto yy157; - goto yy202; + if (yych <= 'z') goto yy195; + if (yych <= '{') goto yy198; + if (yych <= '~') goto yy150; + goto yy195; } } -yy154: - YYDEBUG(154, *YYCURSOR); +yy147: + YYDEBUG(147, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yybm[0+yych] & 16) { - goto yy161; + goto yy154; } if (yych <= '$') { - if (yych == '\r') goto yy163; - if (yych <= '#') goto yy156; + if (yych == '\r') goto yy156; + if (yych <= '#') goto yy149; } else { if (yych <= '\\') { - if (yych <= '[') goto yy156; - goto yy160; + if (yych <= '[') goto yy149; + goto yy153; } else { - if (yych == '{') goto yy200; - goto yy156; + if (yych == '{') goto yy193; + goto yy149; } } -yy155: - YYDEBUG(155, *YYCURSOR); +yy148: + YYDEBUG(148, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2568 "Zend/zend_language_scanner.l" +#line 2564 "Zend/zend_language_scanner.l" { Z_LVAL_P(zendlval) = (long) '{'; yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); return T_CURLY_OPEN; } -#line 2929 "Zend/zend_language_scanner.c" -yy156: - YYDEBUG(156, *YYCURSOR); +#line 2885 "Zend/zend_language_scanner.c" +yy149: + YYDEBUG(149, *YYCURSOR); yyaccept = 0; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; -yy157: - YYDEBUG(157, *YYCURSOR); +yy150: + YYDEBUG(150, *YYCURSOR); if (yybm[0+yych] & 4) { - goto yy156; + goto yy149; } if (yych <= '[') { - if (yych <= '\f') goto yy161; - if (yych <= '\r') goto yy163; - if (yych <= '@') goto yy197; + if (yych <= '\f') goto yy154; + if (yych <= '\r') goto yy156; + if (yych <= '@') goto yy190; } else { - if (yych <= '\\') goto yy160; - if (yych == '{') goto yy196; + if (yych <= '\\') goto yy153; + if (yych == '{') goto yy189; } -yy158: - YYDEBUG(158, *YYCURSOR); +yy151: + YYDEBUG(151, *YYCURSOR); yyaccept = 0; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(159, *YYCURSOR); + YYDEBUG(152, *YYCURSOR); if (yybm[0+yych] & 16) { - goto yy161; + goto yy154; } if (yych <= '@') { if (yych <= '$') { - if (yych == '\r') goto yy163; - if (yych <= '#') goto yy156; - goto yy190; + if (yych == '\r') goto yy156; + if (yych <= '#') goto yy149; + goto yy183; } else { if (yych <= '9') { - if (yych <= '/') goto yy156; - goto yy158; + if (yych <= '/') goto yy149; + goto yy151; } else { - if (yych == ';') goto yy188; - goto yy156; + if (yych == ';') goto yy181; + goto yy149; } } } else { if (yych <= '_') { if (yych <= '[') { - if (yych <= 'Z') goto yy158; - goto yy156; + if (yych <= 'Z') goto yy151; + goto yy149; } else { - if (yych <= '\\') goto yy160; - if (yych <= '^') goto yy156; - goto yy158; + if (yych <= '\\') goto yy153; + if (yych <= '^') goto yy149; + goto yy151; } } else { if (yych <= 'z') { - if (yych <= '`') goto yy156; - goto yy158; + if (yych <= '`') goto yy149; + goto yy151; } else { - if (yych <= '{') goto yy189; - if (yych <= '~') goto yy156; - goto yy158; + if (yych <= '{') goto yy182; + if (yych <= '~') goto yy149; + goto yy151; } } } -yy160: - YYDEBUG(160, *YYCURSOR); +yy153: + YYDEBUG(153, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 16) { - goto yy161; + goto yy154; } - if (yych == '\r') goto yy163; - goto yy156; -yy161: - YYDEBUG(161, *YYCURSOR); + if (yych == '\r') goto yy156; + goto yy149; +yy154: + YYDEBUG(154, *YYCURSOR); yyaccept = 0; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(162, *YYCURSOR); + YYDEBUG(155, *YYCURSOR); if (yybm[0+yych] & 4) { - goto yy156; + goto yy149; } if (yych <= '[') { - if (yych <= '\f') goto yy161; - if (yych <= '\r') goto yy163; - if (yych <= '@') goto yy169; - goto yy165; + if (yych <= '\f') goto yy154; + if (yych <= '\r') goto yy156; + if (yych <= '@') goto yy162; + goto yy158; } else { - if (yych <= '\\') goto yy170; - if (yych == '{') goto yy167; - goto yy165; + if (yych <= '\\') goto yy163; + if (yych == '{') goto yy160; + goto yy158; } -yy163: - YYDEBUG(163, *YYCURSOR); +yy156: + YYDEBUG(156, *YYCURSOR); yyaccept = 0; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(164, *YYCURSOR); + YYDEBUG(157, *YYCURSOR); if (yybm[0+yych] & 4) { - goto yy156; + goto yy149; } if (yych <= '[') { - if (yych <= '\f') goto yy161; - if (yych <= '\r') goto yy163; - if (yych <= '@') goto yy169; + if (yych <= '\f') goto yy154; + if (yych <= '\r') goto yy156; + if (yych <= '@') goto yy162; } else { - if (yych <= '\\') goto yy170; - if (yych == '{') goto yy167; + if (yych <= '\\') goto yy163; + if (yych == '{') goto yy160; } -yy165: - YYDEBUG(165, *YYCURSOR); +yy158: + YYDEBUG(158, *YYCURSOR); yyaccept = 0; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(166, *YYCURSOR); + YYDEBUG(159, *YYCURSOR); if (yych <= ';') { if (yych <= '#') { if (yych <= '\n') { - if (yych <= '\t') goto yy156; - goto yy181; + if (yych <= '\t') goto yy149; + goto yy174; } else { - if (yych == '\r') goto yy181; - goto yy156; + if (yych == '\r') goto yy174; + goto yy149; } } else { if (yych <= '/') { - if (yych <= '$') goto yy180; - goto yy156; + if (yych <= '$') goto yy173; + goto yy149; } else { - if (yych <= '9') goto yy165; - if (yych <= ':') goto yy156; - goto yy177; + if (yych <= '9') goto yy158; + if (yych <= ':') goto yy149; + goto yy170; } } } else { if (yych <= '^') { if (yych <= 'Z') { - if (yych <= '@') goto yy156; - goto yy165; + if (yych <= '@') goto yy149; + goto yy158; } else { - if (yych == '\\') goto yy178; - goto yy156; + if (yych == '\\') goto yy171; + goto yy149; } } else { if (yych <= 'z') { - if (yych == '`') goto yy156; - goto yy165; + if (yych == '`') goto yy149; + goto yy158; } else { - if (yych <= '{') goto yy179; - if (yych <= '~') goto yy156; - goto yy165; + if (yych <= '{') goto yy172; + if (yych <= '~') goto yy149; + goto yy158; } } } -yy167: - YYDEBUG(167, *YYCURSOR); +yy160: + YYDEBUG(160, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 16) { - goto yy161; + goto yy154; } if (yych <= '$') { - if (yych == '\r') goto yy163; - if (yych <= '#') goto yy156; + if (yych == '\r') goto yy156; + if (yych <= '#') goto yy149; } else { if (yych <= '\\') { - if (yych <= '[') goto yy156; - goto yy170; + if (yych <= '[') goto yy149; + goto yy163; } else { - if (yych == '{') goto yy175; - goto yy156; + if (yych == '{') goto yy168; + goto yy149; } } -yy168: - YYDEBUG(168, *YYCURSOR); +yy161: + YYDEBUG(161, *YYCURSOR); YYCURSOR = YYMARKER; if (yyaccept <= 1) { if (yyaccept <= 0) { - goto yy152; + goto yy145; } else { - goto yy155; + goto yy148; } } else { if (yyaccept <= 2) { - goto yy174; + goto yy167; } else { - goto yy204; + goto yy197; } } -yy169: - YYDEBUG(169, *YYCURSOR); +yy162: + YYDEBUG(162, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 4) { - goto yy156; + goto yy149; } if (yych <= '@') { - if (yych <= '\f') goto yy161; - if (yych <= '\r') goto yy163; - goto yy172; + if (yych <= '\f') goto yy154; + if (yych <= '\r') goto yy156; + goto yy165; } else { - if (yych == '\\') goto yy171; - goto yy168; + if (yych == '\\') goto yy164; + goto yy161; } -yy170: - YYDEBUG(170, *YYCURSOR); +yy163: + YYDEBUG(163, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 16) { - goto yy161; + goto yy154; } - if (yych == '\r') goto yy163; - goto yy156; -yy171: - YYDEBUG(171, *YYCURSOR); + if (yych == '\r') goto yy156; + goto yy149; +yy164: + YYDEBUG(164, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 16) { - goto yy161; + goto yy154; } - if (yych == '\r') goto yy163; - goto yy156; -yy172: - YYDEBUG(172, *YYCURSOR); + if (yych == '\r') goto yy156; + goto yy149; +yy165: + YYDEBUG(165, *YYCURSOR); yyaccept = 2; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(173, *YYCURSOR); + YYDEBUG(166, *YYCURSOR); if (yybm[0+yych] & 4) { - goto yy156; + goto yy149; } if (yych <= '@') { - if (yych <= '\f') goto yy161; - if (yych <= '\r') goto yy163; - goto yy172; + if (yych <= '\f') goto yy154; + if (yych <= '\r') goto yy156; + goto yy165; } else { - if (yych == '\\') goto yy171; + if (yych == '\\') goto yy164; } -yy174: - YYDEBUG(174, *YYCURSOR); +yy167: + YYDEBUG(167, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2639 "Zend/zend_language_scanner.l" +#line 2635 "Zend/zend_language_scanner.l" { yyless(yyleng - 1); @@ -3187,106 +3143,106 @@ yy174: return T_ENCAPSED_AND_WHITESPACE; } } -#line 3191 "Zend/zend_language_scanner.c" -yy175: - YYDEBUG(175, *YYCURSOR); +#line 3147 "Zend/zend_language_scanner.c" +yy168: + YYDEBUG(168, *YYCURSOR); yyaccept = 2; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(176, *YYCURSOR); + YYDEBUG(169, *YYCURSOR); if (yybm[0+yych] & 16) { - goto yy161; + goto yy154; } if (yych <= '$') { - if (yych == '\r') goto yy163; - if (yych <= '#') goto yy156; - goto yy174; + if (yych == '\r') goto yy156; + if (yych <= '#') goto yy149; + goto yy167; } else { if (yych <= '\\') { - if (yych <= '[') goto yy156; - goto yy170; + if (yych <= '[') goto yy149; + goto yy163; } else { - if (yych == '{') goto yy175; - goto yy156; + if (yych == '{') goto yy168; + goto yy149; } } -yy177: - YYDEBUG(177, *YYCURSOR); +yy170: + YYDEBUG(170, *YYCURSOR); yyaccept = 0; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yych <= '#') { if (yych <= '\n') { - if (yych <= '\t') goto yy156; - goto yy181; + if (yych <= '\t') goto yy149; + goto yy174; } else { - if (yych == '\r') goto yy181; - goto yy156; + if (yych == '\r') goto yy174; + goto yy149; } } else { if (yych <= '\\') { - if (yych <= '$') goto yy180; - if (yych <= '[') goto yy156; + if (yych <= '$') goto yy173; + if (yych <= '[') goto yy149; } else { - if (yych == '{') goto yy179; - goto yy156; + if (yych == '{') goto yy172; + goto yy149; } } -yy178: - YYDEBUG(178, *YYCURSOR); +yy171: + YYDEBUG(171, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 16) { - goto yy161; + goto yy154; } - if (yych == '\r') goto yy163; - goto yy156; -yy179: - YYDEBUG(179, *YYCURSOR); + if (yych == '\r') goto yy156; + goto yy149; +yy172: + YYDEBUG(172, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 16) { - goto yy161; + goto yy154; } if (yych <= '$') { - if (yych == '\r') goto yy163; - if (yych <= '#') goto yy156; - goto yy168; + if (yych == '\r') goto yy156; + if (yych <= '#') goto yy149; + goto yy161; } else { if (yych <= '\\') { - if (yych <= '[') goto yy156; - goto yy178; + if (yych <= '[') goto yy149; + goto yy171; } else { - if (yych == '{') goto yy186; - goto yy156; + if (yych == '{') goto yy179; + goto yy149; } } -yy180: - YYDEBUG(180, *YYCURSOR); +yy173: + YYDEBUG(173, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 4) { - goto yy156; + goto yy149; } if (yych <= '@') { - if (yych <= '\f') goto yy161; - if (yych <= '\r') goto yy163; - goto yy183; + if (yych <= '\f') goto yy154; + if (yych <= '\r') goto yy156; + goto yy176; } else { - if (yych == '\\') goto yy185; - goto yy168; + if (yych == '\\') goto yy178; + goto yy161; } -yy181: - YYDEBUG(181, *YYCURSOR); +yy174: + YYDEBUG(174, *YYCURSOR); ++YYCURSOR; - YYDEBUG(182, *YYCURSOR); + YYDEBUG(175, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2512 "Zend/zend_language_scanner.l" +#line 2508 "Zend/zend_language_scanner.l" { char *end = yytext + yyleng - 1; @@ -3331,267 +3287,267 @@ yy181: yymore(); } } -#line 3335 "Zend/zend_language_scanner.c" -yy183: - YYDEBUG(183, *YYCURSOR); +#line 3291 "Zend/zend_language_scanner.c" +yy176: + YYDEBUG(176, *YYCURSOR); yyaccept = 2; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(184, *YYCURSOR); + YYDEBUG(177, *YYCURSOR); if (yybm[0+yych] & 4) { - goto yy156; + goto yy149; } if (yych <= '@') { - if (yych <= '\f') goto yy161; - if (yych <= '\r') goto yy163; - goto yy183; + if (yych <= '\f') goto yy154; + if (yych <= '\r') goto yy156; + goto yy176; } else { - if (yych != '\\') goto yy174; + if (yych != '\\') goto yy167; } -yy185: - YYDEBUG(185, *YYCURSOR); +yy178: + YYDEBUG(178, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 16) { - goto yy161; + goto yy154; } - if (yych == '\r') goto yy163; - goto yy156; -yy186: - YYDEBUG(186, *YYCURSOR); + if (yych == '\r') goto yy156; + goto yy149; +yy179: + YYDEBUG(179, *YYCURSOR); yyaccept = 2; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(187, *YYCURSOR); + YYDEBUG(180, *YYCURSOR); if (yybm[0+yych] & 16) { - goto yy161; + goto yy154; } if (yych <= '$') { - if (yych == '\r') goto yy163; - if (yych <= '#') goto yy156; - goto yy174; + if (yych == '\r') goto yy156; + if (yych <= '#') goto yy149; + goto yy167; } else { if (yych <= '\\') { - if (yych <= '[') goto yy156; - goto yy178; + if (yych <= '[') goto yy149; + goto yy171; } else { - if (yych == '{') goto yy186; - goto yy156; + if (yych == '{') goto yy179; + goto yy149; } } -yy188: - YYDEBUG(188, *YYCURSOR); +yy181: + YYDEBUG(181, *YYCURSOR); yyaccept = 0; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 4) { - goto yy156; + goto yy149; } if (yych <= '[') { - if (yych <= '\f') goto yy161; - if (yych <= '\r') goto yy163; - if (yych <= '@') goto yy190; - goto yy158; + if (yych <= '\f') goto yy154; + if (yych <= '\r') goto yy156; + if (yych <= '@') goto yy183; + goto yy151; } else { - if (yych <= '\\') goto yy160; - if (yych != '{') goto yy158; + if (yych <= '\\') goto yy153; + if (yych != '{') goto yy151; } -yy189: - YYDEBUG(189, *YYCURSOR); +yy182: + YYDEBUG(182, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 16) { - goto yy161; + goto yy154; } if (yych <= '$') { - if (yych == '\r') goto yy163; - if (yych <= '#') goto yy156; - goto yy168; + if (yych == '\r') goto yy156; + if (yych <= '#') goto yy149; + goto yy161; } else { if (yych <= '\\') { - if (yych <= '[') goto yy156; - goto yy160; + if (yych <= '[') goto yy149; + goto yy153; } else { - if (yych == '{') goto yy194; - goto yy156; + if (yych == '{') goto yy187; + goto yy149; } } -yy190: - YYDEBUG(190, *YYCURSOR); +yy183: + YYDEBUG(183, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 4) { - goto yy156; + goto yy149; } if (yych <= '@') { - if (yych <= '\f') goto yy161; - if (yych <= '\r') goto yy163; - goto yy192; + if (yych <= '\f') goto yy154; + if (yych <= '\r') goto yy156; + goto yy185; } else { - if (yych != '\\') goto yy168; + if (yych != '\\') goto yy161; } -yy191: - YYDEBUG(191, *YYCURSOR); +yy184: + YYDEBUG(184, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 16) { - goto yy161; + goto yy154; } - if (yych == '\r') goto yy163; - goto yy156; -yy192: - YYDEBUG(192, *YYCURSOR); + if (yych == '\r') goto yy156; + goto yy149; +yy185: + YYDEBUG(185, *YYCURSOR); yyaccept = 2; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(193, *YYCURSOR); + YYDEBUG(186, *YYCURSOR); if (yybm[0+yych] & 4) { - goto yy156; + goto yy149; } if (yych <= '@') { - if (yych <= '\f') goto yy161; - if (yych <= '\r') goto yy163; - goto yy192; + if (yych <= '\f') goto yy154; + if (yych <= '\r') goto yy156; + goto yy185; } else { - if (yych == '\\') goto yy191; - goto yy174; + if (yych == '\\') goto yy184; + goto yy167; } -yy194: - YYDEBUG(194, *YYCURSOR); +yy187: + YYDEBUG(187, *YYCURSOR); yyaccept = 2; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(195, *YYCURSOR); + YYDEBUG(188, *YYCURSOR); if (yybm[0+yych] & 16) { - goto yy161; + goto yy154; } if (yych <= '$') { - if (yych == '\r') goto yy163; - if (yych <= '#') goto yy156; - goto yy174; + if (yych == '\r') goto yy156; + if (yych <= '#') goto yy149; + goto yy167; } else { if (yych <= '\\') { - if (yych <= '[') goto yy156; - goto yy160; + if (yych <= '[') goto yy149; + goto yy153; } else { - if (yych == '{') goto yy194; - goto yy156; + if (yych == '{') goto yy187; + goto yy149; } } -yy196: - YYDEBUG(196, *YYCURSOR); +yy189: + YYDEBUG(189, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 16) { - goto yy161; + goto yy154; } if (yych <= '$') { - if (yych == '\r') goto yy163; - if (yych <= '#') goto yy156; - goto yy168; + if (yych == '\r') goto yy156; + if (yych <= '#') goto yy149; + goto yy161; } else { if (yych <= '\\') { - if (yych <= '[') goto yy156; - goto yy160; + if (yych <= '[') goto yy149; + goto yy153; } else { - if (yych == '{') goto yy200; - goto yy156; + if (yych == '{') goto yy193; + goto yy149; } } -yy197: - YYDEBUG(197, *YYCURSOR); +yy190: + YYDEBUG(190, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 4) { - goto yy156; + goto yy149; } if (yych <= '@') { - if (yych <= '\f') goto yy161; - if (yych <= '\r') goto yy163; + if (yych <= '\f') goto yy154; + if (yych <= '\r') goto yy156; } else { - if (yych == '\\') goto yy191; - goto yy168; + if (yych == '\\') goto yy184; + goto yy161; } -yy198: - YYDEBUG(198, *YYCURSOR); +yy191: + YYDEBUG(191, *YYCURSOR); yyaccept = 2; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(199, *YYCURSOR); + YYDEBUG(192, *YYCURSOR); if (yybm[0+yych] & 4) { - goto yy156; + goto yy149; } if (yych <= '@') { - if (yych <= '\f') goto yy161; - if (yych <= '\r') goto yy163; - goto yy198; + if (yych <= '\f') goto yy154; + if (yych <= '\r') goto yy156; + goto yy191; } else { - if (yych == '\\') goto yy191; - goto yy174; + if (yych == '\\') goto yy184; + goto yy167; } -yy200: - YYDEBUG(200, *YYCURSOR); +yy193: + YYDEBUG(193, *YYCURSOR); yyaccept = 2; YYMARKER = ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(201, *YYCURSOR); + YYDEBUG(194, *YYCURSOR); if (yybm[0+yych] & 16) { - goto yy161; + goto yy154; } if (yych <= '$') { - if (yych == '\r') goto yy163; - if (yych <= '#') goto yy156; - goto yy174; + if (yych == '\r') goto yy156; + if (yych <= '#') goto yy149; + goto yy167; } else { if (yych <= '\\') { - if (yych <= '[') goto yy156; - goto yy160; + if (yych <= '[') goto yy149; + goto yy153; } else { - if (yych == '{') goto yy200; - goto yy156; + if (yych == '{') goto yy193; + goto yy149; } } -yy202: - YYDEBUG(202, *YYCURSOR); +yy195: + YYDEBUG(195, *YYCURSOR); yyaccept = 3; YYMARKER = ++YYCURSOR; YYFILL(3); yych = *YYCURSOR; - YYDEBUG(203, *YYCURSOR); + YYDEBUG(196, *YYCURSOR); if (yych <= 'Z') { if (yych <= '/') { - if (yych == '-') goto yy207; + if (yych == '-') goto yy200; } else { - if (yych <= '9') goto yy202; - if (yych >= 'A') goto yy202; + if (yych <= '9') goto yy195; + if (yych >= 'A') goto yy195; } } else { if (yych <= '_') { - if (yych <= '[') goto yy208; - if (yych >= '_') goto yy202; + if (yych <= '[') goto yy201; + if (yych >= '_') goto yy195; } else { - if (yych <= '`') goto yy204; - if (yych <= 'z') goto yy202; - if (yych >= 0x7F) goto yy202; + if (yych <= '`') goto yy197; + if (yych <= 'z') goto yy195; + if (yych >= 0x7F) goto yy195; } } -yy204: - YYDEBUG(204, *YYCURSOR); +yy197: + YYDEBUG(197, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2229 "Zend/zend_language_scanner.l" +#line 2225 "Zend/zend_language_scanner.l" { if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) { return 0; @@ -3601,29 +3557,29 @@ yy204: } return T_VARIABLE; } -#line 3605 "Zend/zend_language_scanner.c" -yy205: - YYDEBUG(205, *YYCURSOR); +#line 3561 "Zend/zend_language_scanner.c" +yy198: + YYDEBUG(198, *YYCURSOR); ++YYCURSOR; - YYDEBUG(206, *YYCURSOR); + YYDEBUG(199, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1839 "Zend/zend_language_scanner.l" +#line 1858 "Zend/zend_language_scanner.l" { yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC); return T_DOLLAR_OPEN_CURLY_BRACES; } -#line 3616 "Zend/zend_language_scanner.c" -yy207: - YYDEBUG(207, *YYCURSOR); +#line 3572 "Zend/zend_language_scanner.c" +yy200: + YYDEBUG(200, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '>') goto yy210; - goto yy168; -yy208: - YYDEBUG(208, *YYCURSOR); + if (yych == '>') goto yy203; + goto yy161; +yy201: + YYDEBUG(201, *YYCURSOR); ++YYCURSOR; - YYDEBUG(209, *YYCURSOR); + YYDEBUG(202, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2216 "Zend/zend_language_scanner.l" +#line 2212 "Zend/zend_language_scanner.l" { yyless(yyleng - 1); yy_push_state(ST_VAR_OFFSET TSRMLS_CC); @@ -3636,25 +3592,25 @@ yy208: } return T_VARIABLE; } -#line 3640 "Zend/zend_language_scanner.c" -yy210: - YYDEBUG(210, *YYCURSOR); +#line 3596 "Zend/zend_language_scanner.c" +yy203: + YYDEBUG(203, *YYCURSOR); yych = *++YYCURSOR; if (yych <= '_') { - if (yych <= '@') goto yy168; - if (yych <= 'Z') goto yy211; - if (yych <= '^') goto yy168; + if (yych <= '@') goto yy161; + if (yych <= 'Z') goto yy204; + if (yych <= '^') goto yy161; } else { - if (yych <= '`') goto yy168; - if (yych <= 'z') goto yy211; - if (yych <= '~') goto yy168; + if (yych <= '`') goto yy161; + if (yych <= 'z') goto yy204; + if (yych <= '~') goto yy161; } -yy211: - YYDEBUG(211, *YYCURSOR); +yy204: + YYDEBUG(204, *YYCURSOR); ++YYCURSOR; - YYDEBUG(212, *YYCURSOR); + YYDEBUG(205, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2201 "Zend/zend_language_scanner.l" +#line 2197 "Zend/zend_language_scanner.l" { yyless(yyleng - 3); yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC); @@ -3667,7 +3623,7 @@ yy211: } return T_VARIABLE; } -#line 3671 "Zend/zend_language_scanner.c" +#line 3627 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_IN_SCRIPTING: @@ -3740,7 +3696,7 @@ yyc_ST_IN_SCRIPTING: 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, }; - YYDEBUG(213, *YYCURSOR); + YYDEBUG(206, *YYCURSOR); YYFILL(16); yych = *YYCURSOR; YYDEBUG(-1, yych); @@ -3774,32 +3730,32 @@ yyc_ST_IN_SCRIPTING: case 0x1D: case 0x1E: case 0x1F: - case '\\': goto yy273; + case '\\': goto yy266; case '\t': case '\n': case '\r': - case ' ': goto yy231; - case '!': goto yy242; - case '"': goto yy267; - case '#': goto yy265; - case '$': goto yy254; - case '%': goto yy248; - case '&': goto yy249; - case '\'': goto yy269; - case '(': goto yy236; + case ' ': goto yy224; + case '!': goto yy235; + case '"': goto yy260; + case '#': goto yy258; + case '$': goto yy247; + case '%': goto yy241; + case '&': goto yy242; + case '\'': goto yy262; + case '(': goto yy229; case ')': case ',': case ';': case '@': case '[': case ']': - case '~': goto yy255; - case '*': goto yy245; - case '+': goto yy241; - case '-': goto yy229; - case '.': goto yy247; - case '/': goto yy246; - case '0': goto yy261; + case '~': goto yy248; + case '*': goto yy238; + case '+': goto yy234; + case '-': goto yy222; + case '.': goto yy240; + case '/': goto yy239; + case '0': goto yy254; case '1': case '2': case '3': @@ -3808,81 +3764,81 @@ yyc_ST_IN_SCRIPTING: case '6': case '7': case '8': - case '9': goto yy263; - case ':': goto yy233; - case '<': goto yy243; - case '=': goto yy239; - case '>': goto yy244; - case '?': goto yy256; + case '9': goto yy256; + case ':': goto yy226; + case '<': goto yy236; + case '=': goto yy232; + case '>': goto yy237; + case '?': goto yy249; case 'A': - case 'a': goto yy224; + case 'a': goto yy217; case 'B': - case 'b': goto yy226; + case 'b': goto yy219; case 'C': - case 'c': goto yy219; + case 'c': goto yy212; case 'D': - case 'd': goto yy217; + case 'd': goto yy210; case 'E': - case 'e': goto yy215; + case 'e': goto yy208; case 'F': - case 'f': goto yy218; + case 'f': goto yy211; case 'G': - case 'g': goto yy227; + case 'g': goto yy220; case 'I': - case 'i': goto yy222; + case 'i': goto yy215; case 'L': - case 'l': goto yy240; + case 'l': goto yy233; case 'N': - case 'n': goto yy234; + case 'n': goto yy227; case 'O': - case 'o': goto yy252; + case 'o': goto yy245; case 'P': - case 'p': goto yy228; + case 'p': goto yy221; case 'R': - case 'r': goto yy220; + case 'r': goto yy213; case 'S': - case 's': goto yy225; + case 's': goto yy218; case 'T': - case 't': goto yy221; + case 't': goto yy214; case 'U': - case 'u': goto yy237; + case 'u': goto yy230; case 'V': - case 'v': goto yy235; + case 'v': goto yy228; case 'W': - case 'w': goto yy223; + case 'w': goto yy216; case 'X': - case 'x': goto yy253; - case '^': goto yy251; - case '_': goto yy238; - case '`': goto yy271; - case '{': goto yy257; - case '|': goto yy250; - case '}': goto yy259; - default: goto yy264; + case 'x': goto yy246; + case '^': goto yy244; + case '_': goto yy231; + case '`': goto yy264; + case '{': goto yy250; + case '|': goto yy243; + case '}': goto yy252; + default: goto yy257; } -yy215: - YYDEBUG(215, *YYCURSOR); +yy208: + YYDEBUG(208, *YYCURSOR); ++YYCURSOR; YYDEBUG(-1, yych); switch ((yych = *YYCURSOR)) { case 'C': - case 'c': goto yy844; + case 'c': goto yy837; case 'L': - case 'l': goto yy845; + case 'l': goto yy838; case 'M': - case 'm': goto yy846; + case 'm': goto yy839; case 'N': - case 'n': goto yy847; + case 'n': goto yy840; case 'V': - case 'v': goto yy848; + case 'v': goto yy841; case 'X': - case 'x': goto yy849; - default: goto yy291; + case 'x': goto yy842; + default: goto yy284; } -yy216: - YYDEBUG(216, *YYCURSOR); +yy209: + YYDEBUG(209, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2257 "Zend/zend_language_scanner.l" +#line 2253 "Zend/zend_language_scanner.l" { if (!zend_copy_scanner_string(zendlval, yytext, yyleng, UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) { return 0; @@ -3892,267 +3848,267 @@ yy216: } return T_STRING; } -#line 3896 "Zend/zend_language_scanner.c" -yy217: - YYDEBUG(217, *YYCURSOR); +#line 3852 "Zend/zend_language_scanner.c" +yy210: + YYDEBUG(210, *YYCURSOR); yych = *++YYCURSOR; if (yych <= 'O') { if (yych <= 'H') { - if (yych == 'E') goto yy826; - goto yy291; + if (yych == 'E') goto yy819; + goto yy284; } else { - if (yych <= 'I') goto yy827; - if (yych <= 'N') goto yy291; - goto yy828; + if (yych <= 'I') goto yy820; + if (yych <= 'N') goto yy284; + goto yy821; } } else { if (yych <= 'h') { - if (yych == 'e') goto yy826; - goto yy291; + if (yych == 'e') goto yy819; + goto yy284; } else { - if (yych <= 'i') goto yy827; - if (yych == 'o') goto yy828; - goto yy291; + if (yych <= 'i') goto yy820; + if (yych == 'o') goto yy821; + goto yy284; } } -yy218: - YYDEBUG(218, *YYCURSOR); +yy211: + YYDEBUG(211, *YYCURSOR); yych = *++YYCURSOR; if (yych <= 'U') { if (yych <= 'N') { - if (yych == 'I') goto yy805; - goto yy291; + if (yych == 'I') goto yy798; + goto yy284; } else { - if (yych <= 'O') goto yy806; - if (yych <= 'T') goto yy291; - goto yy807; + if (yych <= 'O') goto yy799; + if (yych <= 'T') goto yy284; + goto yy800; } } else { if (yych <= 'n') { - if (yych == 'i') goto yy805; - goto yy291; + if (yych == 'i') goto yy798; + goto yy284; } else { - if (yych <= 'o') goto yy806; - if (yych == 'u') goto yy807; - goto yy291; + if (yych <= 'o') goto yy799; + if (yych == 'u') goto yy800; + goto yy284; } } -yy219: - YYDEBUG(219, *YYCURSOR); +yy212: + YYDEBUG(212, *YYCURSOR); yych = *++YYCURSOR; if (yych <= 'O') { if (yych <= 'K') { - if (yych == 'A') goto yy777; - goto yy291; + if (yych == 'A') goto yy770; + goto yy284; } else { - if (yych <= 'L') goto yy778; - if (yych <= 'N') goto yy291; - goto yy779; + if (yych <= 'L') goto yy771; + if (yych <= 'N') goto yy284; + goto yy772; } } else { if (yych <= 'k') { - if (yych == 'a') goto yy777; - goto yy291; + if (yych == 'a') goto yy770; + goto yy284; } else { - if (yych <= 'l') goto yy778; - if (yych == 'o') goto yy779; - goto yy291; + if (yych <= 'l') goto yy771; + if (yych == 'o') goto yy772; + goto yy284; } } -yy220: - YYDEBUG(220, *YYCURSOR); +yy213: + YYDEBUG(213, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'E') goto yy759; - if (yych == 'e') goto yy759; - goto yy291; -yy221: - YYDEBUG(221, *YYCURSOR); + if (yych == 'E') goto yy752; + if (yych == 'e') goto yy752; + goto yy284; +yy214: + YYDEBUG(214, *YYCURSOR); yych = *++YYCURSOR; if (yych <= 'R') { - if (yych == 'H') goto yy751; - if (yych <= 'Q') goto yy291; - goto yy752; + if (yych == 'H') goto yy744; + if (yych <= 'Q') goto yy284; + goto yy745; } else { if (yych <= 'h') { - if (yych <= 'g') goto yy291; - goto yy751; + if (yych <= 'g') goto yy284; + goto yy744; } else { - if (yych == 'r') goto yy752; - goto yy291; + if (yych == 'r') goto yy745; + goto yy284; } } -yy222: - YYDEBUG(222, *YYCURSOR); +yy215: + YYDEBUG(215, *YYCURSOR); yych = *++YYCURSOR; if (yych <= 'S') { if (yych <= 'L') { - if (yych == 'F') goto yy704; - goto yy291; + if (yych == 'F') goto yy697; + goto yy284; } else { - if (yych <= 'M') goto yy706; - if (yych <= 'N') goto yy707; - if (yych <= 'R') goto yy291; - goto yy708; + if (yych <= 'M') goto yy699; + if (yych <= 'N') goto yy700; + if (yych <= 'R') goto yy284; + goto yy701; } } else { if (yych <= 'm') { - if (yych == 'f') goto yy704; - if (yych <= 'l') goto yy291; - goto yy706; + if (yych == 'f') goto yy697; + if (yych <= 'l') goto yy284; + goto yy699; } else { - if (yych <= 'n') goto yy707; - if (yych == 's') goto yy708; - goto yy291; + if (yych <= 'n') goto yy700; + if (yych == 's') goto yy701; + goto yy284; } } -yy223: - YYDEBUG(223, *YYCURSOR); +yy216: + YYDEBUG(216, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'H') goto yy699; - if (yych == 'h') goto yy699; - goto yy291; -yy224: - YYDEBUG(224, *YYCURSOR); + if (yych == 'H') goto yy692; + if (yych == 'h') goto yy692; + goto yy284; +yy217: + YYDEBUG(217, *YYCURSOR); yych = *++YYCURSOR; if (yych <= 'S') { if (yych <= 'M') { - if (yych == 'B') goto yy681; - goto yy291; + if (yych == 'B') goto yy674; + goto yy284; } else { - if (yych <= 'N') goto yy682; - if (yych <= 'Q') goto yy291; - if (yych <= 'R') goto yy683; - goto yy684; + if (yych <= 'N') goto yy675; + if (yych <= 'Q') goto yy284; + if (yych <= 'R') goto yy676; + goto yy677; } } else { if (yych <= 'n') { - if (yych == 'b') goto yy681; - if (yych <= 'm') goto yy291; - goto yy682; + if (yych == 'b') goto yy674; + if (yych <= 'm') goto yy284; + goto yy675; } else { - if (yych <= 'q') goto yy291; - if (yych <= 'r') goto yy683; - if (yych <= 's') goto yy684; - goto yy291; + if (yych <= 'q') goto yy284; + if (yych <= 'r') goto yy676; + if (yych <= 's') goto yy677; + goto yy284; } } -yy225: - YYDEBUG(225, *YYCURSOR); +yy218: + YYDEBUG(218, *YYCURSOR); yych = *++YYCURSOR; if (yych <= 'W') { - if (yych == 'T') goto yy669; - if (yych <= 'V') goto yy291; - goto yy670; + if (yych == 'T') goto yy662; + if (yych <= 'V') goto yy284; + goto yy663; } else { if (yych <= 't') { - if (yych <= 's') goto yy291; - goto yy669; + if (yych <= 's') goto yy284; + goto yy662; } else { - if (yych == 'w') goto yy670; - goto yy291; + if (yych == 'w') goto yy663; + goto yy284; } } -yy226: - YYDEBUG(226, *YYCURSOR); +yy219: + YYDEBUG(219, *YYCURSOR); yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'Q') { if (yych <= '/') { if (yych <= '"') { - if (yych <= '!') goto yy216; - goto yy635; + if (yych <= '!') goto yy209; + goto yy628; } else { - if (yych == '\'') goto yy637; - goto yy216; + if (yych == '\'') goto yy630; + goto yy209; } } else { if (yych <= ';') { - if (yych <= '9') goto yy290; - goto yy216; + if (yych <= '9') goto yy283; + goto yy209; } else { - if (yych <= '<') goto yy634; - if (yych <= '@') goto yy216; - goto yy290; + if (yych <= '<') goto yy627; + if (yych <= '@') goto yy209; + goto yy283; } } } else { if (yych <= '`') { if (yych <= 'Z') { - if (yych <= 'R') goto yy639; - goto yy290; + if (yych <= 'R') goto yy632; + goto yy283; } else { - if (yych == '_') goto yy290; - goto yy216; + if (yych == '_') goto yy283; + goto yy209; } } else { if (yych <= 'r') { - if (yych <= 'q') goto yy290; - goto yy639; + if (yych <= 'q') goto yy283; + goto yy632; } else { - if (yych <= 'z') goto yy290; - if (yych <= '~') goto yy216; - goto yy290; + if (yych <= 'z') goto yy283; + if (yych <= '~') goto yy209; + goto yy283; } } } -yy227: - YYDEBUG(227, *YYCURSOR); +yy220: + YYDEBUG(220, *YYCURSOR); yych = *++YYCURSOR; if (yych <= 'O') { - if (yych == 'L') goto yy624; - if (yych <= 'N') goto yy291; - goto yy625; + if (yych == 'L') goto yy617; + if (yych <= 'N') goto yy284; + goto yy618; } else { if (yych <= 'l') { - if (yych <= 'k') goto yy291; - goto yy624; + if (yych <= 'k') goto yy284; + goto yy617; } else { - if (yych == 'o') goto yy625; - goto yy291; + if (yych == 'o') goto yy618; + goto yy284; } } -yy228: - YYDEBUG(228, *YYCURSOR); +yy221: + YYDEBUG(221, *YYCURSOR); yych = *++YYCURSOR; if (yych <= 'U') { - if (yych == 'R') goto yy600; - if (yych <= 'T') goto yy291; - goto yy601; + if (yych == 'R') goto yy593; + if (yych <= 'T') goto yy284; + goto yy594; } else { if (yych <= 'r') { - if (yych <= 'q') goto yy291; - goto yy600; + if (yych <= 'q') goto yy284; + goto yy593; } else { - if (yych == 'u') goto yy601; - goto yy291; + if (yych == 'u') goto yy594; + goto yy284; } } -yy229: - YYDEBUG(229, *YYCURSOR); +yy222: + YYDEBUG(222, *YYCURSOR); ++YYCURSOR; if ((yych = *YYCURSOR) <= '<') { - if (yych == '-') goto yy596; + if (yych == '-') goto yy589; } else { - if (yych <= '=') goto yy594; - if (yych <= '>') goto yy598; + if (yych <= '=') goto yy587; + if (yych <= '>') goto yy591; } -yy230: - YYDEBUG(230, *YYCURSOR); +yy223: + YYDEBUG(223, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1828 "Zend/zend_language_scanner.l" +#line 1847 "Zend/zend_language_scanner.l" { return yytext[0]; } -#line 4147 "Zend/zend_language_scanner.c" -yy231: - YYDEBUG(231, *YYCURSOR); +#line 4103 "Zend/zend_language_scanner.c" +yy224: + YYDEBUG(224, *YYCURSOR); ++YYCURSOR; yych = *YYCURSOR; - goto yy593; -yy232: - YYDEBUG(232, *YYCURSOR); + goto yy586; +yy225: + YYDEBUG(225, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1559 "Zend/zend_language_scanner.l" +#line 1578 "Zend/zend_language_scanner.l" { Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ Z_STRLEN_P(zendlval) = yyleng; @@ -4160,251 +4116,251 @@ yy232: HANDLE_NEWLINES(yytext, yyleng); return T_WHITESPACE; } -#line 4164 "Zend/zend_language_scanner.c" -yy233: - YYDEBUG(233, *YYCURSOR); +#line 4120 "Zend/zend_language_scanner.c" +yy226: + YYDEBUG(226, *YYCURSOR); yych = *++YYCURSOR; - if (yych == ':') goto yy590; - goto yy230; -yy234: - YYDEBUG(234, *YYCURSOR); + if (yych == ':') goto yy583; + goto yy223; +yy227: + YYDEBUG(227, *YYCURSOR); yych = *++YYCURSOR; if (yych <= 'E') { - if (yych == 'A') goto yy578; - if (yych <= 'D') goto yy291; - goto yy579; + if (yych == 'A') goto yy571; + if (yych <= 'D') goto yy284; + goto yy572; } else { if (yych <= 'a') { - if (yych <= '`') goto yy291; - goto yy578; + if (yych <= '`') goto yy284; + goto yy571; } else { - if (yych == 'e') goto yy579; - goto yy291; + if (yych == 'e') goto yy572; + goto yy284; } } -yy235: - YYDEBUG(235, *YYCURSOR); +yy228: + YYDEBUG(228, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'A') goto yy575; - if (yych == 'a') goto yy575; - goto yy291; -yy236: - YYDEBUG(236, *YYCURSOR); + if (yych == 'A') goto yy568; + if (yych == 'a') goto yy568; + goto yy284; +yy229: + YYDEBUG(229, *YYCURSOR); yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'S') { if (yych <= 'D') { if (yych <= ' ') { - if (yych == '\t') goto yy488; - if (yych <= 0x1F) goto yy230; - goto yy488; + if (yych == '\t') goto yy481; + if (yych <= 0x1F) goto yy223; + goto yy481; } else { - if (yych <= '@') goto yy230; - if (yych == 'C') goto yy230; - goto yy488; + if (yych <= '@') goto yy223; + if (yych == 'C') goto yy223; + goto yy481; } } else { if (yych <= 'I') { - if (yych == 'F') goto yy488; - if (yych <= 'H') goto yy230; - goto yy488; + if (yych == 'F') goto yy481; + if (yych <= 'H') goto yy223; + goto yy481; } else { - if (yych == 'O') goto yy488; - if (yych <= 'Q') goto yy230; - goto yy488; + if (yych == 'O') goto yy481; + if (yych <= 'Q') goto yy223; + goto yy481; } } } else { if (yych <= 'f') { if (yych <= 'b') { - if (yych == 'U') goto yy488; - if (yych <= '`') goto yy230; - goto yy488; + if (yych == 'U') goto yy481; + if (yych <= '`') goto yy223; + goto yy481; } else { - if (yych == 'd') goto yy488; - if (yych <= 'e') goto yy230; - goto yy488; + if (yych == 'd') goto yy481; + if (yych <= 'e') goto yy223; + goto yy481; } } else { if (yych <= 'o') { - if (yych == 'i') goto yy488; - if (yych <= 'n') goto yy230; - goto yy488; + if (yych == 'i') goto yy481; + if (yych <= 'n') goto yy223; + goto yy481; } else { if (yych <= 's') { - if (yych <= 'q') goto yy230; - goto yy488; + if (yych <= 'q') goto yy223; + goto yy481; } else { - if (yych == 'u') goto yy488; - goto yy230; + if (yych == 'u') goto yy481; + goto yy223; } } } } -yy237: - YYDEBUG(237, *YYCURSOR); +yy230: + YYDEBUG(230, *YYCURSOR); yych = *++YYCURSOR; if (yych <= 'S') { - if (yych == 'N') goto yy479; - if (yych <= 'R') goto yy291; - goto yy480; + if (yych == 'N') goto yy472; + if (yych <= 'R') goto yy284; + goto yy473; } else { if (yych <= 'n') { - if (yych <= 'm') goto yy291; - goto yy479; + if (yych <= 'm') goto yy284; + goto yy472; } else { - if (yych == 's') goto yy480; - goto yy291; + if (yych == 's') goto yy473; + goto yy284; } } +yy231: + YYDEBUG(231, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == '_') goto yy398; + goto yy284; +yy232: + YYDEBUG(232, *YYCURSOR); + yych = *++YYCURSOR; + if (yych <= '<') goto yy223; + if (yych <= '=') goto yy392; + if (yych <= '>') goto yy394; + goto yy223; +yy233: + YYDEBUG(233, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'I') goto yy388; + if (yych == 'i') goto yy388; + goto yy284; +yy234: + YYDEBUG(234, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == '+') goto yy386; + if (yych == '=') goto yy384; + goto yy223; +yy235: + YYDEBUG(235, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == '=') goto yy381; + goto yy223; +yy236: + YYDEBUG(236, *YYCURSOR); + yyaccept = 1; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= ';') { + if (yych == '/') goto yy349; + goto yy223; + } else { + if (yych <= '<') goto yy347; + if (yych <= '=') goto yy350; + if (yych <= '>') goto yy352; + goto yy223; + } +yy237: + YYDEBUG(237, *YYCURSOR); + yych = *++YYCURSOR; + if (yych <= '<') goto yy223; + if (yych <= '=') goto yy343; + if (yych <= '>') goto yy341; + goto yy223; yy238: YYDEBUG(238, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '_') goto yy405; - goto yy291; + if (yych == '=') goto yy339; + goto yy223; yy239: YYDEBUG(239, *YYCURSOR); yych = *++YYCURSOR; - if (yych <= '<') goto yy230; - if (yych <= '=') goto yy399; - if (yych <= '>') goto yy401; - goto yy230; + if (yych <= '.') { + if (yych == '*') goto yy330; + goto yy223; + } else { + if (yych <= '/') goto yy332; + if (yych == '=') goto yy333; + goto yy223; + } yy240: YYDEBUG(240, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'I') goto yy395; - if (yych == 'i') goto yy395; - goto yy291; + if (yych <= '/') goto yy223; + if (yych <= '9') goto yy326; + if (yych == '=') goto yy328; + goto yy223; yy241: YYDEBUG(241, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '+') goto yy393; - if (yych == '=') goto yy391; - goto yy230; + if (yych <= '<') goto yy223; + if (yych <= '=') goto yy322; + if (yych <= '>') goto yy320; + goto yy223; yy242: YYDEBUG(242, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '=') goto yy388; - goto yy230; + if (yych == '&') goto yy316; + if (yych == '=') goto yy318; + goto yy223; yy243: YYDEBUG(243, *YYCURSOR); - yyaccept = 1; - yych = *(YYMARKER = ++YYCURSOR); - if (yych <= ';') { - if (yych == '/') goto yy356; - goto yy230; - } else { - if (yych <= '<') goto yy354; - if (yych <= '=') goto yy357; - if (yych <= '>') goto yy359; - goto yy230; - } + yych = *++YYCURSOR; + if (yych == '=') goto yy314; + if (yych == '|') goto yy312; + goto yy223; yy244: YYDEBUG(244, *YYCURSOR); yych = *++YYCURSOR; - if (yych <= '<') goto yy230; - if (yych <= '=') goto yy350; - if (yych <= '>') goto yy348; - goto yy230; + if (yych == '=') goto yy310; + goto yy223; yy245: YYDEBUG(245, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '=') goto yy346; - goto yy230; + if (yych == 'R') goto yy308; + if (yych == 'r') goto yy308; + goto yy284; yy246: YYDEBUG(246, *YYCURSOR); yych = *++YYCURSOR; - if (yych <= '.') { - if (yych == '*') goto yy337; - goto yy230; - } else { - if (yych <= '/') goto yy339; - if (yych == '=') goto yy340; - goto yy230; - } + if (yych == 'O') goto yy305; + if (yych == 'o') goto yy305; + goto yy284; yy247: YYDEBUG(247, *YYCURSOR); yych = *++YYCURSOR; - if (yych <= '/') goto yy230; - if (yych <= '9') goto yy333; - if (yych == '=') goto yy335; - goto yy230; + if (yych <= '_') { + if (yych <= '@') goto yy223; + if (yych <= 'Z') goto yy302; + if (yych <= '^') goto yy223; + goto yy302; + } else { + if (yych <= '`') goto yy223; + if (yych <= 'z') goto yy302; + if (yych <= '~') goto yy223; + goto yy302; + } yy248: YYDEBUG(248, *YYCURSOR); yych = *++YYCURSOR; - if (yych <= '<') goto yy230; - if (yych <= '=') goto yy329; - if (yych <= '>') goto yy327; - goto yy230; + goto yy223; yy249: YYDEBUG(249, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '&') goto yy323; - if (yych == '=') goto yy325; - goto yy230; + if (yych == '>') goto yy298; + goto yy223; yy250: YYDEBUG(250, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == '=') goto yy321; - if (yych == '|') goto yy319; - goto yy230; -yy251: - YYDEBUG(251, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == '=') goto yy317; - goto yy230; -yy252: - YYDEBUG(252, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'R') goto yy315; - if (yych == 'r') goto yy315; - goto yy291; -yy253: - YYDEBUG(253, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'O') goto yy312; - if (yych == 'o') goto yy312; - goto yy291; -yy254: - YYDEBUG(254, *YYCURSOR); - yych = *++YYCURSOR; - if (yych <= '_') { - if (yych <= '@') goto yy230; - if (yych <= 'Z') goto yy309; - if (yych <= '^') goto yy230; - goto yy309; - } else { - if (yych <= '`') goto yy230; - if (yych <= 'z') goto yy309; - if (yych <= '~') goto yy230; - goto yy309; - } -yy255: - YYDEBUG(255, *YYCURSOR); - yych = *++YYCURSOR; - goto yy230; -yy256: - YYDEBUG(256, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == '>') goto yy305; - goto yy230; -yy257: - YYDEBUG(257, *YYCURSOR); ++YYCURSOR; - YYDEBUG(258, *YYCURSOR); + YYDEBUG(251, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1833 "Zend/zend_language_scanner.l" +#line 1852 "Zend/zend_language_scanner.l" { yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); return '{'; } -#line 4402 "Zend/zend_language_scanner.c" -yy259: - YYDEBUG(259, *YYCURSOR); +#line 4358 "Zend/zend_language_scanner.c" +yy252: + YYDEBUG(252, *YYCURSOR); ++YYCURSOR; - YYDEBUG(260, *YYCURSOR); + YYDEBUG(253, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1845 "Zend/zend_language_scanner.l" +#line 1864 "Zend/zend_language_scanner.l" { RESET_DOC_COMMENT(); if (!zend_stack_is_empty(&SCNG(state_stack))) { @@ -4412,30 +4368,30 @@ yy259: } return '}'; } -#line 4416 "Zend/zend_language_scanner.c" -yy261: - YYDEBUG(261, *YYCURSOR); +#line 4372 "Zend/zend_language_scanner.c" +yy254: + YYDEBUG(254, *YYCURSOR); yyaccept = 2; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'E') { if (yych <= '/') { - if (yych == '.') goto yy292; + if (yych == '.') goto yy285; } else { - if (yych <= '9') goto yy295; - if (yych >= 'E') goto yy297; + if (yych <= '9') goto yy288; + if (yych >= 'E') goto yy290; } } else { if (yych <= 'd') { - if (yych == 'X') goto yy301; + if (yych == 'X') goto yy294; } else { - if (yych <= 'e') goto yy297; - if (yych == 'x') goto yy301; + if (yych <= 'e') goto yy290; + if (yych == 'x') goto yy294; } } -yy262: - YYDEBUG(262, *YYCURSOR); +yy255: + YYDEBUG(255, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1875 "Zend/zend_language_scanner.l" +#line 1894 "Zend/zend_language_scanner.l" { if (yyleng < MAX_LENGTH_OF_LONG - 1) { /* Won't overflow */ Z_LVAL_P(zendlval) = strtol(yytext, NULL, 0); @@ -4456,105 +4412,105 @@ yy262: Z_TYPE_P(zendlval) = IS_LONG; return T_LNUMBER; } -#line 4460 "Zend/zend_language_scanner.c" -yy263: - YYDEBUG(263, *YYCURSOR); +#line 4416 "Zend/zend_language_scanner.c" +yy256: + YYDEBUG(256, *YYCURSOR); yyaccept = 2; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { - if (yych == '.') goto yy292; - if (yych <= '/') goto yy262; - goto yy295; + if (yych == '.') goto yy285; + if (yych <= '/') goto yy255; + goto yy288; } else { if (yych <= 'E') { - if (yych <= 'D') goto yy262; - goto yy297; + if (yych <= 'D') goto yy255; + goto yy290; } else { - if (yych == 'e') goto yy297; - goto yy262; + if (yych == 'e') goto yy290; + goto yy255; } } -yy264: - YYDEBUG(264, *YYCURSOR); +yy257: + YYDEBUG(257, *YYCURSOR); yych = *++YYCURSOR; - goto yy291; -yy265: - YYDEBUG(265, *YYCURSOR); + goto yy284; +yy258: + YYDEBUG(258, *YYCURSOR); ++YYCURSOR; -yy266: - YYDEBUG(266, *YYCURSOR); +yy259: + YYDEBUG(259, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2275 "Zend/zend_language_scanner.l" +#line 2271 "Zend/zend_language_scanner.l" { BEGIN(ST_ONE_LINE_COMMENT); yymore(); } -#line 4493 "Zend/zend_language_scanner.c" -yy267: - YYDEBUG(267, *YYCURSOR); +#line 4449 "Zend/zend_language_scanner.c" +yy260: + YYDEBUG(260, *YYCURSOR); yyaccept = 3; yych = *(YYMARKER = ++YYCURSOR); - goto yy283; -yy268: - YYDEBUG(268, *YYCURSOR); + goto yy276; +yy261: + YYDEBUG(261, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2420 "Zend/zend_language_scanner.l" +#line 2416 "Zend/zend_language_scanner.l" { BEGIN(ST_DOUBLE_QUOTES); return '"'; } -#line 4507 "Zend/zend_language_scanner.c" -yy269: - YYDEBUG(269, *YYCURSOR); +#line 4463 "Zend/zend_language_scanner.c" +yy262: + YYDEBUG(262, *YYCURSOR); yyaccept = 4; yych = *(YYMARKER = ++YYCURSOR); - goto yy275; -yy270: - YYDEBUG(270, *YYCURSOR); + goto yy268; +yy263: + YYDEBUG(263, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2769 "Zend/zend_language_scanner.l" +#line 2765 "Zend/zend_language_scanner.l" { zend_error(E_COMPILE_WARNING,"Unexpected character in input: '%c' (ASCII=%d) state=%d", yytext[0], yytext[0], YYSTATE); goto restart; } -#line 4521 "Zend/zend_language_scanner.c" -yy271: - YYDEBUG(271, *YYCURSOR); +#line 4477 "Zend/zend_language_scanner.c" +yy264: + YYDEBUG(264, *YYCURSOR); ++YYCURSOR; - YYDEBUG(272, *YYCURSOR); + YYDEBUG(265, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2472 "Zend/zend_language_scanner.l" +#line 2468 "Zend/zend_language_scanner.l" { BEGIN(ST_BACKQUOTE); return '`'; } -#line 4532 "Zend/zend_language_scanner.c" -yy273: - YYDEBUG(273, *YYCURSOR); +#line 4488 "Zend/zend_language_scanner.c" +yy266: + YYDEBUG(266, *YYCURSOR); yych = *++YYCURSOR; - goto yy270; -yy274: - YYDEBUG(274, *YYCURSOR); + goto yy263; +yy267: + YYDEBUG(267, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; -yy275: - YYDEBUG(275, *YYCURSOR); +yy268: + YYDEBUG(268, *YYCURSOR); if (yybm[256+yych] & 128) { - goto yy274; + goto yy267; } - if (yych <= '[') goto yy277; - YYDEBUG(276, *YYCURSOR); + if (yych <= '[') goto yy270; + YYDEBUG(269, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - goto yy274; -yy277: - YYDEBUG(277, *YYCURSOR); + goto yy267; +yy270: + YYDEBUG(270, *YYCURSOR); ++YYCURSOR; - YYDEBUG(278, *YYCURSOR); + YYDEBUG(271, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2404 "Zend/zend_language_scanner.l" +#line 2400 "Zend/zend_language_scanner.l" { if (UG(unicode)) { return zend_scan_unicode_single_string(zendlval TSRMLS_CC); @@ -4563,108 +4519,108 @@ yy277: return T_CONSTANT_ENCAPSED_STRING; } } -#line 4567 "Zend/zend_language_scanner.c" -yy279: - YYDEBUG(279, *YYCURSOR); +#line 4523 "Zend/zend_language_scanner.c" +yy272: + YYDEBUG(272, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(280, *YYCURSOR); + YYDEBUG(273, *YYCURSOR); if (yybm[0+yych] & 2) { - goto yy282; + goto yy275; } - if (yych <= '#') goto yy287; - if (yych <= '$') goto yy281; - if (yych <= 'z') goto yy284; - goto yy279; -yy281: - YYDEBUG(281, *YYCURSOR); + if (yych <= '#') goto yy280; + if (yych <= '$') goto yy274; + if (yych <= 'z') goto yy277; + goto yy272; +yy274: + YYDEBUG(274, *YYCURSOR); YYCURSOR = YYMARKER; if (yyaccept <= 4) { if (yyaccept <= 2) { if (yyaccept <= 1) { if (yyaccept <= 0) { - goto yy216; + goto yy209; } else { - goto yy230; + goto yy223; } } else { - goto yy262; + goto yy255; } } else { if (yyaccept <= 3) { - goto yy268; + goto yy261; } else { - goto yy270; + goto yy263; } } } else { if (yyaccept <= 6) { if (yyaccept <= 5) { - goto yy294; + goto yy287; } else { - goto yy338; + goto yy331; } } else { if (yyaccept <= 7) { - goto yy355; + goto yy348; } else { - goto yy636; + goto yy629; } } } -yy282: - YYDEBUG(282, *YYCURSOR); +yy275: + YYDEBUG(275, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; -yy283: - YYDEBUG(283, *YYCURSOR); +yy276: + YYDEBUG(276, *YYCURSOR); if (yybm[0+yych] & 2) { - goto yy282; + goto yy275; } - if (yych <= '#') goto yy287; - if (yych <= '$') goto yy285; - if (yych >= '{') goto yy279; -yy284: - YYDEBUG(284, *YYCURSOR); + if (yych <= '#') goto yy280; + if (yych <= '$') goto yy278; + if (yych >= '{') goto yy272; +yy277: + YYDEBUG(277, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - goto yy282; -yy285: - YYDEBUG(285, *YYCURSOR); + goto yy275; +yy278: + YYDEBUG(278, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(286, *YYCURSOR); + YYDEBUG(279, *YYCURSOR); if (yybm[0+yych] & 4) { - goto yy285; + goto yy278; } if (yych <= '\\') { if (yych <= '@') { - if (yych != '"') goto yy282; + if (yych != '"') goto yy275; } else { - if (yych <= 'Z') goto yy281; - if (yych <= '[') goto yy282; - goto yy289; + if (yych <= 'Z') goto yy274; + if (yych <= '[') goto yy275; + goto yy282; } } else { if (yych <= '`') { - if (yych == '_') goto yy281; - goto yy282; + if (yych == '_') goto yy274; + goto yy275; } else { - if (yych <= '{') goto yy281; - if (yych <= '~') goto yy282; - goto yy281; + if (yych <= '{') goto yy274; + if (yych <= '~') goto yy275; + goto yy274; } } -yy287: - YYDEBUG(287, *YYCURSOR); +yy280: + YYDEBUG(280, *YYCURSOR); ++YYCURSOR; - YYDEBUG(288, *YYCURSOR); + YYDEBUG(281, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2388 "Zend/zend_language_scanner.l" +#line 2384 "Zend/zend_language_scanner.l" { if (UG(unicode)) { return zend_scan_unicode_escape_string(zendlval, yytext+1, yyleng-2, 0x22 /*'"'*/, T_CONSTANT_ENCAPSED_STRING TSRMLS_CC); @@ -4673,108 +4629,108 @@ yy287: return T_CONSTANT_ENCAPSED_STRING; } } -#line 4677 "Zend/zend_language_scanner.c" -yy289: - YYDEBUG(289, *YYCURSOR); +#line 4633 "Zend/zend_language_scanner.c" +yy282: + YYDEBUG(282, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - goto yy282; -yy290: - YYDEBUG(290, *YYCURSOR); + goto yy275; +yy283: + YYDEBUG(283, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; -yy291: - YYDEBUG(291, *YYCURSOR); +yy284: + YYDEBUG(284, *YYCURSOR); if (yybm[0+yych] & 8) { - goto yy290; + goto yy283; } - goto yy216; -yy292: - YYDEBUG(292, *YYCURSOR); + goto yy209; +yy285: + YYDEBUG(285, *YYCURSOR); yyaccept = 5; YYMARKER = ++YYCURSOR; YYFILL(3); yych = *YYCURSOR; - YYDEBUG(293, *YYCURSOR); + YYDEBUG(286, *YYCURSOR); if (yybm[0+yych] & 16) { - goto yy292; + goto yy285; } - if (yych == 'E') goto yy297; - if (yych == 'e') goto yy297; -yy294: - YYDEBUG(294, *YYCURSOR); + if (yych == 'E') goto yy290; + if (yych == 'e') goto yy290; +yy287: + YYDEBUG(287, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1936 "Zend/zend_language_scanner.l" +#line 1955 "Zend/zend_language_scanner.l" { Z_DVAL_P(zendlval) = zend_strtod(yytext, NULL); Z_TYPE_P(zendlval) = IS_DOUBLE; return T_DNUMBER; } -#line 4716 "Zend/zend_language_scanner.c" -yy295: - YYDEBUG(295, *YYCURSOR); +#line 4672 "Zend/zend_language_scanner.c" +yy288: + YYDEBUG(288, *YYCURSOR); yyaccept = 2; YYMARKER = ++YYCURSOR; YYFILL(3); yych = *YYCURSOR; - YYDEBUG(296, *YYCURSOR); + YYDEBUG(289, *YYCURSOR); if (yych <= '9') { - if (yych == '.') goto yy292; - if (yych <= '/') goto yy262; - goto yy295; + if (yych == '.') goto yy285; + if (yych <= '/') goto yy255; + goto yy288; } else { if (yych <= 'E') { - if (yych <= 'D') goto yy262; + if (yych <= 'D') goto yy255; } else { - if (yych != 'e') goto yy262; + if (yych != 'e') goto yy255; } } -yy297: - YYDEBUG(297, *YYCURSOR); +yy290: + YYDEBUG(290, *YYCURSOR); yych = *++YYCURSOR; if (yych <= ',') { - if (yych != '+') goto yy281; + if (yych != '+') goto yy274; } else { - if (yych <= '-') goto yy298; - if (yych <= '/') goto yy281; - if (yych <= '9') goto yy299; - goto yy281; + if (yych <= '-') goto yy291; + if (yych <= '/') goto yy274; + if (yych <= '9') goto yy292; + goto yy274; } -yy298: - YYDEBUG(298, *YYCURSOR); +yy291: + YYDEBUG(291, *YYCURSOR); yych = *++YYCURSOR; - if (yych <= '/') goto yy281; - if (yych >= ':') goto yy281; -yy299: - YYDEBUG(299, *YYCURSOR); + if (yych <= '/') goto yy274; + if (yych >= ':') goto yy274; +yy292: + YYDEBUG(292, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(300, *YYCURSOR); - if (yych <= '/') goto yy294; - if (yych <= '9') goto yy299; - goto yy294; -yy301: - YYDEBUG(301, *YYCURSOR); + YYDEBUG(293, *YYCURSOR); + if (yych <= '/') goto yy287; + if (yych <= '9') goto yy292; + goto yy287; +yy294: + YYDEBUG(294, *YYCURSOR); yych = *++YYCURSOR; if (yybm[0+yych] & 32) { - goto yy302; + goto yy295; } - goto yy281; -yy302: - YYDEBUG(302, *YYCURSOR); + goto yy274; +yy295: + YYDEBUG(295, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(303, *YYCURSOR); + YYDEBUG(296, *YYCURSOR); if (yybm[0+yych] & 32) { - goto yy302; + goto yy295; } - YYDEBUG(304, *YYCURSOR); + YYDEBUG(297, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1896 "Zend/zend_language_scanner.l" +#line 1915 "Zend/zend_language_scanner.l" { char *hex = yytext + 2; /* Skip "0x" */ int len = yyleng - 2; @@ -4795,16 +4751,16 @@ yy302: return T_DNUMBER; } } -#line 4799 "Zend/zend_language_scanner.c" -yy305: - YYDEBUG(305, *YYCURSOR); +#line 4755 "Zend/zend_language_scanner.c" +yy298: + YYDEBUG(298, *YYCURSOR); ++YYCURSOR; - if ((yych = *YYCURSOR) == '\n') goto yy307; - if (yych == '\r') goto yy308; -yy306: - YYDEBUG(306, *YYCURSOR); + if ((yych = *YYCURSOR) == '\n') goto yy300; + if (yych == '\r') goto yy301; +yy299: + YYDEBUG(299, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2363 "Zend/zend_language_scanner.l" +#line 2359 "Zend/zend_language_scanner.l" { Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ Z_STRLEN_P(zendlval) = yyleng; @@ -4812,41 +4768,41 @@ yy306: BEGIN(INITIAL); return T_CLOSE_TAG; /* implicit ';' at php-end tag */ } -#line 4816 "Zend/zend_language_scanner.c" -yy307: - YYDEBUG(307, *YYCURSOR); +#line 4772 "Zend/zend_language_scanner.c" +yy300: + YYDEBUG(300, *YYCURSOR); yych = *++YYCURSOR; - goto yy306; -yy308: - YYDEBUG(308, *YYCURSOR); + goto yy299; +yy301: + YYDEBUG(301, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '\n') goto yy307; - goto yy306; -yy309: - YYDEBUG(309, *YYCURSOR); + if (yych == '\n') goto yy300; + goto yy299; +yy302: + YYDEBUG(302, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(310, *YYCURSOR); + YYDEBUG(303, *YYCURSOR); if (yych <= '^') { if (yych <= '9') { - if (yych >= '0') goto yy309; + if (yych >= '0') goto yy302; } else { - if (yych <= '@') goto yy311; - if (yych <= 'Z') goto yy309; + if (yych <= '@') goto yy304; + if (yych <= 'Z') goto yy302; } } else { if (yych <= '`') { - if (yych <= '_') goto yy309; + if (yych <= '_') goto yy302; } else { - if (yych <= 'z') goto yy309; - if (yych >= 0x7F) goto yy309; + if (yych <= 'z') goto yy302; + if (yych >= 0x7F) goto yy302; } } -yy311: - YYDEBUG(311, *YYCURSOR); +yy304: + YYDEBUG(304, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2229 "Zend/zend_language_scanner.l" +#line 2225 "Zend/zend_language_scanner.l" { if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) { return 0; @@ -4856,97 +4812,97 @@ yy311: } return T_VARIABLE; } -#line 4860 "Zend/zend_language_scanner.c" -yy312: - YYDEBUG(312, *YYCURSOR); +#line 4816 "Zend/zend_language_scanner.c" +yy305: + YYDEBUG(305, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'R') goto yy313; - if (yych != 'r') goto yy291; -yy313: - YYDEBUG(313, *YYCURSOR); + if (yych == 'R') goto yy306; + if (yych != 'r') goto yy284; +yy306: + YYDEBUG(306, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(314, *YYCURSOR); + YYDEBUG(307, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1816 "Zend/zend_language_scanner.l" +#line 1835 "Zend/zend_language_scanner.l" { return T_LOGICAL_XOR; } -#line 4878 "Zend/zend_language_scanner.c" -yy315: - YYDEBUG(315, *YYCURSOR); +#line 4834 "Zend/zend_language_scanner.c" +yy308: + YYDEBUG(308, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(316, *YYCURSOR); + YYDEBUG(309, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1808 "Zend/zend_language_scanner.l" +#line 1827 "Zend/zend_language_scanner.l" { return T_LOGICAL_OR; } -#line 4891 "Zend/zend_language_scanner.c" -yy317: - YYDEBUG(317, *YYCURSOR); +#line 4847 "Zend/zend_language_scanner.c" +yy310: + YYDEBUG(310, *YYCURSOR); ++YYCURSOR; - YYDEBUG(318, *YYCURSOR); + YYDEBUG(311, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1796 "Zend/zend_language_scanner.l" +#line 1815 "Zend/zend_language_scanner.l" { return T_XOR_EQUAL; } -#line 4901 "Zend/zend_language_scanner.c" -yy319: - YYDEBUG(319, *YYCURSOR); +#line 4857 "Zend/zend_language_scanner.c" +yy312: + YYDEBUG(312, *YYCURSOR); ++YYCURSOR; - YYDEBUG(320, *YYCURSOR); + YYDEBUG(313, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1800 "Zend/zend_language_scanner.l" +#line 1819 "Zend/zend_language_scanner.l" { return T_BOOLEAN_OR; } -#line 4911 "Zend/zend_language_scanner.c" -yy321: - YYDEBUG(321, *YYCURSOR); +#line 4867 "Zend/zend_language_scanner.c" +yy314: + YYDEBUG(314, *YYCURSOR); ++YYCURSOR; - YYDEBUG(322, *YYCURSOR); + YYDEBUG(315, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1792 "Zend/zend_language_scanner.l" +#line 1811 "Zend/zend_language_scanner.l" { return T_OR_EQUAL; } -#line 4921 "Zend/zend_language_scanner.c" -yy323: - YYDEBUG(323, *YYCURSOR); +#line 4877 "Zend/zend_language_scanner.c" +yy316: + YYDEBUG(316, *YYCURSOR); ++YYCURSOR; - YYDEBUG(324, *YYCURSOR); + YYDEBUG(317, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1804 "Zend/zend_language_scanner.l" +#line 1823 "Zend/zend_language_scanner.l" { return T_BOOLEAN_AND; } -#line 4931 "Zend/zend_language_scanner.c" -yy325: - YYDEBUG(325, *YYCURSOR); +#line 4887 "Zend/zend_language_scanner.c" +yy318: + YYDEBUG(318, *YYCURSOR); ++YYCURSOR; - YYDEBUG(326, *YYCURSOR); + YYDEBUG(319, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1788 "Zend/zend_language_scanner.l" +#line 1807 "Zend/zend_language_scanner.l" { return T_AND_EQUAL; } -#line 4941 "Zend/zend_language_scanner.c" -yy327: - YYDEBUG(327, *YYCURSOR); +#line 4897 "Zend/zend_language_scanner.c" +yy320: + YYDEBUG(320, *YYCURSOR); ++YYCURSOR; - if ((yych = *YYCURSOR) == '\n') goto yy331; - if (yych == '\r') goto yy332; -yy328: - YYDEBUG(328, *YYCURSOR); + if ((yych = *YYCURSOR) == '\n') goto yy324; + if (yych == '\r') goto yy325; +yy321: + YYDEBUG(321, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2372 "Zend/zend_language_scanner.l" +#line 2368 "Zend/zend_language_scanner.l" { if (CG(asp_tags)) { BEGIN(INITIAL); @@ -4959,350 +4915,350 @@ yy328: return yytext[0]; } } -#line 4963 "Zend/zend_language_scanner.c" -yy329: - YYDEBUG(329, *YYCURSOR); +#line 4919 "Zend/zend_language_scanner.c" +yy322: + YYDEBUG(322, *YYCURSOR); ++YYCURSOR; - YYDEBUG(330, *YYCURSOR); + YYDEBUG(323, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1776 "Zend/zend_language_scanner.l" +#line 1795 "Zend/zend_language_scanner.l" { return T_MOD_EQUAL; } -#line 4973 "Zend/zend_language_scanner.c" -yy331: - YYDEBUG(331, *YYCURSOR); +#line 4929 "Zend/zend_language_scanner.c" +yy324: + YYDEBUG(324, *YYCURSOR); yych = *++YYCURSOR; - goto yy328; -yy332: - YYDEBUG(332, *YYCURSOR); + goto yy321; +yy325: + YYDEBUG(325, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '\n') goto yy331; - goto yy328; -yy333: - YYDEBUG(333, *YYCURSOR); + if (yych == '\n') goto yy324; + goto yy321; +yy326: + YYDEBUG(326, *YYCURSOR); yyaccept = 5; YYMARKER = ++YYCURSOR; YYFILL(3); yych = *YYCURSOR; - YYDEBUG(334, *YYCURSOR); + YYDEBUG(327, *YYCURSOR); if (yych <= 'D') { - if (yych <= '/') goto yy294; - if (yych <= '9') goto yy333; - goto yy294; + if (yych <= '/') goto yy287; + if (yych <= '9') goto yy326; + goto yy287; } else { - if (yych <= 'E') goto yy297; - if (yych == 'e') goto yy297; - goto yy294; + if (yych <= 'E') goto yy290; + if (yych == 'e') goto yy290; + goto yy287; } -yy335: - YYDEBUG(335, *YYCURSOR); +yy328: + YYDEBUG(328, *YYCURSOR); ++YYCURSOR; - YYDEBUG(336, *YYCURSOR); + YYDEBUG(329, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1772 "Zend/zend_language_scanner.l" +#line 1791 "Zend/zend_language_scanner.l" { return T_CONCAT_EQUAL; } -#line 5008 "Zend/zend_language_scanner.c" -yy337: - YYDEBUG(337, *YYCURSOR); +#line 4964 "Zend/zend_language_scanner.c" +yy330: + YYDEBUG(330, *YYCURSOR); yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '*') goto yy342; -yy338: - YYDEBUG(338, *YYCURSOR); + if (yych == '*') goto yy335; +yy331: + YYDEBUG(331, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2330 "Zend/zend_language_scanner.l" +#line 2326 "Zend/zend_language_scanner.l" { BEGIN(ST_COMMENT); yymore(); } -#line 5022 "Zend/zend_language_scanner.c" -yy339: - YYDEBUG(339, *YYCURSOR); +#line 4978 "Zend/zend_language_scanner.c" +yy332: + YYDEBUG(332, *YYCURSOR); yych = *++YYCURSOR; - goto yy266; -yy340: - YYDEBUG(340, *YYCURSOR); + goto yy259; +yy333: + YYDEBUG(333, *YYCURSOR); ++YYCURSOR; - YYDEBUG(341, *YYCURSOR); + YYDEBUG(334, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1768 "Zend/zend_language_scanner.l" +#line 1787 "Zend/zend_language_scanner.l" { return T_DIV_EQUAL; } -#line 5036 "Zend/zend_language_scanner.c" -yy342: - YYDEBUG(342, *YYCURSOR); +#line 4992 "Zend/zend_language_scanner.c" +yy335: + YYDEBUG(335, *YYCURSOR); yych = *++YYCURSOR; if (yybm[0+yych] & 64) { - goto yy343; + goto yy336; } - goto yy281; -yy343: - YYDEBUG(343, *YYCURSOR); + goto yy274; +yy336: + YYDEBUG(336, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(344, *YYCURSOR); + YYDEBUG(337, *YYCURSOR); if (yybm[0+yych] & 64) { - goto yy343; + goto yy336; } - YYDEBUG(345, *YYCURSOR); + YYDEBUG(338, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2324 "Zend/zend_language_scanner.l" +#line 2320 "Zend/zend_language_scanner.l" { RESET_DOC_COMMENT(); BEGIN(ST_DOC_COMMENT); yymore(); } -#line 5061 "Zend/zend_language_scanner.c" -yy346: - YYDEBUG(346, *YYCURSOR); +#line 5017 "Zend/zend_language_scanner.c" +yy339: + YYDEBUG(339, *YYCURSOR); ++YYCURSOR; - YYDEBUG(347, *YYCURSOR); + YYDEBUG(340, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1764 "Zend/zend_language_scanner.l" +#line 1783 "Zend/zend_language_scanner.l" { return T_MUL_EQUAL; } -#line 5071 "Zend/zend_language_scanner.c" -yy348: - YYDEBUG(348, *YYCURSOR); +#line 5027 "Zend/zend_language_scanner.c" +yy341: + YYDEBUG(341, *YYCURSOR); ++YYCURSOR; - if ((yych = *YYCURSOR) == '=') goto yy352; - YYDEBUG(349, *YYCURSOR); + if ((yych = *YYCURSOR) == '=') goto yy345; + YYDEBUG(342, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1824 "Zend/zend_language_scanner.l" +#line 1843 "Zend/zend_language_scanner.l" { return T_SR; } -#line 5082 "Zend/zend_language_scanner.c" -yy350: - YYDEBUG(350, *YYCURSOR); +#line 5038 "Zend/zend_language_scanner.c" +yy343: + YYDEBUG(343, *YYCURSOR); ++YYCURSOR; - YYDEBUG(351, *YYCURSOR); + YYDEBUG(344, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1752 "Zend/zend_language_scanner.l" +#line 1771 "Zend/zend_language_scanner.l" { return T_IS_GREATER_OR_EQUAL; } -#line 5092 "Zend/zend_language_scanner.c" -yy352: - YYDEBUG(352, *YYCURSOR); +#line 5048 "Zend/zend_language_scanner.c" +yy345: + YYDEBUG(345, *YYCURSOR); ++YYCURSOR; - YYDEBUG(353, *YYCURSOR); + YYDEBUG(346, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1784 "Zend/zend_language_scanner.l" +#line 1803 "Zend/zend_language_scanner.l" { return T_SR_EQUAL; } -#line 5102 "Zend/zend_language_scanner.c" -yy354: - YYDEBUG(354, *YYCURSOR); +#line 5058 "Zend/zend_language_scanner.c" +yy347: + YYDEBUG(347, *YYCURSOR); yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= ';') goto yy355; - if (yych <= '<') goto yy370; - if (yych <= '=') goto yy368; -yy355: - YYDEBUG(355, *YYCURSOR); + if (yych <= ';') goto yy348; + if (yych <= '<') goto yy363; + if (yych <= '=') goto yy361; +yy348: + YYDEBUG(348, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1820 "Zend/zend_language_scanner.l" +#line 1839 "Zend/zend_language_scanner.l" { return T_SL; } -#line 5117 "Zend/zend_language_scanner.c" -yy356: - YYDEBUG(356, *YYCURSOR); +#line 5073 "Zend/zend_language_scanner.c" +yy349: + YYDEBUG(349, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'S') goto yy361; - if (yych == 's') goto yy361; - goto yy281; -yy357: - YYDEBUG(357, *YYCURSOR); + if (yych == 'S') goto yy354; + if (yych == 's') goto yy354; + goto yy274; +yy350: + YYDEBUG(350, *YYCURSOR); ++YYCURSOR; - YYDEBUG(358, *YYCURSOR); + YYDEBUG(351, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1748 "Zend/zend_language_scanner.l" +#line 1767 "Zend/zend_language_scanner.l" { return T_IS_SMALLER_OR_EQUAL; } -#line 5133 "Zend/zend_language_scanner.c" -yy359: - YYDEBUG(359, *YYCURSOR); +#line 5089 "Zend/zend_language_scanner.c" +yy352: + YYDEBUG(352, *YYCURSOR); ++YYCURSOR; -yy360: - YYDEBUG(360, *YYCURSOR); +yy353: + YYDEBUG(353, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1744 "Zend/zend_language_scanner.l" +#line 1763 "Zend/zend_language_scanner.l" { return T_IS_NOT_EQUAL; } -#line 5144 "Zend/zend_language_scanner.c" -yy361: - YYDEBUG(361, *YYCURSOR); +#line 5100 "Zend/zend_language_scanner.c" +yy354: + YYDEBUG(354, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'C') goto yy362; - if (yych != 'c') goto yy281; -yy362: - YYDEBUG(362, *YYCURSOR); + if (yych == 'C') goto yy355; + if (yych != 'c') goto yy274; +yy355: + YYDEBUG(355, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'R') goto yy363; - if (yych != 'r') goto yy281; -yy363: - YYDEBUG(363, *YYCURSOR); + if (yych == 'R') goto yy356; + if (yych != 'r') goto yy274; +yy356: + YYDEBUG(356, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'I') goto yy364; - if (yych != 'i') goto yy281; -yy364: - YYDEBUG(364, *YYCURSOR); + if (yych == 'I') goto yy357; + if (yych != 'i') goto yy274; +yy357: + YYDEBUG(357, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'P') goto yy365; - if (yych != 'p') goto yy281; -yy365: - YYDEBUG(365, *YYCURSOR); + if (yych == 'P') goto yy358; + if (yych != 'p') goto yy274; +yy358: + YYDEBUG(358, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'T') goto yy366; - if (yych != 't') goto yy281; -yy366: - YYDEBUG(366, *YYCURSOR); + if (yych == 'T') goto yy359; + if (yych != 't') goto yy274; +yy359: + YYDEBUG(359, *YYCURSOR); ++YYCURSOR; YYFILL(3); yych = *YYCURSOR; - YYDEBUG(367, *YYCURSOR); + YYDEBUG(360, *YYCURSOR); if (yych <= '\r') { - if (yych <= 0x08) goto yy281; - if (yych <= '\n') goto yy366; - if (yych <= '\f') goto yy281; - goto yy366; + if (yych <= 0x08) goto yy274; + if (yych <= '\n') goto yy359; + if (yych <= '\f') goto yy274; + goto yy359; } else { if (yych <= ' ') { - if (yych <= 0x1F) goto yy281; - goto yy366; + if (yych <= 0x1F) goto yy274; + goto yy359; } else { - if (yych == '>') goto yy305; - goto yy281; + if (yych == '>') goto yy298; + goto yy274; } } -yy368: - YYDEBUG(368, *YYCURSOR); +yy361: + YYDEBUG(361, *YYCURSOR); ++YYCURSOR; - YYDEBUG(369, *YYCURSOR); + YYDEBUG(362, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1780 "Zend/zend_language_scanner.l" +#line 1799 "Zend/zend_language_scanner.l" { return T_SL_EQUAL; } -#line 5199 "Zend/zend_language_scanner.c" -yy370: - YYDEBUG(370, *YYCURSOR); +#line 5155 "Zend/zend_language_scanner.c" +yy363: + YYDEBUG(363, *YYCURSOR); ++YYCURSOR; YYFILL(2); yych = *YYCURSOR; - YYDEBUG(371, *YYCURSOR); + YYDEBUG(364, *YYCURSOR); if (yybm[0+yych] & 128) { - goto yy370; + goto yy363; } if (yych <= 'Z') { if (yych <= '&') { - if (yych == '"') goto yy375; - goto yy281; + if (yych == '"') goto yy368; + goto yy274; } else { - if (yych <= '\'') goto yy372; - if (yych <= '@') goto yy281; - goto yy373; + if (yych <= '\'') goto yy365; + if (yych <= '@') goto yy274; + goto yy366; } } else { if (yych <= '`') { - if (yych == '_') goto yy373; - goto yy281; + if (yych == '_') goto yy366; + goto yy274; } else { - if (yych <= 'z') goto yy373; - if (yych <= '~') goto yy281; - goto yy373; + if (yych <= 'z') goto yy366; + if (yych <= '~') goto yy274; + goto yy366; } } -yy372: - YYDEBUG(372, *YYCURSOR); +yy365: + YYDEBUG(365, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '\'') goto yy281; - if (yych <= '/') goto yy383; - if (yych <= '9') goto yy281; - goto yy383; -yy373: - YYDEBUG(373, *YYCURSOR); + if (yych == '\'') goto yy274; + if (yych <= '/') goto yy376; + if (yych <= '9') goto yy274; + goto yy376; +yy366: + YYDEBUG(366, *YYCURSOR); ++YYCURSOR; YYFILL(2); yych = *YYCURSOR; - YYDEBUG(374, *YYCURSOR); + YYDEBUG(367, *YYCURSOR); if (yych <= '@') { if (yych <= '\f') { - if (yych == '\n') goto yy379; - goto yy281; + if (yych == '\n') goto yy372; + goto yy274; } else { - if (yych <= '\r') goto yy381; - if (yych <= '/') goto yy281; - if (yych <= '9') goto yy373; - goto yy281; + if (yych <= '\r') goto yy374; + if (yych <= '/') goto yy274; + if (yych <= '9') goto yy366; + goto yy274; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy373; - if (yych <= '^') goto yy281; - goto yy373; + if (yych <= 'Z') goto yy366; + if (yych <= '^') goto yy274; + goto yy366; } else { - if (yych <= '`') goto yy281; - if (yych <= 'z') goto yy373; - if (yych <= '~') goto yy281; - goto yy373; + if (yych <= '`') goto yy274; + if (yych <= 'z') goto yy366; + if (yych <= '~') goto yy274; + goto yy366; } } -yy375: - YYDEBUG(375, *YYCURSOR); +yy368: + YYDEBUG(368, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '"') goto yy281; - if (yych <= '/') goto yy377; - if (yych <= '9') goto yy281; - goto yy377; -yy376: - YYDEBUG(376, *YYCURSOR); + if (yych == '"') goto yy274; + if (yych <= '/') goto yy370; + if (yych <= '9') goto yy274; + goto yy370; +yy369: + YYDEBUG(369, *YYCURSOR); ++YYCURSOR; YYFILL(3); yych = *YYCURSOR; -yy377: - YYDEBUG(377, *YYCURSOR); +yy370: + YYDEBUG(370, *YYCURSOR); if (yych <= 'Z') { if (yych <= '/') { - if (yych != '"') goto yy281; + if (yych != '"') goto yy274; } else { - if (yych <= '9') goto yy376; - if (yych <= '@') goto yy281; - goto yy376; + if (yych <= '9') goto yy369; + if (yych <= '@') goto yy274; + goto yy369; } } else { if (yych <= '`') { - if (yych == '_') goto yy376; - goto yy281; + if (yych == '_') goto yy369; + goto yy274; } else { - if (yych <= 'z') goto yy376; - if (yych <= '~') goto yy281; - goto yy376; + if (yych <= 'z') goto yy369; + if (yych <= '~') goto yy274; + goto yy369; } } - YYDEBUG(378, *YYCURSOR); + YYDEBUG(371, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '\n') goto yy379; - if (yych == '\r') goto yy381; - goto yy281; -yy379: - YYDEBUG(379, *YYCURSOR); + if (yych == '\n') goto yy372; + if (yych == '\r') goto yy374; + goto yy274; +yy372: + YYDEBUG(372, *YYCURSOR); ++YYCURSOR; -yy380: - YYDEBUG(380, *YYCURSOR); +yy373: + YYDEBUG(373, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2451 "Zend/zend_language_scanner.l" +#line 2447 "Zend/zend_language_scanner.l" { char *s; @@ -5322,49 +5278,49 @@ yy380: BEGIN(ST_START_HEREDOC); return T_START_HEREDOC; } -#line 5326 "Zend/zend_language_scanner.c" -yy381: - YYDEBUG(381, *YYCURSOR); +#line 5282 "Zend/zend_language_scanner.c" +yy374: + YYDEBUG(374, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '\n') goto yy379; - goto yy380; -yy382: - YYDEBUG(382, *YYCURSOR); + if (yych == '\n') goto yy372; + goto yy373; +yy375: + YYDEBUG(375, *YYCURSOR); ++YYCURSOR; YYFILL(3); yych = *YYCURSOR; -yy383: - YYDEBUG(383, *YYCURSOR); +yy376: + YYDEBUG(376, *YYCURSOR); if (yych <= 'Z') { if (yych <= '/') { - if (yych != '\'') goto yy281; + if (yych != '\'') goto yy274; } else { - if (yych <= '9') goto yy382; - if (yych <= '@') goto yy281; - goto yy382; + if (yych <= '9') goto yy375; + if (yych <= '@') goto yy274; + goto yy375; } } else { if (yych <= '`') { - if (yych == '_') goto yy382; - goto yy281; + if (yych == '_') goto yy375; + goto yy274; } else { - if (yych <= 'z') goto yy382; - if (yych <= '~') goto yy281; - goto yy382; + if (yych <= 'z') goto yy375; + if (yych <= '~') goto yy274; + goto yy375; } } - YYDEBUG(384, *YYCURSOR); + YYDEBUG(377, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '\n') goto yy385; - if (yych == '\r') goto yy387; - goto yy281; -yy385: - YYDEBUG(385, *YYCURSOR); + if (yych == '\n') goto yy378; + if (yych == '\r') goto yy380; + goto yy274; +yy378: + YYDEBUG(378, *YYCURSOR); ++YYCURSOR; -yy386: - YYDEBUG(386, *YYCURSOR); +yy379: + YYDEBUG(379, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2653 "Zend/zend_language_scanner.l" +#line 2649 "Zend/zend_language_scanner.l" { int bprefix = (yytext[0] != '<') ? 1 : 0; char *s; @@ -5383,191 +5339,191 @@ yy386: BEGIN(ST_START_NOWDOC); return T_START_NOWDOC; } -#line 5387 "Zend/zend_language_scanner.c" -yy387: - YYDEBUG(387, *YYCURSOR); +#line 5343 "Zend/zend_language_scanner.c" +yy380: + YYDEBUG(380, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '\n') goto yy385; - goto yy386; -yy388: - YYDEBUG(388, *YYCURSOR); + if (yych == '\n') goto yy378; + goto yy379; +yy381: + YYDEBUG(381, *YYCURSOR); yych = *++YYCURSOR; - if (yych != '=') goto yy360; - YYDEBUG(389, *YYCURSOR); + if (yych != '=') goto yy353; + YYDEBUG(382, *YYCURSOR); ++YYCURSOR; - YYDEBUG(390, *YYCURSOR); + YYDEBUG(383, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1736 "Zend/zend_language_scanner.l" +#line 1755 "Zend/zend_language_scanner.l" { return T_IS_NOT_IDENTICAL; } -#line 5405 "Zend/zend_language_scanner.c" -yy391: - YYDEBUG(391, *YYCURSOR); +#line 5361 "Zend/zend_language_scanner.c" +yy384: + YYDEBUG(384, *YYCURSOR); ++YYCURSOR; - YYDEBUG(392, *YYCURSOR); + YYDEBUG(385, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1756 "Zend/zend_language_scanner.l" +#line 1775 "Zend/zend_language_scanner.l" { return T_PLUS_EQUAL; } -#line 5415 "Zend/zend_language_scanner.c" -yy393: - YYDEBUG(393, *YYCURSOR); +#line 5371 "Zend/zend_language_scanner.c" +yy386: + YYDEBUG(386, *YYCURSOR); ++YYCURSOR; - YYDEBUG(394, *YYCURSOR); + YYDEBUG(387, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1724 "Zend/zend_language_scanner.l" +#line 1743 "Zend/zend_language_scanner.l" { return T_INC; } -#line 5425 "Zend/zend_language_scanner.c" -yy395: - YYDEBUG(395, *YYCURSOR); +#line 5381 "Zend/zend_language_scanner.c" +yy388: + YYDEBUG(388, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'S') goto yy396; - if (yych != 's') goto yy291; -yy396: - YYDEBUG(396, *YYCURSOR); + if (yych == 'S') goto yy389; + if (yych != 's') goto yy284; +yy389: + YYDEBUG(389, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'T') goto yy397; - if (yych != 't') goto yy291; -yy397: - YYDEBUG(397, *YYCURSOR); + if (yych == 'T') goto yy390; + if (yych != 't') goto yy284; +yy390: + YYDEBUG(390, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(398, *YYCURSOR); + YYDEBUG(391, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1716 "Zend/zend_language_scanner.l" +#line 1735 "Zend/zend_language_scanner.l" { return T_LIST; } -#line 5448 "Zend/zend_language_scanner.c" -yy399: - YYDEBUG(399, *YYCURSOR); +#line 5404 "Zend/zend_language_scanner.c" +yy392: + YYDEBUG(392, *YYCURSOR); ++YYCURSOR; - if ((yych = *YYCURSOR) == '=') goto yy403; - YYDEBUG(400, *YYCURSOR); + if ((yych = *YYCURSOR) == '=') goto yy396; + YYDEBUG(393, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1740 "Zend/zend_language_scanner.l" +#line 1759 "Zend/zend_language_scanner.l" { return T_IS_EQUAL; } -#line 5459 "Zend/zend_language_scanner.c" -yy401: - YYDEBUG(401, *YYCURSOR); +#line 5415 "Zend/zend_language_scanner.c" +yy394: + YYDEBUG(394, *YYCURSOR); ++YYCURSOR; - YYDEBUG(402, *YYCURSOR); + YYDEBUG(395, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1712 "Zend/zend_language_scanner.l" +#line 1731 "Zend/zend_language_scanner.l" { return T_DOUBLE_ARROW; } -#line 5469 "Zend/zend_language_scanner.c" -yy403: - YYDEBUG(403, *YYCURSOR); +#line 5425 "Zend/zend_language_scanner.c" +yy396: + YYDEBUG(396, *YYCURSOR); ++YYCURSOR; - YYDEBUG(404, *YYCURSOR); + YYDEBUG(397, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1732 "Zend/zend_language_scanner.l" +#line 1751 "Zend/zend_language_scanner.l" { return T_IS_IDENTICAL; } -#line 5479 "Zend/zend_language_scanner.c" -yy405: - YYDEBUG(405, *YYCURSOR); +#line 5435 "Zend/zend_language_scanner.c" +yy398: + YYDEBUG(398, *YYCURSOR); yych = *++YYCURSOR; if (yych <= 'H') { if (yych <= 'D') { - if (yych <= 'B') goto yy291; - if (yych <= 'C') goto yy407; - goto yy411; + if (yych <= 'B') goto yy284; + if (yych <= 'C') goto yy400; + goto yy404; } else { - if (yych == 'F') goto yy408; - if (yych <= 'G') goto yy291; + if (yych == 'F') goto yy401; + if (yych <= 'G') goto yy284; } } else { if (yych <= 'M') { - if (yych <= 'K') goto yy291; - if (yych <= 'L') goto yy410; - goto yy409; + if (yych <= 'K') goto yy284; + if (yych <= 'L') goto yy403; + goto yy402; } else { - if (yych <= 'N') goto yy412; - if (yych != 'h') goto yy291; + if (yych <= 'N') goto yy405; + if (yych != 'h') goto yy284; } } + YYDEBUG(399, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'A') goto yy459; + if (yych == 'a') goto yy459; + goto yy284; +yy400: + YYDEBUG(400, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'L') goto yy452; + goto yy284; +yy401: + YYDEBUG(401, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'I') goto yy436; + if (yych == 'U') goto yy437; + goto yy284; +yy402: + YYDEBUG(402, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'E') goto yy428; + goto yy284; +yy403: + YYDEBUG(403, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'I') goto yy422; + goto yy284; +yy404: + YYDEBUG(404, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'I') goto yy417; + goto yy284; +yy405: + YYDEBUG(405, *YYCURSOR); + yych = *++YYCURSOR; + if (yych != 'A') goto yy284; YYDEBUG(406, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'A') goto yy466; - if (yych == 'a') goto yy466; - goto yy291; -yy407: + if (yych != 'M') goto yy284; YYDEBUG(407, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'L') goto yy459; - goto yy291; -yy408: + if (yych != 'E') goto yy284; YYDEBUG(408, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'I') goto yy443; - if (yych == 'U') goto yy444; - goto yy291; -yy409: + if (yych != 'S') goto yy284; YYDEBUG(409, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'E') goto yy435; - goto yy291; -yy410: + if (yych != 'P') goto yy284; YYDEBUG(410, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'I') goto yy429; - goto yy291; -yy411: + if (yych != 'A') goto yy284; YYDEBUG(411, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'I') goto yy424; - goto yy291; -yy412: + if (yych != 'C') goto yy284; YYDEBUG(412, *YYCURSOR); yych = *++YYCURSOR; - if (yych != 'A') goto yy291; + if (yych != 'E') goto yy284; YYDEBUG(413, *YYCURSOR); yych = *++YYCURSOR; - if (yych != 'M') goto yy291; + if (yych != '_') goto yy284; YYDEBUG(414, *YYCURSOR); yych = *++YYCURSOR; - if (yych != 'E') goto yy291; + if (yych != '_') goto yy284; YYDEBUG(415, *YYCURSOR); - yych = *++YYCURSOR; - if (yych != 'S') goto yy291; - YYDEBUG(416, *YYCURSOR); - yych = *++YYCURSOR; - if (yych != 'P') goto yy291; - YYDEBUG(417, *YYCURSOR); - yych = *++YYCURSOR; - if (yych != 'A') goto yy291; - YYDEBUG(418, *YYCURSOR); - yych = *++YYCURSOR; - if (yych != 'C') goto yy291; - YYDEBUG(419, *YYCURSOR); - yych = *++YYCURSOR; - if (yych != 'E') goto yy291; - YYDEBUG(420, *YYCURSOR); - yych = *++YYCURSOR; - if (yych != '_') goto yy291; - YYDEBUG(421, *YYCURSOR); - yych = *++YYCURSOR; - if (yych != '_') goto yy291; - YYDEBUG(422, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(423, *YYCURSOR); + YYDEBUG(416, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2064 "Zend/zend_language_scanner.l" +#line 2083 "Zend/zend_language_scanner.l" { if (CG(current_namespace)) { *zendlval = *CG(current_namespace); @@ -5577,25 +5533,25 @@ yy412: } return T_NS_C; } -#line 5581 "Zend/zend_language_scanner.c" -yy424: - YYDEBUG(424, *YYCURSOR); +#line 5537 "Zend/zend_language_scanner.c" +yy417: + YYDEBUG(417, *YYCURSOR); yych = *++YYCURSOR; - if (yych != 'R') goto yy291; - YYDEBUG(425, *YYCURSOR); + if (yych != 'R') goto yy284; + YYDEBUG(418, *YYCURSOR); yych = *++YYCURSOR; - if (yych != '_') goto yy291; - YYDEBUG(426, *YYCURSOR); + if (yych != '_') goto yy284; + YYDEBUG(419, *YYCURSOR); yych = *++YYCURSOR; - if (yych != '_') goto yy291; - YYDEBUG(427, *YYCURSOR); + if (yych != '_') goto yy284; + YYDEBUG(420, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(428, *YYCURSOR); + YYDEBUG(421, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2037 "Zend/zend_language_scanner.l" +#line 2056 "Zend/zend_language_scanner.l" { char *filename = zend_get_compiled_filename(TSRMLS_C); const size_t filename_len = strlen(filename); @@ -5622,61 +5578,61 @@ yy424: zendlval->type = IS_STRING; return T_DIR; } -#line 5626 "Zend/zend_language_scanner.c" -yy429: - YYDEBUG(429, *YYCURSOR); +#line 5582 "Zend/zend_language_scanner.c" +yy422: + YYDEBUG(422, *YYCURSOR); yych = *++YYCURSOR; - if (yych != 'N') goto yy291; - YYDEBUG(430, *YYCURSOR); + if (yych != 'N') goto yy284; + YYDEBUG(423, *YYCURSOR); yych = *++YYCURSOR; - if (yych != 'E') goto yy291; - YYDEBUG(431, *YYCURSOR); + if (yych != 'E') goto yy284; + YYDEBUG(424, *YYCURSOR); yych = *++YYCURSOR; - if (yych != '_') goto yy291; - YYDEBUG(432, *YYCURSOR); + if (yych != '_') goto yy284; + YYDEBUG(425, *YYCURSOR); yych = *++YYCURSOR; - if (yych != '_') goto yy291; - YYDEBUG(433, *YYCURSOR); + if (yych != '_') goto yy284; + YYDEBUG(426, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(434, *YYCURSOR); + YYDEBUG(427, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2021 "Zend/zend_language_scanner.l" +#line 2040 "Zend/zend_language_scanner.l" { Z_LVAL_P(zendlval) = CG(zend_lineno); Z_TYPE_P(zendlval) = IS_LONG; return T_LINE; } -#line 5653 "Zend/zend_language_scanner.c" -yy435: - YYDEBUG(435, *YYCURSOR); +#line 5609 "Zend/zend_language_scanner.c" +yy428: + YYDEBUG(428, *YYCURSOR); yych = *++YYCURSOR; - if (yych != 'T') goto yy291; - YYDEBUG(436, *YYCURSOR); + if (yych != 'T') goto yy284; + YYDEBUG(429, *YYCURSOR); yych = *++YYCURSOR; - if (yych != 'H') goto yy291; - YYDEBUG(437, *YYCURSOR); + if (yych != 'H') goto yy284; + YYDEBUG(430, *YYCURSOR); yych = *++YYCURSOR; - if (yych != 'O') goto yy291; - YYDEBUG(438, *YYCURSOR); + if (yych != 'O') goto yy284; + YYDEBUG(431, *YYCURSOR); yych = *++YYCURSOR; - if (yych != 'D') goto yy291; - YYDEBUG(439, *YYCURSOR); + if (yych != 'D') goto yy284; + YYDEBUG(432, *YYCURSOR); yych = *++YYCURSOR; - if (yych != '_') goto yy291; - YYDEBUG(440, *YYCURSOR); + if (yych != '_') goto yy284; + YYDEBUG(433, *YYCURSOR); yych = *++YYCURSOR; - if (yych != '_') goto yy291; - YYDEBUG(441, *YYCURSOR); + if (yych != '_') goto yy284; + YYDEBUG(434, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(442, *YYCURSOR); + YYDEBUG(435, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1972 "Zend/zend_language_scanner.l" +#line 1991 "Zend/zend_language_scanner.l" { zstr class_name = CG(active_class_entry) ? CG(active_class_entry)->name : NULL_ZSTR; zstr func_name = CG(active_op_array)? CG(active_op_array)->function_name : NULL_ZSTR; @@ -5725,45 +5681,45 @@ yy435: } return T_METHOD_C; } -#line 5729 "Zend/zend_language_scanner.c" -yy443: - YYDEBUG(443, *YYCURSOR); +#line 5685 "Zend/zend_language_scanner.c" +yy436: + YYDEBUG(436, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'L') goto yy454; - goto yy291; -yy444: - YYDEBUG(444, *YYCURSOR); + if (yych == 'L') goto yy447; + goto yy284; +yy437: + YYDEBUG(437, *YYCURSOR); yych = *++YYCURSOR; - if (yych != 'N') goto yy291; - YYDEBUG(445, *YYCURSOR); + if (yych != 'N') goto yy284; + YYDEBUG(438, *YYCURSOR); yych = *++YYCURSOR; - if (yych != 'C') goto yy291; - YYDEBUG(446, *YYCURSOR); + if (yych != 'C') goto yy284; + YYDEBUG(439, *YYCURSOR); yych = *++YYCURSOR; - if (yych != 'T') goto yy291; - YYDEBUG(447, *YYCURSOR); + if (yych != 'T') goto yy284; + YYDEBUG(440, *YYCURSOR); yych = *++YYCURSOR; - if (yych != 'I') goto yy291; - YYDEBUG(448, *YYCURSOR); + if (yych != 'I') goto yy284; + YYDEBUG(441, *YYCURSOR); yych = *++YYCURSOR; - if (yych != 'O') goto yy291; - YYDEBUG(449, *YYCURSOR); + if (yych != 'O') goto yy284; + YYDEBUG(442, *YYCURSOR); yych = *++YYCURSOR; - if (yych != 'N') goto yy291; - YYDEBUG(450, *YYCURSOR); + if (yych != 'N') goto yy284; + YYDEBUG(443, *YYCURSOR); yych = *++YYCURSOR; - if (yych != '_') goto yy291; - YYDEBUG(451, *YYCURSOR); + if (yych != '_') goto yy284; + YYDEBUG(444, *YYCURSOR); yych = *++YYCURSOR; - if (yych != '_') goto yy291; - YYDEBUG(452, *YYCURSOR); + if (yych != '_') goto yy284; + YYDEBUG(445, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(453, *YYCURSOR); + YYDEBUG(446, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1957 "Zend/zend_language_scanner.l" +#line 1976 "Zend/zend_language_scanner.l" { zstr func_name = NULL_ZSTR; @@ -5778,25 +5734,25 @@ yy444: } return T_FUNC_C; } -#line 5782 "Zend/zend_language_scanner.c" -yy454: - YYDEBUG(454, *YYCURSOR); +#line 5738 "Zend/zend_language_scanner.c" +yy447: + YYDEBUG(447, *YYCURSOR); yych = *++YYCURSOR; - if (yych != 'E') goto yy291; - YYDEBUG(455, *YYCURSOR); + if (yych != 'E') goto yy284; + YYDEBUG(448, *YYCURSOR); yych = *++YYCURSOR; - if (yych != '_') goto yy291; - YYDEBUG(456, *YYCURSOR); + if (yych != '_') goto yy284; + YYDEBUG(449, *YYCURSOR); yych = *++YYCURSOR; - if (yych != '_') goto yy291; - YYDEBUG(457, *YYCURSOR); + if (yych != '_') goto yy284; + YYDEBUG(450, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(458, *YYCURSOR); + YYDEBUG(451, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2027 "Zend/zend_language_scanner.l" +#line 2046 "Zend/zend_language_scanner.l" { char *filename = zend_get_compiled_filename(TSRMLS_C); @@ -5806,31 +5762,31 @@ yy454: ZVAL_RT_STRING(zendlval, filename, 1); return T_FILE; } -#line 5810 "Zend/zend_language_scanner.c" -yy459: - YYDEBUG(459, *YYCURSOR); +#line 5766 "Zend/zend_language_scanner.c" +yy452: + YYDEBUG(452, *YYCURSOR); yych = *++YYCURSOR; - if (yych != 'A') goto yy291; - YYDEBUG(460, *YYCURSOR); + if (yych != 'A') goto yy284; + YYDEBUG(453, *YYCURSOR); yych = *++YYCURSOR; - if (yych != 'S') goto yy291; - YYDEBUG(461, *YYCURSOR); + if (yych != 'S') goto yy284; + YYDEBUG(454, *YYCURSOR); yych = *++YYCURSOR; - if (yych != 'S') goto yy291; - YYDEBUG(462, *YYCURSOR); + if (yych != 'S') goto yy284; + YYDEBUG(455, *YYCURSOR); yych = *++YYCURSOR; - if (yych != '_') goto yy291; - YYDEBUG(463, *YYCURSOR); + if (yych != '_') goto yy284; + YYDEBUG(456, *YYCURSOR); yych = *++YYCURSOR; - if (yych != '_') goto yy291; - YYDEBUG(464, *YYCURSOR); + if (yych != '_') goto yy284; + YYDEBUG(457, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(465, *YYCURSOR); + YYDEBUG(458, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1942 "Zend/zend_language_scanner.l" +#line 1961 "Zend/zend_language_scanner.l" { zstr class_name = NULL_ZSTR; @@ -5845,396 +5801,433 @@ yy459: } return T_CLASS_C; } -#line 5849 "Zend/zend_language_scanner.c" +#line 5805 "Zend/zend_language_scanner.c" +yy459: + YYDEBUG(459, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'L') goto yy460; + if (yych != 'l') goto yy284; +yy460: + YYDEBUG(460, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'T') goto yy461; + if (yych != 't') goto yy284; +yy461: + YYDEBUG(461, *YYCURSOR); + yych = *++YYCURSOR; + if (yych != '_') goto yy284; + YYDEBUG(462, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'C') goto yy463; + if (yych != 'c') goto yy284; +yy463: + YYDEBUG(463, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'O') goto yy464; + if (yych != 'o') goto yy284; +yy464: + YYDEBUG(464, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'M') goto yy465; + if (yych != 'm') goto yy284; +yy465: + YYDEBUG(465, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'P') goto yy466; + if (yych != 'p') goto yy284; yy466: YYDEBUG(466, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'L') goto yy467; - if (yych != 'l') goto yy291; + if (yych == 'I') goto yy467; + if (yych != 'i') goto yy284; yy467: YYDEBUG(467, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'T') goto yy468; - if (yych != 't') goto yy291; + if (yych == 'L') goto yy468; + if (yych != 'l') goto yy284; yy468: YYDEBUG(468, *YYCURSOR); yych = *++YYCURSOR; - if (yych != '_') goto yy291; + if (yych == 'E') goto yy469; + if (yych != 'e') goto yy284; +yy469: YYDEBUG(469, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'C') goto yy470; - if (yych != 'c') goto yy291; + if (yych == 'R') goto yy470; + if (yych != 'r') goto yy284; yy470: YYDEBUG(470, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'O') goto yy471; - if (yych != 'o') goto yy291; -yy471: - YYDEBUG(471, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'M') goto yy472; - if (yych != 'm') goto yy291; -yy472: - YYDEBUG(472, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'P') goto yy473; - if (yych != 'p') goto yy291; -yy473: - YYDEBUG(473, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'I') goto yy474; - if (yych != 'i') goto yy291; -yy474: - YYDEBUG(474, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'L') goto yy475; - if (yych != 'l') goto yy291; -yy475: - YYDEBUG(475, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'E') goto yy476; - if (yych != 'e') goto yy291; -yy476: - YYDEBUG(476, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'R') goto yy477; - if (yych != 'r') goto yy291; -yy477: - YYDEBUG(477, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(478, *YYCURSOR); + YYDEBUG(471, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1680 "Zend/zend_language_scanner.l" +#line 1699 "Zend/zend_language_scanner.l" { return T_HALT_COMPILER; } -#line 5915 "Zend/zend_language_scanner.c" -yy479: - YYDEBUG(479, *YYCURSOR); +#line 5871 "Zend/zend_language_scanner.c" +yy472: + YYDEBUG(472, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'S') goto yy483; - if (yych == 's') goto yy483; - goto yy291; -yy480: - YYDEBUG(480, *YYCURSOR); + if (yych == 'S') goto yy476; + if (yych == 's') goto yy476; + goto yy284; +yy473: + YYDEBUG(473, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'E') goto yy481; - if (yych != 'e') goto yy291; -yy481: - YYDEBUG(481, *YYCURSOR); + if (yych == 'E') goto yy474; + if (yych != 'e') goto yy284; +yy474: + YYDEBUG(474, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(482, *YYCURSOR); + YYDEBUG(475, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1664 "Zend/zend_language_scanner.l" +#line 1683 "Zend/zend_language_scanner.l" { return T_USE; } -#line 5939 "Zend/zend_language_scanner.c" -yy483: - YYDEBUG(483, *YYCURSOR); +#line 5895 "Zend/zend_language_scanner.c" +yy476: + YYDEBUG(476, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'E') goto yy484; - if (yych != 'e') goto yy291; -yy484: - YYDEBUG(484, *YYCURSOR); + if (yych == 'E') goto yy477; + if (yych != 'e') goto yy284; +yy477: + YYDEBUG(477, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'T') goto yy485; - if (yych != 't') goto yy291; -yy485: - YYDEBUG(485, *YYCURSOR); + if (yych == 'T') goto yy478; + if (yych != 't') goto yy284; +yy478: + YYDEBUG(478, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(486, *YYCURSOR); + YYDEBUG(479, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1708 "Zend/zend_language_scanner.l" +#line 1727 "Zend/zend_language_scanner.l" { return T_UNSET; } -#line 5962 "Zend/zend_language_scanner.c" -yy487: - YYDEBUG(487, *YYCURSOR); +#line 5918 "Zend/zend_language_scanner.c" +yy480: + YYDEBUG(480, *YYCURSOR); ++YYCURSOR; YYFILL(7); yych = *YYCURSOR; -yy488: - YYDEBUG(488, *YYCURSOR); +yy481: + YYDEBUG(481, *YYCURSOR); if (yych <= 'S') { if (yych <= 'D') { if (yych <= ' ') { - if (yych == '\t') goto yy487; - if (yych <= 0x1F) goto yy281; - goto yy487; + if (yych == '\t') goto yy480; + if (yych <= 0x1F) goto yy274; + goto yy480; } else { if (yych <= 'A') { - if (yych <= '@') goto yy281; - goto yy492; + if (yych <= '@') goto yy274; + goto yy485; } else { - if (yych <= 'B') goto yy490; - if (yych <= 'C') goto yy281; - goto yy495; + if (yych <= 'B') goto yy483; + if (yych <= 'C') goto yy274; + goto yy488; } } } else { if (yych <= 'I') { - if (yych == 'F') goto yy496; - if (yych <= 'H') goto yy281; - goto yy497; + if (yych == 'F') goto yy489; + if (yych <= 'H') goto yy274; + goto yy490; } else { if (yych <= 'O') { - if (yych <= 'N') goto yy281; - goto yy491; + if (yych <= 'N') goto yy274; + goto yy484; } else { - if (yych <= 'Q') goto yy281; - if (yych <= 'R') goto yy494; - goto yy493; + if (yych <= 'Q') goto yy274; + if (yych <= 'R') goto yy487; + goto yy486; } } } } else { if (yych <= 'f') { if (yych <= 'a') { - if (yych == 'U') goto yy489; - if (yych <= '`') goto yy281; - goto yy492; + if (yych == 'U') goto yy482; + if (yych <= '`') goto yy274; + goto yy485; } else { if (yych <= 'c') { - if (yych <= 'b') goto yy490; - goto yy281; + if (yych <= 'b') goto yy483; + goto yy274; } else { - if (yych <= 'd') goto yy495; - if (yych <= 'e') goto yy281; - goto yy496; + if (yych <= 'd') goto yy488; + if (yych <= 'e') goto yy274; + goto yy489; } } } else { if (yych <= 'q') { if (yych <= 'i') { - if (yych <= 'h') goto yy281; - goto yy497; + if (yych <= 'h') goto yy274; + goto yy490; } else { - if (yych == 'o') goto yy491; - goto yy281; + if (yych == 'o') goto yy484; + goto yy274; } } else { if (yych <= 's') { - if (yych <= 'r') goto yy494; - goto yy493; + if (yych <= 'r') goto yy487; + goto yy486; } else { - if (yych != 'u') goto yy281; + if (yych != 'u') goto yy274; } } } } +yy482: + YYDEBUG(482, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'N') goto yy553; + if (yych == 'n') goto yy553; + goto yy274; +yy483: + YYDEBUG(483, *YYCURSOR); + yych = *++YYCURSOR; + if (yych <= 'O') { + if (yych == 'I') goto yy536; + if (yych <= 'N') goto yy274; + goto yy537; + } else { + if (yych <= 'i') { + if (yych <= 'h') goto yy274; + goto yy536; + } else { + if (yych == 'o') goto yy537; + goto yy274; + } + } +yy484: + YYDEBUG(484, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'B') goto yy528; + if (yych == 'b') goto yy528; + goto yy274; +yy485: + YYDEBUG(485, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'R') goto yy521; + if (yych == 'r') goto yy521; + goto yy274; +yy486: + YYDEBUG(486, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'T') goto yy513; + if (yych == 't') goto yy513; + goto yy274; +yy487: + YYDEBUG(487, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'E') goto yy511; + if (yych == 'e') goto yy511; + goto yy274; +yy488: + YYDEBUG(488, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'O') goto yy507; + if (yych == 'o') goto yy507; + goto yy274; yy489: YYDEBUG(489, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'N') goto yy560; - if (yych == 'n') goto yy560; - goto yy281; + if (yych == 'L') goto yy500; + if (yych == 'l') goto yy500; + goto yy274; yy490: YYDEBUG(490, *YYCURSOR); yych = *++YYCURSOR; - if (yych <= 'O') { - if (yych == 'I') goto yy543; - if (yych <= 'N') goto yy281; - goto yy544; - } else { - if (yych <= 'i') { - if (yych <= 'h') goto yy281; - goto yy543; - } else { - if (yych == 'o') goto yy544; - goto yy281; - } - } + if (yych == 'N') goto yy491; + if (yych != 'n') goto yy274; yy491: YYDEBUG(491, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'B') goto yy535; - if (yych == 'b') goto yy535; - goto yy281; + if (yych == 'T') goto yy492; + if (yych != 't') goto yy274; yy492: YYDEBUG(492, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'R') goto yy528; - if (yych == 'r') goto yy528; - goto yy281; + if (yych == 'E') goto yy493; + if (yych != 'e') goto yy495; yy493: YYDEBUG(493, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'T') goto yy520; - if (yych == 't') goto yy520; - goto yy281; + if (yych == 'G') goto yy498; + if (yych == 'g') goto yy498; + goto yy274; yy494: YYDEBUG(494, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'E') goto yy518; - if (yych == 'e') goto yy518; - goto yy281; + ++YYCURSOR; + YYFILL(1); + yych = *YYCURSOR; yy495: YYDEBUG(495, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'O') goto yy514; - if (yych == 'o') goto yy514; - goto yy281; -yy496: + if (yych <= 0x1F) { + if (yych == '\t') goto yy494; + goto yy274; + } else { + if (yych <= ' ') goto yy494; + if (yych != ')') goto yy274; + } YYDEBUG(496, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'L') goto yy507; - if (yych == 'l') goto yy507; - goto yy281; -yy497: + ++YYCURSOR; YYDEBUG(497, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'N') goto yy498; - if (yych != 'n') goto yy281; + yyleng = YYCURSOR - SCNG(yy_text); +#line 1623 "Zend/zend_language_scanner.l" + { + return T_INT_CAST; +} +#line 6094 "Zend/zend_language_scanner.c" yy498: YYDEBUG(498, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'T') goto yy499; - if (yych != 't') goto yy281; + if (yych == 'E') goto yy499; + if (yych != 'e') goto yy274; yy499: YYDEBUG(499, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'E') goto yy500; - if (yych != 'e') goto yy502; + if (yych == 'R') goto yy494; + if (yych == 'r') goto yy494; + goto yy274; yy500: YYDEBUG(500, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'G') goto yy505; - if (yych == 'g') goto yy505; - goto yy281; + if (yych == 'O') goto yy501; + if (yych != 'o') goto yy274; yy501: YYDEBUG(501, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'A') goto yy502; + if (yych != 'a') goto yy274; +yy502: + YYDEBUG(502, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'T') goto yy503; + if (yych != 't') goto yy274; +yy503: + YYDEBUG(503, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; -yy502: - YYDEBUG(502, *YYCURSOR); + YYDEBUG(504, *YYCURSOR); if (yych <= 0x1F) { - if (yych == '\t') goto yy501; - goto yy281; + if (yych == '\t') goto yy503; + goto yy274; } else { - if (yych <= ' ') goto yy501; - if (yych != ')') goto yy281; + if (yych <= ' ') goto yy503; + if (yych != ')') goto yy274; } - YYDEBUG(503, *YYCURSOR); + YYDEBUG(505, *YYCURSOR); ++YYCURSOR; - YYDEBUG(504, *YYCURSOR); + YYDEBUG(506, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1604 "Zend/zend_language_scanner.l" +#line 1627 "Zend/zend_language_scanner.l" { - return T_INT_CAST; + return T_DOUBLE_CAST; } -#line 6138 "Zend/zend_language_scanner.c" -yy505: - YYDEBUG(505, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'E') goto yy506; - if (yych != 'e') goto yy281; -yy506: - YYDEBUG(506, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'R') goto yy501; - if (yych == 'r') goto yy501; - goto yy281; +#line 6142 "Zend/zend_language_scanner.c" yy507: YYDEBUG(507, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'O') goto yy508; - if (yych != 'o') goto yy281; + if (yych == 'U') goto yy508; + if (yych != 'u') goto yy274; yy508: YYDEBUG(508, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'A') goto yy509; - if (yych != 'a') goto yy281; + if (yych == 'B') goto yy509; + if (yych != 'b') goto yy274; yy509: YYDEBUG(509, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'T') goto yy510; - if (yych != 't') goto yy281; + if (yych == 'L') goto yy510; + if (yych != 'l') goto yy274; yy510: YYDEBUG(510, *YYCURSOR); - ++YYCURSOR; - YYFILL(1); - yych = *YYCURSOR; + yych = *++YYCURSOR; + if (yych == 'E') goto yy503; + if (yych == 'e') goto yy503; + goto yy274; +yy511: YYDEBUG(511, *YYCURSOR); - if (yych <= 0x1F) { - if (yych == '\t') goto yy510; - goto yy281; - } else { - if (yych <= ' ') goto yy510; - if (yych != ')') goto yy281; - } + yych = *++YYCURSOR; + if (yych == 'A') goto yy512; + if (yych != 'a') goto yy274; +yy512: YYDEBUG(512, *YYCURSOR); - ++YYCURSOR; + yych = *++YYCURSOR; + if (yych == 'L') goto yy503; + if (yych == 'l') goto yy503; + goto yy274; +yy513: YYDEBUG(513, *YYCURSOR); - yyleng = YYCURSOR - SCNG(yy_text); -#line 1608 "Zend/zend_language_scanner.l" - { - return T_DOUBLE_CAST; -} -#line 6186 "Zend/zend_language_scanner.c" + yych = *++YYCURSOR; + if (yych == 'R') goto yy514; + if (yych != 'r') goto yy274; yy514: YYDEBUG(514, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'U') goto yy515; - if (yych != 'u') goto yy281; + if (yych == 'I') goto yy515; + if (yych != 'i') goto yy274; yy515: YYDEBUG(515, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'B') goto yy516; - if (yych != 'b') goto yy281; + if (yych == 'N') goto yy516; + if (yych != 'n') goto yy274; yy516: YYDEBUG(516, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'L') goto yy517; - if (yych != 'l') goto yy281; + if (yych == 'G') goto yy517; + if (yych != 'g') goto yy274; yy517: YYDEBUG(517, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'E') goto yy510; - if (yych == 'e') goto yy510; - goto yy281; -yy518: + ++YYCURSOR; + YYFILL(1); + yych = *YYCURSOR; YYDEBUG(518, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'A') goto yy519; - if (yych != 'a') goto yy281; -yy519: + if (yych <= 0x1F) { + if (yych == '\t') goto yy517; + goto yy274; + } else { + if (yych <= ' ') goto yy517; + if (yych != ')') goto yy274; + } YYDEBUG(519, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'L') goto yy510; - if (yych == 'l') goto yy510; - goto yy281; -yy520: + ++YYCURSOR; YYDEBUG(520, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'R') goto yy521; - if (yych != 'r') goto yy281; + yyleng = YYCURSOR - SCNG(yy_text); +#line 1631 "Zend/zend_language_scanner.l" + { + return T_STRING_CAST; +} +#line 6216 "Zend/zend_language_scanner.c" yy521: YYDEBUG(521, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'I') goto yy522; - if (yych != 'i') goto yy281; + if (yych == 'R') goto yy522; + if (yych != 'r') goto yy274; yy522: YYDEBUG(522, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'N') goto yy523; - if (yych != 'n') goto yy281; + if (yych == 'A') goto yy523; + if (yych != 'a') goto yy274; yy523: YYDEBUG(523, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'G') goto yy524; - if (yych != 'g') goto yy281; + if (yych == 'Y') goto yy524; + if (yych != 'y') goto yy274; yy524: YYDEBUG(524, *YYCURSOR); ++YYCURSOR; @@ -6243,895 +6236,858 @@ yy524: YYDEBUG(525, *YYCURSOR); if (yych <= 0x1F) { if (yych == '\t') goto yy524; - goto yy281; + goto yy274; } else { if (yych <= ' ') goto yy524; - if (yych != ')') goto yy281; + if (yych != ')') goto yy274; } YYDEBUG(526, *YYCURSOR); ++YYCURSOR; YYDEBUG(527, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1612 "Zend/zend_language_scanner.l" +#line 1643 "Zend/zend_language_scanner.l" { - return T_STRING_CAST; + return T_ARRAY_CAST; } -#line 6260 "Zend/zend_language_scanner.c" +#line 6253 "Zend/zend_language_scanner.c" yy528: YYDEBUG(528, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'R') goto yy529; - if (yych != 'r') goto yy281; + if (yych == 'J') goto yy529; + if (yych != 'j') goto yy274; yy529: YYDEBUG(529, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'A') goto yy530; - if (yych != 'a') goto yy281; + if (yych == 'E') goto yy530; + if (yych != 'e') goto yy274; yy530: YYDEBUG(530, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'Y') goto yy531; - if (yych != 'y') goto yy281; + if (yych == 'C') goto yy531; + if (yych != 'c') goto yy274; yy531: YYDEBUG(531, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'T') goto yy532; + if (yych != 't') goto yy274; +yy532: + YYDEBUG(532, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(532, *YYCURSOR); + YYDEBUG(533, *YYCURSOR); if (yych <= 0x1F) { - if (yych == '\t') goto yy531; - goto yy281; + if (yych == '\t') goto yy532; + goto yy274; } else { - if (yych <= ' ') goto yy531; - if (yych != ')') goto yy281; + if (yych <= ' ') goto yy532; + if (yych != ')') goto yy274; } - YYDEBUG(533, *YYCURSOR); - ++YYCURSOR; YYDEBUG(534, *YYCURSOR); + ++YYCURSOR; + YYDEBUG(535, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1624 "Zend/zend_language_scanner.l" +#line 1647 "Zend/zend_language_scanner.l" { - return T_ARRAY_CAST; + return T_OBJECT_CAST; } -#line 6297 "Zend/zend_language_scanner.c" -yy535: - YYDEBUG(535, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'J') goto yy536; - if (yych != 'j') goto yy281; +#line 6295 "Zend/zend_language_scanner.c" yy536: YYDEBUG(536, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'E') goto yy537; - if (yych != 'e') goto yy281; + if (yych == 'N') goto yy546; + if (yych == 'n') goto yy546; + goto yy274; yy537: YYDEBUG(537, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'C') goto yy538; - if (yych != 'c') goto yy281; + if (yych == 'O') goto yy538; + if (yych != 'o') goto yy274; yy538: YYDEBUG(538, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'T') goto yy539; - if (yych != 't') goto yy281; + if (yych == 'L') goto yy539; + if (yych != 'l') goto yy274; yy539: YYDEBUG(539, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'E') goto yy544; + if (yych == 'e') goto yy544; + goto yy541; +yy540: + YYDEBUG(540, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(540, *YYCURSOR); +yy541: + YYDEBUG(541, *YYCURSOR); if (yych <= 0x1F) { - if (yych == '\t') goto yy539; - goto yy281; + if (yych == '\t') goto yy540; + goto yy274; } else { - if (yych <= ' ') goto yy539; - if (yych != ')') goto yy281; + if (yych <= ' ') goto yy540; + if (yych != ')') goto yy274; } - YYDEBUG(541, *YYCURSOR); - ++YYCURSOR; YYDEBUG(542, *YYCURSOR); + ++YYCURSOR; + YYDEBUG(543, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1628 "Zend/zend_language_scanner.l" +#line 1651 "Zend/zend_language_scanner.l" { - return T_OBJECT_CAST; + return T_BOOL_CAST; } -#line 6339 "Zend/zend_language_scanner.c" -yy543: - YYDEBUG(543, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'N') goto yy553; - if (yych == 'n') goto yy553; - goto yy281; +#line 6340 "Zend/zend_language_scanner.c" yy544: YYDEBUG(544, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'O') goto yy545; - if (yych != 'o') goto yy281; + if (yych == 'A') goto yy545; + if (yych != 'a') goto yy274; yy545: YYDEBUG(545, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'L') goto yy546; - if (yych != 'l') goto yy281; + if (yych == 'N') goto yy540; + if (yych == 'n') goto yy540; + goto yy274; yy546: YYDEBUG(546, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'E') goto yy551; - if (yych == 'e') goto yy551; - goto yy548; + if (yych == 'A') goto yy547; + if (yych != 'a') goto yy274; yy547: YYDEBUG(547, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'R') goto yy548; + if (yych != 'r') goto yy274; +yy548: + YYDEBUG(548, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'Y') goto yy549; + if (yych != 'y') goto yy274; +yy549: + YYDEBUG(549, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; -yy548: - YYDEBUG(548, *YYCURSOR); + YYDEBUG(550, *YYCURSOR); if (yych <= 0x1F) { - if (yych == '\t') goto yy547; - goto yy281; + if (yych == '\t') goto yy549; + goto yy274; } else { - if (yych <= ' ') goto yy547; - if (yych != ')') goto yy281; + if (yych <= ' ') goto yy549; + if (yych != ')') goto yy274; } - YYDEBUG(549, *YYCURSOR); + YYDEBUG(551, *YYCURSOR); ++YYCURSOR; - YYDEBUG(550, *YYCURSOR); + YYDEBUG(552, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1632 "Zend/zend_language_scanner.l" +#line 1639 "Zend/zend_language_scanner.l" { - return T_BOOL_CAST; + return T_BINARY_CAST; } -#line 6384 "Zend/zend_language_scanner.c" -yy551: - YYDEBUG(551, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'A') goto yy552; - if (yych != 'a') goto yy281; -yy552: - YYDEBUG(552, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'N') goto yy547; - if (yych == 'n') goto yy547; - goto yy281; +#line 6388 "Zend/zend_language_scanner.c" yy553: YYDEBUG(553, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'A') goto yy554; - if (yych != 'a') goto yy281; -yy554: + if (yych <= 'S') { + if (yych == 'I') goto yy555; + if (yych <= 'R') goto yy274; + } else { + if (yych <= 'i') { + if (yych <= 'h') goto yy274; + goto yy555; + } else { + if (yych != 's') goto yy274; + } + } YYDEBUG(554, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'R') goto yy555; - if (yych != 'r') goto yy281; + if (yych == 'E') goto yy563; + if (yych == 'e') goto yy563; + goto yy274; yy555: YYDEBUG(555, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'Y') goto yy556; - if (yych != 'y') goto yy281; + if (yych == 'C') goto yy556; + if (yych != 'c') goto yy274; yy556: YYDEBUG(556, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'O') goto yy557; + if (yych != 'o') goto yy274; +yy557: + YYDEBUG(557, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'D') goto yy558; + if (yych != 'd') goto yy274; +yy558: + YYDEBUG(558, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'E') goto yy559; + if (yych != 'e') goto yy274; +yy559: + YYDEBUG(559, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(557, *YYCURSOR); + YYDEBUG(560, *YYCURSOR); if (yych <= 0x1F) { - if (yych == '\t') goto yy556; - goto yy281; + if (yych == '\t') goto yy559; + goto yy274; } else { - if (yych <= ' ') goto yy556; - if (yych != ')') goto yy281; + if (yych <= ' ') goto yy559; + if (yych != ')') goto yy274; } - YYDEBUG(558, *YYCURSOR); + YYDEBUG(561, *YYCURSOR); ++YYCURSOR; - YYDEBUG(559, *YYCURSOR); + YYDEBUG(562, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1620 "Zend/zend_language_scanner.l" +#line 1635 "Zend/zend_language_scanner.l" { - return T_BINARY_CAST; + return T_UNICODE_CAST; } -#line 6432 "Zend/zend_language_scanner.c" -yy560: - YYDEBUG(560, *YYCURSOR); - yych = *++YYCURSOR; - if (yych <= 'S') { - if (yych == 'I') goto yy562; - if (yych <= 'R') goto yy281; - } else { - if (yych <= 'i') { - if (yych <= 'h') goto yy281; - goto yy562; - } else { - if (yych != 's') goto yy281; - } - } - YYDEBUG(561, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'E') goto yy570; - if (yych == 'e') goto yy570; - goto yy281; -yy562: - YYDEBUG(562, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'C') goto yy563; - if (yych != 'c') goto yy281; +#line 6449 "Zend/zend_language_scanner.c" yy563: YYDEBUG(563, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'O') goto yy564; - if (yych != 'o') goto yy281; + if (yych == 'T') goto yy564; + if (yych != 't') goto yy274; yy564: YYDEBUG(564, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'D') goto yy565; - if (yych != 'd') goto yy281; -yy565: - YYDEBUG(565, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'E') goto yy566; - if (yych != 'e') goto yy281; -yy566: - YYDEBUG(566, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(567, *YYCURSOR); + YYDEBUG(565, *YYCURSOR); if (yych <= 0x1F) { - if (yych == '\t') goto yy566; - goto yy281; + if (yych == '\t') goto yy564; + goto yy274; } else { - if (yych <= ' ') goto yy566; - if (yych != ')') goto yy281; + if (yych <= ' ') goto yy564; + if (yych != ')') goto yy274; } - YYDEBUG(568, *YYCURSOR); + YYDEBUG(566, *YYCURSOR); ++YYCURSOR; - YYDEBUG(569, *YYCURSOR); + YYDEBUG(567, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1616 "Zend/zend_language_scanner.l" +#line 1655 "Zend/zend_language_scanner.l" { - return T_UNICODE_CAST; + return T_UNSET_CAST; } -#line 6493 "Zend/zend_language_scanner.c" -yy570: - YYDEBUG(570, *YYCURSOR); +#line 6476 "Zend/zend_language_scanner.c" +yy568: + YYDEBUG(568, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'T') goto yy571; - if (yych != 't') goto yy281; + if (yych == 'R') goto yy569; + if (yych != 'r') goto yy284; +yy569: + YYDEBUG(569, *YYCURSOR); + ++YYCURSOR; + if (yybm[0+(yych = *YYCURSOR)] & 8) { + goto yy283; + } + YYDEBUG(570, *YYCURSOR); + yyleng = YYCURSOR - SCNG(yy_text); +#line 1619 "Zend/zend_language_scanner.l" + { + return T_VAR; +} +#line 6494 "Zend/zend_language_scanner.c" yy571: YYDEBUG(571, *YYCURSOR); - ++YYCURSOR; - YYFILL(1); - yych = *YYCURSOR; + yych = *++YYCURSOR; + if (yych == 'M') goto yy575; + if (yych == 'm') goto yy575; + goto yy284; +yy572: YYDEBUG(572, *YYCURSOR); - if (yych <= 0x1F) { - if (yych == '\t') goto yy571; - goto yy281; - } else { - if (yych <= ' ') goto yy571; - if (yych != ')') goto yy281; - } + yych = *++YYCURSOR; + if (yych == 'W') goto yy573; + if (yych != 'w') goto yy284; +yy573: YYDEBUG(573, *YYCURSOR); ++YYCURSOR; + if (yybm[0+(yych = *YYCURSOR)] & 8) { + goto yy283; + } YYDEBUG(574, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1636 "Zend/zend_language_scanner.l" +#line 1611 "Zend/zend_language_scanner.l" { - return T_UNSET_CAST; + return T_NEW; } -#line 6520 "Zend/zend_language_scanner.c" +#line 6518 "Zend/zend_language_scanner.c" yy575: YYDEBUG(575, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'R') goto yy576; - if (yych != 'r') goto yy291; + if (yych == 'E') goto yy576; + if (yych != 'e') goto yy284; yy576: YYDEBUG(576, *YYCURSOR); - ++YYCURSOR; - if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; - } + yych = *++YYCURSOR; + if (yych == 'S') goto yy577; + if (yych != 's') goto yy284; +yy577: YYDEBUG(577, *YYCURSOR); - yyleng = YYCURSOR - SCNG(yy_text); -#line 1600 "Zend/zend_language_scanner.l" - { - return T_VAR; -} -#line 6538 "Zend/zend_language_scanner.c" + yych = *++YYCURSOR; + if (yych == 'P') goto yy578; + if (yych != 'p') goto yy284; yy578: YYDEBUG(578, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'M') goto yy582; - if (yych == 'm') goto yy582; - goto yy291; + if (yych == 'A') goto yy579; + if (yych != 'a') goto yy284; yy579: YYDEBUG(579, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'W') goto yy580; - if (yych != 'w') goto yy291; + if (yych == 'C') goto yy580; + if (yych != 'c') goto yy284; yy580: YYDEBUG(580, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'E') goto yy581; + if (yych != 'e') goto yy284; +yy581: + YYDEBUG(581, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(581, *YYCURSOR); + YYDEBUG(582, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1592 "Zend/zend_language_scanner.l" +#line 1679 "Zend/zend_language_scanner.l" { - return T_NEW; + return T_NAMESPACE; } -#line 6562 "Zend/zend_language_scanner.c" -yy582: - YYDEBUG(582, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'E') goto yy583; - if (yych != 'e') goto yy291; +#line 6561 "Zend/zend_language_scanner.c" yy583: YYDEBUG(583, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'S') goto yy584; - if (yych != 's') goto yy291; -yy584: + ++YYCURSOR; YYDEBUG(584, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'P') goto yy585; - if (yych != 'p') goto yy291; + yyleng = YYCURSOR - SCNG(yy_text); +#line 1607 "Zend/zend_language_scanner.l" + { + return T_PAAMAYIM_NEKUDOTAYIM; +} +#line 6571 "Zend/zend_language_scanner.c" yy585: YYDEBUG(585, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'A') goto yy586; - if (yych != 'a') goto yy291; + ++YYCURSOR; + YYFILL(1); + yych = *YYCURSOR; yy586: YYDEBUG(586, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'C') goto yy587; - if (yych != 'c') goto yy291; + if (yych <= '\f') { + if (yych <= 0x08) goto yy225; + if (yych <= '\n') goto yy585; + goto yy225; + } else { + if (yych <= '\r') goto yy585; + if (yych == ' ') goto yy585; + goto yy225; + } yy587: YYDEBUG(587, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'E') goto yy588; - if (yych != 'e') goto yy291; -yy588: - YYDEBUG(588, *YYCURSOR); ++YYCURSOR; - if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; - } + YYDEBUG(588, *YYCURSOR); + yyleng = YYCURSOR - SCNG(yy_text); +#line 1779 "Zend/zend_language_scanner.l" + { + return T_MINUS_EQUAL; +} +#line 6597 "Zend/zend_language_scanner.c" +yy589: YYDEBUG(589, *YYCURSOR); + ++YYCURSOR; + YYDEBUG(590, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1660 "Zend/zend_language_scanner.l" +#line 1747 "Zend/zend_language_scanner.l" { - return T_NAMESPACE; + return T_DEC; } -#line 6605 "Zend/zend_language_scanner.c" -yy590: - YYDEBUG(590, *YYCURSOR); - ++YYCURSOR; +#line 6607 "Zend/zend_language_scanner.c" +yy591: YYDEBUG(591, *YYCURSOR); + ++YYCURSOR; + YYDEBUG(592, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1588 "Zend/zend_language_scanner.l" +#line 1573 "Zend/zend_language_scanner.l" { - return T_PAAMAYIM_NEKUDOTAYIM; + yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC); + return T_OBJECT_OPERATOR; } -#line 6615 "Zend/zend_language_scanner.c" -yy592: - YYDEBUG(592, *YYCURSOR); - ++YYCURSOR; - YYFILL(1); - yych = *YYCURSOR; +#line 6618 "Zend/zend_language_scanner.c" yy593: YYDEBUG(593, *YYCURSOR); - if (yych <= '\f') { - if (yych <= 0x08) goto yy232; - if (yych <= '\n') goto yy592; - goto yy232; + yych = *++YYCURSOR; + if (yych <= 'O') { + if (yych == 'I') goto yy600; + if (yych <= 'N') goto yy284; + goto yy601; } else { - if (yych <= '\r') goto yy592; - if (yych == ' ') goto yy592; - goto yy232; + if (yych <= 'i') { + if (yych <= 'h') goto yy284; + goto yy600; + } else { + if (yych == 'o') goto yy601; + goto yy284; + } } yy594: YYDEBUG(594, *YYCURSOR); - ++YYCURSOR; + yych = *++YYCURSOR; + if (yych == 'B') goto yy595; + if (yych != 'b') goto yy284; +yy595: YYDEBUG(595, *YYCURSOR); - yyleng = YYCURSOR - SCNG(yy_text); -#line 1760 "Zend/zend_language_scanner.l" - { - return T_MINUS_EQUAL; -} -#line 6641 "Zend/zend_language_scanner.c" + yych = *++YYCURSOR; + if (yych == 'L') goto yy596; + if (yych != 'l') goto yy284; yy596: YYDEBUG(596, *YYCURSOR); - ++YYCURSOR; + yych = *++YYCURSOR; + if (yych == 'I') goto yy597; + if (yych != 'i') goto yy284; +yy597: YYDEBUG(597, *YYCURSOR); - yyleng = YYCURSOR - SCNG(yy_text); -#line 1728 "Zend/zend_language_scanner.l" - { - return T_DEC; -} -#line 6651 "Zend/zend_language_scanner.c" + yych = *++YYCURSOR; + if (yych == 'C') goto yy598; + if (yych != 'c') goto yy284; yy598: YYDEBUG(598, *YYCURSOR); ++YYCURSOR; + if (yybm[0+(yych = *YYCURSOR)] & 8) { + goto yy283; + } YYDEBUG(599, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1554 "Zend/zend_language_scanner.l" +#line 1723 "Zend/zend_language_scanner.l" { - yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC); - return T_OBJECT_OPERATOR; + return T_PUBLIC; } -#line 6662 "Zend/zend_language_scanner.c" +#line 6667 "Zend/zend_language_scanner.c" yy600: YYDEBUG(600, *YYCURSOR); yych = *++YYCURSOR; - if (yych <= 'O') { - if (yych == 'I') goto yy607; - if (yych <= 'N') goto yy291; - goto yy608; + if (yych <= 'V') { + if (yych == 'N') goto yy609; + if (yych <= 'U') goto yy284; + goto yy610; } else { - if (yych <= 'i') { - if (yych <= 'h') goto yy291; - goto yy607; + if (yych <= 'n') { + if (yych <= 'm') goto yy284; + goto yy609; } else { - if (yych == 'o') goto yy608; - goto yy291; + if (yych == 'v') goto yy610; + goto yy284; } } yy601: YYDEBUG(601, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'B') goto yy602; - if (yych != 'b') goto yy291; + if (yych == 'T') goto yy602; + if (yych != 't') goto yy284; yy602: YYDEBUG(602, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'L') goto yy603; - if (yych != 'l') goto yy291; + if (yych == 'E') goto yy603; + if (yych != 'e') goto yy284; yy603: YYDEBUG(603, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'I') goto yy604; - if (yych != 'i') goto yy291; + if (yych == 'C') goto yy604; + if (yych != 'c') goto yy284; yy604: YYDEBUG(604, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'C') goto yy605; - if (yych != 'c') goto yy291; + if (yych == 'T') goto yy605; + if (yych != 't') goto yy284; yy605: YYDEBUG(605, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'E') goto yy606; + if (yych != 'e') goto yy284; +yy606: + YYDEBUG(606, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'D') goto yy607; + if (yych != 'd') goto yy284; +yy607: + YYDEBUG(607, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(606, *YYCURSOR); + YYDEBUG(608, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1704 "Zend/zend_language_scanner.l" +#line 1719 "Zend/zend_language_scanner.l" { - return T_PUBLIC; + return T_PROTECTED; } -#line 6711 "Zend/zend_language_scanner.c" -yy607: - YYDEBUG(607, *YYCURSOR); - yych = *++YYCURSOR; - if (yych <= 'V') { - if (yych == 'N') goto yy616; - if (yych <= 'U') goto yy291; - goto yy617; - } else { - if (yych <= 'n') { - if (yych <= 'm') goto yy291; - goto yy616; - } else { - if (yych == 'v') goto yy617; - goto yy291; - } - } -yy608: - YYDEBUG(608, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'T') goto yy609; - if (yych != 't') goto yy291; +#line 6726 "Zend/zend_language_scanner.c" yy609: YYDEBUG(609, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'E') goto yy610; - if (yych != 'e') goto yy291; + if (yych == 'T') goto yy615; + if (yych == 't') goto yy615; + goto yy284; yy610: YYDEBUG(610, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'C') goto yy611; - if (yych != 'c') goto yy291; + if (yych == 'A') goto yy611; + if (yych != 'a') goto yy284; yy611: YYDEBUG(611, *YYCURSOR); yych = *++YYCURSOR; if (yych == 'T') goto yy612; - if (yych != 't') goto yy291; + if (yych != 't') goto yy284; yy612: YYDEBUG(612, *YYCURSOR); yych = *++YYCURSOR; if (yych == 'E') goto yy613; - if (yych != 'e') goto yy291; + if (yych != 'e') goto yy284; yy613: YYDEBUG(613, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'D') goto yy614; - if (yych != 'd') goto yy291; -yy614: - YYDEBUG(614, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(615, *YYCURSOR); + YYDEBUG(614, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1700 "Zend/zend_language_scanner.l" +#line 1715 "Zend/zend_language_scanner.l" { - return T_PROTECTED; + return T_PRIVATE; } -#line 6770 "Zend/zend_language_scanner.c" -yy616: +#line 6760 "Zend/zend_language_scanner.c" +yy615: + YYDEBUG(615, *YYCURSOR); + ++YYCURSOR; + if (yybm[0+(yych = *YYCURSOR)] & 8) { + goto yy283; + } YYDEBUG(616, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'T') goto yy622; - if (yych == 't') goto yy622; - goto yy291; + yyleng = YYCURSOR - SCNG(yy_text); +#line 1553 "Zend/zend_language_scanner.l" + { + return T_PRINT; +} +#line 6773 "Zend/zend_language_scanner.c" yy617: YYDEBUG(617, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'A') goto yy618; - if (yych != 'a') goto yy291; + if (yych == 'O') goto yy622; + if (yych == 'o') goto yy622; + goto yy284; yy618: YYDEBUG(618, *YYCURSOR); yych = *++YYCURSOR; if (yych == 'T') goto yy619; - if (yych != 't') goto yy291; + if (yych != 't') goto yy284; yy619: YYDEBUG(619, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'E') goto yy620; - if (yych != 'e') goto yy291; + if (yych == 'O') goto yy620; + if (yych != 'o') goto yy284; yy620: YYDEBUG(620, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } YYDEBUG(621, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1696 "Zend/zend_language_scanner.l" +#line 1545 "Zend/zend_language_scanner.l" { - return T_PRIVATE; + return T_GOTO; } -#line 6804 "Zend/zend_language_scanner.c" +#line 6802 "Zend/zend_language_scanner.c" yy622: YYDEBUG(622, *YYCURSOR); - ++YYCURSOR; - if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; - } + yych = *++YYCURSOR; + if (yych == 'B') goto yy623; + if (yych != 'b') goto yy284; +yy623: YYDEBUG(623, *YYCURSOR); - yyleng = YYCURSOR - SCNG(yy_text); -#line 1534 "Zend/zend_language_scanner.l" - { - return T_PRINT; -} -#line 6817 "Zend/zend_language_scanner.c" + yych = *++YYCURSOR; + if (yych == 'A') goto yy624; + if (yych != 'a') goto yy284; yy624: YYDEBUG(624, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'O') goto yy629; - if (yych == 'o') goto yy629; - goto yy291; + if (yych == 'L') goto yy625; + if (yych != 'l') goto yy284; yy625: YYDEBUG(625, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'T') goto yy626; - if (yych != 't') goto yy291; -yy626: - YYDEBUG(626, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'O') goto yy627; - if (yych != 'o') goto yy291; -yy627: - YYDEBUG(627, *YYCURSOR); - ++YYCURSOR; - if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; - } - YYDEBUG(628, *YYCURSOR); - yyleng = YYCURSOR - SCNG(yy_text); -#line 1526 "Zend/zend_language_scanner.l" - { - return T_GOTO; -} -#line 6846 "Zend/zend_language_scanner.c" -yy629: - YYDEBUG(629, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'B') goto yy630; - if (yych != 'b') goto yy291; -yy630: - YYDEBUG(630, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'A') goto yy631; - if (yych != 'a') goto yy291; -yy631: - YYDEBUG(631, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'L') goto yy632; - if (yych != 'l') goto yy291; -yy632: - YYDEBUG(632, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(633, *YYCURSOR); + YYDEBUG(626, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1668 "Zend/zend_language_scanner.l" +#line 1687 "Zend/zend_language_scanner.l" { return T_GLOBAL; } -#line 6874 "Zend/zend_language_scanner.c" -yy634: - YYDEBUG(634, *YYCURSOR); +#line 6830 "Zend/zend_language_scanner.c" +yy627: + YYDEBUG(627, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '<') goto yy657; - goto yy281; -yy635: - YYDEBUG(635, *YYCURSOR); + if (yych == '<') goto yy650; + goto yy274; +yy628: + YYDEBUG(628, *YYCURSOR); yyaccept = 8; yych = *(YYMARKER = ++YYCURSOR); - goto yy650; -yy636: - YYDEBUG(636, *YYCURSOR); + goto yy643; +yy629: + YYDEBUG(629, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2425 "Zend/zend_language_scanner.l" +#line 2421 "Zend/zend_language_scanner.l" { BEGIN(ST_DOUBLE_QUOTES); return T_BINARY_DOUBLE; } -#line 6893 "Zend/zend_language_scanner.c" -yy637: - YYDEBUG(637, *YYCURSOR); +#line 6849 "Zend/zend_language_scanner.c" +yy630: + YYDEBUG(630, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(638, *YYCURSOR); - if (yych == '\'') goto yy645; - if (yych == '\\') goto yy644; - goto yy637; -yy639: - YYDEBUG(639, *YYCURSOR); + YYDEBUG(631, *YYCURSOR); + if (yych == '\'') goto yy638; + if (yych == '\\') goto yy637; + goto yy630; +yy632: + YYDEBUG(632, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'E') goto yy640; - if (yych != 'e') goto yy291; -yy640: - YYDEBUG(640, *YYCURSOR); + if (yych == 'E') goto yy633; + if (yych != 'e') goto yy284; +yy633: + YYDEBUG(633, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'A') goto yy641; - if (yych != 'a') goto yy291; -yy641: - YYDEBUG(641, *YYCURSOR); + if (yych == 'A') goto yy634; + if (yych != 'a') goto yy284; +yy634: + YYDEBUG(634, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'K') goto yy642; - if (yych != 'k') goto yy291; -yy642: - YYDEBUG(642, *YYCURSOR); + if (yych == 'K') goto yy635; + if (yych != 'k') goto yy284; +yy635: + YYDEBUG(635, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(643, *YYCURSOR); + YYDEBUG(636, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1518 "Zend/zend_language_scanner.l" +#line 1537 "Zend/zend_language_scanner.l" { return T_BREAK; } -#line 6930 "Zend/zend_language_scanner.c" -yy644: - YYDEBUG(644, *YYCURSOR); +#line 6886 "Zend/zend_language_scanner.c" +yy637: + YYDEBUG(637, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - goto yy637; -yy645: - YYDEBUG(645, *YYCURSOR); + goto yy630; +yy638: + YYDEBUG(638, *YYCURSOR); ++YYCURSOR; - YYDEBUG(646, *YYCURSOR); + YYDEBUG(639, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2414 "Zend/zend_language_scanner.l" +#line 2410 "Zend/zend_language_scanner.l" { zend_scan_binary_single_string(zendlval, yytext+2, yyleng-3 TSRMLS_CC); return T_CONSTANT_ENCAPSED_STRING; } -#line 6947 "Zend/zend_language_scanner.c" -yy647: - YYDEBUG(647, *YYCURSOR); +#line 6903 "Zend/zend_language_scanner.c" +yy640: + YYDEBUG(640, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(648, *YYCURSOR); + YYDEBUG(641, *YYCURSOR); if (yych <= '$') { - if (yych == '"') goto yy654; - if (yych >= '$') goto yy281; + if (yych == '"') goto yy647; + if (yych >= '$') goto yy274; } else { if (yych <= '\\') { - if (yych >= '\\') goto yy651; + if (yych >= '\\') goto yy644; } else { - if (yych == '{') goto yy647; + if (yych == '{') goto yy640; } } -yy649: - YYDEBUG(649, *YYCURSOR); +yy642: + YYDEBUG(642, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; -yy650: - YYDEBUG(650, *YYCURSOR); +yy643: + YYDEBUG(643, *YYCURSOR); if (yych <= '$') { - if (yych == '"') goto yy654; - if (yych <= '#') goto yy649; - goto yy652; + if (yych == '"') goto yy647; + if (yych <= '#') goto yy642; + goto yy645; } else { if (yych <= '\\') { - if (yych <= '[') goto yy649; + if (yych <= '[') goto yy642; } else { - if (yych == '{') goto yy647; - goto yy649; + if (yych == '{') goto yy640; + goto yy642; } } -yy651: - YYDEBUG(651, *YYCURSOR); +yy644: + YYDEBUG(644, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - goto yy649; -yy652: - YYDEBUG(652, *YYCURSOR); + goto yy642; +yy645: + YYDEBUG(645, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(653, *YYCURSOR); + YYDEBUG(646, *YYCURSOR); if (yych <= '[') { if (yych <= '#') { - if (yych != '"') goto yy649; + if (yych != '"') goto yy642; } else { - if (yych <= '$') goto yy652; - if (yych <= '@') goto yy649; - if (yych <= 'Z') goto yy281; - goto yy649; + if (yych <= '$') goto yy645; + if (yych <= '@') goto yy642; + if (yych <= 'Z') goto yy274; + goto yy642; } } else { if (yych <= '_') { - if (yych <= '\\') goto yy656; - if (yych <= '^') goto yy649; - goto yy281; + if (yych <= '\\') goto yy649; + if (yych <= '^') goto yy642; + goto yy274; } else { - if (yych <= '`') goto yy649; - if (yych <= '{') goto yy281; - if (yych <= '~') goto yy649; - goto yy281; + if (yych <= '`') goto yy642; + if (yych <= '{') goto yy274; + if (yych <= '~') goto yy642; + goto yy274; } } -yy654: - YYDEBUG(654, *YYCURSOR); +yy647: + YYDEBUG(647, *YYCURSOR); ++YYCURSOR; - YYDEBUG(655, *YYCURSOR); + YYDEBUG(648, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2398 "Zend/zend_language_scanner.l" +#line 2394 "Zend/zend_language_scanner.l" { zend_scan_binary_escape_string(zendlval, yytext+2, yyleng-3, '"' TSRMLS_CC); return T_CONSTANT_ENCAPSED_STRING; } -#line 7026 "Zend/zend_language_scanner.c" -yy656: - YYDEBUG(656, *YYCURSOR); +#line 6982 "Zend/zend_language_scanner.c" +yy649: + YYDEBUG(649, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - goto yy649; -yy657: - YYDEBUG(657, *YYCURSOR); + goto yy642; +yy650: + YYDEBUG(650, *YYCURSOR); yych = *++YYCURSOR; - if (yych != '<') goto yy281; -yy658: - YYDEBUG(658, *YYCURSOR); + if (yych != '<') goto yy274; +yy651: + YYDEBUG(651, *YYCURSOR); ++YYCURSOR; YYFILL(2); yych = *YYCURSOR; - YYDEBUG(659, *YYCURSOR); + YYDEBUG(652, *YYCURSOR); if (yych <= '\'') { if (yych <= ' ') { - if (yych == '\t') goto yy658; - if (yych <= 0x1F) goto yy281; - goto yy658; + if (yych == '\t') goto yy651; + if (yych <= 0x1F) goto yy274; + goto yy651; } else { - if (yych == '"') goto yy662; - if (yych <= '&') goto yy281; - goto yy372; + if (yych == '"') goto yy655; + if (yych <= '&') goto yy274; + goto yy365; } } else { if (yych <= '_') { - if (yych <= '@') goto yy281; - if (yych <= 'Z') goto yy660; - if (yych <= '^') goto yy281; + if (yych <= '@') goto yy274; + if (yych <= 'Z') goto yy653; + if (yych <= '^') goto yy274; } else { - if (yych <= '`') goto yy281; - if (yych <= 'z') goto yy660; - if (yych <= '~') goto yy281; + if (yych <= '`') goto yy274; + if (yych <= 'z') goto yy653; + if (yych <= '~') goto yy274; } } -yy660: - YYDEBUG(660, *YYCURSOR); +yy653: + YYDEBUG(653, *YYCURSOR); ++YYCURSOR; YYFILL(2); yych = *YYCURSOR; - YYDEBUG(661, *YYCURSOR); + YYDEBUG(654, *YYCURSOR); if (yych <= '@') { if (yych <= '\f') { - if (yych == '\n') goto yy666; - goto yy281; + if (yych == '\n') goto yy659; + goto yy274; } else { - if (yych <= '\r') goto yy668; - if (yych <= '/') goto yy281; - if (yych <= '9') goto yy660; - goto yy281; + if (yych <= '\r') goto yy661; + if (yych <= '/') goto yy274; + if (yych <= '9') goto yy653; + goto yy274; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy660; - if (yych <= '^') goto yy281; - goto yy660; + if (yych <= 'Z') goto yy653; + if (yych <= '^') goto yy274; + goto yy653; } else { - if (yych <= '`') goto yy281; - if (yych <= 'z') goto yy660; - if (yych <= '~') goto yy281; - goto yy660; + if (yych <= '`') goto yy274; + if (yych <= 'z') goto yy653; + if (yych <= '~') goto yy274; + goto yy653; } } -yy662: - YYDEBUG(662, *YYCURSOR); +yy655: + YYDEBUG(655, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '"') goto yy281; - if (yych <= '/') goto yy664; - if (yych <= '9') goto yy281; - goto yy664; -yy663: - YYDEBUG(663, *YYCURSOR); + if (yych == '"') goto yy274; + if (yych <= '/') goto yy657; + if (yych <= '9') goto yy274; + goto yy657; +yy656: + YYDEBUG(656, *YYCURSOR); ++YYCURSOR; YYFILL(3); yych = *YYCURSOR; -yy664: - YYDEBUG(664, *YYCURSOR); +yy657: + YYDEBUG(657, *YYCURSOR); if (yych <= 'Z') { if (yych <= '/') { - if (yych != '"') goto yy281; + if (yych != '"') goto yy274; } else { - if (yych <= '9') goto yy663; - if (yych <= '@') goto yy281; - goto yy663; + if (yych <= '9') goto yy656; + if (yych <= '@') goto yy274; + goto yy656; } } else { if (yych <= '`') { - if (yych == '_') goto yy663; - goto yy281; + if (yych == '_') goto yy656; + goto yy274; } else { - if (yych <= 'z') goto yy663; - if (yych <= '~') goto yy281; - goto yy663; + if (yych <= 'z') goto yy656; + if (yych <= '~') goto yy274; + goto yy656; } } - YYDEBUG(665, *YYCURSOR); + YYDEBUG(658, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '\n') goto yy666; - if (yych == '\r') goto yy668; - goto yy281; -yy666: - YYDEBUG(666, *YYCURSOR); + if (yych == '\n') goto yy659; + if (yych == '\r') goto yy661; + goto yy274; +yy659: + YYDEBUG(659, *YYCURSOR); ++YYCURSOR; -yy667: - YYDEBUG(667, *YYCURSOR); +yy660: + YYDEBUG(660, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2430 "Zend/zend_language_scanner.l" +#line 2426 "Zend/zend_language_scanner.l" { char *s; @@ -7151,1531 +7107,1531 @@ yy667: BEGIN(ST_START_HEREDOC); return T_BINARY_HEREDOC; } -#line 7155 "Zend/zend_language_scanner.c" -yy668: - YYDEBUG(668, *YYCURSOR); +#line 7111 "Zend/zend_language_scanner.c" +yy661: + YYDEBUG(661, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '\n') goto yy666; - goto yy667; + if (yych == '\n') goto yy659; + goto yy660; +yy662: + YYDEBUG(662, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'A') goto yy669; + if (yych == 'a') goto yy669; + goto yy284; +yy663: + YYDEBUG(663, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'I') goto yy664; + if (yych != 'i') goto yy284; +yy664: + YYDEBUG(664, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'T') goto yy665; + if (yych != 't') goto yy284; +yy665: + YYDEBUG(665, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'C') goto yy666; + if (yych != 'c') goto yy284; +yy666: + YYDEBUG(666, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'H') goto yy667; + if (yych != 'h') goto yy284; +yy667: + YYDEBUG(667, *YYCURSOR); + ++YYCURSOR; + if (yybm[0+(yych = *YYCURSOR)] & 8) { + goto yy283; + } + YYDEBUG(668, *YYCURSOR); + yyleng = YYCURSOR - SCNG(yy_text); +#line 1521 "Zend/zend_language_scanner.l" + { + return T_SWITCH; +} +#line 7155 "Zend/zend_language_scanner.c" yy669: YYDEBUG(669, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'A') goto yy676; - if (yych == 'a') goto yy676; - goto yy291; + if (yych == 'T') goto yy670; + if (yych != 't') goto yy284; yy670: YYDEBUG(670, *YYCURSOR); yych = *++YYCURSOR; if (yych == 'I') goto yy671; - if (yych != 'i') goto yy291; + if (yych != 'i') goto yy284; yy671: YYDEBUG(671, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'T') goto yy672; - if (yych != 't') goto yy291; + if (yych == 'C') goto yy672; + if (yych != 'c') goto yy284; yy672: YYDEBUG(672, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'C') goto yy673; - if (yych != 'c') goto yy291; -yy673: - YYDEBUG(673, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'H') goto yy674; - if (yych != 'h') goto yy291; -yy674: - YYDEBUG(674, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(675, *YYCURSOR); + YYDEBUG(673, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1502 "Zend/zend_language_scanner.l" +#line 1703 "Zend/zend_language_scanner.l" { - return T_SWITCH; + return T_STATIC; } -#line 7199 "Zend/zend_language_scanner.c" +#line 7183 "Zend/zend_language_scanner.c" +yy674: + YYDEBUG(674, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'S') goto yy685; + if (yych == 's') goto yy685; + goto yy284; +yy675: + YYDEBUG(675, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'D') goto yy683; + if (yych == 'd') goto yy683; + goto yy284; yy676: YYDEBUG(676, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'T') goto yy677; - if (yych != 't') goto yy291; + if (yych == 'R') goto yy679; + if (yych == 'r') goto yy679; + goto yy284; yy677: YYDEBUG(677, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'I') goto yy678; - if (yych != 'i') goto yy291; -yy678: - YYDEBUG(678, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'C') goto yy679; - if (yych != 'c') goto yy291; -yy679: - YYDEBUG(679, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(680, *YYCURSOR); + YYDEBUG(678, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1684 "Zend/zend_language_scanner.l" +#line 1517 "Zend/zend_language_scanner.l" { - return T_STATIC; + return T_AS; } -#line 7227 "Zend/zend_language_scanner.c" +#line 7214 "Zend/zend_language_scanner.c" +yy679: + YYDEBUG(679, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'A') goto yy680; + if (yych != 'a') goto yy284; +yy680: + YYDEBUG(680, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'Y') goto yy681; + if (yych != 'y') goto yy284; yy681: YYDEBUG(681, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'S') goto yy692; - if (yych == 's') goto yy692; - goto yy291; -yy682: + ++YYCURSOR; + if (yybm[0+(yych = *YYCURSOR)] & 8) { + goto yy283; + } YYDEBUG(682, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'D') goto yy690; - if (yych == 'd') goto yy690; - goto yy291; + yyleng = YYCURSOR - SCNG(yy_text); +#line 1739 "Zend/zend_language_scanner.l" + { + return T_ARRAY; +} +#line 7237 "Zend/zend_language_scanner.c" yy683: YYDEBUG(683, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'R') goto yy686; - if (yych == 'r') goto yy686; - goto yy291; -yy684: - YYDEBUG(684, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(685, *YYCURSOR); + YYDEBUG(684, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1498 "Zend/zend_language_scanner.l" +#line 1831 "Zend/zend_language_scanner.l" { - return T_AS; + return T_LOGICAL_AND; } -#line 7258 "Zend/zend_language_scanner.c" +#line 7250 "Zend/zend_language_scanner.c" +yy685: + YYDEBUG(685, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'T') goto yy686; + if (yych != 't') goto yy284; yy686: YYDEBUG(686, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'A') goto yy687; - if (yych != 'a') goto yy291; + if (yych == 'R') goto yy687; + if (yych != 'r') goto yy284; yy687: YYDEBUG(687, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'Y') goto yy688; - if (yych != 'y') goto yy291; + if (yych == 'A') goto yy688; + if (yych != 'a') goto yy284; yy688: YYDEBUG(688, *YYCURSOR); - ++YYCURSOR; - if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; - } + yych = *++YYCURSOR; + if (yych == 'C') goto yy689; + if (yych != 'c') goto yy284; +yy689: YYDEBUG(689, *YYCURSOR); - yyleng = YYCURSOR - SCNG(yy_text); -#line 1720 "Zend/zend_language_scanner.l" - { - return T_ARRAY; -} -#line 7281 "Zend/zend_language_scanner.c" + yych = *++YYCURSOR; + if (yych == 'T') goto yy690; + if (yych != 't') goto yy284; yy690: YYDEBUG(690, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } YYDEBUG(691, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1812 "Zend/zend_language_scanner.l" +#line 1707 "Zend/zend_language_scanner.l" { - return T_LOGICAL_AND; + return T_ABSTRACT; } -#line 7294 "Zend/zend_language_scanner.c" +#line 7288 "Zend/zend_language_scanner.c" yy692: YYDEBUG(692, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'T') goto yy693; - if (yych != 't') goto yy291; + if (yych == 'I') goto yy693; + if (yych != 'i') goto yy284; yy693: YYDEBUG(693, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'R') goto yy694; - if (yych != 'r') goto yy291; + if (yych == 'L') goto yy694; + if (yych != 'l') goto yy284; yy694: YYDEBUG(694, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'A') goto yy695; - if (yych != 'a') goto yy291; + if (yych == 'E') goto yy695; + if (yych != 'e') goto yy284; yy695: YYDEBUG(695, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'C') goto yy696; - if (yych != 'c') goto yy291; -yy696: + ++YYCURSOR; + if (yybm[0+(yych = *YYCURSOR)] & 8) { + goto yy283; + } YYDEBUG(696, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'T') goto yy697; - if (yych != 't') goto yy291; + yyleng = YYCURSOR - SCNG(yy_text); +#line 1477 "Zend/zend_language_scanner.l" + { + return T_WHILE; +} +#line 7316 "Zend/zend_language_scanner.c" yy697: YYDEBUG(697, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } YYDEBUG(698, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1688 "Zend/zend_language_scanner.l" +#line 1461 "Zend/zend_language_scanner.l" { - return T_ABSTRACT; + return T_IF; } -#line 7332 "Zend/zend_language_scanner.c" +#line 7329 "Zend/zend_language_scanner.c" yy699: YYDEBUG(699, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'I') goto yy700; - if (yych != 'i') goto yy291; + if (yych == 'P') goto yy735; + if (yych == 'p') goto yy735; + goto yy284; yy700: YYDEBUG(700, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'L') goto yy701; - if (yych != 'l') goto yy291; + if (yych <= 'T') { + if (yych <= 'C') { + if (yych <= 'B') goto yy284; + goto yy708; + } else { + if (yych <= 'R') goto yy284; + if (yych <= 'S') goto yy706; + goto yy707; + } + } else { + if (yych <= 'r') { + if (yych == 'c') goto yy708; + goto yy284; + } else { + if (yych <= 's') goto yy706; + if (yych <= 't') goto yy707; + goto yy284; + } + } yy701: YYDEBUG(701, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'E') goto yy702; - if (yych != 'e') goto yy291; + if (yych == 'S') goto yy702; + if (yych != 's') goto yy284; yy702: YYDEBUG(702, *YYCURSOR); - ++YYCURSOR; - if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; - } + yych = *++YYCURSOR; + if (yych == 'E') goto yy703; + if (yych != 'e') goto yy284; +yy703: YYDEBUG(703, *YYCURSOR); - yyleng = YYCURSOR - SCNG(yy_text); -#line 1458 "Zend/zend_language_scanner.l" - { - return T_WHILE; -} -#line 7360 "Zend/zend_language_scanner.c" + yych = *++YYCURSOR; + if (yych == 'T') goto yy704; + if (yych != 't') goto yy284; yy704: YYDEBUG(704, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } YYDEBUG(705, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1442 "Zend/zend_language_scanner.l" +#line 1691 "Zend/zend_language_scanner.l" { - return T_IF; + return T_ISSET; } -#line 7373 "Zend/zend_language_scanner.c" +#line 7385 "Zend/zend_language_scanner.c" yy706: YYDEBUG(706, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'P') goto yy742; - if (yych == 'p') goto yy742; - goto yy291; + if (yych == 'T') goto yy727; + if (yych == 't') goto yy727; + goto yy284; yy707: YYDEBUG(707, *YYCURSOR); yych = *++YYCURSOR; - if (yych <= 'T') { - if (yych <= 'C') { - if (yych <= 'B') goto yy291; - goto yy715; - } else { - if (yych <= 'R') goto yy291; - if (yych <= 'S') goto yy713; - goto yy714; - } - } else { - if (yych <= 'r') { - if (yych == 'c') goto yy715; - goto yy291; - } else { - if (yych <= 's') goto yy713; - if (yych <= 't') goto yy714; - goto yy291; - } - } + if (yych == 'E') goto yy720; + if (yych == 'e') goto yy720; + goto yy284; yy708: YYDEBUG(708, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'S') goto yy709; - if (yych != 's') goto yy291; + if (yych == 'L') goto yy709; + if (yych != 'l') goto yy284; yy709: YYDEBUG(709, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'E') goto yy710; - if (yych != 'e') goto yy291; + if (yych == 'U') goto yy710; + if (yych != 'u') goto yy284; yy710: YYDEBUG(710, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'T') goto yy711; - if (yych != 't') goto yy291; + if (yych == 'D') goto yy711; + if (yych != 'd') goto yy284; yy711: YYDEBUG(711, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'E') goto yy712; + if (yych != 'e') goto yy284; +yy712: + YYDEBUG(712, *YYCURSOR); ++YYCURSOR; - if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + if ((yych = *YYCURSOR) <= '^') { + if (yych <= '9') { + if (yych >= '0') goto yy283; + } else { + if (yych <= '@') goto yy713; + if (yych <= 'Z') goto yy283; + } + } else { + if (yych <= '`') { + if (yych <= '_') goto yy714; + } else { + if (yych <= 'z') goto yy283; + if (yych >= 0x7F) goto yy283; + } } - YYDEBUG(712, *YYCURSOR); +yy713: + YYDEBUG(713, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1672 "Zend/zend_language_scanner.l" +#line 1663 "Zend/zend_language_scanner.l" { - return T_ISSET; + return T_INCLUDE; } -#line 7429 "Zend/zend_language_scanner.c" -yy713: - YYDEBUG(713, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'T') goto yy734; - if (yych == 't') goto yy734; - goto yy291; +#line 7443 "Zend/zend_language_scanner.c" yy714: YYDEBUG(714, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'E') goto yy727; - if (yych == 'e') goto yy727; - goto yy291; + if (yych == 'O') goto yy715; + if (yych != 'o') goto yy284; yy715: YYDEBUG(715, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'L') goto yy716; - if (yych != 'l') goto yy291; + if (yych == 'N') goto yy716; + if (yych != 'n') goto yy284; yy716: YYDEBUG(716, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'U') goto yy717; - if (yych != 'u') goto yy291; + if (yych == 'C') goto yy717; + if (yych != 'c') goto yy284; yy717: YYDEBUG(717, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'D') goto yy718; - if (yych != 'd') goto yy291; + if (yych == 'E') goto yy718; + if (yych != 'e') goto yy284; yy718: YYDEBUG(718, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'E') goto yy719; - if (yych != 'e') goto yy291; -yy719: - YYDEBUG(719, *YYCURSOR); ++YYCURSOR; - if ((yych = *YYCURSOR) <= '^') { - if (yych <= '9') { - if (yych >= '0') goto yy290; - } else { - if (yych <= '@') goto yy720; - if (yych <= 'Z') goto yy290; - } - } else { - if (yych <= '`') { - if (yych <= '_') goto yy721; - } else { - if (yych <= 'z') goto yy290; - if (yych >= 0x7F) goto yy290; - } + if (yybm[0+(yych = *YYCURSOR)] & 8) { + goto yy283; } -yy720: - YYDEBUG(720, *YYCURSOR); + YYDEBUG(719, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1644 "Zend/zend_language_scanner.l" +#line 1667 "Zend/zend_language_scanner.l" { - return T_INCLUDE; + return T_INCLUDE_ONCE; } -#line 7487 "Zend/zend_language_scanner.c" +#line 7476 "Zend/zend_language_scanner.c" +yy720: + YYDEBUG(720, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'R') goto yy721; + if (yych != 'r') goto yy284; yy721: YYDEBUG(721, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'O') goto yy722; - if (yych != 'o') goto yy291; + if (yych == 'F') goto yy722; + if (yych != 'f') goto yy284; yy722: YYDEBUG(722, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'N') goto yy723; - if (yych != 'n') goto yy291; + if (yych == 'A') goto yy723; + if (yych != 'a') goto yy284; yy723: YYDEBUG(723, *YYCURSOR); yych = *++YYCURSOR; if (yych == 'C') goto yy724; - if (yych != 'c') goto yy291; + if (yych != 'c') goto yy284; yy724: YYDEBUG(724, *YYCURSOR); yych = *++YYCURSOR; if (yych == 'E') goto yy725; - if (yych != 'e') goto yy291; + if (yych != 'e') goto yy284; yy725: YYDEBUG(725, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } YYDEBUG(726, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1648 "Zend/zend_language_scanner.l" +#line 1561 "Zend/zend_language_scanner.l" { - return T_INCLUDE_ONCE; + return T_INTERFACE; } -#line 7520 "Zend/zend_language_scanner.c" +#line 7514 "Zend/zend_language_scanner.c" yy727: YYDEBUG(727, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'R') goto yy728; - if (yych != 'r') goto yy291; + if (yych == 'A') goto yy728; + if (yych != 'a') goto yy284; yy728: YYDEBUG(728, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'F') goto yy729; - if (yych != 'f') goto yy291; + if (yych == 'N') goto yy729; + if (yych != 'n') goto yy284; yy729: YYDEBUG(729, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'A') goto yy730; - if (yych != 'a') goto yy291; + if (yych == 'C') goto yy730; + if (yych != 'c') goto yy284; yy730: YYDEBUG(730, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'C') goto yy731; - if (yych != 'c') goto yy291; + if (yych == 'E') goto yy731; + if (yych != 'e') goto yy284; yy731: YYDEBUG(731, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'E') goto yy732; - if (yych != 'e') goto yy291; + if (yych == 'O') goto yy732; + if (yych != 'o') goto yy284; yy732: YYDEBUG(732, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'F') goto yy733; + if (yych != 'f') goto yy284; +yy733: + YYDEBUG(733, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(733, *YYCURSOR); + YYDEBUG(734, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1542 "Zend/zend_language_scanner.l" +#line 1513 "Zend/zend_language_scanner.l" { - return T_INTERFACE; + return T_INSTANCEOF; } -#line 7558 "Zend/zend_language_scanner.c" -yy734: - YYDEBUG(734, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'A') goto yy735; - if (yych != 'a') goto yy291; +#line 7557 "Zend/zend_language_scanner.c" yy735: YYDEBUG(735, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'N') goto yy736; - if (yych != 'n') goto yy291; + if (yych == 'L') goto yy736; + if (yych != 'l') goto yy284; yy736: YYDEBUG(736, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'C') goto yy737; - if (yych != 'c') goto yy291; + if (yych == 'E') goto yy737; + if (yych != 'e') goto yy284; yy737: YYDEBUG(737, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'E') goto yy738; - if (yych != 'e') goto yy291; + if (yych == 'M') goto yy738; + if (yych != 'm') goto yy284; yy738: YYDEBUG(738, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'O') goto yy739; - if (yych != 'o') goto yy291; + if (yych == 'E') goto yy739; + if (yych != 'e') goto yy284; yy739: YYDEBUG(739, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'F') goto yy740; - if (yych != 'f') goto yy291; + if (yych == 'N') goto yy740; + if (yych != 'n') goto yy284; yy740: YYDEBUG(740, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'T') goto yy741; + if (yych != 't') goto yy284; +yy741: + YYDEBUG(741, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'S') goto yy742; + if (yych != 's') goto yy284; +yy742: + YYDEBUG(742, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(741, *YYCURSOR); + YYDEBUG(743, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1494 "Zend/zend_language_scanner.l" +#line 1569 "Zend/zend_language_scanner.l" { - return T_INSTANCEOF; + return T_IMPLEMENTS; } -#line 7601 "Zend/zend_language_scanner.c" -yy742: - YYDEBUG(742, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'L') goto yy743; - if (yych != 'l') goto yy291; -yy743: - YYDEBUG(743, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'E') goto yy744; - if (yych != 'e') goto yy291; +#line 7605 "Zend/zend_language_scanner.c" yy744: YYDEBUG(744, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'M') goto yy745; - if (yych != 'm') goto yy291; + if (yych == 'R') goto yy748; + if (yych == 'r') goto yy748; + goto yy284; yy745: YYDEBUG(745, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'E') goto yy746; - if (yych != 'e') goto yy291; + if (yych == 'Y') goto yy746; + if (yych != 'y') goto yy284; yy746: YYDEBUG(746, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'N') goto yy747; - if (yych != 'n') goto yy291; -yy747: + ++YYCURSOR; + if (yybm[0+(yych = *YYCURSOR)] & 8) { + goto yy283; + } YYDEBUG(747, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'T') goto yy748; - if (yych != 't') goto yy291; + yyleng = YYCURSOR - SCNG(yy_text); +#line 1449 "Zend/zend_language_scanner.l" + { + return T_TRY; +} +#line 7629 "Zend/zend_language_scanner.c" yy748: YYDEBUG(748, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'S') goto yy749; - if (yych != 's') goto yy291; + if (yych == 'O') goto yy749; + if (yych != 'o') goto yy284; yy749: YYDEBUG(749, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'W') goto yy750; + if (yych != 'w') goto yy284; +yy750: + YYDEBUG(750, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(750, *YYCURSOR); + YYDEBUG(751, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1550 "Zend/zend_language_scanner.l" +#line 1457 "Zend/zend_language_scanner.l" { - return T_IMPLEMENTS; + return T_THROW; } -#line 7649 "Zend/zend_language_scanner.c" -yy751: - YYDEBUG(751, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'R') goto yy755; - if (yych == 'r') goto yy755; - goto yy291; +#line 7652 "Zend/zend_language_scanner.c" yy752: YYDEBUG(752, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'Y') goto yy753; - if (yych != 'y') goto yy291; -yy753: - YYDEBUG(753, *YYCURSOR); - ++YYCURSOR; - if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + if (yych <= 'T') { + if (yych == 'Q') goto yy754; + if (yych <= 'S') goto yy284; + } else { + if (yych <= 'q') { + if (yych <= 'p') goto yy284; + goto yy754; + } else { + if (yych != 't') goto yy284; + } } + YYDEBUG(753, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'U') goto yy766; + if (yych == 'u') goto yy766; + goto yy284; +yy754: YYDEBUG(754, *YYCURSOR); - yyleng = YYCURSOR - SCNG(yy_text); -#line 1430 "Zend/zend_language_scanner.l" - { - return T_TRY; -} -#line 7673 "Zend/zend_language_scanner.c" + yych = *++YYCURSOR; + if (yych == 'U') goto yy755; + if (yych != 'u') goto yy284; yy755: YYDEBUG(755, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'O') goto yy756; - if (yych != 'o') goto yy291; + if (yych == 'I') goto yy756; + if (yych != 'i') goto yy284; yy756: YYDEBUG(756, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'W') goto yy757; - if (yych != 'w') goto yy291; + if (yych == 'R') goto yy757; + if (yych != 'r') goto yy284; yy757: YYDEBUG(757, *YYCURSOR); - ++YYCURSOR; - if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; - } - YYDEBUG(758, *YYCURSOR); - yyleng = YYCURSOR - SCNG(yy_text); -#line 1438 "Zend/zend_language_scanner.l" - { - return T_THROW; -} -#line 7696 "Zend/zend_language_scanner.c" -yy759: - YYDEBUG(759, *YYCURSOR); yych = *++YYCURSOR; - if (yych <= 'T') { - if (yych == 'Q') goto yy761; - if (yych <= 'S') goto yy291; + if (yych == 'E') goto yy758; + if (yych != 'e') goto yy284; +yy758: + YYDEBUG(758, *YYCURSOR); + ++YYCURSOR; + if ((yych = *YYCURSOR) <= '^') { + if (yych <= '9') { + if (yych >= '0') goto yy283; + } else { + if (yych <= '@') goto yy759; + if (yych <= 'Z') goto yy283; + } } else { - if (yych <= 'q') { - if (yych <= 'p') goto yy291; - goto yy761; + if (yych <= '`') { + if (yych <= '_') goto yy760; } else { - if (yych != 't') goto yy291; + if (yych <= 'z') goto yy283; + if (yych >= 0x7F) goto yy283; } } +yy759: + YYDEBUG(759, *YYCURSOR); + yyleng = YYCURSOR - SCNG(yy_text); +#line 1671 "Zend/zend_language_scanner.l" + { + return T_REQUIRE; +} +#line 7717 "Zend/zend_language_scanner.c" +yy760: YYDEBUG(760, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'U') goto yy773; - if (yych == 'u') goto yy773; - goto yy291; + if (yych == 'O') goto yy761; + if (yych != 'o') goto yy284; yy761: YYDEBUG(761, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'U') goto yy762; - if (yych != 'u') goto yy291; + if (yych == 'N') goto yy762; + if (yych != 'n') goto yy284; yy762: YYDEBUG(762, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'I') goto yy763; - if (yych != 'i') goto yy291; + if (yych == 'C') goto yy763; + if (yych != 'c') goto yy284; yy763: YYDEBUG(763, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'R') goto yy764; - if (yych != 'r') goto yy291; + if (yych == 'E') goto yy764; + if (yych != 'e') goto yy284; yy764: YYDEBUG(764, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'E') goto yy765; - if (yych != 'e') goto yy291; -yy765: - YYDEBUG(765, *YYCURSOR); ++YYCURSOR; - if ((yych = *YYCURSOR) <= '^') { - if (yych <= '9') { - if (yych >= '0') goto yy290; - } else { - if (yych <= '@') goto yy766; - if (yych <= 'Z') goto yy290; - } - } else { - if (yych <= '`') { - if (yych <= '_') goto yy767; - } else { - if (yych <= 'z') goto yy290; - if (yych >= 0x7F) goto yy290; - } + if (yybm[0+(yych = *YYCURSOR)] & 8) { + goto yy283; } -yy766: - YYDEBUG(766, *YYCURSOR); + YYDEBUG(765, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1652 "Zend/zend_language_scanner.l" +#line 1675 "Zend/zend_language_scanner.l" { - return T_REQUIRE; + return T_REQUIRE_ONCE; } -#line 7761 "Zend/zend_language_scanner.c" +#line 7750 "Zend/zend_language_scanner.c" +yy766: + YYDEBUG(766, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'R') goto yy767; + if (yych != 'r') goto yy284; yy767: YYDEBUG(767, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'O') goto yy768; - if (yych != 'o') goto yy291; + if (yych == 'N') goto yy768; + if (yych != 'n') goto yy284; yy768: YYDEBUG(768, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'N') goto yy769; - if (yych != 'n') goto yy291; -yy769: + ++YYCURSOR; + if (yybm[0+(yych = *YYCURSOR)] & 8) { + goto yy283; + } YYDEBUG(769, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'C') goto yy770; - if (yych != 'c') goto yy291; + yyleng = YYCURSOR - SCNG(yy_text); +#line 1445 "Zend/zend_language_scanner.l" + { + return T_RETURN; +} +#line 7773 "Zend/zend_language_scanner.c" yy770: YYDEBUG(770, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'E') goto yy771; - if (yych != 'e') goto yy291; + if (yych <= 'T') { + if (yych <= 'R') goto yy284; + if (yych <= 'S') goto yy792; + goto yy791; + } else { + if (yych <= 'r') goto yy284; + if (yych <= 's') goto yy792; + if (yych <= 't') goto yy791; + goto yy284; + } yy771: YYDEBUG(771, *YYCURSOR); - ++YYCURSOR; - if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + yych = *++YYCURSOR; + if (yych <= 'O') { + if (yych == 'A') goto yy783; + if (yych <= 'N') goto yy284; + goto yy784; + } else { + if (yych <= 'a') { + if (yych <= '`') goto yy284; + goto yy783; + } else { + if (yych == 'o') goto yy784; + goto yy284; + } } +yy772: YYDEBUG(772, *YYCURSOR); - yyleng = YYCURSOR - SCNG(yy_text); -#line 1656 "Zend/zend_language_scanner.l" - { - return T_REQUIRE_ONCE; -} -#line 7794 "Zend/zend_language_scanner.c" + yych = *++YYCURSOR; + if (yych == 'N') goto yy773; + if (yych != 'n') goto yy284; yy773: YYDEBUG(773, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'R') goto yy774; - if (yych != 'r') goto yy291; + if (yych <= 'T') { + if (yych <= 'R') goto yy284; + if (yych >= 'T') goto yy775; + } else { + if (yych <= 'r') goto yy284; + if (yych <= 's') goto yy774; + if (yych <= 't') goto yy775; + goto yy284; + } yy774: YYDEBUG(774, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'N') goto yy775; - if (yych != 'n') goto yy291; + if (yych == 'T') goto yy781; + if (yych == 't') goto yy781; + goto yy284; yy775: YYDEBUG(775, *YYCURSOR); - ++YYCURSOR; - if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; - } + yych = *++YYCURSOR; + if (yych == 'I') goto yy776; + if (yych != 'i') goto yy284; +yy776: YYDEBUG(776, *YYCURSOR); - yyleng = YYCURSOR - SCNG(yy_text); -#line 1426 "Zend/zend_language_scanner.l" - { - return T_RETURN; -} -#line 7817 "Zend/zend_language_scanner.c" + yych = *++YYCURSOR; + if (yych == 'N') goto yy777; + if (yych != 'n') goto yy284; yy777: YYDEBUG(777, *YYCURSOR); yych = *++YYCURSOR; - if (yych <= 'T') { - if (yych <= 'R') goto yy291; - if (yych <= 'S') goto yy799; - goto yy798; - } else { - if (yych <= 'r') goto yy291; - if (yych <= 's') goto yy799; - if (yych <= 't') goto yy798; - goto yy291; - } + if (yych == 'U') goto yy778; + if (yych != 'u') goto yy284; yy778: YYDEBUG(778, *YYCURSOR); yych = *++YYCURSOR; - if (yych <= 'O') { - if (yych == 'A') goto yy790; - if (yych <= 'N') goto yy291; - goto yy791; - } else { - if (yych <= 'a') { - if (yych <= '`') goto yy291; - goto yy790; - } else { - if (yych == 'o') goto yy791; - goto yy291; - } - } + if (yych == 'E') goto yy779; + if (yych != 'e') goto yy284; yy779: YYDEBUG(779, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'N') goto yy780; - if (yych != 'n') goto yy291; -yy780: - YYDEBUG(780, *YYCURSOR); - yych = *++YYCURSOR; - if (yych <= 'T') { - if (yych <= 'R') goto yy291; - if (yych >= 'T') goto yy782; - } else { - if (yych <= 'r') goto yy291; - if (yych <= 's') goto yy781; - if (yych <= 't') goto yy782; - goto yy291; + ++YYCURSOR; + if (yybm[0+(yych = *YYCURSOR)] & 8) { + goto yy283; } + YYDEBUG(780, *YYCURSOR); + yyleng = YYCURSOR - SCNG(yy_text); +#line 1541 "Zend/zend_language_scanner.l" + { + return T_CONTINUE; +} +#line 7858 "Zend/zend_language_scanner.c" yy781: YYDEBUG(781, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'T') goto yy788; - if (yych == 't') goto yy788; - goto yy291; -yy782: + ++YYCURSOR; + if (yybm[0+(yych = *YYCURSOR)] & 8) { + goto yy283; + } YYDEBUG(782, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'I') goto yy783; - if (yych != 'i') goto yy291; + yyleng = YYCURSOR - SCNG(yy_text); +#line 1441 "Zend/zend_language_scanner.l" + { + return T_CONST; +} +#line 7871 "Zend/zend_language_scanner.c" yy783: YYDEBUG(783, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'N') goto yy784; - if (yych != 'n') goto yy291; + if (yych == 'S') goto yy788; + if (yych == 's') goto yy788; + goto yy284; yy784: YYDEBUG(784, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'U') goto yy785; - if (yych != 'u') goto yy291; + if (yych == 'N') goto yy785; + if (yych != 'n') goto yy284; yy785: YYDEBUG(785, *YYCURSOR); yych = *++YYCURSOR; if (yych == 'E') goto yy786; - if (yych != 'e') goto yy291; + if (yych != 'e') goto yy284; yy786: YYDEBUG(786, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } YYDEBUG(787, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1522 "Zend/zend_language_scanner.l" +#line 1615 "Zend/zend_language_scanner.l" { - return T_CONTINUE; + return T_CLONE; } -#line 7902 "Zend/zend_language_scanner.c" +#line 7900 "Zend/zend_language_scanner.c" yy788: YYDEBUG(788, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'S') goto yy789; + if (yych != 's') goto yy284; +yy789: + YYDEBUG(789, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(789, *YYCURSOR); + YYDEBUG(790, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1422 "Zend/zend_language_scanner.l" +#line 1557 "Zend/zend_language_scanner.l" { - return T_CONST; + return T_CLASS; } -#line 7915 "Zend/zend_language_scanner.c" -yy790: - YYDEBUG(790, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'S') goto yy795; - if (yych == 's') goto yy795; - goto yy291; +#line 7918 "Zend/zend_language_scanner.c" yy791: YYDEBUG(791, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'N') goto yy792; - if (yych != 'n') goto yy291; + if (yych == 'C') goto yy795; + if (yych == 'c') goto yy795; + goto yy284; yy792: YYDEBUG(792, *YYCURSOR); yych = *++YYCURSOR; if (yych == 'E') goto yy793; - if (yych != 'e') goto yy291; + if (yych != 'e') goto yy284; yy793: YYDEBUG(793, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } YYDEBUG(794, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1596 "Zend/zend_language_scanner.l" +#line 1529 "Zend/zend_language_scanner.l" { - return T_CLONE; + return T_CASE; } -#line 7944 "Zend/zend_language_scanner.c" +#line 7942 "Zend/zend_language_scanner.c" yy795: YYDEBUG(795, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'S') goto yy796; - if (yych != 's') goto yy291; + if (yych == 'H') goto yy796; + if (yych != 'h') goto yy284; yy796: YYDEBUG(796, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } YYDEBUG(797, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1538 "Zend/zend_language_scanner.l" +#line 1453 "Zend/zend_language_scanner.l" { - return T_CLASS; + return T_CATCH; } -#line 7962 "Zend/zend_language_scanner.c" +#line 7960 "Zend/zend_language_scanner.c" yy798: YYDEBUG(798, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'C') goto yy802; - if (yych == 'c') goto yy802; - goto yy291; + if (yych == 'N') goto yy815; + if (yych == 'n') goto yy815; + goto yy284; yy799: YYDEBUG(799, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'E') goto yy800; - if (yych != 'e') goto yy291; + if (yych == 'R') goto yy808; + if (yych == 'r') goto yy808; + goto yy284; yy800: YYDEBUG(800, *YYCURSOR); - ++YYCURSOR; - if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; - } + yych = *++YYCURSOR; + if (yych == 'N') goto yy801; + if (yych != 'n') goto yy284; +yy801: YYDEBUG(801, *YYCURSOR); - yyleng = YYCURSOR - SCNG(yy_text); -#line 1510 "Zend/zend_language_scanner.l" - { - return T_CASE; -} -#line 7986 "Zend/zend_language_scanner.c" + yych = *++YYCURSOR; + if (yych == 'C') goto yy802; + if (yych != 'c') goto yy284; yy802: YYDEBUG(802, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'H') goto yy803; - if (yych != 'h') goto yy291; + if (yych == 'T') goto yy803; + if (yych != 't') goto yy284; yy803: YYDEBUG(803, *YYCURSOR); - ++YYCURSOR; - if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; - } + yych = *++YYCURSOR; + if (yych == 'I') goto yy804; + if (yych != 'i') goto yy284; +yy804: YYDEBUG(804, *YYCURSOR); - yyleng = YYCURSOR - SCNG(yy_text); -#line 1434 "Zend/zend_language_scanner.l" - { - return T_CATCH; -} -#line 8004 "Zend/zend_language_scanner.c" + yych = *++YYCURSOR; + if (yych == 'O') goto yy805; + if (yych != 'o') goto yy284; yy805: YYDEBUG(805, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'N') goto yy822; - if (yych == 'n') goto yy822; - goto yy291; + if (yych == 'N') goto yy806; + if (yych != 'n') goto yy284; yy806: YYDEBUG(806, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'R') goto yy815; - if (yych == 'r') goto yy815; - goto yy291; -yy807: + ++YYCURSOR; + if (yybm[0+(yych = *YYCURSOR)] & 8) { + goto yy283; + } YYDEBUG(807, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'N') goto yy808; - if (yych != 'n') goto yy291; + yyleng = YYCURSOR - SCNG(yy_text); +#line 1437 "Zend/zend_language_scanner.l" + { + return T_FUNCTION; +} +#line 8015 "Zend/zend_language_scanner.c" yy808: YYDEBUG(808, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'C') goto yy809; - if (yych != 'c') goto yy291; + ++YYCURSOR; + if ((yych = *YYCURSOR) <= '^') { + if (yych <= '@') { + if (yych <= '/') goto yy809; + if (yych <= '9') goto yy283; + } else { + if (yych == 'E') goto yy810; + if (yych <= 'Z') goto yy283; + } + } else { + if (yych <= 'd') { + if (yych != '`') goto yy283; + } else { + if (yych <= 'e') goto yy810; + if (yych <= 'z') goto yy283; + if (yych >= 0x7F) goto yy283; + } + } yy809: YYDEBUG(809, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'T') goto yy810; - if (yych != 't') goto yy291; + yyleng = YYCURSOR - SCNG(yy_text); +#line 1489 "Zend/zend_language_scanner.l" + { + return T_FOR; +} +#line 8043 "Zend/zend_language_scanner.c" yy810: YYDEBUG(810, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'I') goto yy811; - if (yych != 'i') goto yy291; + if (yych == 'A') goto yy811; + if (yych != 'a') goto yy284; yy811: YYDEBUG(811, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'O') goto yy812; - if (yych != 'o') goto yy291; + if (yych == 'C') goto yy812; + if (yych != 'c') goto yy284; yy812: YYDEBUG(812, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'N') goto yy813; - if (yych != 'n') goto yy291; + if (yych == 'H') goto yy813; + if (yych != 'h') goto yy284; yy813: YYDEBUG(813, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } YYDEBUG(814, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1418 "Zend/zend_language_scanner.l" +#line 1497 "Zend/zend_language_scanner.l" { - return T_FUNCTION; + return T_FOREACH; } -#line 8059 "Zend/zend_language_scanner.c" +#line 8071 "Zend/zend_language_scanner.c" yy815: YYDEBUG(815, *YYCURSOR); - ++YYCURSOR; - if ((yych = *YYCURSOR) <= '^') { - if (yych <= '@') { - if (yych <= '/') goto yy816; - if (yych <= '9') goto yy290; - } else { - if (yych == 'E') goto yy817; - if (yych <= 'Z') goto yy290; - } - } else { - if (yych <= 'd') { - if (yych != '`') goto yy290; - } else { - if (yych <= 'e') goto yy817; - if (yych <= 'z') goto yy290; - if (yych >= 0x7F) goto yy290; - } - } + yych = *++YYCURSOR; + if (yych == 'A') goto yy816; + if (yych != 'a') goto yy284; yy816: YYDEBUG(816, *YYCURSOR); - yyleng = YYCURSOR - SCNG(yy_text); -#line 1470 "Zend/zend_language_scanner.l" - { - return T_FOR; -} -#line 8087 "Zend/zend_language_scanner.c" + yych = *++YYCURSOR; + if (yych == 'L') goto yy817; + if (yych != 'l') goto yy284; yy817: YYDEBUG(817, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'A') goto yy818; - if (yych != 'a') goto yy291; -yy818: + ++YYCURSOR; + if (yybm[0+(yych = *YYCURSOR)] & 8) { + goto yy283; + } YYDEBUG(818, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'C') goto yy819; - if (yych != 'c') goto yy291; + yyleng = YYCURSOR - SCNG(yy_text); +#line 1711 "Zend/zend_language_scanner.l" + { + return T_FINAL; +} +#line 8094 "Zend/zend_language_scanner.c" yy819: YYDEBUG(819, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'H') goto yy820; - if (yych != 'h') goto yy291; + if (yych <= 'F') { + if (yych == 'C') goto yy825; + if (yych <= 'E') goto yy284; + goto yy826; + } else { + if (yych <= 'c') { + if (yych <= 'b') goto yy284; + goto yy825; + } else { + if (yych == 'f') goto yy826; + goto yy284; + } + } yy820: YYDEBUG(820, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'E') goto yy823; + if (yych == 'e') goto yy823; + goto yy284; +yy821: + YYDEBUG(821, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(821, *YYCURSOR); + YYDEBUG(822, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1478 "Zend/zend_language_scanner.l" +#line 1485 "Zend/zend_language_scanner.l" { - return T_FOREACH; + return T_DO; } -#line 8115 "Zend/zend_language_scanner.c" -yy822: - YYDEBUG(822, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'A') goto yy823; - if (yych != 'a') goto yy291; +#line 8129 "Zend/zend_language_scanner.c" yy823: YYDEBUG(823, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'L') goto yy824; - if (yych != 'l') goto yy291; -yy824: - YYDEBUG(824, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(825, *YYCURSOR); + YYDEBUG(824, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1692 "Zend/zend_language_scanner.l" +#line 1433 "Zend/zend_language_scanner.l" { - return T_FINAL; + return T_EXIT; } -#line 8138 "Zend/zend_language_scanner.c" +#line 8142 "Zend/zend_language_scanner.c" +yy825: + YYDEBUG(825, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'L') goto yy832; + if (yych == 'l') goto yy832; + goto yy284; yy826: YYDEBUG(826, *YYCURSOR); yych = *++YYCURSOR; - if (yych <= 'F') { - if (yych == 'C') goto yy832; - if (yych <= 'E') goto yy291; - goto yy833; - } else { - if (yych <= 'c') { - if (yych <= 'b') goto yy291; - goto yy832; - } else { - if (yych == 'f') goto yy833; - goto yy291; - } - } + if (yych == 'A') goto yy827; + if (yych != 'a') goto yy284; yy827: YYDEBUG(827, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'E') goto yy830; - if (yych == 'e') goto yy830; - goto yy291; + if (yych == 'U') goto yy828; + if (yych != 'u') goto yy284; yy828: YYDEBUG(828, *YYCURSOR); - ++YYCURSOR; - if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; - } + yych = *++YYCURSOR; + if (yych == 'L') goto yy829; + if (yych != 'l') goto yy284; +yy829: YYDEBUG(829, *YYCURSOR); - yyleng = YYCURSOR - SCNG(yy_text); -#line 1466 "Zend/zend_language_scanner.l" - { - return T_DO; -} -#line 8173 "Zend/zend_language_scanner.c" + yych = *++YYCURSOR; + if (yych == 'T') goto yy830; + if (yych != 't') goto yy284; yy830: YYDEBUG(830, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } YYDEBUG(831, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1414 "Zend/zend_language_scanner.l" +#line 1533 "Zend/zend_language_scanner.l" { - return T_EXIT; + return T_DEFAULT; } -#line 8186 "Zend/zend_language_scanner.c" +#line 8181 "Zend/zend_language_scanner.c" yy832: YYDEBUG(832, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'L') goto yy839; - if (yych == 'l') goto yy839; - goto yy291; + if (yych == 'A') goto yy833; + if (yych != 'a') goto yy284; yy833: YYDEBUG(833, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'A') goto yy834; - if (yych != 'a') goto yy291; + if (yych == 'R') goto yy834; + if (yych != 'r') goto yy284; yy834: YYDEBUG(834, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'U') goto yy835; - if (yych != 'u') goto yy291; + if (yych == 'E') goto yy835; + if (yych != 'e') goto yy284; yy835: YYDEBUG(835, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'L') goto yy836; - if (yych != 'l') goto yy291; -yy836: - YYDEBUG(836, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'T') goto yy837; - if (yych != 't') goto yy291; -yy837: - YYDEBUG(837, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(838, *YYCURSOR); + YYDEBUG(836, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1514 "Zend/zend_language_scanner.l" +#line 1505 "Zend/zend_language_scanner.l" { - return T_DEFAULT; + return T_DECLARE; } -#line 8225 "Zend/zend_language_scanner.c" +#line 8209 "Zend/zend_language_scanner.c" +yy837: + YYDEBUG(837, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'H') goto yy899; + if (yych == 'h') goto yy899; + goto yy284; +yy838: + YYDEBUG(838, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'S') goto yy893; + if (yych == 's') goto yy893; + goto yy284; yy839: YYDEBUG(839, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'A') goto yy840; - if (yych != 'a') goto yy291; + if (yych == 'P') goto yy889; + if (yych == 'p') goto yy889; + goto yy284; yy840: YYDEBUG(840, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'R') goto yy841; - if (yych != 'r') goto yy291; + if (yych == 'D') goto yy855; + if (yych == 'd') goto yy855; + goto yy284; yy841: YYDEBUG(841, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'E') goto yy842; - if (yych != 'e') goto yy291; + if (yych == 'A') goto yy852; + if (yych == 'a') goto yy852; + goto yy284; yy842: YYDEBUG(842, *YYCURSOR); - ++YYCURSOR; - if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + yych = *++YYCURSOR; + if (yych <= 'T') { + if (yych == 'I') goto yy843; + if (yych <= 'S') goto yy284; + goto yy844; + } else { + if (yych <= 'i') { + if (yych <= 'h') goto yy284; + } else { + if (yych == 't') goto yy844; + goto yy284; + } } +yy843: YYDEBUG(843, *YYCURSOR); - yyleng = YYCURSOR - SCNG(yy_text); -#line 1486 "Zend/zend_language_scanner.l" - { - return T_DECLARE; -} -#line 8253 "Zend/zend_language_scanner.c" + yych = *++YYCURSOR; + if (yych == 'T') goto yy850; + if (yych == 't') goto yy850; + goto yy284; yy844: YYDEBUG(844, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'H') goto yy906; - if (yych == 'h') goto yy906; - goto yy291; + if (yych == 'E') goto yy845; + if (yych != 'e') goto yy284; yy845: YYDEBUG(845, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'S') goto yy900; - if (yych == 's') goto yy900; - goto yy291; + if (yych == 'N') goto yy846; + if (yych != 'n') goto yy284; yy846: YYDEBUG(846, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'P') goto yy896; - if (yych == 'p') goto yy896; - goto yy291; + if (yych == 'D') goto yy847; + if (yych != 'd') goto yy284; yy847: YYDEBUG(847, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'D') goto yy862; - if (yych == 'd') goto yy862; - goto yy291; + if (yych == 'S') goto yy848; + if (yych != 's') goto yy284; yy848: YYDEBUG(848, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'A') goto yy859; - if (yych == 'a') goto yy859; - goto yy291; -yy849: - YYDEBUG(849, *YYCURSOR); - yych = *++YYCURSOR; - if (yych <= 'T') { - if (yych == 'I') goto yy850; - if (yych <= 'S') goto yy291; - goto yy851; - } else { - if (yych <= 'i') { - if (yych <= 'h') goto yy291; - } else { - if (yych == 't') goto yy851; - goto yy291; - } - } -yy850: - YYDEBUG(850, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'T') goto yy857; - if (yych == 't') goto yy857; - goto yy291; -yy851: - YYDEBUG(851, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'E') goto yy852; - if (yych != 'e') goto yy291; -yy852: - YYDEBUG(852, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'N') goto yy853; - if (yych != 'n') goto yy291; -yy853: - YYDEBUG(853, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'D') goto yy854; - if (yych != 'd') goto yy291; -yy854: - YYDEBUG(854, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'S') goto yy855; - if (yych != 's') goto yy291; -yy855: - YYDEBUG(855, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(856, *YYCURSOR); + YYDEBUG(849, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1546 "Zend/zend_language_scanner.l" +#line 1565 "Zend/zend_language_scanner.l" { return T_EXTENDS; } -#line 8337 "Zend/zend_language_scanner.c" -yy857: - YYDEBUG(857, *YYCURSOR); +#line 8293 "Zend/zend_language_scanner.c" +yy850: + YYDEBUG(850, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(858, *YYCURSOR); + YYDEBUG(851, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1410 "Zend/zend_language_scanner.l" +#line 1429 "Zend/zend_language_scanner.l" { return T_EXIT; } -#line 8350 "Zend/zend_language_scanner.c" -yy859: - YYDEBUG(859, *YYCURSOR); +#line 8306 "Zend/zend_language_scanner.c" +yy852: + YYDEBUG(852, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'L') goto yy860; - if (yych != 'l') goto yy291; -yy860: - YYDEBUG(860, *YYCURSOR); + if (yych == 'L') goto yy853; + if (yych != 'l') goto yy284; +yy853: + YYDEBUG(853, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(861, *YYCURSOR); + YYDEBUG(854, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1640 "Zend/zend_language_scanner.l" +#line 1659 "Zend/zend_language_scanner.l" { return T_EVAL; } -#line 8368 "Zend/zend_language_scanner.c" -yy862: - YYDEBUG(862, *YYCURSOR); +#line 8324 "Zend/zend_language_scanner.c" +yy855: + YYDEBUG(855, *YYCURSOR); yych = *++YYCURSOR; YYDEBUG(-1, yych); switch (yych) { case 'D': - case 'd': goto yy863; + case 'd': goto yy856; case 'F': - case 'f': goto yy864; + case 'f': goto yy857; case 'I': - case 'i': goto yy865; + case 'i': goto yy858; case 'S': - case 's': goto yy866; + case 's': goto yy859; case 'W': - case 'w': goto yy867; - default: goto yy291; + case 'w': goto yy860; + default: goto yy284; } +yy856: + YYDEBUG(856, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'E') goto yy882; + if (yych == 'e') goto yy882; + goto yy284; +yy857: + YYDEBUG(857, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'O') goto yy874; + if (yych == 'o') goto yy874; + goto yy284; +yy858: + YYDEBUG(858, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'F') goto yy872; + if (yych == 'f') goto yy872; + goto yy284; +yy859: + YYDEBUG(859, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'W') goto yy866; + if (yych == 'w') goto yy866; + goto yy284; +yy860: + YYDEBUG(860, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'H') goto yy861; + if (yych != 'h') goto yy284; +yy861: + YYDEBUG(861, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'I') goto yy862; + if (yych != 'i') goto yy284; +yy862: + YYDEBUG(862, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'L') goto yy863; + if (yych != 'l') goto yy284; yy863: YYDEBUG(863, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'E') goto yy889; - if (yych == 'e') goto yy889; - goto yy291; + if (yych == 'E') goto yy864; + if (yych != 'e') goto yy284; yy864: YYDEBUG(864, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'O') goto yy881; - if (yych == 'o') goto yy881; - goto yy291; -yy865: + ++YYCURSOR; + if (yybm[0+(yych = *YYCURSOR)] & 8) { + goto yy283; + } YYDEBUG(865, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'F') goto yy879; - if (yych == 'f') goto yy879; - goto yy291; + yyleng = YYCURSOR - SCNG(yy_text); +#line 1481 "Zend/zend_language_scanner.l" + { + return T_ENDWHILE; +} +#line 8398 "Zend/zend_language_scanner.c" yy866: YYDEBUG(866, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'W') goto yy873; - if (yych == 'w') goto yy873; - goto yy291; + if (yych == 'I') goto yy867; + if (yych != 'i') goto yy284; yy867: YYDEBUG(867, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'H') goto yy868; - if (yych != 'h') goto yy291; + if (yych == 'T') goto yy868; + if (yych != 't') goto yy284; yy868: YYDEBUG(868, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'I') goto yy869; - if (yych != 'i') goto yy291; + if (yych == 'C') goto yy869; + if (yych != 'c') goto yy284; yy869: YYDEBUG(869, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'L') goto yy870; - if (yych != 'l') goto yy291; + if (yych == 'H') goto yy870; + if (yych != 'h') goto yy284; yy870: YYDEBUG(870, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'E') goto yy871; - if (yych != 'e') goto yy291; -yy871: - YYDEBUG(871, *YYCURSOR); - ++YYCURSOR; - if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; - } - YYDEBUG(872, *YYCURSOR); - yyleng = YYCURSOR - SCNG(yy_text); -#line 1462 "Zend/zend_language_scanner.l" - { - return T_ENDWHILE; -} -#line 8442 "Zend/zend_language_scanner.c" -yy873: - YYDEBUG(873, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'I') goto yy874; - if (yych != 'i') goto yy291; -yy874: - YYDEBUG(874, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'T') goto yy875; - if (yych != 't') goto yy291; -yy875: - YYDEBUG(875, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'C') goto yy876; - if (yych != 'c') goto yy291; -yy876: - YYDEBUG(876, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'H') goto yy877; - if (yych != 'h') goto yy291; -yy877: - YYDEBUG(877, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(878, *YYCURSOR); + YYDEBUG(871, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1506 "Zend/zend_language_scanner.l" +#line 1525 "Zend/zend_language_scanner.l" { return T_ENDSWITCH; } -#line 8475 "Zend/zend_language_scanner.c" -yy879: - YYDEBUG(879, *YYCURSOR); +#line 8431 "Zend/zend_language_scanner.c" +yy872: + YYDEBUG(872, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(880, *YYCURSOR); + YYDEBUG(873, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1450 "Zend/zend_language_scanner.l" +#line 1469 "Zend/zend_language_scanner.l" { return T_ENDIF; } -#line 8488 "Zend/zend_language_scanner.c" -yy881: - YYDEBUG(881, *YYCURSOR); +#line 8444 "Zend/zend_language_scanner.c" +yy874: + YYDEBUG(874, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'R') goto yy882; - if (yych != 'r') goto yy291; -yy882: - YYDEBUG(882, *YYCURSOR); + if (yych == 'R') goto yy875; + if (yych != 'r') goto yy284; +yy875: + YYDEBUG(875, *YYCURSOR); ++YYCURSOR; if ((yych = *YYCURSOR) <= '^') { if (yych <= '@') { - if (yych <= '/') goto yy883; - if (yych <= '9') goto yy290; + if (yych <= '/') goto yy876; + if (yych <= '9') goto yy283; } else { - if (yych == 'E') goto yy884; - if (yych <= 'Z') goto yy290; + if (yych == 'E') goto yy877; + if (yych <= 'Z') goto yy283; } } else { if (yych <= 'd') { - if (yych != '`') goto yy290; + if (yych != '`') goto yy283; } else { - if (yych <= 'e') goto yy884; - if (yych <= 'z') goto yy290; - if (yych >= 0x7F) goto yy290; + if (yych <= 'e') goto yy877; + if (yych <= 'z') goto yy283; + if (yych >= 0x7F) goto yy283; } } -yy883: - YYDEBUG(883, *YYCURSOR); +yy876: + YYDEBUG(876, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1474 "Zend/zend_language_scanner.l" +#line 1493 "Zend/zend_language_scanner.l" { return T_ENDFOR; } -#line 8521 "Zend/zend_language_scanner.c" +#line 8477 "Zend/zend_language_scanner.c" +yy877: + YYDEBUG(877, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'A') goto yy878; + if (yych != 'a') goto yy284; +yy878: + YYDEBUG(878, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'C') goto yy879; + if (yych != 'c') goto yy284; +yy879: + YYDEBUG(879, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'H') goto yy880; + if (yych != 'h') goto yy284; +yy880: + YYDEBUG(880, *YYCURSOR); + ++YYCURSOR; + if (yybm[0+(yych = *YYCURSOR)] & 8) { + goto yy283; + } + YYDEBUG(881, *YYCURSOR); + yyleng = YYCURSOR - SCNG(yy_text); +#line 1501 "Zend/zend_language_scanner.l" + { + return T_ENDFOREACH; +} +#line 8505 "Zend/zend_language_scanner.c" +yy882: + YYDEBUG(882, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'C') goto yy883; + if (yych != 'c') goto yy284; +yy883: + YYDEBUG(883, *YYCURSOR); + yych = *++YYCURSOR; + if (yych == 'L') goto yy884; + if (yych != 'l') goto yy284; yy884: YYDEBUG(884, *YYCURSOR); yych = *++YYCURSOR; if (yych == 'A') goto yy885; - if (yych != 'a') goto yy291; + if (yych != 'a') goto yy284; yy885: YYDEBUG(885, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'C') goto yy886; - if (yych != 'c') goto yy291; + if (yych == 'R') goto yy886; + if (yych != 'r') goto yy284; yy886: YYDEBUG(886, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'H') goto yy887; - if (yych != 'h') goto yy291; + if (yych == 'E') goto yy887; + if (yych != 'e') goto yy284; yy887: YYDEBUG(887, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } YYDEBUG(888, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1482 "Zend/zend_language_scanner.l" +#line 1509 "Zend/zend_language_scanner.l" { - return T_ENDFOREACH; + return T_ENDDECLARE; } -#line 8549 "Zend/zend_language_scanner.c" +#line 8543 "Zend/zend_language_scanner.c" yy889: YYDEBUG(889, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'C') goto yy890; - if (yych != 'c') goto yy291; + if (yych == 'T') goto yy890; + if (yych != 't') goto yy284; yy890: YYDEBUG(890, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'L') goto yy891; - if (yych != 'l') goto yy291; + if (yych == 'Y') goto yy891; + if (yych != 'y') goto yy284; yy891: YYDEBUG(891, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'A') goto yy892; - if (yych != 'a') goto yy291; -yy892: - YYDEBUG(892, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'R') goto yy893; - if (yych != 'r') goto yy291; -yy893: - YYDEBUG(893, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'E') goto yy894; - if (yych != 'e') goto yy291; -yy894: - YYDEBUG(894, *YYCURSOR); - ++YYCURSOR; - if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; - } - YYDEBUG(895, *YYCURSOR); - yyleng = YYCURSOR - SCNG(yy_text); -#line 1490 "Zend/zend_language_scanner.l" - { - return T_ENDDECLARE; -} -#line 8587 "Zend/zend_language_scanner.c" -yy896: - YYDEBUG(896, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'T') goto yy897; - if (yych != 't') goto yy291; -yy897: - YYDEBUG(897, *YYCURSOR); - yych = *++YYCURSOR; - if (yych == 'Y') goto yy898; - if (yych != 'y') goto yy291; -yy898: - YYDEBUG(898, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(899, *YYCURSOR); + YYDEBUG(892, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1676 "Zend/zend_language_scanner.l" +#line 1695 "Zend/zend_language_scanner.l" { return T_EMPTY; } -#line 8610 "Zend/zend_language_scanner.c" -yy900: - YYDEBUG(900, *YYCURSOR); +#line 8566 "Zend/zend_language_scanner.c" +yy893: + YYDEBUG(893, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'E') goto yy901; - if (yych != 'e') goto yy291; -yy901: - YYDEBUG(901, *YYCURSOR); + if (yych == 'E') goto yy894; + if (yych != 'e') goto yy284; +yy894: + YYDEBUG(894, *YYCURSOR); ++YYCURSOR; if ((yych = *YYCURSOR) <= '^') { if (yych <= '@') { - if (yych <= '/') goto yy902; - if (yych <= '9') goto yy290; + if (yych <= '/') goto yy895; + if (yych <= '9') goto yy283; } else { - if (yych == 'I') goto yy903; - if (yych <= 'Z') goto yy290; + if (yych == 'I') goto yy896; + if (yych <= 'Z') goto yy283; } } else { if (yych <= 'h') { - if (yych != '`') goto yy290; + if (yych != '`') goto yy283; } else { - if (yych <= 'i') goto yy903; - if (yych <= 'z') goto yy290; - if (yych >= 0x7F) goto yy290; + if (yych <= 'i') goto yy896; + if (yych <= 'z') goto yy283; + if (yych >= 0x7F) goto yy283; } } -yy902: - YYDEBUG(902, *YYCURSOR); +yy895: + YYDEBUG(895, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1454 "Zend/zend_language_scanner.l" +#line 1473 "Zend/zend_language_scanner.l" { return T_ELSE; } -#line 8643 "Zend/zend_language_scanner.c" -yy903: - YYDEBUG(903, *YYCURSOR); +#line 8599 "Zend/zend_language_scanner.c" +yy896: + YYDEBUG(896, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'F') goto yy904; - if (yych != 'f') goto yy291; -yy904: - YYDEBUG(904, *YYCURSOR); + if (yych == 'F') goto yy897; + if (yych != 'f') goto yy284; +yy897: + YYDEBUG(897, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(905, *YYCURSOR); + YYDEBUG(898, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1446 "Zend/zend_language_scanner.l" +#line 1465 "Zend/zend_language_scanner.l" { return T_ELSEIF; } -#line 8661 "Zend/zend_language_scanner.c" -yy906: - YYDEBUG(906, *YYCURSOR); +#line 8617 "Zend/zend_language_scanner.c" +yy899: + YYDEBUG(899, *YYCURSOR); yych = *++YYCURSOR; - if (yych == 'O') goto yy907; - if (yych != 'o') goto yy291; -yy907: - YYDEBUG(907, *YYCURSOR); + if (yych == 'O') goto yy900; + if (yych != 'o') goto yy284; +yy900: + YYDEBUG(900, *YYCURSOR); ++YYCURSOR; if (yybm[0+(yych = *YYCURSOR)] & 8) { - goto yy290; + goto yy283; } - YYDEBUG(908, *YYCURSOR); + YYDEBUG(901, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1530 "Zend/zend_language_scanner.l" +#line 1549 "Zend/zend_language_scanner.l" { return T_ECHO; } -#line 8679 "Zend/zend_language_scanner.c" +#line 8635 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_LOOKING_FOR_PROPERTY: @@ -8714,41 +8670,41 @@ yyc_ST_LOOKING_FOR_PROPERTY: 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, }; - YYDEBUG(909, *YYCURSOR); + YYDEBUG(902, *YYCURSOR); YYFILL(2); yych = *YYCURSOR; if (yych <= '-') { if (yych <= '\r') { - if (yych <= 0x08) goto yy917; - if (yych <= '\n') goto yy911; - if (yych <= '\f') goto yy917; + if (yych <= 0x08) goto yy910; + if (yych <= '\n') goto yy904; + if (yych <= '\f') goto yy910; } else { - if (yych == ' ') goto yy911; - if (yych <= ',') goto yy917; - goto yy913; + if (yych == ' ') goto yy904; + if (yych <= ',') goto yy910; + goto yy906; } } else { if (yych <= '_') { - if (yych <= '@') goto yy917; - if (yych <= 'Z') goto yy915; - if (yych <= '^') goto yy917; - goto yy915; + if (yych <= '@') goto yy910; + if (yych <= 'Z') goto yy908; + if (yych <= '^') goto yy910; + goto yy908; } else { - if (yych <= '`') goto yy917; - if (yych <= 'z') goto yy915; - if (yych <= '~') goto yy917; - goto yy915; + if (yych <= '`') goto yy910; + if (yych <= 'z') goto yy908; + if (yych <= '~') goto yy910; + goto yy908; } } -yy911: - YYDEBUG(911, *YYCURSOR); +yy904: + YYDEBUG(904, *YYCURSOR); ++YYCURSOR; yych = *YYCURSOR; - goto yy923; -yy912: - YYDEBUG(912, *YYCURSOR); + goto yy916; +yy905: + YYDEBUG(905, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1559 "Zend/zend_language_scanner.l" +#line 1578 "Zend/zend_language_scanner.l" { Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ Z_STRLEN_P(zendlval) = yyleng; @@ -8756,30 +8712,30 @@ yy912: HANDLE_NEWLINES(yytext, yyleng); return T_WHITESPACE; } -#line 8760 "Zend/zend_language_scanner.c" -yy913: - YYDEBUG(913, *YYCURSOR); +#line 8716 "Zend/zend_language_scanner.c" +yy906: + YYDEBUG(906, *YYCURSOR); ++YYCURSOR; - if ((yych = *YYCURSOR) == '>') goto yy920; -yy914: - YYDEBUG(914, *YYCURSOR); + if ((yych = *YYCURSOR) == '>') goto yy913; +yy907: + YYDEBUG(907, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1582 "Zend/zend_language_scanner.l" +#line 1601 "Zend/zend_language_scanner.l" { yyless(0); yy_pop_state(TSRMLS_C); goto restart; } -#line 8774 "Zend/zend_language_scanner.c" -yy915: - YYDEBUG(915, *YYCURSOR); +#line 8730 "Zend/zend_language_scanner.c" +yy908: + YYDEBUG(908, *YYCURSOR); ++YYCURSOR; yych = *YYCURSOR; - goto yy919; -yy916: - YYDEBUG(916, *YYCURSOR); + goto yy912; +yy909: + YYDEBUG(909, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1571 "Zend/zend_language_scanner.l" +#line 1590 "Zend/zend_language_scanner.l" { yy_pop_state(TSRMLS_C); if (!zend_copy_scanner_string(zendlval, yytext, yyleng, UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) { @@ -8790,43 +8746,43 @@ yy916: } return T_STRING; } -#line 8794 "Zend/zend_language_scanner.c" -yy917: - YYDEBUG(917, *YYCURSOR); +#line 8750 "Zend/zend_language_scanner.c" +yy910: + YYDEBUG(910, *YYCURSOR); yych = *++YYCURSOR; - goto yy914; -yy918: - YYDEBUG(918, *YYCURSOR); + goto yy907; +yy911: + YYDEBUG(911, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; -yy919: - YYDEBUG(919, *YYCURSOR); +yy912: + YYDEBUG(912, *YYCURSOR); if (yybm[0+yych] & 64) { - goto yy918; + goto yy911; } - goto yy916; -yy920: - YYDEBUG(920, *YYCURSOR); + goto yy909; +yy913: + YYDEBUG(913, *YYCURSOR); ++YYCURSOR; - YYDEBUG(921, *YYCURSOR); + YYDEBUG(914, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1567 "Zend/zend_language_scanner.l" +#line 1586 "Zend/zend_language_scanner.l" { return T_OBJECT_OPERATOR; } -#line 8819 "Zend/zend_language_scanner.c" -yy922: - YYDEBUG(922, *YYCURSOR); +#line 8775 "Zend/zend_language_scanner.c" +yy915: + YYDEBUG(915, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; -yy923: - YYDEBUG(923, *YYCURSOR); +yy916: + YYDEBUG(916, *YYCURSOR); if (yybm[0+yych] & 128) { - goto yy922; + goto yy915; } - goto yy912; + goto yy905; } /* *********************************** */ yyc_ST_LOOKING_FOR_VARNAME: @@ -8865,27 +8821,27 @@ yyc_ST_LOOKING_FOR_VARNAME: 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, }; - YYDEBUG(924, *YYCURSOR); + YYDEBUG(917, *YYCURSOR); YYFILL(2); yych = *YYCURSOR; if (yych <= '_') { - if (yych <= '@') goto yy928; - if (yych <= 'Z') goto yy926; - if (yych <= '^') goto yy928; + if (yych <= '@') goto yy921; + if (yych <= 'Z') goto yy919; + if (yych <= '^') goto yy921; } else { - if (yych <= '`') goto yy928; - if (yych <= 'z') goto yy926; - if (yych <= '~') goto yy928; + if (yych <= '`') goto yy921; + if (yych <= 'z') goto yy919; + if (yych <= '~') goto yy921; } -yy926: - YYDEBUG(926, *YYCURSOR); +yy919: + YYDEBUG(919, *YYCURSOR); ++YYCURSOR; yych = *YYCURSOR; - goto yy931; -yy927: - YYDEBUG(927, *YYCURSOR); + goto yy924; +yy920: + YYDEBUG(920, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1854 "Zend/zend_language_scanner.l" +#line 1873 "Zend/zend_language_scanner.l" { if (!zend_copy_scanner_string(zendlval, yytext, yyleng, UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) { return 0; @@ -8897,31 +8853,31 @@ yy927: yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); return T_STRING_VARNAME; } -#line 8901 "Zend/zend_language_scanner.c" -yy928: - YYDEBUG(928, *YYCURSOR); +#line 8857 "Zend/zend_language_scanner.c" +yy921: + YYDEBUG(921, *YYCURSOR); ++YYCURSOR; - YYDEBUG(929, *YYCURSOR); + YYDEBUG(922, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1867 "Zend/zend_language_scanner.l" +#line 1886 "Zend/zend_language_scanner.l" { yyless(0); yy_pop_state(TSRMLS_C); yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); goto restart; } -#line 8914 "Zend/zend_language_scanner.c" -yy930: - YYDEBUG(930, *YYCURSOR); +#line 8870 "Zend/zend_language_scanner.c" +yy923: + YYDEBUG(923, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; -yy931: - YYDEBUG(931, *YYCURSOR); +yy924: + YYDEBUG(924, *YYCURSOR); if (yybm[0+yych] & 128) { - goto yy930; + goto yy923; } - goto yy927; + goto yy920; } /* *********************************** */ yyc_ST_NOWDOC: @@ -8960,419 +8916,419 @@ yyc_ST_NOWDOC: 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, }; - YYDEBUG(932, *YYCURSOR); + YYDEBUG(925, *YYCURSOR); YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 32) { - goto yy938; + goto yy931; } - if (yych <= '\f') goto yy934; - if (yych <= '\r') goto yy936; - goto yy940; -yy934: - YYDEBUG(934, *YYCURSOR); + if (yych <= '\f') goto yy927; + if (yych <= '\r') goto yy929; + goto yy933; +yy927: + YYDEBUG(927, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(935, *YYCURSOR); + YYDEBUG(928, *YYCURSOR); if (yybm[0+yych] & 32) { - goto yy938; + goto yy931; } - if (yych <= '\f') goto yy934; - if (yych >= 0x0E) goto yy964; -yy936: - YYDEBUG(936, *YYCURSOR); + if (yych <= '\f') goto yy927; + if (yych >= 0x0E) goto yy957; +yy929: + YYDEBUG(929, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(937, *YYCURSOR); + YYDEBUG(930, *YYCURSOR); if (yybm[0+yych] & 32) { - goto yy938; + goto yy931; } - if (yych <= '\f') goto yy934; - if (yych <= '\r') goto yy936; - goto yy964; -yy938: - YYDEBUG(938, *YYCURSOR); + if (yych <= '\f') goto yy927; + if (yych <= '\r') goto yy929; + goto yy957; +yy931: + YYDEBUG(931, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(939, *YYCURSOR); + YYDEBUG(932, *YYCURSOR); if (yybm[0+yych] & 32) { - goto yy938; + goto yy931; } - if (yych <= '\f') goto yy934; - if (yych <= '\r') goto yy936; - goto yy962; -yy940: - YYDEBUG(940, *YYCURSOR); + if (yych <= '\f') goto yy927; + if (yych <= '\r') goto yy929; + goto yy955; +yy933: + YYDEBUG(933, *YYCURSOR); ++YYCURSOR; YYFILL(2); yych = *YYCURSOR; - YYDEBUG(941, *YYCURSOR); + YYDEBUG(934, *YYCURSOR); if (yybm[0+yych] & 64) { - goto yy940; + goto yy933; } if (yych <= '\f') { - if (yych != '\n') goto yy944; + if (yych != '\n') goto yy937; } else { - if (yych <= '\r') goto yy942; - if (yych == ';') goto yy943; - goto yy944; + if (yych <= '\r') goto yy935; + if (yych == ';') goto yy936; + goto yy937; } -yy942: - YYDEBUG(942, *YYCURSOR); -yy943: - YYDEBUG(943, *YYCURSOR); +yy935: + YYDEBUG(935, *YYCURSOR); +yy936: + YYDEBUG(936, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '\n') goto yy942; - if (yych == '\r') goto yy942; - goto yy955; -yy944: - YYDEBUG(944, *YYCURSOR); + if (yych == '\n') goto yy935; + if (yych == '\r') goto yy935; + goto yy948; +yy937: + YYDEBUG(937, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 8) { - goto yy934; + goto yy927; } if (yych <= '^') { if (yych <= '\r') { - if (yych >= '\r') goto yy936; + if (yych >= '\r') goto yy929; } else { - if (yych <= '@') goto yy945; - if (yych <= 'Z') goto yy947; + if (yych <= '@') goto yy938; + if (yych <= 'Z') goto yy940; } } else { if (yych <= '`') { - if (yych <= '_') goto yy947; + if (yych <= '_') goto yy940; } else { - if (yych <= 'z') goto yy947; - if (yych >= 0x7F) goto yy947; + if (yych <= 'z') goto yy940; + if (yych >= 0x7F) goto yy940; } } -yy945: - YYDEBUG(945, *YYCURSOR); +yy938: + YYDEBUG(938, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(946, *YYCURSOR); + YYDEBUG(939, *YYCURSOR); if (yybm[0+yych] & 8) { - goto yy934; + goto yy927; } if (yych <= '^') { if (yych <= '\r') { - if (yych <= '\f') goto yy945; - goto yy936; + if (yych <= '\f') goto yy938; + goto yy929; } else { - if (yych <= '@') goto yy945; - if (yych <= 'Z') goto yy949; - goto yy945; + if (yych <= '@') goto yy938; + if (yych <= 'Z') goto yy942; + goto yy938; } } else { if (yych <= '`') { - if (yych <= '_') goto yy949; - goto yy945; + if (yych <= '_') goto yy942; + goto yy938; } else { - if (yych <= 'z') goto yy949; - if (yych <= '~') goto yy945; - goto yy949; + if (yych <= 'z') goto yy942; + if (yych <= '~') goto yy938; + goto yy942; } } -yy947: - YYDEBUG(947, *YYCURSOR); +yy940: + YYDEBUG(940, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(948, *YYCURSOR); + YYDEBUG(941, *YYCURSOR); if (yybm[0+yych] & 8) { - goto yy934; + goto yy927; } if (yych <= '@') { if (yych <= '/') { - if (yych == '\r') goto yy936; - goto yy945; + if (yych == '\r') goto yy929; + goto yy938; } else { - if (yych <= '9') goto yy949; - if (yych == ';') goto yy951; - goto yy945; + if (yych <= '9') goto yy942; + if (yych == ';') goto yy944; + goto yy938; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy947; - if (yych <= '^') goto yy945; - goto yy947; + if (yych <= 'Z') goto yy940; + if (yych <= '^') goto yy938; + goto yy940; } else { - if (yych <= '`') goto yy945; - if (yych <= 'z') goto yy947; - if (yych <= '~') goto yy945; - goto yy947; + if (yych <= '`') goto yy938; + if (yych <= 'z') goto yy940; + if (yych <= '~') goto yy938; + goto yy940; } } -yy949: - YYDEBUG(949, *YYCURSOR); +yy942: + YYDEBUG(942, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(950, *YYCURSOR); + YYDEBUG(943, *YYCURSOR); if (yybm[0+yych] & 8) { - goto yy934; + goto yy927; } if (yych <= '@') { if (yych <= '/') { - if (yych == '\r') goto yy936; - goto yy945; + if (yych == '\r') goto yy929; + goto yy938; } else { - if (yych <= '9') goto yy949; - if (yych != ';') goto yy945; + if (yych <= '9') goto yy942; + if (yych != ';') goto yy938; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy949; - if (yych <= '^') goto yy945; - goto yy949; + if (yych <= 'Z') goto yy942; + if (yych <= '^') goto yy938; + goto yy942; } else { - if (yych <= '`') goto yy945; - if (yych <= 'z') goto yy949; - if (yych <= '~') goto yy945; - goto yy949; + if (yych <= '`') goto yy938; + if (yych <= 'z') goto yy942; + if (yych <= '~') goto yy938; + goto yy942; } } -yy951: - YYDEBUG(951, *YYCURSOR); +yy944: + YYDEBUG(944, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(952, *YYCURSOR); + YYDEBUG(945, *YYCURSOR); if (yybm[0+yych] & 8) { - goto yy934; + goto yy927; } if (yych <= '^') { if (yych <= '\r') { - if (yych <= '\f') goto yy951; - goto yy936; + if (yych <= '\f') goto yy944; + goto yy929; } else { - if (yych <= '@') goto yy951; - if (yych >= '[') goto yy951; + if (yych <= '@') goto yy944; + if (yych >= '[') goto yy944; } } else { if (yych <= '`') { - if (yych >= '`') goto yy951; + if (yych >= '`') goto yy944; } else { - if (yych <= 'z') goto yy953; - if (yych <= '~') goto yy951; + if (yych <= 'z') goto yy946; + if (yych <= '~') goto yy944; } } -yy953: - YYDEBUG(953, *YYCURSOR); +yy946: + YYDEBUG(946, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(954, *YYCURSOR); + YYDEBUG(947, *YYCURSOR); if (yybm[0+yych] & 8) { - goto yy934; + goto yy927; } if (yych <= 'Z') { if (yych <= '/') { - if (yych == '\r') goto yy936; - goto yy951; + if (yych == '\r') goto yy929; + goto yy944; } else { - if (yych <= '9') goto yy953; - if (yych <= '@') goto yy951; - goto yy953; + if (yych <= '9') goto yy946; + if (yych <= '@') goto yy944; + goto yy946; } } else { if (yych <= '`') { - if (yych == '_') goto yy953; - goto yy951; + if (yych == '_') goto yy946; + goto yy944; } else { - if (yych <= 'z') goto yy953; - if (yych <= '~') goto yy951; - goto yy953; + if (yych <= 'z') goto yy946; + if (yych <= '~') goto yy944; + goto yy946; } } -yy955: - YYDEBUG(955, *YYCURSOR); +yy948: + YYDEBUG(948, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; if (yybm[0+yych] & 8) { - goto yy934; + goto yy927; } if (yych <= '^') { if (yych <= '\r') { - if (yych >= '\r') goto yy936; + if (yych >= '\r') goto yy929; } else { - if (yych <= '@') goto yy956; - if (yych <= 'Z') goto yy958; + if (yych <= '@') goto yy949; + if (yych <= 'Z') goto yy951; } } else { if (yych <= '`') { - if (yych <= '_') goto yy958; + if (yych <= '_') goto yy951; } else { - if (yych <= 'z') goto yy958; - if (yych >= 0x7F) goto yy958; + if (yych <= 'z') goto yy951; + if (yych >= 0x7F) goto yy951; } } -yy956: - YYDEBUG(956, *YYCURSOR); +yy949: + YYDEBUG(949, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(957, *YYCURSOR); + YYDEBUG(950, *YYCURSOR); if (yybm[0+yych] & 8) { - goto yy934; + goto yy927; } if (yych <= '^') { if (yych <= '\r') { - if (yych <= '\f') goto yy956; - goto yy936; + if (yych <= '\f') goto yy949; + goto yy929; } else { - if (yych <= '@') goto yy956; - if (yych <= 'Z') goto yy960; - goto yy956; + if (yych <= '@') goto yy949; + if (yych <= 'Z') goto yy953; + goto yy949; } } else { if (yych <= '`') { - if (yych <= '_') goto yy960; - goto yy956; + if (yych <= '_') goto yy953; + goto yy949; } else { - if (yych <= 'z') goto yy960; - if (yych <= '~') goto yy956; - goto yy960; + if (yych <= 'z') goto yy953; + if (yych <= '~') goto yy949; + goto yy953; } } -yy958: - YYDEBUG(958, *YYCURSOR); +yy951: + YYDEBUG(951, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(959, *YYCURSOR); + YYDEBUG(952, *YYCURSOR); if (yybm[0+yych] & 8) { - goto yy934; + goto yy927; } if (yych <= '@') { if (yych <= '/') { - if (yych == '\r') goto yy936; - goto yy951; + if (yych == '\r') goto yy929; + goto yy944; } else { - if (yych <= '9') goto yy960; - if (yych == ';') goto yy956; - goto yy951; + if (yych <= '9') goto yy953; + if (yych == ';') goto yy949; + goto yy944; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy958; - if (yych <= '^') goto yy951; - goto yy958; + if (yych <= 'Z') goto yy951; + if (yych <= '^') goto yy944; + goto yy951; } else { - if (yych <= '`') goto yy951; - if (yych <= 'z') goto yy958; - if (yych <= '~') goto yy951; - goto yy958; + if (yych <= '`') goto yy944; + if (yych <= 'z') goto yy951; + if (yych <= '~') goto yy944; + goto yy951; } } -yy960: - YYDEBUG(960, *YYCURSOR); +yy953: + YYDEBUG(953, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(961, *YYCURSOR); + YYDEBUG(954, *YYCURSOR); if (yybm[0+yych] & 8) { - goto yy934; + goto yy927; } if (yych <= '@') { if (yych <= '/') { - if (yych == '\r') goto yy936; - goto yy951; + if (yych == '\r') goto yy929; + goto yy944; } else { - if (yych <= '9') goto yy960; - if (yych == ';') goto yy956; - goto yy951; + if (yych <= '9') goto yy953; + if (yych == ';') goto yy949; + goto yy944; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy960; - if (yych <= '^') goto yy951; - goto yy960; + if (yych <= 'Z') goto yy953; + if (yych <= '^') goto yy944; + goto yy953; } else { - if (yych <= '`') goto yy951; - if (yych <= 'z') goto yy960; - if (yych <= '~') goto yy951; - goto yy960; + if (yych <= '`') goto yy944; + if (yych <= 'z') goto yy953; + if (yych <= '~') goto yy944; + goto yy953; } } -yy962: - YYDEBUG(962, *YYCURSOR); +yy955: + YYDEBUG(955, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(963, *YYCURSOR); + YYDEBUG(956, *YYCURSOR); if (yybm[0+yych] & 8) { - goto yy934; + goto yy927; } if (yych <= '@') { if (yych <= '/') { - if (yych == '\r') goto yy936; - goto yy945; + if (yych == '\r') goto yy929; + goto yy938; } else { - if (yych <= '9') goto yy962; - if (yych == ';') goto yy956; - goto yy945; + if (yych <= '9') goto yy955; + if (yych == ';') goto yy949; + goto yy938; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy962; - if (yych <= '^') goto yy945; - goto yy962; + if (yych <= 'Z') goto yy955; + if (yych <= '^') goto yy938; + goto yy955; } else { - if (yych <= '`') goto yy945; - if (yych <= 'z') goto yy962; - if (yych <= '~') goto yy945; - goto yy962; + if (yych <= '`') goto yy938; + if (yych <= 'z') goto yy955; + if (yych <= '~') goto yy938; + goto yy955; } } -yy964: - YYDEBUG(964, *YYCURSOR); +yy957: + YYDEBUG(957, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(965, *YYCURSOR); + YYDEBUG(958, *YYCURSOR); if (yych <= ';') { if (yych <= '\r') { - if (yych == '\n') goto yy967; - if (yych <= '\f') goto yy944; - goto yy967; + if (yych == '\n') goto yy960; + if (yych <= '\f') goto yy937; + goto yy960; } else { - if (yych <= '/') goto yy944; - if (yych <= '9') goto yy964; - if (yych <= ':') goto yy944; + if (yych <= '/') goto yy937; + if (yych <= '9') goto yy957; + if (yych <= ':') goto yy937; } } else { if (yych <= '_') { - if (yych <= '@') goto yy944; - if (yych <= 'Z') goto yy964; - if (yych <= '^') goto yy944; - goto yy964; + if (yych <= '@') goto yy937; + if (yych <= 'Z') goto yy957; + if (yych <= '^') goto yy937; + goto yy957; } else { - if (yych <= '`') goto yy944; - if (yych <= 'z') goto yy964; - if (yych <= '~') goto yy944; - goto yy964; + if (yych <= '`') goto yy937; + if (yych <= 'z') goto yy957; + if (yych <= '~') goto yy937; + goto yy957; } } - YYDEBUG(966, *YYCURSOR); + YYDEBUG(959, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - if (yych == '\n') goto yy967; - if (yych != '\r') goto yy955; -yy967: - YYDEBUG(967, *YYCURSOR); + if (yych == '\n') goto yy960; + if (yych != '\r') goto yy948; +yy960: + YYDEBUG(960, *YYCURSOR); ++YYCURSOR; - YYDEBUG(968, *YYCURSOR); + YYDEBUG(961, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2702 "Zend/zend_language_scanner.l" +#line 2698 "Zend/zend_language_scanner.l" { char *end = yytext + yyleng - 1; @@ -9416,7 +9372,7 @@ yy967: yymore(); } } -#line 9420 "Zend/zend_language_scanner.c" +#line 9376 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_ONE_LINE_COMMENT: @@ -9455,52 +9411,52 @@ yyc_ST_ONE_LINE_COMMENT: 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, }; - YYDEBUG(969, *YYCURSOR); + YYDEBUG(962, *YYCURSOR); YYFILL(2); yych = *YYCURSOR; if (yybm[0+yych] & 128) { - goto yy975; + goto yy968; } - if (yych <= '\f') goto yy978; - if (yych <= '\r') goto yy979; - if (yych <= '=') goto yy971; - if (yych <= '>') goto yy973; - goto yy974; -yy971: - YYDEBUG(971, *YYCURSOR); + if (yych <= '\f') goto yy971; + if (yych <= '\r') goto yy972; + if (yych <= '=') goto yy964; + if (yych <= '>') goto yy966; + goto yy967; +yy964: + YYDEBUG(964, *YYCURSOR); ++YYCURSOR; - if ((yych = *YYCURSOR) == '>') goto yy983; -yy972: - YYDEBUG(972, *YYCURSOR); + if ((yych = *YYCURSOR) == '>') goto yy976; +yy965: + YYDEBUG(965, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2280 "Zend/zend_language_scanner.l" +#line 2276 "Zend/zend_language_scanner.l" { yymore(); } -#line 9481 "Zend/zend_language_scanner.c" -yy973: - YYDEBUG(973, *YYCURSOR); +#line 9437 "Zend/zend_language_scanner.c" +yy966: + YYDEBUG(966, *YYCURSOR); yych = *++YYCURSOR; - goto yy972; -yy974: - YYDEBUG(974, *YYCURSOR); + goto yy965; +yy967: + YYDEBUG(967, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '>') goto yy983; - goto yy972; -yy975: - YYDEBUG(975, *YYCURSOR); + if (yych == '>') goto yy976; + goto yy965; +yy968: + YYDEBUG(968, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(976, *YYCURSOR); + YYDEBUG(969, *YYCURSOR); if (yybm[0+yych] & 128) { - goto yy975; + goto yy968; } - goto yy982; -yy977: - YYDEBUG(977, *YYCURSOR); + goto yy975; +yy970: + YYDEBUG(970, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2284 "Zend/zend_language_scanner.l" +#line 2280 "Zend/zend_language_scanner.l" { switch (yytext[yyleng-1]) { case '?': case '%': case '>': @@ -9518,20 +9474,20 @@ yy977: return T_COMMENT; } } -#line 9522 "Zend/zend_language_scanner.c" -yy978: - YYDEBUG(978, *YYCURSOR); +#line 9478 "Zend/zend_language_scanner.c" +yy971: + YYDEBUG(971, *YYCURSOR); yych = *++YYCURSOR; - goto yy977; -yy979: - YYDEBUG(979, *YYCURSOR); + goto yy970; +yy972: + YYDEBUG(972, *YYCURSOR); yych = *++YYCURSOR; - if (yych != '\n') goto yy977; - YYDEBUG(980, *YYCURSOR); + if (yych != '\n') goto yy970; + YYDEBUG(973, *YYCURSOR); ++YYCURSOR; - YYDEBUG(981, *YYCURSOR); + YYDEBUG(974, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2302 "Zend/zend_language_scanner.l" +#line 2298 "Zend/zend_language_scanner.l" { Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ Z_STRLEN_P(zendlval) = yyleng; @@ -9540,17 +9496,17 @@ yy979: CG(zend_lineno)++; return T_COMMENT; } -#line 9544 "Zend/zend_language_scanner.c" -yy982: - YYDEBUG(982, *YYCURSOR); +#line 9500 "Zend/zend_language_scanner.c" +yy975: + YYDEBUG(975, *YYCURSOR); yych = *++YYCURSOR; - goto yy977; -yy983: - YYDEBUG(983, *YYCURSOR); + goto yy970; +yy976: + YYDEBUG(976, *YYCURSOR); ++YYCURSOR; - YYDEBUG(984, *YYCURSOR); + YYDEBUG(977, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2311 "Zend/zend_language_scanner.l" +#line 2307 "Zend/zend_language_scanner.l" { if (CG(asp_tags) || yytext[yyleng-2] != '%') { /* asp comment? */ Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */ @@ -9563,7 +9519,7 @@ yy983: yymore(); } } -#line 9567 "Zend/zend_language_scanner.c" +#line 9523 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_START_HEREDOC: @@ -9602,76 +9558,76 @@ yyc_ST_START_HEREDOC: 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, }; - YYDEBUG(985, *YYCURSOR); + YYDEBUG(978, *YYCURSOR); YYFILL(3); yych = *YYCURSOR; if (yych <= '_') { - if (yych <= '@') goto yy987; - if (yych <= 'Z') goto yy989; - if (yych >= '_') goto yy989; + if (yych <= '@') goto yy980; + if (yych <= 'Z') goto yy982; + if (yych >= '_') goto yy982; } else { - if (yych <= '`') goto yy987; - if (yych <= 'z') goto yy989; - if (yych >= 0x7F) goto yy989; + if (yych <= '`') goto yy980; + if (yych <= 'z') goto yy982; + if (yych >= 0x7F) goto yy982; } -yy987: - YYDEBUG(987, *YYCURSOR); +yy980: + YYDEBUG(980, *YYCURSOR); ++YYCURSOR; -yy988: - YYDEBUG(988, *YYCURSOR); +yy981: + YYDEBUG(981, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2478 "Zend/zend_language_scanner.l" +#line 2474 "Zend/zend_language_scanner.l" { yyless(0); BEGIN(ST_HEREDOC); goto restart; } -#line 9630 "Zend/zend_language_scanner.c" -yy989: - YYDEBUG(989, *YYCURSOR); +#line 9586 "Zend/zend_language_scanner.c" +yy982: + YYDEBUG(982, *YYCURSOR); yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[0+yych] & 128) { - goto yy990; + goto yy983; } if (yych <= '\f') { - if (yych == '\n') goto yy994; - goto yy988; + if (yych == '\n') goto yy987; + goto yy981; } else { - if (yych <= '\r') goto yy994; - if (yych == ';') goto yy993; - goto yy988; + if (yych <= '\r') goto yy987; + if (yych == ';') goto yy986; + goto yy981; } -yy990: - YYDEBUG(990, *YYCURSOR); +yy983: + YYDEBUG(983, *YYCURSOR); ++YYCURSOR; YYFILL(2); yych = *YYCURSOR; - YYDEBUG(991, *YYCURSOR); + YYDEBUG(984, *YYCURSOR); if (yybm[0+yych] & 128) { - goto yy990; + goto yy983; } if (yych <= '\f') { - if (yych == '\n') goto yy994; + if (yych == '\n') goto yy987; } else { - if (yych <= '\r') goto yy994; - if (yych == ';') goto yy993; + if (yych <= '\r') goto yy987; + if (yych == ';') goto yy986; } -yy992: - YYDEBUG(992, *YYCURSOR); +yy985: + YYDEBUG(985, *YYCURSOR); YYCURSOR = YYMARKER; - goto yy988; -yy993: - YYDEBUG(993, *YYCURSOR); + goto yy981; +yy986: + YYDEBUG(986, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '\n') goto yy994; - if (yych != '\r') goto yy992; -yy994: - YYDEBUG(994, *YYCURSOR); + if (yych == '\n') goto yy987; + if (yych != '\r') goto yy985; +yy987: + YYDEBUG(987, *YYCURSOR); ++YYCURSOR; - YYDEBUG(995, *YYCURSOR); + YYDEBUG(988, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2484 "Zend/zend_language_scanner.l" +#line 2480 "Zend/zend_language_scanner.l" { int label_len = yyleng - 1; @@ -9693,7 +9649,7 @@ yy994: yymore(); } } -#line 9697 "Zend/zend_language_scanner.c" +#line 9653 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_START_NOWDOC: @@ -9732,76 +9688,76 @@ yyc_ST_START_NOWDOC: 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, }; - YYDEBUG(996, *YYCURSOR); + YYDEBUG(989, *YYCURSOR); YYFILL(3); yych = *YYCURSOR; if (yych <= '_') { - if (yych <= '@') goto yy998; - if (yych <= 'Z') goto yy1000; - if (yych >= '_') goto yy1000; + if (yych <= '@') goto yy991; + if (yych <= 'Z') goto yy993; + if (yych >= '_') goto yy993; } else { - if (yych <= '`') goto yy998; - if (yych <= 'z') goto yy1000; - if (yych >= 0x7F) goto yy1000; + if (yych <= '`') goto yy991; + if (yych <= 'z') goto yy993; + if (yych >= 0x7F) goto yy993; } -yy998: - YYDEBUG(998, *YYCURSOR); +yy991: + YYDEBUG(991, *YYCURSOR); ++YYCURSOR; -yy999: - YYDEBUG(999, *YYCURSOR); +yy992: + YYDEBUG(992, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2672 "Zend/zend_language_scanner.l" +#line 2668 "Zend/zend_language_scanner.l" { yyless(0); BEGIN(ST_NOWDOC); goto restart; } -#line 9760 "Zend/zend_language_scanner.c" -yy1000: - YYDEBUG(1000, *YYCURSOR); +#line 9716 "Zend/zend_language_scanner.c" +yy993: + YYDEBUG(993, *YYCURSOR); yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[0+yych] & 128) { - goto yy1001; + goto yy994; } if (yych <= '\f') { - if (yych == '\n') goto yy1005; - goto yy999; + if (yych == '\n') goto yy998; + goto yy992; } else { - if (yych <= '\r') goto yy1005; - if (yych == ';') goto yy1004; - goto yy999; + if (yych <= '\r') goto yy998; + if (yych == ';') goto yy997; + goto yy992; } -yy1001: - YYDEBUG(1001, *YYCURSOR); +yy994: + YYDEBUG(994, *YYCURSOR); ++YYCURSOR; YYFILL(2); yych = *YYCURSOR; - YYDEBUG(1002, *YYCURSOR); + YYDEBUG(995, *YYCURSOR); if (yybm[0+yych] & 128) { - goto yy1001; + goto yy994; } if (yych <= '\f') { - if (yych == '\n') goto yy1005; + if (yych == '\n') goto yy998; } else { - if (yych <= '\r') goto yy1005; - if (yych == ';') goto yy1004; + if (yych <= '\r') goto yy998; + if (yych == ';') goto yy997; } -yy1003: - YYDEBUG(1003, *YYCURSOR); +yy996: + YYDEBUG(996, *YYCURSOR); YYCURSOR = YYMARKER; - goto yy999; -yy1004: - YYDEBUG(1004, *YYCURSOR); + goto yy992; +yy997: + YYDEBUG(997, *YYCURSOR); yych = *++YYCURSOR; - if (yych == '\n') goto yy1005; - if (yych != '\r') goto yy1003; -yy1005: - YYDEBUG(1005, *YYCURSOR); + if (yych == '\n') goto yy998; + if (yych != '\r') goto yy996; +yy998: + YYDEBUG(998, *YYCURSOR); ++YYCURSOR; - YYDEBUG(1006, *YYCURSOR); + YYDEBUG(999, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2678 "Zend/zend_language_scanner.l" +#line 2674 "Zend/zend_language_scanner.l" { int label_len = yyleng - 1; @@ -9825,7 +9781,7 @@ yy1005: yymore(); } } -#line 9829 "Zend/zend_language_scanner.c" +#line 9785 "Zend/zend_language_scanner.c" } /* *********************************** */ yyc_ST_VAR_OFFSET: @@ -9864,69 +9820,69 @@ yyc_ST_VAR_OFFSET: 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, }; - YYDEBUG(1007, *YYCURSOR); + YYDEBUG(1000, *YYCURSOR); YYFILL(3); yych = *YYCURSOR; if (yych <= '/') { if (yych <= ' ') { if (yych <= '\f') { - if (yych <= 0x08) goto yy1021; - if (yych <= '\n') goto yy1017; - goto yy1021; + if (yych <= 0x08) goto yy1014; + if (yych <= '\n') goto yy1010; + goto yy1014; } else { - if (yych <= '\r') goto yy1017; - if (yych <= 0x1F) goto yy1021; - goto yy1017; + if (yych <= '\r') goto yy1010; + if (yych <= 0x1F) goto yy1014; + goto yy1010; } } else { if (yych <= '$') { - if (yych <= '"') goto yy1016; - if (yych <= '#') goto yy1017; - goto yy1012; + if (yych <= '"') goto yy1009; + if (yych <= '#') goto yy1010; + goto yy1005; } else { - if (yych == '\'') goto yy1017; - goto yy1016; + if (yych == '\'') goto yy1010; + goto yy1009; } } } else { if (yych <= '\\') { if (yych <= '@') { - if (yych <= '0') goto yy1009; - if (yych <= '9') goto yy1011; - goto yy1016; + if (yych <= '0') goto yy1002; + if (yych <= '9') goto yy1004; + goto yy1009; } else { - if (yych <= 'Z') goto yy1019; - if (yych <= '[') goto yy1016; - goto yy1017; + if (yych <= 'Z') goto yy1012; + if (yych <= '[') goto yy1009; + goto yy1010; } } else { if (yych <= '_') { - if (yych <= ']') goto yy1014; - if (yych <= '^') goto yy1016; - goto yy1019; + if (yych <= ']') goto yy1007; + if (yych <= '^') goto yy1009; + goto yy1012; } else { - if (yych <= '`') goto yy1016; - if (yych <= 'z') goto yy1019; - if (yych <= '~') goto yy1016; - goto yy1019; + if (yych <= '`') goto yy1009; + if (yych <= 'z') goto yy1012; + if (yych <= '~') goto yy1009; + goto yy1012; } } } -yy1009: - YYDEBUG(1009, *YYCURSOR); +yy1002: + YYDEBUG(1002, *YYCURSOR); yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'W') { - if (yych <= '/') goto yy1010; - if (yych <= '9') goto yy1032; + if (yych <= '/') goto yy1003; + if (yych <= '9') goto yy1025; } else { - if (yych <= 'X') goto yy1030; - if (yych == 'x') goto yy1030; + if (yych <= 'X') goto yy1023; + if (yych == 'x') goto yy1023; } -yy1010: - YYDEBUG(1010, *YYCURSOR); +yy1003: + YYDEBUG(1003, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1917 "Zend/zend_language_scanner.l" +#line 1936 "Zend/zend_language_scanner.l" { /* Offset could be treated as a long */ if (yyleng < MAX_LENGTH_OF_LONG - 1 || (yyleng == MAX_LENGTH_OF_LONG - 1 && strcmp(yytext, long_min_digits) < 0)) { Z_LVAL_P(zendlval) = strtol(yytext, NULL, 10); @@ -9938,53 +9894,53 @@ yy1010: } return T_NUM_STRING; } -#line 9942 "Zend/zend_language_scanner.c" -yy1011: - YYDEBUG(1011, *YYCURSOR); +#line 9898 "Zend/zend_language_scanner.c" +yy1004: + YYDEBUG(1004, *YYCURSOR); yych = *++YYCURSOR; - goto yy1029; -yy1012: - YYDEBUG(1012, *YYCURSOR); + goto yy1022; +yy1005: + YYDEBUG(1005, *YYCURSOR); ++YYCURSOR; if ((yych = *YYCURSOR) <= '_') { - if (yych <= '@') goto yy1013; - if (yych <= 'Z') goto yy1025; - if (yych >= '_') goto yy1025; + if (yych <= '@') goto yy1006; + if (yych <= 'Z') goto yy1018; + if (yych >= '_') goto yy1018; } else { - if (yych <= '`') goto yy1013; - if (yych <= 'z') goto yy1025; - if (yych >= 0x7F) goto yy1025; + if (yych <= '`') goto yy1006; + if (yych <= 'z') goto yy1018; + if (yych >= 0x7F) goto yy1018; } -yy1013: - YYDEBUG(1013, *YYCURSOR); +yy1006: + YYDEBUG(1006, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2244 "Zend/zend_language_scanner.l" +#line 2240 "Zend/zend_language_scanner.l" { /* Only '[' can be valid, but returning other tokens will allow a more explicit parse error */ return yytext[0]; } -#line 9967 "Zend/zend_language_scanner.c" -yy1014: - YYDEBUG(1014, *YYCURSOR); +#line 9923 "Zend/zend_language_scanner.c" +yy1007: + YYDEBUG(1007, *YYCURSOR); ++YYCURSOR; - YYDEBUG(1015, *YYCURSOR); + YYDEBUG(1008, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2239 "Zend/zend_language_scanner.l" +#line 2235 "Zend/zend_language_scanner.l" { yy_pop_state(TSRMLS_C); return ']'; } -#line 9978 "Zend/zend_language_scanner.c" -yy1016: - YYDEBUG(1016, *YYCURSOR); +#line 9934 "Zend/zend_language_scanner.c" +yy1009: + YYDEBUG(1009, *YYCURSOR); yych = *++YYCURSOR; - goto yy1013; -yy1017: - YYDEBUG(1017, *YYCURSOR); + goto yy1006; +yy1010: + YYDEBUG(1010, *YYCURSOR); ++YYCURSOR; - YYDEBUG(1018, *YYCURSOR); + YYDEBUG(1011, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2249 "Zend/zend_language_scanner.l" +#line 2245 "Zend/zend_language_scanner.l" { /* Invalid rule to return a more explicit parse error with proper line number */ yyless(0); @@ -9992,70 +9948,70 @@ yy1017: ZVAL_EMPTY_TEXT(zendlval); /* Empty since it won't be used */ return T_ENCAPSED_AND_WHITESPACE; } -#line 9996 "Zend/zend_language_scanner.c" -yy1019: - YYDEBUG(1019, *YYCURSOR); +#line 9952 "Zend/zend_language_scanner.c" +yy1012: + YYDEBUG(1012, *YYCURSOR); ++YYCURSOR; yych = *YYCURSOR; - goto yy1024; -yy1020: - YYDEBUG(1020, *YYCURSOR); + goto yy1017; +yy1013: + YYDEBUG(1013, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2267 "Zend/zend_language_scanner.l" +#line 2263 "Zend/zend_language_scanner.l" { if (!zend_copy_scanner_string(zendlval, yytext, yyleng, CG(literal_type), SCNG(output_conv) TSRMLS_CC)) { return 0; } return T_STRING; } -#line 10012 "Zend/zend_language_scanner.c" -yy1021: - YYDEBUG(1021, *YYCURSOR); +#line 9968 "Zend/zend_language_scanner.c" +yy1014: + YYDEBUG(1014, *YYCURSOR); ++YYCURSOR; - YYDEBUG(1022, *YYCURSOR); + YYDEBUG(1015, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2769 "Zend/zend_language_scanner.l" +#line 2765 "Zend/zend_language_scanner.l" { zend_error(E_COMPILE_WARNING,"Unexpected character in input: '%c' (ASCII=%d) state=%d", yytext[0], yytext[0], YYSTATE); goto restart; } -#line 10023 "Zend/zend_language_scanner.c" -yy1023: - YYDEBUG(1023, *YYCURSOR); +#line 9979 "Zend/zend_language_scanner.c" +yy1016: + YYDEBUG(1016, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; -yy1024: - YYDEBUG(1024, *YYCURSOR); +yy1017: + YYDEBUG(1017, *YYCURSOR); if (yybm[0+yych] & 32) { - goto yy1023; + goto yy1016; } - goto yy1020; -yy1025: - YYDEBUG(1025, *YYCURSOR); + goto yy1013; +yy1018: + YYDEBUG(1018, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(1026, *YYCURSOR); + YYDEBUG(1019, *YYCURSOR); if (yych <= '^') { if (yych <= '9') { - if (yych >= '0') goto yy1025; + if (yych >= '0') goto yy1018; } else { - if (yych <= '@') goto yy1027; - if (yych <= 'Z') goto yy1025; + if (yych <= '@') goto yy1020; + if (yych <= 'Z') goto yy1018; } } else { if (yych <= '`') { - if (yych <= '_') goto yy1025; + if (yych <= '_') goto yy1018; } else { - if (yych <= 'z') goto yy1025; - if (yych >= 0x7F) goto yy1025; + if (yych <= 'z') goto yy1018; + if (yych >= 0x7F) goto yy1018; } } -yy1027: - YYDEBUG(1027, *YYCURSOR); +yy1020: + YYDEBUG(1020, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 2229 "Zend/zend_language_scanner.l" +#line 2225 "Zend/zend_language_scanner.l" { if (!zend_copy_scanner_string(zendlval, (yytext+1), (yyleng-1), UG(unicode)?IS_UNICODE:IS_STRING, SCNG(output_conv) TSRMLS_CC)) { return 0; @@ -10065,58 +10021,58 @@ yy1027: } return T_VARIABLE; } -#line 10069 "Zend/zend_language_scanner.c" -yy1028: - YYDEBUG(1028, *YYCURSOR); +#line 10025 "Zend/zend_language_scanner.c" +yy1021: + YYDEBUG(1021, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; -yy1029: - YYDEBUG(1029, *YYCURSOR); +yy1022: + YYDEBUG(1022, *YYCURSOR); if (yybm[0+yych] & 64) { - goto yy1028; + goto yy1021; } - goto yy1010; -yy1030: - YYDEBUG(1030, *YYCURSOR); + goto yy1003; +yy1023: + YYDEBUG(1023, *YYCURSOR); yych = *++YYCURSOR; if (yybm[0+yych] & 128) { - goto yy1035; + goto yy1028; } - YYDEBUG(1031, *YYCURSOR); + YYDEBUG(1024, *YYCURSOR); YYCURSOR = YYMARKER; - goto yy1010; -yy1032: - YYDEBUG(1032, *YYCURSOR); + goto yy1003; +yy1025: + YYDEBUG(1025, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(1033, *YYCURSOR); - if (yych <= '/') goto yy1034; - if (yych <= '9') goto yy1032; -yy1034: - YYDEBUG(1034, *YYCURSOR); + YYDEBUG(1026, *YYCURSOR); + if (yych <= '/') goto yy1027; + if (yych <= '9') goto yy1025; +yy1027: + YYDEBUG(1027, *YYCURSOR); yyleng = YYCURSOR - SCNG(yy_text); -#line 1929 "Zend/zend_language_scanner.l" +#line 1948 "Zend/zend_language_scanner.l" { /* Offset must be treated as a string */ if (!zend_copy_scanner_string(zendlval, yytext, yyleng, CG(literal_type), SCNG(output_conv) TSRMLS_CC)) { return 0; } return T_NUM_STRING; } -#line 10108 "Zend/zend_language_scanner.c" -yy1035: - YYDEBUG(1035, *YYCURSOR); +#line 10064 "Zend/zend_language_scanner.c" +yy1028: + YYDEBUG(1028, *YYCURSOR); ++YYCURSOR; YYFILL(1); yych = *YYCURSOR; - YYDEBUG(1036, *YYCURSOR); + YYDEBUG(1029, *YYCURSOR); if (yybm[0+yych] & 128) { - goto yy1035; + goto yy1028; } - goto yy1034; + goto yy1027; } } -#line 2774 "Zend/zend_language_scanner.l" +#line 2770 "Zend/zend_language_scanner.l" } diff --git a/Zend/zend_language_scanner_defs.h b/Zend/zend_language_scanner_defs.h index a99a277f9c..854f0246d7 100644 --- a/Zend/zend_language_scanner_defs.h +++ b/Zend/zend_language_scanner_defs.h @@ -1,4 +1,4 @@ -/* Generated by re2c 0.13.6.dev on Sun Jul 6 17:41:09 2008 */ +/* Generated by re2c 0.13.6.dev on Tue Jul 8 16:24:44 2008 */ #line 3 "Zend/zend_language_scanner_defs.h" enum YYCONDTYPE {