]> granicus.if.org Git - php/commitdiff
regenerate
authorNuno Lopes <nlopess@php.net>
Sun, 6 Jul 2008 16:41:27 +0000 (16:41 +0000)
committerNuno Lopes <nlopess@php.net>
Sun, 6 Jul 2008 16:41:27 +0000 (16:41 +0000)
Zend/zend_language_scanner.c
Zend/zend_language_scanner_defs.h

index e389849f92160d44bcbadb176a5847c10120cb9d..aba10b953aa2a14d84d5b6da53a69ff38d0ca9ff 100644 (file)
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.13.5 on Mon Jun 09 05:05:01 2008 */
+/* Generated by re2c 0.13.6.dev on Sun Jul  6 17:41:09 2008 */
 #line 1 "Zend/zend_language_scanner.l"
 /*
    +----------------------------------------------------------------------+
@@ -1463,9 +1463,11 @@ yyc_INITIAL:
 yy3:
                YYDEBUG(3, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2166 "Zend/zend_language_scanner.l"
+#line 2167 "Zend/zend_language_scanner.l"
                {
 
+inline_char_handler:
+
        while (1) {
                YYCTYPE *ptr = memchr(YYCURSOR, '<', YYLIMIT - YYCURSOR);
 
@@ -1478,7 +1480,7 @@ yy3:
                        YYCURSOR = ptr + 1;
 
                        /* if it can be an opening tag, stop */
-                       if (ptr < YYLIMIT && (*YYCURSOR == '?' || *YYCURSOR == '%')) {
+                       if (YYCURSOR < YYLIMIT && (*YYCURSOR == '?' || *YYCURSOR == '%')) {
                                --YYCURSOR;
                                yyleng = YYCURSOR - SCNG(yy_text);
                                break;
@@ -1486,8 +1488,6 @@ yy3:
                }
        }
 
-inline_char_handler:
-
        Z_STRVAL_P(zendlval) = (char *) estrndup(yytext, yyleng);
        Z_STRLEN_P(zendlval) = yyleng;
        Z_TYPE_P(zendlval) = IS_STRING;
@@ -1527,10 +1527,11 @@ yy9:
                /* ignore first line when it's started with a # */
                goto restart;
        } else {
+               YYCURSOR = yytext+1;
                goto inline_char_handler;
        }
 }
-#line 1534 "Zend/zend_language_scanner.c"
+#line 1535 "Zend/zend_language_scanner.c"
 yy10:
                YYDEBUG(10, *YYCURSOR);
                yyaccept = 1;
@@ -1572,7 +1573,7 @@ yy13:
                return T_INLINE_HTML;
        }
 }
-#line 1576 "Zend/zend_language_scanner.c"
+#line 1577 "Zend/zend_language_scanner.c"
 yy14:
                YYDEBUG(14, *YYCURSOR);
                ++YYCURSOR;
@@ -1594,7 +1595,7 @@ yy14:
                return T_INLINE_HTML;
        }
 }
-#line 1598 "Zend/zend_language_scanner.c"
+#line 1599 "Zend/zend_language_scanner.c"
 yy16:
                YYDEBUG(16, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -1793,7 +1794,7 @@ yy42:
        BEGIN(ST_IN_SCRIPTING);
        return T_OPEN_TAG;
 }
-#line 1797 "Zend/zend_language_scanner.c"
+#line 1798 "Zend/zend_language_scanner.c"
 yy46:
                YYDEBUG(46, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -1835,7 +1836,7 @@ yy50:
                return T_INLINE_HTML;
        }
 }
-#line 1839 "Zend/zend_language_scanner.c"
+#line 1840 "Zend/zend_language_scanner.c"
 yy52:
                YYDEBUG(52, *YYCURSOR);
                ++YYCURSOR;
@@ -1856,7 +1857,7 @@ yy52:
                return T_INLINE_HTML;
        }
 }
-#line 1860 "Zend/zend_language_scanner.c"
+#line 1861 "Zend/zend_language_scanner.c"
 yy54:
                YYDEBUG(54, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -1892,7 +1893,7 @@ yy58:
        BEGIN(ST_IN_SCRIPTING);
        return T_OPEN_TAG;
 }
-#line 1896 "Zend/zend_language_scanner.c"
+#line 1897 "Zend/zend_language_scanner.c"
 yy59:
                YYDEBUG(59, *YYCURSOR);
                ++YYCURSOR;
@@ -1983,13 +1984,13 @@ yy63:
 yy64:
                YYDEBUG(64, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2567 "Zend/zend_language_scanner.l"
+#line 2568 "Zend/zend_language_scanner.l"
                {
        Z_LVAL_P(zendlval) = (long) '{';
        yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
        return T_CURLY_OPEN;
 }
-#line 1993 "Zend/zend_language_scanner.c"
+#line 1994 "Zend/zend_language_scanner.c"
 yy65:
                YYDEBUG(65, *YYCURSOR);
                yyaccept = 1;
@@ -2007,7 +2008,7 @@ yy66:
 yy67:
                YYDEBUG(67, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2601 "Zend/zend_language_scanner.l"
+#line 2602 "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);
@@ -2016,7 +2017,7 @@ yy67:
                return T_ENCAPSED_AND_WHITESPACE;
        }
 }
-#line 2020 "Zend/zend_language_scanner.c"
+#line 2021 "Zend/zend_language_scanner.c"
 yy68:
                YYDEBUG(68, *YYCURSOR);
                ++YYCURSOR;
@@ -2028,12 +2029,12 @@ yy69:
                ++YYCURSOR;
                YYDEBUG(70, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2762 "Zend/zend_language_scanner.l"
+#line 2763 "Zend/zend_language_scanner.l"
                {
        BEGIN(ST_IN_SCRIPTING);
        return '`';
 }
-#line 2037 "Zend/zend_language_scanner.c"
+#line 2038 "Zend/zend_language_scanner.c"
 yy71:
                YYDEBUG(71, *YYCURSOR);
                ++YYCURSOR;
@@ -2121,7 +2122,7 @@ yy75:
 yy77:
                YYDEBUG(77, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2610 "Zend/zend_language_scanner.l"
+#line 2611 "Zend/zend_language_scanner.l"
                {
        yyless(yyleng - 1);
 
@@ -2132,7 +2133,7 @@ yy77:
                return T_ENCAPSED_AND_WHITESPACE;
        }
 }
-#line 2136 "Zend/zend_language_scanner.c"
+#line 2137 "Zend/zend_language_scanner.c"
 yy78:
                YYDEBUG(78, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -2166,7 +2167,7 @@ yy81:
 yy83:
                YYDEBUG(83, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2228 "Zend/zend_language_scanner.l"
+#line 2229 "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;
@@ -2176,7 +2177,7 @@ yy83:
        }
        return T_VARIABLE;
 }
-#line 2180 "Zend/zend_language_scanner.c"
+#line 2181 "Zend/zend_language_scanner.c"
 yy84:
                YYDEBUG(84, *YYCURSOR);
                ++YYCURSOR;
@@ -2187,7 +2188,7 @@ yy84:
        yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC);
        return T_DOLLAR_OPEN_CURLY_BRACES;
 }
-#line 2191 "Zend/zend_language_scanner.c"
+#line 2192 "Zend/zend_language_scanner.c"
 yy86:
                YYDEBUG(86, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -2198,7 +2199,7 @@ yy87:
                ++YYCURSOR;
                YYDEBUG(88, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2215 "Zend/zend_language_scanner.l"
+#line 2216 "Zend/zend_language_scanner.l"
                {
        yyless(yyleng - 1);
        yy_push_state(ST_VAR_OFFSET TSRMLS_CC);
@@ -2211,7 +2212,7 @@ yy87:
        }
        return T_VARIABLE;
 }
-#line 2215 "Zend/zend_language_scanner.c"
+#line 2216 "Zend/zend_language_scanner.c"
 yy89:
                YYDEBUG(89, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -2229,7 +2230,7 @@ yy90:
                ++YYCURSOR;
                YYDEBUG(91, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2200 "Zend/zend_language_scanner.l"
+#line 2201 "Zend/zend_language_scanner.l"
                {
        yyless(yyleng - 3);
        yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC);
@@ -2242,7 +2243,7 @@ yy90:
        }
        return T_VARIABLE;
 }
-#line 2246 "Zend/zend_language_scanner.c"
+#line 2247 "Zend/zend_language_scanner.c"
        }
 /* *********************************** */
 yyc_ST_COMMENT:
@@ -2299,34 +2300,34 @@ yy94:
                }
                YYDEBUG(96, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2335 "Zend/zend_language_scanner.l"
+#line 2336 "Zend/zend_language_scanner.l"
                {
        yymore();
 }
-#line 2307 "Zend/zend_language_scanner.c"
+#line 2308 "Zend/zend_language_scanner.c"
 yy97:
                YYDEBUG(97, *YYCURSOR);
                ++YYCURSOR;
                if ((yych = *YYCURSOR) == '/') goto yy99;
                YYDEBUG(98, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2358 "Zend/zend_language_scanner.l"
+#line 2359 "Zend/zend_language_scanner.l"
                {
        yymore();
 }
-#line 2318 "Zend/zend_language_scanner.c"
+#line 2319 "Zend/zend_language_scanner.c"
 yy99:
                YYDEBUG(99, *YYCURSOR);
                ++YYCURSOR;
                YYDEBUG(100, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2352 "Zend/zend_language_scanner.l"
+#line 2353 "Zend/zend_language_scanner.l"
                {
        HANDLE_NEWLINES(yytext, yyleng);
        BEGIN(ST_IN_SCRIPTING);
        return T_COMMENT;
 }
-#line 2330 "Zend/zend_language_scanner.c"
+#line 2331 "Zend/zend_language_scanner.c"
        }
 /* *********************************** */
 yyc_ST_DOC_COMMENT:
@@ -2383,28 +2384,28 @@ yy103:
                }
                YYDEBUG(105, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2335 "Zend/zend_language_scanner.l"
+#line 2336 "Zend/zend_language_scanner.l"
                {
        yymore();
 }
-#line 2391 "Zend/zend_language_scanner.c"
+#line 2392 "Zend/zend_language_scanner.c"
 yy106:
                YYDEBUG(106, *YYCURSOR);
                ++YYCURSOR;
                if ((yych = *YYCURSOR) == '/') goto yy108;
                YYDEBUG(107, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2358 "Zend/zend_language_scanner.l"
+#line 2359 "Zend/zend_language_scanner.l"
                {
        yymore();
 }
-#line 2402 "Zend/zend_language_scanner.c"
+#line 2403 "Zend/zend_language_scanner.c"
 yy108:
                YYDEBUG(108, *YYCURSOR);
                ++YYCURSOR;
                YYDEBUG(109, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2339 "Zend/zend_language_scanner.l"
+#line 2340 "Zend/zend_language_scanner.l"
                {
        zval temp;
 
@@ -2417,7 +2418,7 @@ yy108:
        BEGIN(ST_IN_SCRIPTING);
        return T_DOC_COMMENT;
 }
-#line 2421 "Zend/zend_language_scanner.c"
+#line 2422 "Zend/zend_language_scanner.c"
        }
 /* *********************************** */
 yyc_ST_DOUBLE_QUOTES:
@@ -2504,13 +2505,13 @@ yy113:
 yy114:
                YYDEBUG(114, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2567 "Zend/zend_language_scanner.l"
+#line 2568 "Zend/zend_language_scanner.l"
                {
        Z_LVAL_P(zendlval) = (long) '{';
        yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
        return T_CURLY_OPEN;
 }
-#line 2514 "Zend/zend_language_scanner.c"
+#line 2515 "Zend/zend_language_scanner.c"
 yy115:
                YYDEBUG(115, *YYCURSOR);
                yyaccept = 1;
@@ -2529,7 +2530,7 @@ yy116:
 yy117:
                YYDEBUG(117, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2574 "Zend/zend_language_scanner.l"
+#line 2575 "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);
@@ -2538,7 +2539,7 @@ yy117:
                return T_ENCAPSED_AND_WHITESPACE;
        }
 }
-#line 2542 "Zend/zend_language_scanner.c"
+#line 2543 "Zend/zend_language_scanner.c"
 yy118:
                YYDEBUG(118, *YYCURSOR);
                ++YYCURSOR;
@@ -2550,12 +2551,12 @@ yy119:
                ++YYCURSOR;
                YYDEBUG(120, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2756 "Zend/zend_language_scanner.l"
+#line 2757 "Zend/zend_language_scanner.l"
                {
        BEGIN(ST_IN_SCRIPTING);
        return '"';
 }
-#line 2559 "Zend/zend_language_scanner.c"
+#line 2560 "Zend/zend_language_scanner.c"
 yy121:
                YYDEBUG(121, *YYCURSOR);
                ++YYCURSOR;
@@ -2646,7 +2647,7 @@ yy125:
 yy127:
                YYDEBUG(127, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2589 "Zend/zend_language_scanner.l"
+#line 2590 "Zend/zend_language_scanner.l"
                {
        yyless(yyleng - 1);
 
@@ -2657,7 +2658,7 @@ yy127:
                return T_ENCAPSED_AND_WHITESPACE;
        }
 }
-#line 2661 "Zend/zend_language_scanner.c"
+#line 2662 "Zend/zend_language_scanner.c"
 yy128:
                YYDEBUG(128, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -2691,7 +2692,7 @@ yy131:
 yy133:
                YYDEBUG(133, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2228 "Zend/zend_language_scanner.l"
+#line 2229 "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;
@@ -2701,7 +2702,7 @@ yy133:
        }
        return T_VARIABLE;
 }
-#line 2705 "Zend/zend_language_scanner.c"
+#line 2706 "Zend/zend_language_scanner.c"
 yy134:
                YYDEBUG(134, *YYCURSOR);
                ++YYCURSOR;
@@ -2712,7 +2713,7 @@ yy134:
        yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC);
        return T_DOLLAR_OPEN_CURLY_BRACES;
 }
-#line 2716 "Zend/zend_language_scanner.c"
+#line 2717 "Zend/zend_language_scanner.c"
 yy136:
                YYDEBUG(136, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -2723,7 +2724,7 @@ yy137:
                ++YYCURSOR;
                YYDEBUG(138, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2215 "Zend/zend_language_scanner.l"
+#line 2216 "Zend/zend_language_scanner.l"
                {
        yyless(yyleng - 1);
        yy_push_state(ST_VAR_OFFSET TSRMLS_CC);
@@ -2736,7 +2737,7 @@ yy137:
        }
        return T_VARIABLE;
 }
-#line 2740 "Zend/zend_language_scanner.c"
+#line 2741 "Zend/zend_language_scanner.c"
 yy139:
                YYDEBUG(139, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -2754,7 +2755,7 @@ yy140:
                ++YYCURSOR;
                YYDEBUG(141, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2200 "Zend/zend_language_scanner.l"
+#line 2201 "Zend/zend_language_scanner.l"
                {
        yyless(yyleng - 3);
        yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC);
@@ -2767,7 +2768,7 @@ yy140:
        }
        return T_VARIABLE;
 }
-#line 2771 "Zend/zend_language_scanner.c"
+#line 2772 "Zend/zend_language_scanner.c"
        }
 /* *********************************** */
 yyc_ST_END_HEREDOC:
@@ -2778,7 +2779,7 @@ yyc_ST_END_HEREDOC:
        ++YYCURSOR;
        YYDEBUG(145, *YYCURSOR);
        yyleng = YYCURSOR - SCNG(yy_text);
-#line 2556 "Zend/zend_language_scanner.l"
+#line 2557 "Zend/zend_language_scanner.l"
        {
        SCNG(yy_text) = Z_STRVAL_P(zendlval) = CG(heredoc);
        SCNG(yy_leng) = Z_STRLEN_P(zendlval) = CG(heredoc_len);
@@ -2787,7 +2788,7 @@ yyc_ST_END_HEREDOC:
        BEGIN(ST_IN_SCRIPTING);
        return T_END_HEREDOC;
 }
-#line 2791 "Zend/zend_language_scanner.c"
+#line 2792 "Zend/zend_language_scanner.c"
 /* *********************************** */
 yyc_ST_END_NOWDOC:
        YYDEBUG(146, *YYCURSOR);
@@ -2797,7 +2798,7 @@ yyc_ST_END_NOWDOC:
        ++YYCURSOR;
        YYDEBUG(149, *YYCURSOR);
        yyleng = YYCURSOR - SCNG(yy_text);
-#line 2745 "Zend/zend_language_scanner.l"
+#line 2746 "Zend/zend_language_scanner.l"
        {
        SCNG(yy_text) = Z_STRVAL_P(zendlval) = CG(heredoc);
        SCNG(yy_leng) = Z_STRLEN_P(zendlval) = CG(heredoc_len);
@@ -2806,7 +2807,7 @@ yyc_ST_END_NOWDOC:
        BEGIN(ST_IN_SCRIPTING);
        return T_END_NOWDOC;
 }
-#line 2810 "Zend/zend_language_scanner.c"
+#line 2811 "Zend/zend_language_scanner.c"
 /* *********************************** */
 yyc_ST_HEREDOC:
        {
@@ -2863,7 +2864,7 @@ yyc_ST_HEREDOC:
 yy152:
                YYDEBUG(152, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2629 "Zend/zend_language_scanner.l"
+#line 2630 "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);
@@ -2872,7 +2873,7 @@ yy152:
                return T_ENCAPSED_AND_WHITESPACE;
        }
 }
-#line 2876 "Zend/zend_language_scanner.c"
+#line 2877 "Zend/zend_language_scanner.c"
 yy153:
                YYDEBUG(153, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -2918,13 +2919,13 @@ yy154:
 yy155:
                YYDEBUG(155, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2567 "Zend/zend_language_scanner.l"
+#line 2568 "Zend/zend_language_scanner.l"
                {
        Z_LVAL_P(zendlval) = (long) '{';
        yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
        return T_CURLY_OPEN;
 }
-#line 2928 "Zend/zend_language_scanner.c"
+#line 2929 "Zend/zend_language_scanner.c"
 yy156:
                YYDEBUG(156, *YYCURSOR);
                yyaccept = 0;
@@ -3175,7 +3176,7 @@ yy172:
 yy174:
                YYDEBUG(174, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2638 "Zend/zend_language_scanner.l"
+#line 2639 "Zend/zend_language_scanner.l"
                {
        yyless(yyleng - 1);
 
@@ -3186,7 +3187,7 @@ yy174:
                return T_ENCAPSED_AND_WHITESPACE;
        }
 }
-#line 3190 "Zend/zend_language_scanner.c"
+#line 3191 "Zend/zend_language_scanner.c"
 yy175:
                YYDEBUG(175, *YYCURSOR);
                yyaccept = 2;
@@ -3285,7 +3286,7 @@ yy181:
                ++YYCURSOR;
                YYDEBUG(182, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2511 "Zend/zend_language_scanner.l"
+#line 2512 "Zend/zend_language_scanner.l"
                {
        char *end = yytext + yyleng - 1;
 
@@ -3330,7 +3331,7 @@ yy181:
                yymore();
        }
 }
-#line 3334 "Zend/zend_language_scanner.c"
+#line 3335 "Zend/zend_language_scanner.c"
 yy183:
                YYDEBUG(183, *YYCURSOR);
                yyaccept = 2;
@@ -3590,7 +3591,7 @@ yy202:
 yy204:
                YYDEBUG(204, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2228 "Zend/zend_language_scanner.l"
+#line 2229 "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;
@@ -3600,7 +3601,7 @@ yy204:
        }
        return T_VARIABLE;
 }
-#line 3604 "Zend/zend_language_scanner.c"
+#line 3605 "Zend/zend_language_scanner.c"
 yy205:
                YYDEBUG(205, *YYCURSOR);
                ++YYCURSOR;
@@ -3611,7 +3612,7 @@ yy205:
        yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC);
        return T_DOLLAR_OPEN_CURLY_BRACES;
 }
-#line 3615 "Zend/zend_language_scanner.c"
+#line 3616 "Zend/zend_language_scanner.c"
 yy207:
                YYDEBUG(207, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -3622,7 +3623,7 @@ yy208:
                ++YYCURSOR;
                YYDEBUG(209, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2215 "Zend/zend_language_scanner.l"
+#line 2216 "Zend/zend_language_scanner.l"
                {
        yyless(yyleng - 1);
        yy_push_state(ST_VAR_OFFSET TSRMLS_CC);
@@ -3635,7 +3636,7 @@ yy208:
        }
        return T_VARIABLE;
 }
-#line 3639 "Zend/zend_language_scanner.c"
+#line 3640 "Zend/zend_language_scanner.c"
 yy210:
                YYDEBUG(210, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -3653,7 +3654,7 @@ yy211:
                ++YYCURSOR;
                YYDEBUG(212, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2200 "Zend/zend_language_scanner.l"
+#line 2201 "Zend/zend_language_scanner.l"
                {
        yyless(yyleng - 3);
        yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC);
@@ -3666,7 +3667,7 @@ yy211:
        }
        return T_VARIABLE;
 }
-#line 3670 "Zend/zend_language_scanner.c"
+#line 3671 "Zend/zend_language_scanner.c"
        }
 /* *********************************** */
 yyc_ST_IN_SCRIPTING:
@@ -3881,7 +3882,7 @@ yy215:
 yy216:
                YYDEBUG(216, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2256 "Zend/zend_language_scanner.l"
+#line 2257 "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;
@@ -3891,7 +3892,7 @@ yy216:
        }
        return T_STRING;
 }
-#line 3895 "Zend/zend_language_scanner.c"
+#line 3896 "Zend/zend_language_scanner.c"
 yy217:
                YYDEBUG(217, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -4142,7 +4143,7 @@ yy230:
                {
        return yytext[0];
 }
-#line 4146 "Zend/zend_language_scanner.c"
+#line 4147 "Zend/zend_language_scanner.c"
 yy231:
                YYDEBUG(231, *YYCURSOR);
                ++YYCURSOR;
@@ -4159,7 +4160,7 @@ yy232:
        HANDLE_NEWLINES(yytext, yyleng);
        return T_WHITESPACE;
 }
-#line 4163 "Zend/zend_language_scanner.c"
+#line 4164 "Zend/zend_language_scanner.c"
 yy233:
                YYDEBUG(233, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -4397,7 +4398,7 @@ yy257:
        yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
        return '{';
 }
-#line 4401 "Zend/zend_language_scanner.c"
+#line 4402 "Zend/zend_language_scanner.c"
 yy259:
                YYDEBUG(259, *YYCURSOR);
                ++YYCURSOR;
@@ -4411,7 +4412,7 @@ yy259:
        }
        return '}';
 }
-#line 4415 "Zend/zend_language_scanner.c"
+#line 4416 "Zend/zend_language_scanner.c"
 yy261:
                YYDEBUG(261, *YYCURSOR);
                yyaccept = 2;
@@ -4455,7 +4456,7 @@ yy262:
        Z_TYPE_P(zendlval) = IS_LONG;
        return T_LNUMBER;
 }
-#line 4459 "Zend/zend_language_scanner.c"
+#line 4460 "Zend/zend_language_scanner.c"
 yy263:
                YYDEBUG(263, *YYCURSOR);
                yyaccept = 2;
@@ -4483,12 +4484,12 @@ yy265:
 yy266:
                YYDEBUG(266, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2274 "Zend/zend_language_scanner.l"
+#line 2275 "Zend/zend_language_scanner.l"
                {
        BEGIN(ST_ONE_LINE_COMMENT);
        yymore();
 }
-#line 4492 "Zend/zend_language_scanner.c"
+#line 4493 "Zend/zend_language_scanner.c"
 yy267:
                YYDEBUG(267, *YYCURSOR);
                yyaccept = 3;
@@ -4497,12 +4498,12 @@ yy267:
 yy268:
                YYDEBUG(268, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2419 "Zend/zend_language_scanner.l"
+#line 2420 "Zend/zend_language_scanner.l"
                {
        BEGIN(ST_DOUBLE_QUOTES);
        return '"';
 }
-#line 4506 "Zend/zend_language_scanner.c"
+#line 4507 "Zend/zend_language_scanner.c"
 yy269:
                YYDEBUG(269, *YYCURSOR);
                yyaccept = 4;
@@ -4511,23 +4512,23 @@ yy269:
 yy270:
                YYDEBUG(270, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2768 "Zend/zend_language_scanner.l"
+#line 2769 "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 4520 "Zend/zend_language_scanner.c"
+#line 4521 "Zend/zend_language_scanner.c"
 yy271:
                YYDEBUG(271, *YYCURSOR);
                ++YYCURSOR;
                YYDEBUG(272, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2471 "Zend/zend_language_scanner.l"
+#line 2472 "Zend/zend_language_scanner.l"
                {
        BEGIN(ST_BACKQUOTE);
        return '`';
 }
-#line 4531 "Zend/zend_language_scanner.c"
+#line 4532 "Zend/zend_language_scanner.c"
 yy273:
                YYDEBUG(273, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -4553,7 +4554,7 @@ yy277:
                ++YYCURSOR;
                YYDEBUG(278, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2403 "Zend/zend_language_scanner.l"
+#line 2404 "Zend/zend_language_scanner.l"
                {
        if (UG(unicode)) {
                return zend_scan_unicode_single_string(zendlval TSRMLS_CC);
@@ -4562,7 +4563,7 @@ yy277:
                return T_CONSTANT_ENCAPSED_STRING;
        }
 }
-#line 4566 "Zend/zend_language_scanner.c"
+#line 4567 "Zend/zend_language_scanner.c"
 yy279:
                YYDEBUG(279, *YYCURSOR);
                ++YYCURSOR;
@@ -4663,7 +4664,7 @@ yy287:
                ++YYCURSOR;
                YYDEBUG(288, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2387 "Zend/zend_language_scanner.l"
+#line 2388 "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);
@@ -4672,7 +4673,7 @@ yy287:
                return T_CONSTANT_ENCAPSED_STRING;
        }
 }
-#line 4676 "Zend/zend_language_scanner.c"
+#line 4677 "Zend/zend_language_scanner.c"
 yy289:
                YYDEBUG(289, *YYCURSOR);
                ++YYCURSOR;
@@ -4711,7 +4712,7 @@ yy294:
        Z_TYPE_P(zendlval) = IS_DOUBLE;
        return T_DNUMBER;
 }
-#line 4715 "Zend/zend_language_scanner.c"
+#line 4716 "Zend/zend_language_scanner.c"
 yy295:
                YYDEBUG(295, *YYCURSOR);
                yyaccept = 2;
@@ -4794,7 +4795,7 @@ yy302:
                return T_DNUMBER;
        }
 }
-#line 4798 "Zend/zend_language_scanner.c"
+#line 4799 "Zend/zend_language_scanner.c"
 yy305:
                YYDEBUG(305, *YYCURSOR);
                ++YYCURSOR;
@@ -4803,7 +4804,7 @@ yy305:
 yy306:
                YYDEBUG(306, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2362 "Zend/zend_language_scanner.l"
+#line 2363 "Zend/zend_language_scanner.l"
                {
        Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */
        Z_STRLEN_P(zendlval) = yyleng;
@@ -4811,7 +4812,7 @@ yy306:
        BEGIN(INITIAL);
        return T_CLOSE_TAG;  /* implicit ';' at php-end tag */
 }
-#line 4815 "Zend/zend_language_scanner.c"
+#line 4816 "Zend/zend_language_scanner.c"
 yy307:
                YYDEBUG(307, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -4845,7 +4846,7 @@ yy309:
 yy311:
                YYDEBUG(311, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2228 "Zend/zend_language_scanner.l"
+#line 2229 "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;
@@ -4855,7 +4856,7 @@ yy311:
        }
        return T_VARIABLE;
 }
-#line 4859 "Zend/zend_language_scanner.c"
+#line 4860 "Zend/zend_language_scanner.c"
 yy312:
                YYDEBUG(312, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -4873,7 +4874,7 @@ yy313:
                {
        return T_LOGICAL_XOR;
 }
-#line 4877 "Zend/zend_language_scanner.c"
+#line 4878 "Zend/zend_language_scanner.c"
 yy315:
                YYDEBUG(315, *YYCURSOR);
                ++YYCURSOR;
@@ -4886,7 +4887,7 @@ yy315:
                {
        return T_LOGICAL_OR;
 }
-#line 4890 "Zend/zend_language_scanner.c"
+#line 4891 "Zend/zend_language_scanner.c"
 yy317:
                YYDEBUG(317, *YYCURSOR);
                ++YYCURSOR;
@@ -4896,7 +4897,7 @@ yy317:
                {
        return T_XOR_EQUAL;
 }
-#line 4900 "Zend/zend_language_scanner.c"
+#line 4901 "Zend/zend_language_scanner.c"
 yy319:
                YYDEBUG(319, *YYCURSOR);
                ++YYCURSOR;
@@ -4906,7 +4907,7 @@ yy319:
                {
        return T_BOOLEAN_OR;
 }
-#line 4910 "Zend/zend_language_scanner.c"
+#line 4911 "Zend/zend_language_scanner.c"
 yy321:
                YYDEBUG(321, *YYCURSOR);
                ++YYCURSOR;
@@ -4916,7 +4917,7 @@ yy321:
                {
        return T_OR_EQUAL;
 }
-#line 4920 "Zend/zend_language_scanner.c"
+#line 4921 "Zend/zend_language_scanner.c"
 yy323:
                YYDEBUG(323, *YYCURSOR);
                ++YYCURSOR;
@@ -4926,7 +4927,7 @@ yy323:
                {
        return T_BOOLEAN_AND;
 }
-#line 4930 "Zend/zend_language_scanner.c"
+#line 4931 "Zend/zend_language_scanner.c"
 yy325:
                YYDEBUG(325, *YYCURSOR);
                ++YYCURSOR;
@@ -4936,7 +4937,7 @@ yy325:
                {
        return T_AND_EQUAL;
 }
-#line 4940 "Zend/zend_language_scanner.c"
+#line 4941 "Zend/zend_language_scanner.c"
 yy327:
                YYDEBUG(327, *YYCURSOR);
                ++YYCURSOR;
@@ -4945,7 +4946,7 @@ yy327:
 yy328:
                YYDEBUG(328, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2371 "Zend/zend_language_scanner.l"
+#line 2372 "Zend/zend_language_scanner.l"
                {
        if (CG(asp_tags)) {
                BEGIN(INITIAL);
@@ -4958,7 +4959,7 @@ yy328:
                return yytext[0];
        }
 }
-#line 4962 "Zend/zend_language_scanner.c"
+#line 4963 "Zend/zend_language_scanner.c"
 yy329:
                YYDEBUG(329, *YYCURSOR);
                ++YYCURSOR;
@@ -4968,7 +4969,7 @@ yy329:
                {
        return T_MOD_EQUAL;
 }
-#line 4972 "Zend/zend_language_scanner.c"
+#line 4973 "Zend/zend_language_scanner.c"
 yy331:
                YYDEBUG(331, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -5003,7 +5004,7 @@ yy335:
                {
        return T_CONCAT_EQUAL;
 }
-#line 5007 "Zend/zend_language_scanner.c"
+#line 5008 "Zend/zend_language_scanner.c"
 yy337:
                YYDEBUG(337, *YYCURSOR);
                yyaccept = 6;
@@ -5012,12 +5013,12 @@ yy337:
 yy338:
                YYDEBUG(338, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2329 "Zend/zend_language_scanner.l"
+#line 2330 "Zend/zend_language_scanner.l"
                {
        BEGIN(ST_COMMENT);
        yymore();
 }
-#line 5021 "Zend/zend_language_scanner.c"
+#line 5022 "Zend/zend_language_scanner.c"
 yy339:
                YYDEBUG(339, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -5031,7 +5032,7 @@ yy340:
                {
        return T_DIV_EQUAL;
 }
-#line 5035 "Zend/zend_language_scanner.c"
+#line 5036 "Zend/zend_language_scanner.c"
 yy342:
                YYDEBUG(342, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -5050,13 +5051,13 @@ yy343:
                }
                YYDEBUG(345, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2323 "Zend/zend_language_scanner.l"
+#line 2324 "Zend/zend_language_scanner.l"
                {
        RESET_DOC_COMMENT();
        BEGIN(ST_DOC_COMMENT);
        yymore();
 }
-#line 5060 "Zend/zend_language_scanner.c"
+#line 5061 "Zend/zend_language_scanner.c"
 yy346:
                YYDEBUG(346, *YYCURSOR);
                ++YYCURSOR;
@@ -5066,7 +5067,7 @@ yy346:
                {
        return T_MUL_EQUAL;
 }
-#line 5070 "Zend/zend_language_scanner.c"
+#line 5071 "Zend/zend_language_scanner.c"
 yy348:
                YYDEBUG(348, *YYCURSOR);
                ++YYCURSOR;
@@ -5077,7 +5078,7 @@ yy348:
                {
        return T_SR;
 }
-#line 5081 "Zend/zend_language_scanner.c"
+#line 5082 "Zend/zend_language_scanner.c"
 yy350:
                YYDEBUG(350, *YYCURSOR);
                ++YYCURSOR;
@@ -5087,7 +5088,7 @@ yy350:
                {
        return T_IS_GREATER_OR_EQUAL;
 }
-#line 5091 "Zend/zend_language_scanner.c"
+#line 5092 "Zend/zend_language_scanner.c"
 yy352:
                YYDEBUG(352, *YYCURSOR);
                ++YYCURSOR;
@@ -5097,7 +5098,7 @@ yy352:
                {
        return T_SR_EQUAL;
 }
-#line 5101 "Zend/zend_language_scanner.c"
+#line 5102 "Zend/zend_language_scanner.c"
 yy354:
                YYDEBUG(354, *YYCURSOR);
                yyaccept = 7;
@@ -5112,7 +5113,7 @@ yy355:
                {
        return T_SL;
 }
-#line 5116 "Zend/zend_language_scanner.c"
+#line 5117 "Zend/zend_language_scanner.c"
 yy356:
                YYDEBUG(356, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -5128,7 +5129,7 @@ yy357:
                {
        return T_IS_SMALLER_OR_EQUAL;
 }
-#line 5132 "Zend/zend_language_scanner.c"
+#line 5133 "Zend/zend_language_scanner.c"
 yy359:
                YYDEBUG(359, *YYCURSOR);
                ++YYCURSOR;
@@ -5139,7 +5140,7 @@ yy360:
                {
        return T_IS_NOT_EQUAL;
 }
-#line 5143 "Zend/zend_language_scanner.c"
+#line 5144 "Zend/zend_language_scanner.c"
 yy361:
                YYDEBUG(361, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -5194,7 +5195,7 @@ yy368:
                {
        return T_SL_EQUAL;
 }
-#line 5198 "Zend/zend_language_scanner.c"
+#line 5199 "Zend/zend_language_scanner.c"
 yy370:
                YYDEBUG(370, *YYCURSOR);
                ++YYCURSOR;
@@ -5301,7 +5302,7 @@ yy379:
 yy380:
                YYDEBUG(380, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2450 "Zend/zend_language_scanner.l"
+#line 2451 "Zend/zend_language_scanner.l"
                {
        char *s;
 
@@ -5321,7 +5322,7 @@ yy380:
        BEGIN(ST_START_HEREDOC);
        return T_START_HEREDOC;
 }
-#line 5325 "Zend/zend_language_scanner.c"
+#line 5326 "Zend/zend_language_scanner.c"
 yy381:
                YYDEBUG(381, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -5363,7 +5364,7 @@ yy385:
 yy386:
                YYDEBUG(386, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2652 "Zend/zend_language_scanner.l"
+#line 2653 "Zend/zend_language_scanner.l"
                {
        int bprefix = (yytext[0] != '<') ? 1 : 0;
        char *s;
@@ -5382,7 +5383,7 @@ yy386:
        BEGIN(ST_START_NOWDOC);
        return T_START_NOWDOC;
 }
-#line 5386 "Zend/zend_language_scanner.c"
+#line 5387 "Zend/zend_language_scanner.c"
 yy387:
                YYDEBUG(387, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -5400,7 +5401,7 @@ yy388:
                {
        return T_IS_NOT_IDENTICAL;
 }
-#line 5404 "Zend/zend_language_scanner.c"
+#line 5405 "Zend/zend_language_scanner.c"
 yy391:
                YYDEBUG(391, *YYCURSOR);
                ++YYCURSOR;
@@ -5410,7 +5411,7 @@ yy391:
                {
        return T_PLUS_EQUAL;
 }
-#line 5414 "Zend/zend_language_scanner.c"
+#line 5415 "Zend/zend_language_scanner.c"
 yy393:
                YYDEBUG(393, *YYCURSOR);
                ++YYCURSOR;
@@ -5420,7 +5421,7 @@ yy393:
                {
        return T_INC;
 }
-#line 5424 "Zend/zend_language_scanner.c"
+#line 5425 "Zend/zend_language_scanner.c"
 yy395:
                YYDEBUG(395, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -5443,7 +5444,7 @@ yy397:
                {
        return T_LIST;
 }
-#line 5447 "Zend/zend_language_scanner.c"
+#line 5448 "Zend/zend_language_scanner.c"
 yy399:
                YYDEBUG(399, *YYCURSOR);
                ++YYCURSOR;
@@ -5454,7 +5455,7 @@ yy399:
                {
        return T_IS_EQUAL;
 }
-#line 5458 "Zend/zend_language_scanner.c"
+#line 5459 "Zend/zend_language_scanner.c"
 yy401:
                YYDEBUG(401, *YYCURSOR);
                ++YYCURSOR;
@@ -5464,7 +5465,7 @@ yy401:
                {
        return T_DOUBLE_ARROW;
 }
-#line 5468 "Zend/zend_language_scanner.c"
+#line 5469 "Zend/zend_language_scanner.c"
 yy403:
                YYDEBUG(403, *YYCURSOR);
                ++YYCURSOR;
@@ -5474,7 +5475,7 @@ yy403:
                {
        return T_IS_IDENTICAL;
 }
-#line 5478 "Zend/zend_language_scanner.c"
+#line 5479 "Zend/zend_language_scanner.c"
 yy405:
                YYDEBUG(405, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -5576,7 +5577,7 @@ yy412:
        }
        return T_NS_C;
 }
-#line 5580 "Zend/zend_language_scanner.c"
+#line 5581 "Zend/zend_language_scanner.c"
 yy424:
                YYDEBUG(424, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -5621,7 +5622,7 @@ yy424:
        zendlval->type = IS_STRING;
        return T_DIR;
 }
-#line 5625 "Zend/zend_language_scanner.c"
+#line 5626 "Zend/zend_language_scanner.c"
 yy429:
                YYDEBUG(429, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -5648,7 +5649,7 @@ yy429:
        Z_TYPE_P(zendlval) = IS_LONG;
        return T_LINE;
 }
-#line 5652 "Zend/zend_language_scanner.c"
+#line 5653 "Zend/zend_language_scanner.c"
 yy435:
                YYDEBUG(435, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -5724,7 +5725,7 @@ yy435:
        }
        return T_METHOD_C;
 }
-#line 5728 "Zend/zend_language_scanner.c"
+#line 5729 "Zend/zend_language_scanner.c"
 yy443:
                YYDEBUG(443, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -5777,7 +5778,7 @@ yy444:
        }
        return T_FUNC_C;
 }
-#line 5781 "Zend/zend_language_scanner.c"
+#line 5782 "Zend/zend_language_scanner.c"
 yy454:
                YYDEBUG(454, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -5805,7 +5806,7 @@ yy454:
        ZVAL_RT_STRING(zendlval, filename, 1);
        return T_FILE;
 }
-#line 5809 "Zend/zend_language_scanner.c"
+#line 5810 "Zend/zend_language_scanner.c"
 yy459:
                YYDEBUG(459, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -5844,7 +5845,7 @@ yy459:
        }
        return T_CLASS_C;
 }
-#line 5848 "Zend/zend_language_scanner.c"
+#line 5849 "Zend/zend_language_scanner.c"
 yy466:
                YYDEBUG(466, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -5910,7 +5911,7 @@ yy477:
                {
        return T_HALT_COMPILER;
 }
-#line 5914 "Zend/zend_language_scanner.c"
+#line 5915 "Zend/zend_language_scanner.c"
 yy479:
                YYDEBUG(479, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -5934,7 +5935,7 @@ yy481:
                {
        return T_USE;
 }
-#line 5938 "Zend/zend_language_scanner.c"
+#line 5939 "Zend/zend_language_scanner.c"
 yy483:
                YYDEBUG(483, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -5957,7 +5958,7 @@ yy485:
                {
        return T_UNSET;
 }
-#line 5961 "Zend/zend_language_scanner.c"
+#line 5962 "Zend/zend_language_scanner.c"
 yy487:
                YYDEBUG(487, *YYCURSOR);
                ++YYCURSOR;
@@ -6133,7 +6134,7 @@ yy502:
                {
        return T_INT_CAST;
 }
-#line 6137 "Zend/zend_language_scanner.c"
+#line 6138 "Zend/zend_language_scanner.c"
 yy505:
                YYDEBUG(505, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -6181,7 +6182,7 @@ yy510:
                {
        return T_DOUBLE_CAST;
 }
-#line 6185 "Zend/zend_language_scanner.c"
+#line 6186 "Zend/zend_language_scanner.c"
 yy514:
                YYDEBUG(514, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -6255,7 +6256,7 @@ yy524:
                {
        return T_STRING_CAST;
 }
-#line 6259 "Zend/zend_language_scanner.c"
+#line 6260 "Zend/zend_language_scanner.c"
 yy528:
                YYDEBUG(528, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -6292,7 +6293,7 @@ yy531:
                {
        return T_ARRAY_CAST;
 }
-#line 6296 "Zend/zend_language_scanner.c"
+#line 6297 "Zend/zend_language_scanner.c"
 yy535:
                YYDEBUG(535, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -6334,7 +6335,7 @@ yy539:
                {
        return T_OBJECT_CAST;
 }
-#line 6338 "Zend/zend_language_scanner.c"
+#line 6339 "Zend/zend_language_scanner.c"
 yy543:
                YYDEBUG(543, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -6379,7 +6380,7 @@ yy548:
                {
        return T_BOOL_CAST;
 }
-#line 6383 "Zend/zend_language_scanner.c"
+#line 6384 "Zend/zend_language_scanner.c"
 yy551:
                YYDEBUG(551, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -6427,7 +6428,7 @@ yy556:
                {
        return T_BINARY_CAST;
 }
-#line 6431 "Zend/zend_language_scanner.c"
+#line 6432 "Zend/zend_language_scanner.c"
 yy560:
                YYDEBUG(560, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -6488,7 +6489,7 @@ yy566:
                {
        return T_UNICODE_CAST;
 }
-#line 6492 "Zend/zend_language_scanner.c"
+#line 6493 "Zend/zend_language_scanner.c"
 yy570:
                YYDEBUG(570, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -6515,7 +6516,7 @@ yy571:
                {
        return T_UNSET_CAST;
 }
-#line 6519 "Zend/zend_language_scanner.c"
+#line 6520 "Zend/zend_language_scanner.c"
 yy575:
                YYDEBUG(575, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -6533,7 +6534,7 @@ yy576:
                {
        return T_VAR;
 }
-#line 6537 "Zend/zend_language_scanner.c"
+#line 6538 "Zend/zend_language_scanner.c"
 yy578:
                YYDEBUG(578, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -6557,7 +6558,7 @@ yy580:
                {
        return T_NEW;
 }
-#line 6561 "Zend/zend_language_scanner.c"
+#line 6562 "Zend/zend_language_scanner.c"
 yy582:
                YYDEBUG(582, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -6600,7 +6601,7 @@ yy588:
                {
        return T_NAMESPACE;
 }
-#line 6604 "Zend/zend_language_scanner.c"
+#line 6605 "Zend/zend_language_scanner.c"
 yy590:
                YYDEBUG(590, *YYCURSOR);
                ++YYCURSOR;
@@ -6610,7 +6611,7 @@ yy590:
                {
        return T_PAAMAYIM_NEKUDOTAYIM;
 }
-#line 6614 "Zend/zend_language_scanner.c"
+#line 6615 "Zend/zend_language_scanner.c"
 yy592:
                YYDEBUG(592, *YYCURSOR);
                ++YYCURSOR;
@@ -6636,7 +6637,7 @@ yy594:
                {
        return T_MINUS_EQUAL;
 }
-#line 6640 "Zend/zend_language_scanner.c"
+#line 6641 "Zend/zend_language_scanner.c"
 yy596:
                YYDEBUG(596, *YYCURSOR);
                ++YYCURSOR;
@@ -6646,7 +6647,7 @@ yy596:
                {
        return T_DEC;
 }
-#line 6650 "Zend/zend_language_scanner.c"
+#line 6651 "Zend/zend_language_scanner.c"
 yy598:
                YYDEBUG(598, *YYCURSOR);
                ++YYCURSOR;
@@ -6657,7 +6658,7 @@ yy598:
        yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC);
        return T_OBJECT_OPERATOR;
 }
-#line 6661 "Zend/zend_language_scanner.c"
+#line 6662 "Zend/zend_language_scanner.c"
 yy600:
                YYDEBUG(600, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -6706,7 +6707,7 @@ yy605:
                {
        return T_PUBLIC;
 }
-#line 6710 "Zend/zend_language_scanner.c"
+#line 6711 "Zend/zend_language_scanner.c"
 yy607:
                YYDEBUG(607, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -6765,7 +6766,7 @@ yy614:
                {
        return T_PROTECTED;
 }
-#line 6769 "Zend/zend_language_scanner.c"
+#line 6770 "Zend/zend_language_scanner.c"
 yy616:
                YYDEBUG(616, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -6799,7 +6800,7 @@ yy620:
                {
        return T_PRIVATE;
 }
-#line 6803 "Zend/zend_language_scanner.c"
+#line 6804 "Zend/zend_language_scanner.c"
 yy622:
                YYDEBUG(622, *YYCURSOR);
                ++YYCURSOR;
@@ -6812,7 +6813,7 @@ yy622:
                {
        return T_PRINT;
 }
-#line 6816 "Zend/zend_language_scanner.c"
+#line 6817 "Zend/zend_language_scanner.c"
 yy624:
                YYDEBUG(624, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -6841,7 +6842,7 @@ yy627:
                {
        return T_GOTO;
 }
-#line 6845 "Zend/zend_language_scanner.c"
+#line 6846 "Zend/zend_language_scanner.c"
 yy629:
                YYDEBUG(629, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -6869,7 +6870,7 @@ yy632:
                {
        return T_GLOBAL;
 }
-#line 6873 "Zend/zend_language_scanner.c"
+#line 6874 "Zend/zend_language_scanner.c"
 yy634:
                YYDEBUG(634, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -6883,12 +6884,12 @@ yy635:
 yy636:
                YYDEBUG(636, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2424 "Zend/zend_language_scanner.l"
+#line 2425 "Zend/zend_language_scanner.l"
                {
        BEGIN(ST_DOUBLE_QUOTES);
        return T_BINARY_DOUBLE;
 }
-#line 6892 "Zend/zend_language_scanner.c"
+#line 6893 "Zend/zend_language_scanner.c"
 yy637:
                YYDEBUG(637, *YYCURSOR);
                ++YYCURSOR;
@@ -6925,7 +6926,7 @@ yy642:
                {
        return T_BREAK;
 }
-#line 6929 "Zend/zend_language_scanner.c"
+#line 6930 "Zend/zend_language_scanner.c"
 yy644:
                YYDEBUG(644, *YYCURSOR);
                ++YYCURSOR;
@@ -6937,12 +6938,12 @@ yy645:
                ++YYCURSOR;
                YYDEBUG(646, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2413 "Zend/zend_language_scanner.l"
+#line 2414 "Zend/zend_language_scanner.l"
                {
        zend_scan_binary_single_string(zendlval, yytext+2, yyleng-3 TSRMLS_CC);
        return T_CONSTANT_ENCAPSED_STRING;
 }
-#line 6946 "Zend/zend_language_scanner.c"
+#line 6947 "Zend/zend_language_scanner.c"
 yy647:
                YYDEBUG(647, *YYCURSOR);
                ++YYCURSOR;
@@ -7016,12 +7017,12 @@ yy654:
                ++YYCURSOR;
                YYDEBUG(655, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2397 "Zend/zend_language_scanner.l"
+#line 2398 "Zend/zend_language_scanner.l"
                {
        zend_scan_binary_escape_string(zendlval, yytext+2, yyleng-3, '"' TSRMLS_CC);
        return T_CONSTANT_ENCAPSED_STRING;
 }
-#line 7025 "Zend/zend_language_scanner.c"
+#line 7026 "Zend/zend_language_scanner.c"
 yy656:
                YYDEBUG(656, *YYCURSOR);
                ++YYCURSOR;
@@ -7130,7 +7131,7 @@ yy666:
 yy667:
                YYDEBUG(667, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2429 "Zend/zend_language_scanner.l"
+#line 2430 "Zend/zend_language_scanner.l"
                {
        char *s;
 
@@ -7150,7 +7151,7 @@ yy667:
        BEGIN(ST_START_HEREDOC);
        return T_BINARY_HEREDOC;
 }
-#line 7154 "Zend/zend_language_scanner.c"
+#line 7155 "Zend/zend_language_scanner.c"
 yy668:
                YYDEBUG(668, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -7194,7 +7195,7 @@ yy674:
                {
        return T_SWITCH;
 }
-#line 7198 "Zend/zend_language_scanner.c"
+#line 7199 "Zend/zend_language_scanner.c"
 yy676:
                YYDEBUG(676, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -7222,7 +7223,7 @@ yy679:
                {
        return T_STATIC;
 }
-#line 7226 "Zend/zend_language_scanner.c"
+#line 7227 "Zend/zend_language_scanner.c"
 yy681:
                YYDEBUG(681, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -7253,7 +7254,7 @@ yy684:
                {
        return T_AS;
 }
-#line 7257 "Zend/zend_language_scanner.c"
+#line 7258 "Zend/zend_language_scanner.c"
 yy686:
                YYDEBUG(686, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -7276,7 +7277,7 @@ yy688:
                {
        return T_ARRAY;
 }
-#line 7280 "Zend/zend_language_scanner.c"
+#line 7281 "Zend/zend_language_scanner.c"
 yy690:
                YYDEBUG(690, *YYCURSOR);
                ++YYCURSOR;
@@ -7289,7 +7290,7 @@ yy690:
                {
        return T_LOGICAL_AND;
 }
-#line 7293 "Zend/zend_language_scanner.c"
+#line 7294 "Zend/zend_language_scanner.c"
 yy692:
                YYDEBUG(692, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -7327,7 +7328,7 @@ yy697:
                {
        return T_ABSTRACT;
 }
-#line 7331 "Zend/zend_language_scanner.c"
+#line 7332 "Zend/zend_language_scanner.c"
 yy699:
                YYDEBUG(699, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -7355,7 +7356,7 @@ yy702:
                {
        return T_WHILE;
 }
-#line 7359 "Zend/zend_language_scanner.c"
+#line 7360 "Zend/zend_language_scanner.c"
 yy704:
                YYDEBUG(704, *YYCURSOR);
                ++YYCURSOR;
@@ -7368,7 +7369,7 @@ yy704:
                {
        return T_IF;
 }
-#line 7372 "Zend/zend_language_scanner.c"
+#line 7373 "Zend/zend_language_scanner.c"
 yy706:
                YYDEBUG(706, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -7424,7 +7425,7 @@ yy711:
                {
        return T_ISSET;
 }
-#line 7428 "Zend/zend_language_scanner.c"
+#line 7429 "Zend/zend_language_scanner.c"
 yy713:
                YYDEBUG(713, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -7482,7 +7483,7 @@ yy720:
                {
        return T_INCLUDE;
 }
-#line 7486 "Zend/zend_language_scanner.c"
+#line 7487 "Zend/zend_language_scanner.c"
 yy721:
                YYDEBUG(721, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -7515,7 +7516,7 @@ yy725:
                {
        return T_INCLUDE_ONCE;
 }
-#line 7519 "Zend/zend_language_scanner.c"
+#line 7520 "Zend/zend_language_scanner.c"
 yy727:
                YYDEBUG(727, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -7553,7 +7554,7 @@ yy732:
                {
        return T_INTERFACE;
 }
-#line 7557 "Zend/zend_language_scanner.c"
+#line 7558 "Zend/zend_language_scanner.c"
 yy734:
                YYDEBUG(734, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -7596,7 +7597,7 @@ yy740:
                {
        return T_INSTANCEOF;
 }
-#line 7600 "Zend/zend_language_scanner.c"
+#line 7601 "Zend/zend_language_scanner.c"
 yy742:
                YYDEBUG(742, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -7644,7 +7645,7 @@ yy749:
                {
        return T_IMPLEMENTS;
 }
-#line 7648 "Zend/zend_language_scanner.c"
+#line 7649 "Zend/zend_language_scanner.c"
 yy751:
                YYDEBUG(751, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -7668,7 +7669,7 @@ yy753:
                {
        return T_TRY;
 }
-#line 7672 "Zend/zend_language_scanner.c"
+#line 7673 "Zend/zend_language_scanner.c"
 yy755:
                YYDEBUG(755, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -7691,7 +7692,7 @@ yy757:
                {
        return T_THROW;
 }
-#line 7695 "Zend/zend_language_scanner.c"
+#line 7696 "Zend/zend_language_scanner.c"
 yy759:
                YYDEBUG(759, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -7756,7 +7757,7 @@ yy766:
                {
        return T_REQUIRE;
 }
-#line 7760 "Zend/zend_language_scanner.c"
+#line 7761 "Zend/zend_language_scanner.c"
 yy767:
                YYDEBUG(767, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -7789,7 +7790,7 @@ yy771:
                {
        return T_REQUIRE_ONCE;
 }
-#line 7793 "Zend/zend_language_scanner.c"
+#line 7794 "Zend/zend_language_scanner.c"
 yy773:
                YYDEBUG(773, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -7812,7 +7813,7 @@ yy775:
                {
        return T_RETURN;
 }
-#line 7816 "Zend/zend_language_scanner.c"
+#line 7817 "Zend/zend_language_scanner.c"
 yy777:
                YYDEBUG(777, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -7897,7 +7898,7 @@ yy786:
                {
        return T_CONTINUE;
 }
-#line 7901 "Zend/zend_language_scanner.c"
+#line 7902 "Zend/zend_language_scanner.c"
 yy788:
                YYDEBUG(788, *YYCURSOR);
                ++YYCURSOR;
@@ -7910,7 +7911,7 @@ yy788:
                {
        return T_CONST;
 }
-#line 7914 "Zend/zend_language_scanner.c"
+#line 7915 "Zend/zend_language_scanner.c"
 yy790:
                YYDEBUG(790, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -7939,7 +7940,7 @@ yy793:
                {
        return T_CLONE;
 }
-#line 7943 "Zend/zend_language_scanner.c"
+#line 7944 "Zend/zend_language_scanner.c"
 yy795:
                YYDEBUG(795, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -7957,7 +7958,7 @@ yy796:
                {
        return T_CLASS;
 }
-#line 7961 "Zend/zend_language_scanner.c"
+#line 7962 "Zend/zend_language_scanner.c"
 yy798:
                YYDEBUG(798, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -7981,7 +7982,7 @@ yy800:
                {
        return T_CASE;
 }
-#line 7985 "Zend/zend_language_scanner.c"
+#line 7986 "Zend/zend_language_scanner.c"
 yy802:
                YYDEBUG(802, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -7999,7 +8000,7 @@ yy803:
                {
        return T_CATCH;
 }
-#line 8003 "Zend/zend_language_scanner.c"
+#line 8004 "Zend/zend_language_scanner.c"
 yy805:
                YYDEBUG(805, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -8054,7 +8055,7 @@ yy813:
                {
        return T_FUNCTION;
 }
-#line 8058 "Zend/zend_language_scanner.c"
+#line 8059 "Zend/zend_language_scanner.c"
 yy815:
                YYDEBUG(815, *YYCURSOR);
                ++YYCURSOR;
@@ -8082,7 +8083,7 @@ yy816:
                {
        return T_FOR;
 }
-#line 8086 "Zend/zend_language_scanner.c"
+#line 8087 "Zend/zend_language_scanner.c"
 yy817:
                YYDEBUG(817, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -8110,7 +8111,7 @@ yy820:
                {
        return T_FOREACH;
 }
-#line 8114 "Zend/zend_language_scanner.c"
+#line 8115 "Zend/zend_language_scanner.c"
 yy822:
                YYDEBUG(822, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -8133,7 +8134,7 @@ yy824:
                {
        return T_FINAL;
 }
-#line 8137 "Zend/zend_language_scanner.c"
+#line 8138 "Zend/zend_language_scanner.c"
 yy826:
                YYDEBUG(826, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -8168,7 +8169,7 @@ yy828:
                {
        return T_DO;
 }
-#line 8172 "Zend/zend_language_scanner.c"
+#line 8173 "Zend/zend_language_scanner.c"
 yy830:
                YYDEBUG(830, *YYCURSOR);
                ++YYCURSOR;
@@ -8181,7 +8182,7 @@ yy830:
                {
        return T_EXIT;
 }
-#line 8185 "Zend/zend_language_scanner.c"
+#line 8186 "Zend/zend_language_scanner.c"
 yy832:
                YYDEBUG(832, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -8220,7 +8221,7 @@ yy837:
                {
        return T_DEFAULT;
 }
-#line 8224 "Zend/zend_language_scanner.c"
+#line 8225 "Zend/zend_language_scanner.c"
 yy839:
                YYDEBUG(839, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -8248,7 +8249,7 @@ yy842:
                {
        return T_DECLARE;
 }
-#line 8252 "Zend/zend_language_scanner.c"
+#line 8253 "Zend/zend_language_scanner.c"
 yy844:
                YYDEBUG(844, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -8332,7 +8333,7 @@ yy855:
                {
        return T_EXTENDS;
 }
-#line 8336 "Zend/zend_language_scanner.c"
+#line 8337 "Zend/zend_language_scanner.c"
 yy857:
                YYDEBUG(857, *YYCURSOR);
                ++YYCURSOR;
@@ -8345,7 +8346,7 @@ yy857:
                {
        return T_EXIT;
 }
-#line 8349 "Zend/zend_language_scanner.c"
+#line 8350 "Zend/zend_language_scanner.c"
 yy859:
                YYDEBUG(859, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -8363,7 +8364,7 @@ yy860:
                {
        return T_EVAL;
 }
-#line 8367 "Zend/zend_language_scanner.c"
+#line 8368 "Zend/zend_language_scanner.c"
 yy862:
                YYDEBUG(862, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -8437,7 +8438,7 @@ yy871:
                {
        return T_ENDWHILE;
 }
-#line 8441 "Zend/zend_language_scanner.c"
+#line 8442 "Zend/zend_language_scanner.c"
 yy873:
                YYDEBUG(873, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -8470,7 +8471,7 @@ yy877:
                {
        return T_ENDSWITCH;
 }
-#line 8474 "Zend/zend_language_scanner.c"
+#line 8475 "Zend/zend_language_scanner.c"
 yy879:
                YYDEBUG(879, *YYCURSOR);
                ++YYCURSOR;
@@ -8483,7 +8484,7 @@ yy879:
                {
        return T_ENDIF;
 }
-#line 8487 "Zend/zend_language_scanner.c"
+#line 8488 "Zend/zend_language_scanner.c"
 yy881:
                YYDEBUG(881, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -8516,7 +8517,7 @@ yy883:
                {
        return T_ENDFOR;
 }
-#line 8520 "Zend/zend_language_scanner.c"
+#line 8521 "Zend/zend_language_scanner.c"
 yy884:
                YYDEBUG(884, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -8544,7 +8545,7 @@ yy887:
                {
        return T_ENDFOREACH;
 }
-#line 8548 "Zend/zend_language_scanner.c"
+#line 8549 "Zend/zend_language_scanner.c"
 yy889:
                YYDEBUG(889, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -8582,7 +8583,7 @@ yy894:
                {
        return T_ENDDECLARE;
 }
-#line 8586 "Zend/zend_language_scanner.c"
+#line 8587 "Zend/zend_language_scanner.c"
 yy896:
                YYDEBUG(896, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -8605,7 +8606,7 @@ yy898:
                {
        return T_EMPTY;
 }
-#line 8609 "Zend/zend_language_scanner.c"
+#line 8610 "Zend/zend_language_scanner.c"
 yy900:
                YYDEBUG(900, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -8638,7 +8639,7 @@ yy902:
                {
        return T_ELSE;
 }
-#line 8642 "Zend/zend_language_scanner.c"
+#line 8643 "Zend/zend_language_scanner.c"
 yy903:
                YYDEBUG(903, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -8656,7 +8657,7 @@ yy904:
                {
        return T_ELSEIF;
 }
-#line 8660 "Zend/zend_language_scanner.c"
+#line 8661 "Zend/zend_language_scanner.c"
 yy906:
                YYDEBUG(906, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -8674,7 +8675,7 @@ yy907:
                {
        return T_ECHO;
 }
-#line 8678 "Zend/zend_language_scanner.c"
+#line 8679 "Zend/zend_language_scanner.c"
        }
 /* *********************************** */
 yyc_ST_LOOKING_FOR_PROPERTY:
@@ -8755,7 +8756,7 @@ yy912:
        HANDLE_NEWLINES(yytext, yyleng);
        return T_WHITESPACE;
 }
-#line 8759 "Zend/zend_language_scanner.c"
+#line 8760 "Zend/zend_language_scanner.c"
 yy913:
                YYDEBUG(913, *YYCURSOR);
                ++YYCURSOR;
@@ -8769,7 +8770,7 @@ yy914:
        yy_pop_state(TSRMLS_C);
        goto restart;
 }
-#line 8773 "Zend/zend_language_scanner.c"
+#line 8774 "Zend/zend_language_scanner.c"
 yy915:
                YYDEBUG(915, *YYCURSOR);
                ++YYCURSOR;
@@ -8789,7 +8790,7 @@ yy916:
        }
        return T_STRING;
 }
-#line 8793 "Zend/zend_language_scanner.c"
+#line 8794 "Zend/zend_language_scanner.c"
 yy917:
                YYDEBUG(917, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -8814,7 +8815,7 @@ yy920:
                {
        return T_OBJECT_OPERATOR;
 }
-#line 8818 "Zend/zend_language_scanner.c"
+#line 8819 "Zend/zend_language_scanner.c"
 yy922:
                YYDEBUG(922, *YYCURSOR);
                ++YYCURSOR;
@@ -8896,7 +8897,7 @@ yy927:
        yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
        return T_STRING_VARNAME;
 }
-#line 8900 "Zend/zend_language_scanner.c"
+#line 8901 "Zend/zend_language_scanner.c"
 yy928:
                YYDEBUG(928, *YYCURSOR);
                ++YYCURSOR;
@@ -8909,7 +8910,7 @@ yy928:
        yy_push_state(ST_IN_SCRIPTING TSRMLS_CC);
        goto restart;
 }
-#line 8913 "Zend/zend_language_scanner.c"
+#line 8914 "Zend/zend_language_scanner.c"
 yy930:
                YYDEBUG(930, *YYCURSOR);
                ++YYCURSOR;
@@ -9371,7 +9372,7 @@ yy967:
                ++YYCURSOR;
                YYDEBUG(968, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2701 "Zend/zend_language_scanner.l"
+#line 2702 "Zend/zend_language_scanner.l"
                {
        char *end = yytext + yyleng - 1;
 
@@ -9415,7 +9416,7 @@ yy967:
                yymore();
        }
 }
-#line 9419 "Zend/zend_language_scanner.c"
+#line 9420 "Zend/zend_language_scanner.c"
        }
 /* *********************************** */
 yyc_ST_ONE_LINE_COMMENT:
@@ -9472,11 +9473,11 @@ yy971:
 yy972:
                YYDEBUG(972, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2279 "Zend/zend_language_scanner.l"
+#line 2280 "Zend/zend_language_scanner.l"
                {
        yymore();
 }
-#line 9480 "Zend/zend_language_scanner.c"
+#line 9481 "Zend/zend_language_scanner.c"
 yy973:
                YYDEBUG(973, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -9499,7 +9500,7 @@ yy975:
 yy977:
                YYDEBUG(977, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2283 "Zend/zend_language_scanner.l"
+#line 2284 "Zend/zend_language_scanner.l"
                {
        switch (yytext[yyleng-1]) {
                case '?': case '%': case '>':
@@ -9517,7 +9518,7 @@ yy977:
                        return T_COMMENT;
        }
 }
-#line 9521 "Zend/zend_language_scanner.c"
+#line 9522 "Zend/zend_language_scanner.c"
 yy978:
                YYDEBUG(978, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -9530,7 +9531,7 @@ yy979:
                ++YYCURSOR;
                YYDEBUG(981, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2301 "Zend/zend_language_scanner.l"
+#line 2302 "Zend/zend_language_scanner.l"
                {
        Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */
        Z_STRLEN_P(zendlval) = yyleng;
@@ -9539,7 +9540,7 @@ yy979:
        CG(zend_lineno)++;
        return T_COMMENT;
 }
-#line 9543 "Zend/zend_language_scanner.c"
+#line 9544 "Zend/zend_language_scanner.c"
 yy982:
                YYDEBUG(982, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -9549,7 +9550,7 @@ yy983:
                ++YYCURSOR;
                YYDEBUG(984, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2310 "Zend/zend_language_scanner.l"
+#line 2311 "Zend/zend_language_scanner.l"
                {
     if (CG(asp_tags) || yytext[yyleng-2] != '%') { /* asp comment? */
                Z_STRVAL_P(zendlval) = yytext; /* no copying - intentional */
@@ -9562,7 +9563,7 @@ yy983:
                yymore();
        }
 }
-#line 9566 "Zend/zend_language_scanner.c"
+#line 9567 "Zend/zend_language_scanner.c"
        }
 /* *********************************** */
 yyc_ST_START_HEREDOC:
@@ -9619,13 +9620,13 @@ yy987:
 yy988:
                YYDEBUG(988, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2477 "Zend/zend_language_scanner.l"
+#line 2478 "Zend/zend_language_scanner.l"
                {
        yyless(0);
        BEGIN(ST_HEREDOC);
        goto restart;
 }
-#line 9629 "Zend/zend_language_scanner.c"
+#line 9630 "Zend/zend_language_scanner.c"
 yy989:
                YYDEBUG(989, *YYCURSOR);
                yyaccept = 0;
@@ -9670,7 +9671,7 @@ yy994:
                ++YYCURSOR;
                YYDEBUG(995, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2483 "Zend/zend_language_scanner.l"
+#line 2484 "Zend/zend_language_scanner.l"
                {
        int label_len = yyleng - 1;
 
@@ -9692,7 +9693,7 @@ yy994:
                yymore();
        }
 }
-#line 9696 "Zend/zend_language_scanner.c"
+#line 9697 "Zend/zend_language_scanner.c"
        }
 /* *********************************** */
 yyc_ST_START_NOWDOC:
@@ -9749,13 +9750,13 @@ yy998:
 yy999:
                YYDEBUG(999, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2671 "Zend/zend_language_scanner.l"
+#line 2672 "Zend/zend_language_scanner.l"
                {
        yyless(0);
        BEGIN(ST_NOWDOC);
        goto restart;
 }
-#line 9759 "Zend/zend_language_scanner.c"
+#line 9760 "Zend/zend_language_scanner.c"
 yy1000:
                YYDEBUG(1000, *YYCURSOR);
                yyaccept = 0;
@@ -9800,7 +9801,7 @@ yy1005:
                ++YYCURSOR;
                YYDEBUG(1006, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2677 "Zend/zend_language_scanner.l"
+#line 2678 "Zend/zend_language_scanner.l"
                {
        int label_len = yyleng - 1;
 
@@ -9824,7 +9825,7 @@ yy1005:
                yymore();
        }
 }
-#line 9828 "Zend/zend_language_scanner.c"
+#line 9829 "Zend/zend_language_scanner.c"
        }
 /* *********************************** */
 yyc_ST_VAR_OFFSET:
@@ -9937,7 +9938,7 @@ yy1010:
        }
        return T_NUM_STRING;
 }
-#line 9941 "Zend/zend_language_scanner.c"
+#line 9942 "Zend/zend_language_scanner.c"
 yy1011:
                YYDEBUG(1011, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -9957,23 +9958,23 @@ yy1012:
 yy1013:
                YYDEBUG(1013, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2243 "Zend/zend_language_scanner.l"
+#line 2244 "Zend/zend_language_scanner.l"
                {
        /* Only '[' can be valid, but returning other tokens will allow a more explicit parse error */
        return yytext[0];
 }
-#line 9966 "Zend/zend_language_scanner.c"
+#line 9967 "Zend/zend_language_scanner.c"
 yy1014:
                YYDEBUG(1014, *YYCURSOR);
                ++YYCURSOR;
                YYDEBUG(1015, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2238 "Zend/zend_language_scanner.l"
+#line 2239 "Zend/zend_language_scanner.l"
                {
        yy_pop_state(TSRMLS_C);
        return ']';
 }
-#line 9977 "Zend/zend_language_scanner.c"
+#line 9978 "Zend/zend_language_scanner.c"
 yy1016:
                YYDEBUG(1016, *YYCURSOR);
                yych = *++YYCURSOR;
@@ -9983,7 +9984,7 @@ yy1017:
                ++YYCURSOR;
                YYDEBUG(1018, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2248 "Zend/zend_language_scanner.l"
+#line 2249 "Zend/zend_language_scanner.l"
                {
        /* Invalid rule to return a more explicit parse error with proper line number */
        yyless(0);
@@ -9991,7 +9992,7 @@ yy1017:
        ZVAL_EMPTY_TEXT(zendlval); /* Empty since it won't be used */
        return T_ENCAPSED_AND_WHITESPACE;
 }
-#line 9995 "Zend/zend_language_scanner.c"
+#line 9996 "Zend/zend_language_scanner.c"
 yy1019:
                YYDEBUG(1019, *YYCURSOR);
                ++YYCURSOR;
@@ -10000,25 +10001,25 @@ yy1019:
 yy1020:
                YYDEBUG(1020, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2266 "Zend/zend_language_scanner.l"
+#line 2267 "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 10011 "Zend/zend_language_scanner.c"
+#line 10012 "Zend/zend_language_scanner.c"
 yy1021:
                YYDEBUG(1021, *YYCURSOR);
                ++YYCURSOR;
                YYDEBUG(1022, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2768 "Zend/zend_language_scanner.l"
+#line 2769 "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 10022 "Zend/zend_language_scanner.c"
+#line 10023 "Zend/zend_language_scanner.c"
 yy1023:
                YYDEBUG(1023, *YYCURSOR);
                ++YYCURSOR;
@@ -10054,7 +10055,7 @@ yy1025:
 yy1027:
                YYDEBUG(1027, *YYCURSOR);
                yyleng = YYCURSOR - SCNG(yy_text);
-#line 2228 "Zend/zend_language_scanner.l"
+#line 2229 "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;
@@ -10064,7 +10065,7 @@ yy1027:
        }
        return T_VARIABLE;
 }
-#line 10068 "Zend/zend_language_scanner.c"
+#line 10069 "Zend/zend_language_scanner.c"
 yy1028:
                YYDEBUG(1028, *YYCURSOR);
                ++YYCURSOR;
@@ -10103,7 +10104,7 @@ yy1034:
        }
        return T_NUM_STRING;
 }
-#line 10107 "Zend/zend_language_scanner.c"
+#line 10108 "Zend/zend_language_scanner.c"
 yy1035:
                YYDEBUG(1035, *YYCURSOR);
                ++YYCURSOR;
@@ -10116,6 +10117,6 @@ yy1035:
                goto yy1034;
        }
 }
-#line 2773 "Zend/zend_language_scanner.l"
+#line 2774 "Zend/zend_language_scanner.l"
 
 }
index 28e1b3220ed3cf76749243bd52f2dedd518f2a34..a99a277f9c2ba65e790506506854403a08a39f0f 100644 (file)
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.13.6.dev on Fri Jun  6 18:30:48 2008 */
+/* Generated by re2c 0.13.6.dev on Sun Jul  6 17:41:09 2008 */
 #line 3 "Zend/zend_language_scanner_defs.h"
 
 enum YYCONDTYPE {