--- embedaddon/php/Zend/zend_language_parser.c 2013/10/14 08:02:48 1.1.1.4 +++ embedaddon/php/Zend/zend_language_parser.c 2014/06/15 20:15:51 1.1.1.4.4.1 @@ -1,4 +1,4 @@ -/* A Bison parser, made by GNU Bison 2.7. */ +/* A Bison parser, made by GNU Bison 2.5.1. */ /* Bison implementation for Yacc-like parsers in C @@ -44,7 +44,7 @@ #define YYBISON 1 /* Bison version. */ -#define YYBISON_VERSION "2.7" +#define YYBISON_VERSION "2.5.1" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -58,6 +58,8 @@ /* Pull parsers. */ #define YYPULL 1 +/* Using locations. */ +#define YYLSP_NEEDED 0 /* Substitute the variable and function names. */ #define yyparse zendparse @@ -68,8 +70,11 @@ #define yydebug zenddebug #define yynerrs zendnerrs + /* Copy the first part of user declarations. */ +/* Line 268 of yacc.c */ +#line 1 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" /* +----------------------------------------------------------------------+ @@ -90,7 +95,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: zend_language_parser.c,v 1.1.1.4 2013/10/14 08:02:48 misho Exp $ */ +/* $Id: zend_language_parser.c,v 1.1.1.4.4.1 2014/06/15 20:15:51 misho Exp $ */ /* * LALR shift/reduce conflicts and how they are resolved: @@ -116,6 +121,8 @@ static YYSIZE_T zend_yytnamerr(char*, const char*); +/* Line 268 of yacc.c */ +#line 126 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.c" # ifndef YY_NULL # if defined __cplusplus && 201103L <= __cplusplus @@ -125,6 +132,11 @@ static YYSIZE_T zend_yytnamerr(char*, const char*); # endif # endif +/* Enabling traces. */ +#ifndef YYDEBUG +# define YYDEBUG 0 +#endif + /* Enabling verbose error messages. */ #ifdef YYERROR_VERBOSE # undef YYERROR_VERBOSE @@ -133,19 +145,15 @@ static YYSIZE_T zend_yytnamerr(char*, const char*); # define YYERROR_VERBOSE 0 #endif -/* In a future release of Bison, this section will be replaced - by #include "zend_language_parser.h". */ -#ifndef YY_ZEND_ZEND_ZEND_LANGUAGE_PARSER_H_INCLUDED -# define YY_ZEND_ZEND_ZEND_LANGUAGE_PARSER_H_INCLUDED -/* Enabling traces. */ -#ifndef YYDEBUG -# define YYDEBUG 0 +/* Enabling the token table. */ +#ifndef YYTOKEN_TABLE +# define YYTOKEN_TABLE 0 #endif -#if YYDEBUG -extern int zenddebug; -#endif + /* "%code requires" blocks. */ +/* Line 290 of yacc.c */ +#line 50 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" #ifdef ZTS # define YYPARSE_PARAM tsrm_ls @@ -154,6 +162,8 @@ extern int zenddebug; +/* Line 290 of yacc.c */ +#line 167 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.c" /* Tokens. */ #ifndef YYTOKENTYPE @@ -423,6 +433,7 @@ extern int zenddebug; + #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef int YYSTYPE; # define YYSTYPE_IS_TRIVIAL 1 @@ -431,25 +442,11 @@ typedef int YYSTYPE; #endif -#ifdef YYPARSE_PARAM -#if defined __STDC__ || defined __cplusplus -int zendparse (void *YYPARSE_PARAM); -#else -int zendparse (); -#endif -#else /* ! YYPARSE_PARAM */ -#if defined __STDC__ || defined __cplusplus -int zendparse (void); -#else -int zendparse (); -#endif -#endif /* ! YYPARSE_PARAM */ - -#endif /* !YY_ZEND_ZEND_ZEND_LANGUAGE_PARSER_H_INCLUDED */ - /* Copy the second part of user declarations. */ +/* Line 345 of yacc.c */ +#line 450 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.c" #ifdef short # undef short @@ -502,24 +499,24 @@ typedef short int yytype_int16; # if defined YYENABLE_NLS && YYENABLE_NLS # if ENABLE_NLS # include /* INFRINGES ON USER NAME SPACE */ -# define YY_(Msgid) dgettext ("bison-runtime", Msgid) +# define YY_(msgid) dgettext ("bison-runtime", msgid) # endif # endif # ifndef YY_ -# define YY_(Msgid) Msgid +# define YY_(msgid) msgid # endif #endif /* Suppress unused-variable warnings by "using" E. */ #if ! defined lint || defined __GNUC__ -# define YYUSE(E) ((void) (E)) +# define YYUSE(e) ((void) (e)) #else -# define YYUSE(E) /* empty */ +# define YYUSE(e) /* empty */ #endif /* Identity function, used to suppress warnings about constant conditions. */ #ifndef lint -# define YYID(N) (N) +# define YYID(n) (n) #else #if (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) @@ -1021,7 +1018,7 @@ static const yytype_uint16 yyrline[] = }; #endif -#if YYDEBUG || YYERROR_VERBOSE || 0 +#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE /* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. First, the terminals, then, starting at YYNTOKENS, nonterminals. */ static const char *const yytname[] = @@ -2089,11 +2086,11 @@ static const yytype_int16 yytable[] = 259, 0, 260 }; -#define yypact_value_is_default(Yystate) \ - (!!((Yystate) == (-736))) +#define yypact_value_is_default(yystate) \ + ((yystate) == (-736)) -#define yytable_value_is_error(Yytable_value) \ - (!!((Yytable_value) == (-472))) +#define yytable_value_is_error(yytable_value) \ + ((yytable_value) == (-472)) static const yytype_int16 yycheck[] = { @@ -2780,18 +2777,46 @@ do } \ while (YYID (0)) -/* Error token number */ + #define YYTERROR 1 #define YYERRCODE 256 +/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N]. + If N is 0, then set CURRENT to the empty location which ends + the previous symbol: RHS[0] (always defined). */ + +#define YYRHSLOC(Rhs, K) ((Rhs)[K]) +#ifndef YYLLOC_DEFAULT +# define YYLLOC_DEFAULT(Current, Rhs, N) \ + do \ + if (YYID (N)) \ + { \ + (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \ + (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \ + (Current).last_line = YYRHSLOC (Rhs, N).last_line; \ + (Current).last_column = YYRHSLOC (Rhs, N).last_column; \ + } \ + else \ + { \ + (Current).first_line = (Current).last_line = \ + YYRHSLOC (Rhs, 0).last_line; \ + (Current).first_column = (Current).last_column = \ + YYRHSLOC (Rhs, 0).last_column; \ + } \ + while (YYID (0)) +#endif + + /* This macro is provided for backward compatibility. */ + #ifndef YY_LOCATION_PRINT # define YY_LOCATION_PRINT(File, Loc) ((void) 0) #endif /* YYLEX -- calling `yylex' with the right arguments. */ + #ifdef YYLEX_PARAM # define YYLEX yylex (&yylval, YYLEX_PARAM) #else @@ -2854,7 +2879,7 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) switch (yytype) { default: - break; + break; } } @@ -3096,6 +3121,7 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, { YYSIZE_T yysize0 = yytnamerr (YY_NULL, yytname[yytoken]); YYSIZE_T yysize = yysize0; + YYSIZE_T yysize1; enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; /* Internationalized format string. */ const char *yyformat = YY_NULL; @@ -3158,13 +3184,11 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, break; } yyarg[yycount++] = yytname[yyx]; - { - YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]); - if (! (yysize <= yysize1 - && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) - return 2; - yysize = yysize1; - } + yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]); + if (! (yysize <= yysize1 + && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) + return 2; + yysize = yysize1; } } } @@ -3184,12 +3208,10 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, # undef YYCASE_ } - { - YYSIZE_T yysize1 = yysize + yystrlen (yyformat); - if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) - return 2; - yysize = yysize1; - } + yysize1 = yysize + yystrlen (yyformat); + if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) + return 2; + yysize = yysize1; if (*yymsg_alloc < yysize) { @@ -3249,11 +3271,25 @@ yydestruct (yymsg, yytype, yyvaluep) { default: - break; + break; } } +/* Prevent warnings from -Wmissing-prototypes. */ +#ifdef YYPARSE_PARAM +#if defined __STDC__ || defined __cplusplus +int yyparse (void *YYPARSE_PARAM); +#else +int yyparse (); +#endif +#else /* ! YYPARSE_PARAM */ +#if defined __STDC__ || defined __cplusplus +int yyparse (void); +#else +int yyparse (); +#endif +#endif /* ! YYPARSE_PARAM */ /*----------. @@ -3285,31 +3321,8 @@ yyparse () /* The lookahead symbol. */ int yychar; - -#if defined __GNUC__ && 407 <= __GNUC__ * 100 + __GNUC_MINOR__ -/* Suppress an incorrect diagnostic about yylval being uninitialized. */ -# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ - _Pragma ("GCC diagnostic push") \ - _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")\ - _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") -# define YY_IGNORE_MAYBE_UNINITIALIZED_END \ - _Pragma ("GCC diagnostic pop") -#else -/* Default value used for initialization, for pacifying older GCCs - or non-GCC compilers. */ -static YYSTYPE yyval_default; -# define YY_INITIAL_VALUE(Value) = Value -#endif -#ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN -# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN -# define YY_IGNORE_MAYBE_UNINITIALIZED_END -#endif -#ifndef YY_INITIAL_VALUE -# define YY_INITIAL_VALUE(Value) /* Nothing. */ -#endif - /* The semantic value of the lookahead symbol. */ -YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); +YYSTYPE yylval; /* Number of syntax errors so far. */ int yynerrs; @@ -3340,7 +3353,7 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); int yyn; int yyresult; /* Lookahead token as an internal (translated) token number. */ - int yytoken = 0; + int yytoken; /* The variables used to return semantic value and location from the action routines. */ YYSTYPE yyval; @@ -3358,8 +3371,9 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); Keep to zero when no symbol should be popped. */ int yylen = 0; - yyssp = yyss = yyssa; - yyvsp = yyvs = yyvsa; + yytoken = 0; + yyss = yyssa; + yyvs = yyvsa; yystacksize = YYINITDEPTH; YYDPRINTF ((stderr, "Starting parse\n")); @@ -3368,6 +3382,14 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); yyerrstatus = 0; yynerrs = 0; yychar = YYEMPTY; /* Cause a token to be read. */ + + /* Initialize stack pointers. + Waste one element of value and location stack + so that they stay on the same level as the state stack. + The wasted elements are never initialized. */ + yyssp = yyss; + yyvsp = yyvs; + goto yysetstate; /*------------------------------------------------------------. @@ -3508,9 +3530,7 @@ yybackup: yychar = YYEMPTY; yystate = yyn; - YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN *++yyvsp = yylval; - YY_IGNORE_MAYBE_UNINITIALIZED_END goto yynewstate; @@ -3548,2288 +3568,3202 @@ yyreduce: { case 2: +/* Line 1810 of yacc.c */ +#line 216 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_compilation(TSRMLS_C); } break; case 3: +/* Line 1810 of yacc.c */ +#line 220 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_extended_info(TSRMLS_C); } break; case 4: +/* Line 1810 of yacc.c */ +#line 220 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { HANDLE_INTERACTIVE(); } break; case 6: +/* Line 1810 of yacc.c */ +#line 225 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 7: +/* Line 1810 of yacc.c */ +#line 226 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_build_namespace_name(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 8: +/* Line 1810 of yacc.c */ +#line 230 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_verify_namespace(TSRMLS_C); } break; case 9: +/* Line 1810 of yacc.c */ +#line 231 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_verify_namespace(TSRMLS_C); zend_do_early_binding(TSRMLS_C); } break; case 10: +/* Line 1810 of yacc.c */ +#line 232 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_verify_namespace(TSRMLS_C); zend_do_early_binding(TSRMLS_C); } break; case 11: +/* Line 1810 of yacc.c */ +#line 233 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_halt_compiler_register(TSRMLS_C); YYACCEPT; } break; case 12: +/* Line 1810 of yacc.c */ +#line 234 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_begin_namespace(&(yyvsp[(2) - (3)]), 0 TSRMLS_CC); } break; case 13: +/* Line 1810 of yacc.c */ +#line 235 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_begin_namespace(&(yyvsp[(2) - (3)]), 1 TSRMLS_CC); } break; case 14: +/* Line 1810 of yacc.c */ +#line 236 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_namespace(TSRMLS_C); } break; case 15: +/* Line 1810 of yacc.c */ +#line 237 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_begin_namespace(NULL, 1 TSRMLS_CC); } break; case 16: +/* Line 1810 of yacc.c */ +#line 238 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_namespace(TSRMLS_C); } break; case 17: +/* Line 1810 of yacc.c */ +#line 239 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_verify_namespace(TSRMLS_C); } break; case 18: +/* Line 1810 of yacc.c */ +#line 240 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_verify_namespace(TSRMLS_C); } break; case 21: +/* Line 1810 of yacc.c */ +#line 249 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_use(&(yyvsp[(1) - (1)]), NULL, 0 TSRMLS_CC); } break; case 22: +/* Line 1810 of yacc.c */ +#line 250 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_use(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), 0 TSRMLS_CC); } break; case 23: +/* Line 1810 of yacc.c */ +#line 251 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_use(&(yyvsp[(2) - (2)]), NULL, 1 TSRMLS_CC); } break; case 24: +/* Line 1810 of yacc.c */ +#line 252 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_use(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]), 1 TSRMLS_CC); } break; case 25: +/* Line 1810 of yacc.c */ +#line 256 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_declare_constant(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } break; case 26: +/* Line 1810 of yacc.c */ +#line 257 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_declare_constant(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); } break; case 27: +/* Line 1810 of yacc.c */ +#line 261 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_extended_info(TSRMLS_C); } break; case 28: +/* Line 1810 of yacc.c */ +#line 261 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { HANDLE_INTERACTIVE(); } break; case 33: +/* Line 1810 of yacc.c */ +#line 270 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_error(E_COMPILE_ERROR, "__HALT_COMPILER() can only be used from the outermost scope"); } break; case 34: +/* Line 1810 of yacc.c */ +#line 275 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { DO_TICKS(); } break; case 35: +/* Line 1810 of yacc.c */ +#line 276 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_label(&(yyvsp[(1) - (2)]) TSRMLS_CC); } break; case 37: +/* Line 1810 of yacc.c */ +#line 281 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_if_cond(&(yyvsp[(3) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); } break; case 38: +/* Line 1810 of yacc.c */ +#line 281 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_if_after_statement(&(yyvsp[(4) - (6)]), 1 TSRMLS_CC); } break; case 39: +/* Line 1810 of yacc.c */ +#line 281 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_if_end(TSRMLS_C); } break; case 40: +/* Line 1810 of yacc.c */ +#line 282 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_if_cond(&(yyvsp[(3) - (5)]), &(yyvsp[(4) - (5)]) TSRMLS_CC); } break; case 41: +/* Line 1810 of yacc.c */ +#line 282 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_if_after_statement(&(yyvsp[(4) - (7)]), 1 TSRMLS_CC); } break; case 42: +/* Line 1810 of yacc.c */ +#line 282 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_if_end(TSRMLS_C); } break; case 43: +/* Line 1810 of yacc.c */ +#line 283 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyvsp[(1) - (2)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); } break; case 44: +/* Line 1810 of yacc.c */ +#line 283 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_while_cond(&(yyvsp[(4) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } break; case 45: +/* Line 1810 of yacc.c */ +#line 283 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_while_end(&(yyvsp[(1) - (7)]), &(yyvsp[(5) - (7)]) TSRMLS_CC); } break; case 46: +/* Line 1810 of yacc.c */ +#line 284 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyvsp[(1) - (1)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); zend_do_do_while_begin(TSRMLS_C); } break; case 47: +/* Line 1810 of yacc.c */ +#line 284 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyvsp[(5) - (5)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); } break; case 48: +/* Line 1810 of yacc.c */ +#line 284 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_do_while_end(&(yyvsp[(1) - (9)]), &(yyvsp[(5) - (9)]), &(yyvsp[(7) - (9)]) TSRMLS_CC); } break; case 49: +/* Line 1810 of yacc.c */ +#line 288 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_free(&(yyvsp[(3) - (4)]) TSRMLS_CC); (yyvsp[(4) - (4)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); } break; case 50: +/* Line 1810 of yacc.c */ +#line 290 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_extended_info(TSRMLS_C); zend_do_for_cond(&(yyvsp[(6) - (7)]), &(yyvsp[(7) - (7)]) TSRMLS_CC); } break; case 51: +/* Line 1810 of yacc.c */ +#line 292 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_free(&(yyvsp[(9) - (10)]) TSRMLS_CC); zend_do_for_before_statement(&(yyvsp[(4) - (10)]), &(yyvsp[(7) - (10)]) TSRMLS_CC); } break; case 52: +/* Line 1810 of yacc.c */ +#line 293 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_for_end(&(yyvsp[(7) - (12)]) TSRMLS_CC); } break; case 53: +/* Line 1810 of yacc.c */ +#line 294 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_switch_cond(&(yyvsp[(3) - (4)]) TSRMLS_CC); } break; case 54: +/* Line 1810 of yacc.c */ +#line 294 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_switch_end(&(yyvsp[(6) - (6)]) TSRMLS_CC); } break; case 55: +/* Line 1810 of yacc.c */ +#line 295 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_brk_cont(ZEND_BRK, NULL TSRMLS_CC); } break; case 56: +/* Line 1810 of yacc.c */ +#line 296 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_brk_cont(ZEND_BRK, &(yyvsp[(2) - (3)]) TSRMLS_CC); } break; case 57: +/* Line 1810 of yacc.c */ +#line 297 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_brk_cont(ZEND_CONT, NULL TSRMLS_CC); } break; case 58: +/* Line 1810 of yacc.c */ +#line 298 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_brk_cont(ZEND_CONT, &(yyvsp[(2) - (3)]) TSRMLS_CC); } break; case 59: +/* Line 1810 of yacc.c */ +#line 299 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_return(NULL, 0 TSRMLS_CC); } break; case 60: +/* Line 1810 of yacc.c */ +#line 300 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_return(&(yyvsp[(2) - (3)]), 0 TSRMLS_CC); } break; case 61: +/* Line 1810 of yacc.c */ +#line 301 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_return(&(yyvsp[(2) - (3)]), 1 TSRMLS_CC); } break; case 65: +/* Line 1810 of yacc.c */ +#line 305 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_echo(&(yyvsp[(1) - (1)]) TSRMLS_CC); } break; case 66: +/* Line 1810 of yacc.c */ +#line 306 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_free(&(yyvsp[(1) - (2)]) TSRMLS_CC); } break; case 68: +/* Line 1810 of yacc.c */ +#line 309 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_foreach_begin(&(yyvsp[(1) - (4)]), &(yyvsp[(2) - (4)]), &(yyvsp[(3) - (4)]), &(yyvsp[(4) - (4)]), 1 TSRMLS_CC); } break; case 69: +/* Line 1810 of yacc.c */ +#line 310 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_foreach_cont(&(yyvsp[(1) - (8)]), &(yyvsp[(2) - (8)]), &(yyvsp[(4) - (8)]), &(yyvsp[(6) - (8)]), &(yyvsp[(7) - (8)]) TSRMLS_CC); } break; case 70: +/* Line 1810 of yacc.c */ +#line 311 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_foreach_end(&(yyvsp[(1) - (10)]), &(yyvsp[(4) - (10)]) TSRMLS_CC); } break; case 71: +/* Line 1810 of yacc.c */ +#line 313 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_foreach_begin(&(yyvsp[(1) - (4)]), &(yyvsp[(2) - (4)]), &(yyvsp[(3) - (4)]), &(yyvsp[(4) - (4)]), 0 TSRMLS_CC); } break; case 72: +/* Line 1810 of yacc.c */ +#line 314 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_check_writable_variable(&(yyvsp[(6) - (8)])); zend_do_foreach_cont(&(yyvsp[(1) - (8)]), &(yyvsp[(2) - (8)]), &(yyvsp[(4) - (8)]), &(yyvsp[(6) - (8)]), &(yyvsp[(7) - (8)]) TSRMLS_CC); } break; case 73: +/* Line 1810 of yacc.c */ +#line 315 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_foreach_end(&(yyvsp[(1) - (10)]), &(yyvsp[(4) - (10)]) TSRMLS_CC); } break; case 74: +/* Line 1810 of yacc.c */ +#line 316 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyvsp[(1) - (1)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); zend_do_declare_begin(TSRMLS_C); } break; case 75: +/* Line 1810 of yacc.c */ +#line 316 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_declare_end(&(yyvsp[(1) - (6)]) TSRMLS_CC); } break; case 77: +/* Line 1810 of yacc.c */ +#line 318 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_try(&(yyvsp[(1) - (1)]) TSRMLS_CC); } break; case 78: +/* Line 1810 of yacc.c */ +#line 319 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_initialize_try_catch_element(&(yyvsp[(1) - (7)]) TSRMLS_CC); } break; case 79: +/* Line 1810 of yacc.c */ +#line 320 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_first_catch(&(yyvsp[(7) - (9)]) TSRMLS_CC); } break; case 80: +/* Line 1810 of yacc.c */ +#line 321 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_begin_catch(&(yyvsp[(1) - (12)]), &(yyvsp[(9) - (12)]), &(yyvsp[(11) - (12)]), &(yyvsp[(7) - (12)]) TSRMLS_CC); } break; case 81: +/* Line 1810 of yacc.c */ +#line 322 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_catch(&(yyvsp[(1) - (16)]) TSRMLS_CC); } break; case 82: +/* Line 1810 of yacc.c */ +#line 323 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_mark_last_catch(&(yyvsp[(7) - (18)]), &(yyvsp[(18) - (18)]) TSRMLS_CC); } break; case 83: +/* Line 1810 of yacc.c */ +#line 324 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_throw(&(yyvsp[(2) - (3)]) TSRMLS_CC); } break; case 84: +/* Line 1810 of yacc.c */ +#line 325 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_goto(&(yyvsp[(2) - (3)]) TSRMLS_CC); } break; case 85: +/* Line 1810 of yacc.c */ +#line 330 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 86: +/* Line 1810 of yacc.c */ +#line 331 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).u.op.opline_num = -1; } break; case 87: +/* Line 1810 of yacc.c */ +#line 335 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 88: +/* Line 1810 of yacc.c */ +#line 336 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(2) - (2)]); } break; case 89: +/* Line 1810 of yacc.c */ +#line 341 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).u.op.opline_num = get_next_op_number(CG(active_op_array)); } break; case 90: +/* Line 1810 of yacc.c */ +#line 341 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_begin_catch(&(yyvsp[(1) - (6)]), &(yyvsp[(3) - (6)]), &(yyvsp[(5) - (6)]), NULL TSRMLS_CC); } break; case 91: +/* Line 1810 of yacc.c */ +#line 341 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_catch(&(yyvsp[(1) - (10)]) TSRMLS_CC); } break; case 94: +/* Line 1810 of yacc.c */ +#line 351 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_UNSET, 0 TSRMLS_CC); zend_do_unset(&(yyvsp[(1) - (1)]) TSRMLS_CC); } break; case 95: +/* Line 1810 of yacc.c */ +#line 355 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { DO_TICKS(); } break; case 96: +/* Line 1810 of yacc.c */ +#line 359 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { DO_TICKS(); } break; case 97: +/* Line 1810 of yacc.c */ +#line 364 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).op_type = ZEND_RETURN_VAL; } break; case 98: +/* Line 1810 of yacc.c */ +#line 365 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).op_type = ZEND_RETURN_REF; } break; case 99: +/* Line 1810 of yacc.c */ +#line 370 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_begin_function_declaration(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), 0, (yyvsp[(2) - (3)]).op_type, NULL TSRMLS_CC); } break; case 100: +/* Line 1810 of yacc.c */ +#line 371 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_function_declaration(&(yyvsp[(1) - (10)]) TSRMLS_CC); } break; case 101: +/* Line 1810 of yacc.c */ +#line 376 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_begin_class_declaration(&(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 102: +/* Line 1810 of yacc.c */ +#line 380 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_class_declaration(&(yyvsp[(1) - (8)]), &(yyvsp[(3) - (8)]) TSRMLS_CC); } break; case 103: +/* Line 1810 of yacc.c */ +#line 382 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_begin_class_declaration(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]), NULL TSRMLS_CC); } break; case 104: +/* Line 1810 of yacc.c */ +#line 386 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_class_declaration(&(yyvsp[(1) - (7)]), NULL TSRMLS_CC); } break; case 105: +/* Line 1810 of yacc.c */ +#line 391 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = 0; } break; case 106: +/* Line 1810 of yacc.c */ +#line 392 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = ZEND_ACC_EXPLICIT_ABSTRACT_CLASS; } break; case 107: +/* Line 1810 of yacc.c */ +#line 393 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = ZEND_ACC_TRAIT; } break; case 108: +/* Line 1810 of yacc.c */ +#line 394 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = ZEND_ACC_FINAL_CLASS; } break; case 109: +/* Line 1810 of yacc.c */ +#line 398 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).op_type = IS_UNUSED; } break; case 110: +/* Line 1810 of yacc.c */ +#line 399 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_fetch_class(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } break; case 111: +/* Line 1810 of yacc.c */ +#line 403 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = ZEND_ACC_INTERFACE; } break; case 116: +/* Line 1810 of yacc.c */ +#line 417 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_implements_interface(&(yyvsp[(1) - (1)]) TSRMLS_CC); } break; case 117: +/* Line 1810 of yacc.c */ +#line 418 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_implements_interface(&(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 118: +/* Line 1810 of yacc.c */ +#line 422 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).op_type = IS_UNUSED; } break; case 119: +/* Line 1810 of yacc.c */ +#line 423 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(2) - (2)]); } break; case 120: +/* Line 1810 of yacc.c */ +#line 428 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_check_writable_variable(&(yyvsp[(1) - (1)])); (yyval) = (yyvsp[(1) - (1)]); } break; case 121: +/* Line 1810 of yacc.c */ +#line 429 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_check_writable_variable(&(yyvsp[(2) - (2)])); (yyval) = (yyvsp[(2) - (2)]); (yyval).EA |= ZEND_PARSED_REFERENCE_VARIABLE; } break; case 128: +/* Line 1810 of yacc.c */ +#line 451 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_declare_stmt(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 129: +/* Line 1810 of yacc.c */ +#line 452 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_declare_stmt(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } break; case 130: +/* Line 1810 of yacc.c */ +#line 457 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(2) - (3)]); } break; case 131: +/* Line 1810 of yacc.c */ +#line 458 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(3) - (4)]); } break; case 132: +/* Line 1810 of yacc.c */ +#line 459 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(2) - (4)]); } break; case 133: +/* Line 1810 of yacc.c */ +#line 460 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(3) - (5)]); } break; case 134: +/* Line 1810 of yacc.c */ +#line 465 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).op_type = IS_UNUSED; } break; case 135: +/* Line 1810 of yacc.c */ +#line 466 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_extended_info(TSRMLS_C); zend_do_case_before_statement(&(yyvsp[(1) - (4)]), &(yyvsp[(2) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } break; case 136: +/* Line 1810 of yacc.c */ +#line 466 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_case_after_statement(&(yyval), &(yyvsp[(2) - (6)]) TSRMLS_CC); (yyval).op_type = IS_CONST; } break; case 137: +/* Line 1810 of yacc.c */ +#line 467 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_extended_info(TSRMLS_C); zend_do_default_before_statement(&(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]) TSRMLS_CC); } break; case 138: +/* Line 1810 of yacc.c */ +#line 467 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_case_after_statement(&(yyval), &(yyvsp[(2) - (5)]) TSRMLS_CC); (yyval).op_type = IS_CONST; } break; case 144: +/* Line 1810 of yacc.c */ +#line 486 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_if_cond(&(yyvsp[(4) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } break; case 145: +/* Line 1810 of yacc.c */ +#line 486 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_if_after_statement(&(yyvsp[(5) - (7)]), 0 TSRMLS_CC); } break; case 147: +/* Line 1810 of yacc.c */ +#line 492 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_if_cond(&(yyvsp[(4) - (6)]), &(yyvsp[(5) - (6)]) TSRMLS_CC); } break; case 148: +/* Line 1810 of yacc.c */ +#line 492 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_if_after_statement(&(yyvsp[(5) - (8)]), 0 TSRMLS_CC); } break; case 155: +/* Line 1810 of yacc.c */ +#line 515 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).op_type = IS_UNUSED; (yyval).u.op.num=1; zend_do_receive_arg(ZEND_RECV, &(yyvsp[(2) - (2)]), &(yyval), NULL, &(yyvsp[(1) - (2)]), 0 TSRMLS_CC); } break; case 156: +/* Line 1810 of yacc.c */ +#line 516 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).op_type = IS_UNUSED; (yyval).u.op.num=1; zend_do_receive_arg(ZEND_RECV, &(yyvsp[(3) - (3)]), &(yyval), NULL, &(yyvsp[(1) - (3)]), 1 TSRMLS_CC); } break; case 157: +/* Line 1810 of yacc.c */ +#line 517 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).op_type = IS_UNUSED; (yyval).u.op.num=1; zend_do_receive_arg(ZEND_RECV_INIT, &(yyvsp[(3) - (5)]), &(yyval), &(yyvsp[(5) - (5)]), &(yyvsp[(1) - (5)]), 1 TSRMLS_CC); } break; case 158: +/* Line 1810 of yacc.c */ +#line 518 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).op_type = IS_UNUSED; (yyval).u.op.num=1; zend_do_receive_arg(ZEND_RECV_INIT, &(yyvsp[(2) - (4)]), &(yyval), &(yyvsp[(4) - (4)]), &(yyvsp[(1) - (4)]), 0 TSRMLS_CC); } break; case 159: +/* Line 1810 of yacc.c */ +#line 519 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval)=(yyvsp[(1) - (4)]); (yyval).u.op.num++; zend_do_receive_arg(ZEND_RECV, &(yyvsp[(4) - (4)]), &(yyval), NULL, &(yyvsp[(3) - (4)]), 0 TSRMLS_CC); } break; case 160: +/* Line 1810 of yacc.c */ +#line 520 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval)=(yyvsp[(1) - (5)]); (yyval).u.op.num++; zend_do_receive_arg(ZEND_RECV, &(yyvsp[(5) - (5)]), &(yyval), NULL, &(yyvsp[(3) - (5)]), 1 TSRMLS_CC); } break; case 161: +/* Line 1810 of yacc.c */ +#line 521 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval)=(yyvsp[(1) - (7)]); (yyval).u.op.num++; zend_do_receive_arg(ZEND_RECV_INIT, &(yyvsp[(5) - (7)]), &(yyval), &(yyvsp[(7) - (7)]), &(yyvsp[(3) - (7)]), 1 TSRMLS_CC); } break; case 162: +/* Line 1810 of yacc.c */ +#line 522 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval)=(yyvsp[(1) - (6)]); (yyval).u.op.num++; zend_do_receive_arg(ZEND_RECV_INIT, &(yyvsp[(4) - (6)]), &(yyval), &(yyvsp[(6) - (6)]), &(yyvsp[(3) - (6)]), 0 TSRMLS_CC); } break; case 163: +/* Line 1810 of yacc.c */ +#line 527 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).op_type = IS_UNUSED; } break; case 164: +/* Line 1810 of yacc.c */ +#line 528 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).op_type = IS_CONST; Z_TYPE((yyval).u.constant)=IS_ARRAY; } break; case 165: +/* Line 1810 of yacc.c */ +#line 529 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).op_type = IS_CONST; Z_TYPE((yyval).u.constant)=IS_CALLABLE; } break; case 166: +/* Line 1810 of yacc.c */ +#line 530 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 167: +/* Line 1810 of yacc.c */ +#line 535 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 168: +/* Line 1810 of yacc.c */ +#line 536 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { Z_LVAL((yyval).u.constant) = 0; } break; case 169: +/* Line 1810 of yacc.c */ +#line 541 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { Z_LVAL((yyval).u.constant) = 1; zend_do_pass_param(&(yyvsp[(1) - (1)]), ZEND_SEND_VAL, Z_LVAL((yyval).u.constant) TSRMLS_CC); } break; case 170: +/* Line 1810 of yacc.c */ +#line 542 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { Z_LVAL((yyval).u.constant) = 1; zend_do_pass_param(&(yyvsp[(1) - (1)]), ZEND_SEND_VAR, Z_LVAL((yyval).u.constant) TSRMLS_CC); } break; case 171: +/* Line 1810 of yacc.c */ +#line 543 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { Z_LVAL((yyval).u.constant) = 1; zend_do_pass_param(&(yyvsp[(2) - (2)]), ZEND_SEND_REF, Z_LVAL((yyval).u.constant) TSRMLS_CC); } break; case 172: +/* Line 1810 of yacc.c */ +#line 544 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { Z_LVAL((yyval).u.constant)=Z_LVAL((yyvsp[(1) - (3)]).u.constant)+1; zend_do_pass_param(&(yyvsp[(3) - (3)]), ZEND_SEND_VAL, Z_LVAL((yyval).u.constant) TSRMLS_CC); } break; case 173: +/* Line 1810 of yacc.c */ +#line 545 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { Z_LVAL((yyval).u.constant)=Z_LVAL((yyvsp[(1) - (3)]).u.constant)+1; zend_do_pass_param(&(yyvsp[(3) - (3)]), ZEND_SEND_VAR, Z_LVAL((yyval).u.constant) TSRMLS_CC); } break; case 174: +/* Line 1810 of yacc.c */ +#line 546 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { Z_LVAL((yyval).u.constant)=Z_LVAL((yyvsp[(1) - (4)]).u.constant)+1; zend_do_pass_param(&(yyvsp[(4) - (4)]), ZEND_SEND_REF, Z_LVAL((yyval).u.constant) TSRMLS_CC); } break; case 175: +/* Line 1810 of yacc.c */ +#line 550 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_fetch_global_variable(&(yyvsp[(3) - (3)]), NULL, ZEND_FETCH_GLOBAL_LOCK TSRMLS_CC); } break; case 176: +/* Line 1810 of yacc.c */ +#line 551 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_fetch_global_variable(&(yyvsp[(1) - (1)]), NULL, ZEND_FETCH_GLOBAL_LOCK TSRMLS_CC); } break; case 177: +/* Line 1810 of yacc.c */ +#line 556 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 178: +/* Line 1810 of yacc.c */ +#line 557 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(2) - (2)]); } break; case 179: +/* Line 1810 of yacc.c */ +#line 558 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(3) - (4)]); } break; case 180: +/* Line 1810 of yacc.c */ +#line 563 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_fetch_static_variable(&(yyvsp[(3) - (3)]), NULL, ZEND_FETCH_STATIC TSRMLS_CC); } break; case 181: +/* Line 1810 of yacc.c */ +#line 564 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_fetch_static_variable(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]), ZEND_FETCH_STATIC TSRMLS_CC); } break; case 182: +/* Line 1810 of yacc.c */ +#line 565 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_fetch_static_variable(&(yyvsp[(1) - (1)]), NULL, ZEND_FETCH_STATIC TSRMLS_CC); } break; case 183: +/* Line 1810 of yacc.c */ +#line 566 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_fetch_static_variable(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_FETCH_STATIC TSRMLS_CC); } break; case 186: +/* Line 1810 of yacc.c */ +#line 578 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { CG(access_type) = Z_LVAL((yyvsp[(1) - (1)]).u.constant); } break; case 190: +/* Line 1810 of yacc.c */ +#line 581 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_begin_function_declaration(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]), 1, (yyvsp[(3) - (4)]).op_type, &(yyvsp[(1) - (4)]) TSRMLS_CC); } break; case 191: +/* Line 1810 of yacc.c */ +#line 582 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_abstract_method(&(yyvsp[(4) - (9)]), &(yyvsp[(1) - (9)]), &(yyvsp[(9) - (9)]) TSRMLS_CC); zend_do_end_function_declaration(&(yyvsp[(2) - (9)]) TSRMLS_CC); } break; case 193: +/* Line 1810 of yacc.c */ +#line 590 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_use_trait(&(yyvsp[(1) - (1)]) TSRMLS_CC); } break; case 194: +/* Line 1810 of yacc.c */ +#line 591 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_use_trait(&(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 203: +/* Line 1810 of yacc.c */ +#line 615 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_add_trait_precedence(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 204: +/* Line 1810 of yacc.c */ +#line 619 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_resolve_class_name(&(yyvsp[(1) - (1)]), ZEND_FETCH_CLASS_GLOBAL, 1 TSRMLS_CC); zend_init_list(&(yyval).u.op.ptr, Z_STRVAL((yyvsp[(1) - (1)]).u.constant) TSRMLS_CC); } break; case 205: +/* Line 1810 of yacc.c */ +#line 620 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_resolve_class_name(&(yyvsp[(3) - (3)]), ZEND_FETCH_CLASS_GLOBAL, 1 TSRMLS_CC); zend_add_to_list(&(yyvsp[(1) - (3)]).u.op.ptr, Z_STRVAL((yyvsp[(3) - (3)]).u.constant) TSRMLS_CC); (yyval) = (yyvsp[(1) - (3)]); } break; case 206: +/* Line 1810 of yacc.c */ +#line 624 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_prepare_reference(&(yyval), NULL, &(yyvsp[(1) - (1)]) TSRMLS_CC); } break; case 207: +/* Line 1810 of yacc.c */ +#line 625 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 208: +/* Line 1810 of yacc.c */ +#line 629 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_prepare_reference(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 209: +/* Line 1810 of yacc.c */ +#line 633 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_add_trait_alias(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); } break; case 210: +/* Line 1810 of yacc.c */ +#line 634 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_add_trait_alias(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), NULL TSRMLS_CC); } break; case 211: +/* Line 1810 of yacc.c */ +#line 638 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { Z_LVAL((yyval).u.constant) = 0x0; } break; case 212: +/* Line 1810 of yacc.c */ +#line 639 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 213: +/* Line 1810 of yacc.c */ +#line 643 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { Z_LVAL((yyval).u.constant) = ZEND_ACC_ABSTRACT; } break; case 214: +/* Line 1810 of yacc.c */ +#line 644 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { Z_LVAL((yyval).u.constant) = 0; } break; case 215: +/* Line 1810 of yacc.c */ +#line 648 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 216: +/* Line 1810 of yacc.c */ +#line 649 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { Z_LVAL((yyval).u.constant) = ZEND_ACC_PUBLIC; } break; case 217: +/* Line 1810 of yacc.c */ +#line 653 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { Z_LVAL((yyval).u.constant) = ZEND_ACC_PUBLIC; } break; case 218: +/* Line 1810 of yacc.c */ +#line 654 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); if (!(Z_LVAL((yyval).u.constant) & ZEND_ACC_PPP_MASK)) { Z_LVAL((yyval).u.constant) |= ZEND_ACC_PUBLIC; } } break; case 219: +/* Line 1810 of yacc.c */ +#line 658 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 220: +/* Line 1810 of yacc.c */ +#line 659 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { Z_LVAL((yyval).u.constant) = zend_do_verify_access_types(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)])); } break; case 221: +/* Line 1810 of yacc.c */ +#line 663 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { Z_LVAL((yyval).u.constant) = ZEND_ACC_PUBLIC; } break; case 222: +/* Line 1810 of yacc.c */ +#line 664 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { Z_LVAL((yyval).u.constant) = ZEND_ACC_PROTECTED; } break; case 223: +/* Line 1810 of yacc.c */ +#line 665 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { Z_LVAL((yyval).u.constant) = ZEND_ACC_PRIVATE; } break; case 224: +/* Line 1810 of yacc.c */ +#line 666 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { Z_LVAL((yyval).u.constant) = ZEND_ACC_STATIC; } break; case 225: +/* Line 1810 of yacc.c */ +#line 667 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { Z_LVAL((yyval).u.constant) = ZEND_ACC_ABSTRACT; } break; case 226: +/* Line 1810 of yacc.c */ +#line 668 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { Z_LVAL((yyval).u.constant) = ZEND_ACC_FINAL; } break; case 227: +/* Line 1810 of yacc.c */ +#line 672 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_declare_property(&(yyvsp[(3) - (3)]), NULL, CG(access_type) TSRMLS_CC); } break; case 228: +/* Line 1810 of yacc.c */ +#line 673 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_declare_property(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]), CG(access_type) TSRMLS_CC); } break; case 229: +/* Line 1810 of yacc.c */ +#line 674 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_declare_property(&(yyvsp[(1) - (1)]), NULL, CG(access_type) TSRMLS_CC); } break; case 230: +/* Line 1810 of yacc.c */ +#line 675 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_declare_property(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), CG(access_type) TSRMLS_CC); } break; case 231: +/* Line 1810 of yacc.c */ +#line 679 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_declare_class_constant(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } break; case 232: +/* Line 1810 of yacc.c */ +#line 680 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_declare_class_constant(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); } break; case 233: +/* Line 1810 of yacc.c */ +#line 684 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_echo(&(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 234: +/* Line 1810 of yacc.c */ +#line 685 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_echo(&(yyvsp[(1) - (1)]) TSRMLS_CC); } break; case 235: +/* Line 1810 of yacc.c */ +#line 690 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).op_type = IS_CONST; Z_TYPE((yyval).u.constant) = IS_BOOL; Z_LVAL((yyval).u.constant) = 1; } break; case 236: +/* Line 1810 of yacc.c */ +#line 691 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 237: +/* Line 1810 of yacc.c */ +#line 695 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_free(&(yyvsp[(1) - (2)]) TSRMLS_CC); } break; case 238: +/* Line 1810 of yacc.c */ +#line 695 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(4) - (4)]); } break; case 239: +/* Line 1810 of yacc.c */ +#line 696 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 240: +/* Line 1810 of yacc.c */ +#line 700 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).EA = (yyvsp[(2) - (2)]).EA; } break; case 241: +/* Line 1810 of yacc.c */ +#line 701 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).EA = (yyvsp[(1) - (1)]).EA; } break; case 242: +/* Line 1810 of yacc.c */ +#line 705 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } break; case 243: +/* Line 1810 of yacc.c */ +#line 706 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_pop_object(&(yyvsp[(1) - (3)]) TSRMLS_CC); fetch_array_dim(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]) TSRMLS_CC); } break; case 244: +/* Line 1810 of yacc.c */ +#line 710 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_push_object(&(yyvsp[(1) - (1)]) TSRMLS_CC); } break; case 245: +/* Line 1810 of yacc.c */ +#line 710 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(3) - (3)]); } break; case 246: +/* Line 1810 of yacc.c */ +#line 711 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_push_object(&(yyvsp[(1) - (1)]) TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); } break; case 247: +/* Line 1810 of yacc.c */ +#line 712 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 248: +/* Line 1810 of yacc.c */ +#line 716 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(0) - (0)]); } break; case 249: +/* Line 1810 of yacc.c */ +#line 717 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_push_object(&(yyvsp[(0) - (0)]) TSRMLS_CC); zend_do_begin_variable_parse(TSRMLS_C); } break; case 250: +/* Line 1810 of yacc.c */ +#line 718 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_pop_object(&(yyval) TSRMLS_CC); zend_do_end_variable_parse(&(yyvsp[(2) - (2)]), BP_VAR_R, 0 TSRMLS_CC); } break; case 251: +/* Line 1810 of yacc.c */ +#line 722 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_extended_fcall_begin(TSRMLS_C); zend_do_begin_new_object(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } break; case 252: +/* Line 1810 of yacc.c */ +#line 722 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_new_object(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} break; case 253: +/* Line 1810 of yacc.c */ +#line 726 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_list_init(TSRMLS_C); } break; case 254: +/* Line 1810 of yacc.c */ +#line 726 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_list_end(&(yyval), &(yyvsp[(7) - (7)]) TSRMLS_CC); } break; case 255: +/* Line 1810 of yacc.c */ +#line 727 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_assign(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 256: +/* Line 1810 of yacc.c */ +#line 728 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_check_writable_variable(&(yyvsp[(1) - (4)])); zend_do_end_variable_parse(&(yyvsp[(4) - (4)]), BP_VAR_W, 1 TSRMLS_CC); zend_do_end_variable_parse(&(yyvsp[(1) - (4)]), BP_VAR_W, 0 TSRMLS_CC); zend_do_assign_ref(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); } break; case 257: +/* Line 1810 of yacc.c */ +#line 729 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_error(E_DEPRECATED, "Assigning the return value of new by reference is deprecated"); zend_check_writable_variable(&(yyvsp[(1) - (5)])); zend_do_extended_fcall_begin(TSRMLS_C); zend_do_begin_new_object(&(yyvsp[(4) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } break; case 258: +/* Line 1810 of yacc.c */ +#line 729 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_new_object(&(yyvsp[(3) - (7)]), &(yyvsp[(4) - (7)]), &(yyvsp[(7) - (7)]) TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); zend_do_end_variable_parse(&(yyvsp[(1) - (7)]), BP_VAR_W, 0 TSRMLS_CC); (yyvsp[(3) - (7)]).EA = ZEND_PARSED_NEW; zend_do_assign_ref(&(yyval), &(yyvsp[(1) - (7)]), &(yyvsp[(3) - (7)]) TSRMLS_CC); } break; case 259: +/* Line 1810 of yacc.c */ +#line 730 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_clone(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } break; case 260: +/* Line 1810 of yacc.c */ +#line 731 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_ADD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 261: +/* Line 1810 of yacc.c */ +#line 732 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SUB, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 262: +/* Line 1810 of yacc.c */ +#line 733 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_MUL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 263: +/* Line 1810 of yacc.c */ +#line 734 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_DIV, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 264: +/* Line 1810 of yacc.c */ +#line 735 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_CONCAT, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 265: +/* Line 1810 of yacc.c */ +#line 736 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_MOD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 266: +/* Line 1810 of yacc.c */ +#line 737 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_AND, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 267: +/* Line 1810 of yacc.c */ +#line 738 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_OR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 268: +/* Line 1810 of yacc.c */ +#line 739 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_XOR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 269: +/* Line 1810 of yacc.c */ +#line 740 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 270: +/* Line 1810 of yacc.c */ +#line 741 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 271: +/* Line 1810 of yacc.c */ +#line 742 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_post_incdec(&(yyval), &(yyvsp[(1) - (2)]), ZEND_POST_INC TSRMLS_CC); } break; case 272: +/* Line 1810 of yacc.c */ +#line 743 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_pre_incdec(&(yyval), &(yyvsp[(2) - (2)]), ZEND_PRE_INC TSRMLS_CC); } break; case 273: +/* Line 1810 of yacc.c */ +#line 744 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_post_incdec(&(yyval), &(yyvsp[(1) - (2)]), ZEND_POST_DEC TSRMLS_CC); } break; case 274: +/* Line 1810 of yacc.c */ +#line 745 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_pre_incdec(&(yyval), &(yyvsp[(2) - (2)]), ZEND_PRE_DEC TSRMLS_CC); } break; case 275: +/* Line 1810 of yacc.c */ +#line 746 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_boolean_or_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } break; case 276: +/* Line 1810 of yacc.c */ +#line 746 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_boolean_or_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); } break; case 277: +/* Line 1810 of yacc.c */ +#line 747 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } break; case 278: +/* Line 1810 of yacc.c */ +#line 747 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); } break; case 279: +/* Line 1810 of yacc.c */ +#line 748 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_boolean_or_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } break; case 280: +/* Line 1810 of yacc.c */ +#line 748 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_boolean_or_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); } break; case 281: +/* Line 1810 of yacc.c */ +#line 749 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } break; case 282: +/* Line 1810 of yacc.c */ +#line 749 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); } break; case 283: +/* Line 1810 of yacc.c */ +#line 750 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_binary_op(ZEND_BOOL_XOR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 284: +/* Line 1810 of yacc.c */ +#line 751 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_binary_op(ZEND_BW_OR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 285: +/* Line 1810 of yacc.c */ +#line 752 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_binary_op(ZEND_BW_AND, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 286: +/* Line 1810 of yacc.c */ +#line 753 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_binary_op(ZEND_BW_XOR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 287: +/* Line 1810 of yacc.c */ +#line 754 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_binary_op(ZEND_CONCAT, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 288: +/* Line 1810 of yacc.c */ +#line 755 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_binary_op(ZEND_ADD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 289: +/* Line 1810 of yacc.c */ +#line 756 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_binary_op(ZEND_SUB, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 290: +/* Line 1810 of yacc.c */ +#line 757 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_binary_op(ZEND_MUL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 291: +/* Line 1810 of yacc.c */ +#line 758 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_binary_op(ZEND_DIV, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 292: +/* Line 1810 of yacc.c */ +#line 759 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_binary_op(ZEND_MOD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 293: +/* Line 1810 of yacc.c */ +#line 760 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_binary_op(ZEND_SL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 294: +/* Line 1810 of yacc.c */ +#line 761 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_binary_op(ZEND_SR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 295: +/* Line 1810 of yacc.c */ +#line 762 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); if ((yyvsp[(2) - (2)]).op_type == IS_CONST) { add_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } else { (yyvsp[(1) - (2)]).op_type = IS_CONST; INIT_PZVAL(&(yyvsp[(1) - (2)]).u.constant); zend_do_binary_op(ZEND_ADD, &(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } } break; case 296: +/* Line 1810 of yacc.c */ +#line 763 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); if ((yyvsp[(2) - (2)]).op_type == IS_CONST) { sub_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } else { (yyvsp[(1) - (2)]).op_type = IS_CONST; INIT_PZVAL(&(yyvsp[(1) - (2)]).u.constant); zend_do_binary_op(ZEND_SUB, &(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } } break; case 297: +/* Line 1810 of yacc.c */ +#line 764 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_unary_op(ZEND_BOOL_NOT, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } break; case 298: +/* Line 1810 of yacc.c */ +#line 765 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_unary_op(ZEND_BW_NOT, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } break; case 299: +/* Line 1810 of yacc.c */ +#line 766 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_binary_op(ZEND_IS_IDENTICAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 300: +/* Line 1810 of yacc.c */ +#line 767 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_binary_op(ZEND_IS_NOT_IDENTICAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 301: +/* Line 1810 of yacc.c */ +#line 768 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_binary_op(ZEND_IS_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 302: +/* Line 1810 of yacc.c */ +#line 769 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_binary_op(ZEND_IS_NOT_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 303: +/* Line 1810 of yacc.c */ +#line 770 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_binary_op(ZEND_IS_SMALLER, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 304: +/* Line 1810 of yacc.c */ +#line 771 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_binary_op(ZEND_IS_SMALLER_OR_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 305: +/* Line 1810 of yacc.c */ +#line 772 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_binary_op(ZEND_IS_SMALLER, &(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]) TSRMLS_CC); } break; case 306: +/* Line 1810 of yacc.c */ +#line 773 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_binary_op(ZEND_IS_SMALLER_OR_EQUAL, &(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]) TSRMLS_CC); } break; case 307: +/* Line 1810 of yacc.c */ +#line 774 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_instanceof(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), 0 TSRMLS_CC); } break; case 308: +/* Line 1810 of yacc.c */ +#line 775 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(2) - (3)]); } break; case 309: +/* Line 1810 of yacc.c */ +#line 776 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 310: +/* Line 1810 of yacc.c */ +#line 777 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(2) - (3)]); } break; case 311: +/* Line 1810 of yacc.c */ +#line 777 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(5) - (5)]); } break; case 312: +/* Line 1810 of yacc.c */ +#line 778 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_begin_qm_op(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } break; case 313: +/* Line 1810 of yacc.c */ +#line 779 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_qm_true(&(yyvsp[(4) - (5)]), &(yyvsp[(2) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } break; case 314: +/* Line 1810 of yacc.c */ +#line 780 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_qm_false(&(yyval), &(yyvsp[(7) - (7)]), &(yyvsp[(2) - (7)]), &(yyvsp[(5) - (7)]) TSRMLS_CC); } break; case 315: +/* Line 1810 of yacc.c */ +#line 781 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_jmp_set(&(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 316: +/* Line 1810 of yacc.c */ +#line 782 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_jmp_set_else(&(yyval), &(yyvsp[(5) - (5)]), &(yyvsp[(2) - (5)]), &(yyvsp[(3) - (5)]) TSRMLS_CC); } break; case 317: +/* Line 1810 of yacc.c */ +#line 783 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 318: +/* Line 1810 of yacc.c */ +#line 784 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_LONG TSRMLS_CC); } break; case 319: +/* Line 1810 of yacc.c */ +#line 785 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_DOUBLE TSRMLS_CC); } break; case 320: +/* Line 1810 of yacc.c */ +#line 786 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_STRING TSRMLS_CC); } break; case 321: +/* Line 1810 of yacc.c */ +#line 787 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_ARRAY TSRMLS_CC); } break; case 322: +/* Line 1810 of yacc.c */ +#line 788 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_OBJECT TSRMLS_CC); } break; case 323: +/* Line 1810 of yacc.c */ +#line 789 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_BOOL TSRMLS_CC); } break; case 324: +/* Line 1810 of yacc.c */ +#line 790 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_NULL TSRMLS_CC); } break; case 325: +/* Line 1810 of yacc.c */ +#line 791 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_exit(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } break; case 326: +/* Line 1810 of yacc.c */ +#line 792 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_begin_silence(&(yyvsp[(1) - (1)]) TSRMLS_CC); } break; case 327: +/* Line 1810 of yacc.c */ +#line 792 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_silence(&(yyvsp[(1) - (3)]) TSRMLS_CC); (yyval) = (yyvsp[(3) - (3)]); } break; case 328: +/* Line 1810 of yacc.c */ +#line 793 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 329: +/* Line 1810 of yacc.c */ +#line 794 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(3) - (4)]); } break; case 330: +/* Line 1810 of yacc.c */ +#line 795 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(2) - (3)]); } break; case 331: +/* Line 1810 of yacc.c */ +#line 796 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_shell_exec(&(yyval), &(yyvsp[(2) - (3)]) TSRMLS_CC); } break; case 332: +/* Line 1810 of yacc.c */ +#line 797 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_print(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } break; case 333: +/* Line 1810 of yacc.c */ +#line 798 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_begin_lambda_function_declaration(&(yyval), &(yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]).op_type, 0 TSRMLS_CC); } break; case 334: +/* Line 1810 of yacc.c */ +#line 799 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_function_declaration(&(yyvsp[(1) - (10)]) TSRMLS_CC); (yyval) = (yyvsp[(4) - (10)]); } break; case 335: +/* Line 1810 of yacc.c */ +#line 800 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_begin_lambda_function_declaration(&(yyval), &(yyvsp[(2) - (4)]), (yyvsp[(3) - (4)]).op_type, 1 TSRMLS_CC); } break; case 336: +/* Line 1810 of yacc.c */ +#line 801 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_function_declaration(&(yyvsp[(2) - (11)]) TSRMLS_CC); (yyval) = (yyvsp[(5) - (11)]); } break; case 337: +/* Line 1810 of yacc.c */ +#line 805 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).u.op.opline_num = CG(zend_lineno); } break; case 340: +/* Line 1810 of yacc.c */ +#line 814 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_fetch_lexical_variable(&(yyvsp[(3) - (3)]), 0 TSRMLS_CC); } break; case 341: +/* Line 1810 of yacc.c */ +#line 815 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_fetch_lexical_variable(&(yyvsp[(4) - (4)]), 1 TSRMLS_CC); } break; case 342: +/* Line 1810 of yacc.c */ +#line 816 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_fetch_lexical_variable(&(yyvsp[(1) - (1)]), 0 TSRMLS_CC); } break; case 343: +/* Line 1810 of yacc.c */ +#line 817 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_fetch_lexical_variable(&(yyvsp[(2) - (2)]), 1 TSRMLS_CC); } break; case 344: +/* Line 1810 of yacc.c */ +#line 821 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyvsp[(2) - (2)]).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(1) - (2)]), 1 TSRMLS_CC); } break; case 345: +/* Line 1810 of yacc.c */ +#line 823 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_function_call(&(yyvsp[(1) - (5)]), &(yyval), &(yyvsp[(4) - (5)]), 0, (yyvsp[(2) - (5)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); } break; case 346: +/* Line 1810 of yacc.c */ +#line 824 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyvsp[(1) - (4)]).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyvsp[(1) - (4)]).u.constant); zend_do_build_namespace_name(&(yyvsp[(1) - (4)]), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); (yyvsp[(4) - (4)]).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(1) - (4)]), 0 TSRMLS_CC); } break; case 347: +/* Line 1810 of yacc.c */ +#line 826 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_function_call(&(yyvsp[(1) - (7)]), &(yyval), &(yyvsp[(6) - (7)]), 0, (yyvsp[(4) - (7)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); } break; case 348: +/* Line 1810 of yacc.c */ +#line 827 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyvsp[(3) - (3)]).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(2) - (3)]), 0 TSRMLS_CC); } break; case 349: +/* Line 1810 of yacc.c */ +#line 829 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_function_call(&(yyvsp[(2) - (6)]), &(yyval), &(yyvsp[(5) - (6)]), 0, (yyvsp[(3) - (6)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); } break; case 350: +/* Line 1810 of yacc.c */ +#line 830 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyvsp[(4) - (4)]).u.op.opline_num = zend_do_begin_class_member_function_call(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } break; case 351: +/* Line 1810 of yacc.c */ +#line 832 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_function_call((yyvsp[(4) - (7)]).u.op.opline_num?NULL:&(yyvsp[(3) - (7)]), &(yyval), &(yyvsp[(6) - (7)]), (yyvsp[(4) - (7)]).u.op.opline_num, (yyvsp[(4) - (7)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} break; case 352: +/* Line 1810 of yacc.c */ +#line 833 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_variable_parse(&(yyvsp[(3) - (4)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_class_member_function_call(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } break; case 353: +/* Line 1810 of yacc.c */ +#line 835 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_function_call(NULL, &(yyval), &(yyvsp[(6) - (7)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} break; case 354: +/* Line 1810 of yacc.c */ +#line 836 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_begin_class_member_function_call(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } break; case 355: +/* Line 1810 of yacc.c */ +#line 838 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_function_call(NULL, &(yyval), &(yyvsp[(6) - (7)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} break; case 356: +/* Line 1810 of yacc.c */ +#line 839 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_variable_parse(&(yyvsp[(3) - (4)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_class_member_function_call(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } break; case 357: +/* Line 1810 of yacc.c */ +#line 841 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_function_call(NULL, &(yyval), &(yyvsp[(6) - (7)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} break; case 358: +/* Line 1810 of yacc.c */ +#line 842 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_variable_parse(&(yyvsp[(1) - (2)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_dynamic_function_call(&(yyvsp[(1) - (2)]), 0 TSRMLS_CC); } break; case 359: +/* Line 1810 of yacc.c */ +#line 844 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_function_call(&(yyvsp[(1) - (5)]), &(yyval), &(yyvsp[(4) - (5)]), 0, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} break; case 360: +/* Line 1810 of yacc.c */ +#line 848 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).op_type = IS_CONST; ZVAL_STRINGL(&(yyval).u.constant, "static", sizeof("static")-1, 1);} break; case 361: +/* Line 1810 of yacc.c */ +#line 849 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 362: +/* Line 1810 of yacc.c */ +#line 850 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 363: +/* Line 1810 of yacc.c */ +#line 851 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); (yyval) = (yyvsp[(2) - (2)]); } break; case 364: +/* Line 1810 of yacc.c */ +#line 855 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 365: +/* Line 1810 of yacc.c */ +#line 856 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 366: +/* Line 1810 of yacc.c */ +#line 857 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); (yyval) = (yyvsp[(2) - (2)]); } break; case 367: +/* Line 1810 of yacc.c */ +#line 863 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_fetch_class(&(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); } break; case 368: +/* Line 1810 of yacc.c */ +#line 864 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_fetch_class(&(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); } break; case 369: +/* Line 1810 of yacc.c */ +#line 869 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_push_object(&(yyvsp[(1) - (2)]) TSRMLS_CC); } break; case 370: +/* Line 1810 of yacc.c */ +#line 870 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_push_object(&(yyvsp[(4) - (4)]) TSRMLS_CC); } break; case 371: +/* Line 1810 of yacc.c */ +#line 871 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_pop_object(&(yyval) TSRMLS_CC); (yyval).EA = ZEND_PARSED_MEMBER; } break; case 372: +/* Line 1810 of yacc.c */ +#line 872 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 375: +/* Line 1810 of yacc.c */ +#line 883 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_push_object(&(yyvsp[(2) - (2)]) TSRMLS_CC); } break; case 376: +/* Line 1810 of yacc.c */ +#line 887 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { memset(&(yyval), 0, sizeof(znode)); (yyval).op_type = IS_UNUSED; } break; case 377: +/* Line 1810 of yacc.c */ +#line 888 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { memset(&(yyval), 0, sizeof(znode)); (yyval).op_type = IS_UNUSED; } break; case 378: +/* Line 1810 of yacc.c */ +#line 889 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(2) - (3)]); } break; case 379: +/* Line 1810 of yacc.c */ +#line 893 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { ZVAL_EMPTY_STRING(&(yyval).u.constant); INIT_PZVAL(&(yyval).u.constant); (yyval).op_type = IS_CONST; } break; case 380: +/* Line 1810 of yacc.c */ +#line 894 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 381: +/* Line 1810 of yacc.c */ +#line 895 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 382: +/* Line 1810 of yacc.c */ +#line 900 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { Z_LVAL((yyval).u.constant)=0; } break; case 383: +/* Line 1810 of yacc.c */ +#line 901 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(2) - (3)]); } break; case 384: +/* Line 1810 of yacc.c */ +#line 906 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 385: +/* Line 1810 of yacc.c */ +#line 907 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 386: +/* Line 1810 of yacc.c */ +#line 908 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 387: +/* Line 1810 of yacc.c */ +#line 909 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 388: +/* Line 1810 of yacc.c */ +#line 910 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 389: +/* Line 1810 of yacc.c */ +#line 911 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 390: +/* Line 1810 of yacc.c */ +#line 912 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 391: +/* Line 1810 of yacc.c */ +#line 913 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 392: +/* Line 1810 of yacc.c */ +#line 914 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 393: +/* Line 1810 of yacc.c */ +#line 915 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 394: +/* Line 1810 of yacc.c */ +#line 916 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(2) - (3)]); CG(heredoc) = Z_STRVAL((yyvsp[(1) - (3)]).u.constant); CG(heredoc_len) = Z_STRLEN((yyvsp[(1) - (3)]).u.constant); } break; case 395: +/* Line 1810 of yacc.c */ +#line 917 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { ZVAL_EMPTY_STRING(&(yyval).u.constant); INIT_PZVAL(&(yyval).u.constant); (yyval).op_type = IS_CONST; CG(heredoc) = Z_STRVAL((yyvsp[(1) - (2)]).u.constant); CG(heredoc_len) = Z_STRLEN((yyvsp[(1) - (2)]).u.constant); } break; case 396: +/* Line 1810 of yacc.c */ +#line 922 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 397: +/* Line 1810 of yacc.c */ +#line 923 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_CT, 1 TSRMLS_CC); } break; case 398: +/* Line 1810 of yacc.c */ +#line 924 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); (yyvsp[(3) - (3)]) = (yyval); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(3) - (3)]), ZEND_CT, 0 TSRMLS_CC); } break; case 399: +/* Line 1810 of yacc.c */ +#line 925 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(2) - (2)]), ZEND_CT, 0 TSRMLS_CC); } break; case 400: +/* Line 1810 of yacc.c */ +#line 926 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); add_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } break; case 401: +/* Line 1810 of yacc.c */ +#line 927 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); sub_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } break; case 402: +/* Line 1810 of yacc.c */ +#line 928 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(3) - (4)]); Z_TYPE((yyval).u.constant) = IS_CONSTANT_ARRAY; } break; case 403: +/* Line 1810 of yacc.c */ +#line 929 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(2) - (3)]); Z_TYPE((yyval).u.constant) = IS_CONSTANT_ARRAY; } break; case 404: +/* Line 1810 of yacc.c */ +#line 930 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 405: +/* Line 1810 of yacc.c */ +#line 931 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 406: +/* Line 1810 of yacc.c */ +#line 935 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_CT, 0 TSRMLS_CC); } break; case 407: +/* Line 1810 of yacc.c */ +#line 939 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 408: +/* Line 1810 of yacc.c */ +#line 940 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 409: +/* Line 1810 of yacc.c */ +#line 941 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_RT, 1 TSRMLS_CC); } break; case 410: +/* Line 1810 of yacc.c */ +#line 942 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); (yyvsp[(3) - (3)]) = (yyval); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); } break; case 411: +/* Line 1810 of yacc.c */ +#line 943 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(2) - (2)]), ZEND_RT, 0 TSRMLS_CC); } break; case 412: +/* Line 1810 of yacc.c */ +#line 944 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 413: +/* Line 1810 of yacc.c */ +#line 945 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(2) - (3)]); } break; case 414: +/* Line 1810 of yacc.c */ +#line 946 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(2) - (3)]); CG(heredoc) = Z_STRVAL((yyvsp[(1) - (3)]).u.constant); CG(heredoc_len) = Z_STRLEN((yyvsp[(1) - (3)]).u.constant); } break; case 415: +/* Line 1810 of yacc.c */ +#line 947 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { if (Z_TYPE((yyvsp[(1) - (1)]).u.constant) == IS_CONSTANT) {zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_RT, 1 TSRMLS_CC);} else {(yyval) = (yyvsp[(1) - (1)]);} } break; case 416: +/* Line 1810 of yacc.c */ +#line 952 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).op_type = IS_CONST; INIT_PZVAL(&(yyval).u.constant); array_init(&(yyval).u.constant); } break; case 417: +/* Line 1810 of yacc.c */ +#line 953 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (2)]); } break; case 420: +/* Line 1810 of yacc.c */ +#line 962 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_add_static_array_element(&(yyval), &(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)])); } break; case 421: +/* Line 1810 of yacc.c */ +#line 963 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_add_static_array_element(&(yyval), NULL, &(yyvsp[(3) - (3)])); } break; case 422: +/* Line 1810 of yacc.c */ +#line 964 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).op_type = IS_CONST; INIT_PZVAL(&(yyval).u.constant); array_init(&(yyval).u.constant); zend_do_add_static_array_element(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)])); } break; case 423: +/* Line 1810 of yacc.c */ +#line 965 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).op_type = IS_CONST; INIT_PZVAL(&(yyval).u.constant); array_init(&(yyval).u.constant); zend_do_add_static_array_element(&(yyval), NULL, &(yyvsp[(1) - (1)])); } break; case 424: +/* Line 1810 of yacc.c */ +#line 969 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 425: +/* Line 1810 of yacc.c */ +#line 970 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 426: +/* Line 1810 of yacc.c */ +#line 975 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); } break; case 427: +/* Line 1810 of yacc.c */ +#line 980 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_W, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); zend_check_writable_variable(&(yyvsp[(1) - (1)])); } break; case 428: +/* Line 1810 of yacc.c */ +#line 985 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_RW, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); zend_check_writable_variable(&(yyvsp[(1) - (1)])); } break; case 429: +/* Line 1810 of yacc.c */ +#line 990 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_push_object(&(yyvsp[(1) - (2)]) TSRMLS_CC); } break; case 430: +/* Line 1810 of yacc.c */ +#line 991 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_push_object(&(yyvsp[(4) - (4)]) TSRMLS_CC); } break; case 431: +/* Line 1810 of yacc.c */ +#line 992 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_pop_object(&(yyval) TSRMLS_CC); (yyval).EA = (yyvsp[(1) - (7)]).EA | ((yyvsp[(7) - (7)]).EA ? (yyvsp[(7) - (7)]).EA : (yyvsp[(6) - (7)]).EA); } break; case 432: +/* Line 1810 of yacc.c */ +#line 993 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 433: +/* Line 1810 of yacc.c */ +#line 997 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).EA = (yyvsp[(2) - (2)]).EA; } break; case 434: +/* Line 1810 of yacc.c */ +#line 998 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).EA = 0; } break; case 435: +/* Line 1810 of yacc.c */ +#line 1003 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_push_object(&(yyvsp[(2) - (2)]) TSRMLS_CC); } break; case 436: +/* Line 1810 of yacc.c */ +#line 1003 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).EA = (yyvsp[(4) - (4)]).EA; } break; case 437: +/* Line 1810 of yacc.c */ +#line 1007 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } break; case 438: +/* Line 1810 of yacc.c */ +#line 1008 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyvsp[(1) - (4)]).EA = ZEND_PARSED_METHOD_CALL; fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } break; case 439: +/* Line 1810 of yacc.c */ +#line 1012 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_pop_object(&(yyvsp[(1) - (1)]) TSRMLS_CC); zend_do_begin_method_call(&(yyvsp[(1) - (1)]) TSRMLS_CC); } break; case 440: +/* Line 1810 of yacc.c */ +#line 1014 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_function_call(&(yyvsp[(1) - (4)]), &(yyval), &(yyvsp[(3) - (4)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); } break; case 441: +/* Line 1810 of yacc.c */ +#line 1018 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_METHOD_CALL; zend_do_push_object(&(yyval) TSRMLS_CC); } break; case 442: +/* Line 1810 of yacc.c */ +#line 1019 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); zend_do_push_object(&(yyval) TSRMLS_CC); } break; case 443: +/* Line 1810 of yacc.c */ +#line 1020 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).EA = ZEND_PARSED_MEMBER; } break; case 444: +/* Line 1810 of yacc.c */ +#line 1024 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 445: +/* Line 1810 of yacc.c */ +#line 1025 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_indirect_references(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } break; case 446: +/* Line 1810 of yacc.c */ +#line 1029 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(3) - (3)]); zend_do_fetch_static_member(&(yyval), &(yyvsp[(1) - (3)]) TSRMLS_CC); } break; case 447: +/* Line 1810 of yacc.c */ +#line 1030 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(3) - (3)]); zend_do_fetch_static_member(&(yyval), &(yyvsp[(1) - (3)]) TSRMLS_CC); } break; case 448: +/* Line 1810 of yacc.c */ +#line 1035 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); (yyval)=(yyvsp[(1) - (1)]);; } break; case 449: +/* Line 1810 of yacc.c */ +#line 1039 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } break; case 450: +/* Line 1810 of yacc.c */ +#line 1040 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_begin_variable_parse(TSRMLS_C); (yyvsp[(1) - (1)]).EA = ZEND_PARSED_FUNCTION_CALL; } break; case 451: +/* Line 1810 of yacc.c */ +#line 1041 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { fetch_array_dim(&(yyval), &(yyvsp[(1) - (5)]), &(yyvsp[(4) - (5)]) TSRMLS_CC); } break; case 452: +/* Line 1810 of yacc.c */ +#line 1045 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 453: +/* Line 1810 of yacc.c */ +#line 1046 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 454: +/* Line 1810 of yacc.c */ +#line 1047 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_begin_variable_parse(TSRMLS_C); (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_FUNCTION_CALL; } break; case 455: +/* Line 1810 of yacc.c */ +#line 1052 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_VARIABLE; } break; case 456: +/* Line 1810 of yacc.c */ +#line 1053 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_indirect_references(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); (yyval).EA = ZEND_PARSED_VARIABLE; } break; case 457: +/* Line 1810 of yacc.c */ +#line 1054 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_STATIC_MEMBER; } break; case 458: +/* Line 1810 of yacc.c */ +#line 1058 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } break; case 459: +/* Line 1810 of yacc.c */ +#line 1059 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { fetch_string_offset(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } break; case 460: +/* Line 1810 of yacc.c */ +#line 1060 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); } break; case 461: +/* Line 1810 of yacc.c */ +#line 1065 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 462: +/* Line 1810 of yacc.c */ +#line 1066 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(3) - (4)]); } break; case 463: +/* Line 1810 of yacc.c */ +#line 1070 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval).op_type = IS_UNUSED; } break; case 464: +/* Line 1810 of yacc.c */ +#line 1071 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 465: +/* Line 1810 of yacc.c */ +#line 1076 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 466: +/* Line 1810 of yacc.c */ +#line 1077 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); } break; case 467: +/* Line 1810 of yacc.c */ +#line 1077 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { znode tmp_znode; zend_do_pop_object(&tmp_znode TSRMLS_CC); zend_do_fetch_property(&(yyval), &tmp_znode, &(yyvsp[(1) - (2)]) TSRMLS_CC);} break; case 468: +/* Line 1810 of yacc.c */ +#line 1081 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } break; case 469: +/* Line 1810 of yacc.c */ +#line 1082 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { fetch_string_offset(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } break; case 470: +/* Line 1810 of yacc.c */ +#line 1083 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { znode tmp_znode; zend_do_pop_object(&tmp_znode TSRMLS_CC); zend_do_fetch_property(&(yyval), &tmp_znode, &(yyvsp[(1) - (1)]) TSRMLS_CC);} break; case 471: +/* Line 1810 of yacc.c */ +#line 1087 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 472: +/* Line 1810 of yacc.c */ +#line 1088 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(2) - (3)]); } break; case 473: +/* Line 1810 of yacc.c */ +#line 1092 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { Z_LVAL((yyval).u.constant) = 1; } break; case 474: +/* Line 1810 of yacc.c */ +#line 1093 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { Z_LVAL((yyval).u.constant)++; } break; case 477: +/* Line 1810 of yacc.c */ +#line 1103 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_add_list_element(&(yyvsp[(1) - (1)]) TSRMLS_CC); } break; case 478: +/* Line 1810 of yacc.c */ +#line 1104 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_new_list_begin(TSRMLS_C); } break; case 479: +/* Line 1810 of yacc.c */ +#line 1104 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_new_list_end(TSRMLS_C); } break; case 480: +/* Line 1810 of yacc.c */ +#line 1105 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_add_list_element(NULL TSRMLS_CC); } break; case 481: +/* Line 1810 of yacc.c */ +#line 1110 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_init_array(&(yyval), NULL, NULL, 0 TSRMLS_CC); } break; case 482: +/* Line 1810 of yacc.c */ +#line 1111 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (2)]); } break; case 483: +/* Line 1810 of yacc.c */ +#line 1115 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_add_array_element(&(yyval), &(yyvsp[(5) - (5)]), &(yyvsp[(3) - (5)]), 0 TSRMLS_CC); } break; case 484: +/* Line 1810 of yacc.c */ +#line 1116 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_add_array_element(&(yyval), &(yyvsp[(3) - (3)]), NULL, 0 TSRMLS_CC); } break; case 485: +/* Line 1810 of yacc.c */ +#line 1117 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_init_array(&(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]), 0 TSRMLS_CC); } break; case 486: +/* Line 1810 of yacc.c */ +#line 1118 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_init_array(&(yyval), &(yyvsp[(1) - (1)]), NULL, 0 TSRMLS_CC); } break; case 487: +/* Line 1810 of yacc.c */ +#line 1119 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_add_array_element(&(yyval), &(yyvsp[(6) - (6)]), &(yyvsp[(3) - (6)]), 1 TSRMLS_CC); } break; case 488: +/* Line 1810 of yacc.c */ +#line 1120 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_add_array_element(&(yyval), &(yyvsp[(4) - (4)]), NULL, 1 TSRMLS_CC); } break; case 489: +/* Line 1810 of yacc.c */ +#line 1121 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_init_array(&(yyval), &(yyvsp[(4) - (4)]), &(yyvsp[(1) - (4)]), 1 TSRMLS_CC); } break; case 490: +/* Line 1810 of yacc.c */ +#line 1122 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_init_array(&(yyval), &(yyvsp[(2) - (2)]), NULL, 1 TSRMLS_CC); } break; case 491: +/* Line 1810 of yacc.c */ +#line 1126 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_variable_parse(&(yyvsp[(2) - (2)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_add_variable(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } break; case 492: +/* Line 1810 of yacc.c */ +#line 1127 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_add_string(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } break; case 493: +/* Line 1810 of yacc.c */ +#line 1128 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_add_variable(&(yyval), NULL, &(yyvsp[(1) - (1)]) TSRMLS_CC); } break; case 494: +/* Line 1810 of yacc.c */ +#line 1129 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_add_string(&(yyval), NULL, &(yyvsp[(1) - (2)]) TSRMLS_CC); zend_do_end_variable_parse(&(yyvsp[(2) - (2)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_add_variable(&(yyval), &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } break; case 495: +/* Line 1810 of yacc.c */ +#line 1135 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); } break; case 496: +/* Line 1810 of yacc.c */ +#line 1136 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_begin_variable_parse(TSRMLS_C); } break; case 497: +/* Line 1810 of yacc.c */ +#line 1136 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { fetch_array_begin(&(yyval), &(yyvsp[(1) - (5)]), &(yyvsp[(4) - (5)]) TSRMLS_CC); } break; case 498: +/* Line 1810 of yacc.c */ +#line 1137 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyvsp[(2) - (3)]), &(yyvsp[(1) - (3)]), 1 TSRMLS_CC); zend_do_fetch_property(&(yyval), &(yyvsp[(2) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } break; case 499: +/* Line 1810 of yacc.c */ +#line 1138 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyval), &(yyvsp[(2) - (3)]), 1 TSRMLS_CC); } break; case 500: +/* Line 1810 of yacc.c */ +#line 1139 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_begin_variable_parse(TSRMLS_C); fetch_array_begin(&(yyval), &(yyvsp[(2) - (6)]), &(yyvsp[(4) - (6)]) TSRMLS_CC); } break; case 501: +/* Line 1810 of yacc.c */ +#line 1140 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(2) - (3)]); } break; case 502: +/* Line 1810 of yacc.c */ +#line 1145 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 503: +/* Line 1810 of yacc.c */ +#line 1146 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(1) - (1)]); } break; case 504: +/* Line 1810 of yacc.c */ +#line 1147 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); } break; case 505: +/* Line 1810 of yacc.c */ +#line 1152 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { (yyval) = (yyvsp[(3) - (4)]); } break; case 506: +/* Line 1810 of yacc.c */ +#line 1153 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_isset_or_isempty(ZEND_ISEMPTY, &(yyval), &(yyvsp[(3) - (4)]) TSRMLS_CC); } break; case 507: +/* Line 1810 of yacc.c */ +#line 1154 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_include_or_eval(ZEND_INCLUDE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } break; case 508: +/* Line 1810 of yacc.c */ +#line 1155 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_include_or_eval(ZEND_INCLUDE_ONCE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } break; case 509: +/* Line 1810 of yacc.c */ +#line 1156 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_include_or_eval(ZEND_EVAL, &(yyval), &(yyvsp[(3) - (4)]) TSRMLS_CC); } break; case 510: +/* Line 1810 of yacc.c */ +#line 1157 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_include_or_eval(ZEND_REQUIRE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } break; case 511: +/* Line 1810 of yacc.c */ +#line 1158 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_include_or_eval(ZEND_REQUIRE_ONCE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } break; case 512: +/* Line 1810 of yacc.c */ +#line 1162 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_isset_or_isempty(ZEND_ISSET, &(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); } break; case 513: +/* Line 1810 of yacc.c */ +#line 1163 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } break; case 514: +/* Line 1810 of yacc.c */ +#line 1163 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { znode tmp; zend_do_isset_or_isempty(ZEND_ISSET, &tmp, &(yyvsp[(4) - (4)]) TSRMLS_CC); zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &tmp, &(yyvsp[(2) - (4)]) TSRMLS_CC); } break; case 515: +/* Line 1810 of yacc.c */ +#line 1167 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); } break; case 516: +/* Line 1810 of yacc.c */ +#line 1168 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" { zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); } break; +/* Line 1810 of yacc.c */ +#line 6767 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.c" default: break; } /* User semantic actions sometimes alter yychar, and that requires @@ -5992,9 +6926,7 @@ yyerrlab1: YY_STACK_PRINT (yyss, yyssp); } - YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN *++yyvsp = yylval; - YY_IGNORE_MAYBE_UNINITIALIZED_END /* Shift the error token. */ @@ -6061,6 +6993,8 @@ yyreturn: +/* Line 2071 of yacc.c */ +#line 1171 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" /* Copy to YYRES the contents of YYSTR after stripping away unnecessary @@ -6138,3 +7072,4 @@ static YYSIZE_T zend_yytnamerr(char *yyres, const char * indent-tabs-mode: t * End: */ +