PHP  
 PHP: Test and Code Coverage Analysis
downloads | QA | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | my php.net 
 

LCOV - code coverage report
Current view: top level - Zend - zend_language_parser.c (source / functions) Hit Total Coverage
Test: PHP Code Coverage Lines: 161 185 87.0 %
Date: 2014-08-04 Functions: 3 3 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : 
       2             : /* A Bison parser, made by GNU Bison 2.4.1.  */
       3             : 
       4             : /* Skeleton implementation for Bison's Yacc-like parsers in C
       5             :    
       6             :       Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
       7             :    Free Software Foundation, Inc.
       8             :    
       9             :    This program is free software: you can redistribute it and/or modify
      10             :    it under the terms of the GNU General Public License as published by
      11             :    the Free Software Foundation, either version 3 of the License, or
      12             :    (at your option) any later version.
      13             :    
      14             :    This program is distributed in the hope that it will be useful,
      15             :    but WITHOUT ANY WARRANTY; without even the implied warranty of
      16             :    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      17             :    GNU General Public License for more details.
      18             :    
      19             :    You should have received a copy of the GNU General Public License
      20             :    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
      21             : 
      22             : /* As a special exception, you may create a larger work that contains
      23             :    part or all of the Bison parser skeleton and distribute that work
      24             :    under terms of your choice, so long as that work isn't itself a
      25             :    parser generator using the skeleton or a modified version thereof
      26             :    as a parser skeleton.  Alternatively, if you modify or redistribute
      27             :    the parser skeleton itself, you may (at your option) remove this
      28             :    special exception, which will cause the skeleton and the resulting
      29             :    Bison output files to be licensed under the GNU General Public
      30             :    License without this special exception.
      31             :    
      32             :    This special exception was added by the Free Software Foundation in
      33             :    version 2.2 of Bison.  */
      34             : 
      35             : /* C LALR(1) parser skeleton written by Richard Stallman, by
      36             :    simplifying the original so-called "semantic" parser.  */
      37             : 
      38             : /* All symbols defined below should begin with yy or YY, to avoid
      39             :    infringing on user name space.  This should be done even for local
      40             :    variables, as they might otherwise be expanded by user macros.
      41             :    There are some unavoidable exceptions within include files to
      42             :    define necessary library symbols; they are noted "INFRINGES ON
      43             :    USER NAME SPACE" below.  */
      44             : 
      45             : /* Identify Bison output.  */
      46             : #define YYBISON 1
      47             : 
      48             : /* Bison version.  */
      49             : #define YYBISON_VERSION "2.4.1"
      50             : 
      51             : /* Skeleton name.  */
      52             : #define YYSKELETON_NAME "yacc.c"
      53             : 
      54             : /* Pure parsers.  */
      55             : #define YYPURE 1
      56             : 
      57             : /* Push parsers.  */
      58             : #define YYPUSH 0
      59             : 
      60             : /* Pull parsers.  */
      61             : #define YYPULL 1
      62             : 
      63             : /* Using locations.  */
      64             : #define YYLSP_NEEDED 0
      65             : 
      66             : /* Substitute the variable and function names.  */
      67             : #define yyparse         zendparse
      68             : #define yylex           zendlex
      69             : #define yyerror         zenderror
      70             : #define yylval          zendlval
      71             : #define yychar          zendchar
      72             : #define yydebug         zenddebug
      73             : #define yynerrs         zendnerrs
      74             : 
      75             : 
      76             : /* Copy the first part of user declarations.  */
      77             : 
      78             : /* Line 189 of yacc.c  */
      79             : #line 1 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
      80             : 
      81             : /*
      82             :    +----------------------------------------------------------------------+
      83             :    | Zend Engine                                                          |
      84             :    +----------------------------------------------------------------------+
      85             :    | Copyright (c) 1998-2014 Zend Technologies Ltd. (http://www.zend.com) |
      86             :    +----------------------------------------------------------------------+
      87             :    | This source file is subject to version 2.00 of the Zend license,     |
      88             :    | that is bundled with this package in the file LICENSE, and is        |
      89             :    | available through the world-wide-web at the following url:           |
      90             :    | http://www.zend.com/license/2_00.txt.                                |
      91             :    | If you did not receive a copy of the Zend license and are unable to  |
      92             :    | obtain it through the world-wide-web, please send a note to          |
      93             :    | license@zend.com so we can mail you a copy immediately.              |
      94             :    +----------------------------------------------------------------------+
      95             :    | Authors: Andi Gutmans <andi@zend.com>                                |
      96             :    |          Zeev Suraski <zeev@zend.com>                                |
      97             :    +----------------------------------------------------------------------+
      98             : */
      99             : 
     100             : /* $Id$ */
     101             : 
     102             : /*
     103             :  * LALR shift/reduce conflicts and how they are resolved:
     104             :  *
     105             :  * - 2 shift/reduce conflicts due to the dangling elseif/else ambiguity. Solved by shift.
     106             :  *
     107             :  */
     108             : 
     109             : 
     110             : #include "zend_compile.h"
     111             : #include "zend.h"
     112             : #include "zend_list.h"
     113             : #include "zend_globals.h"
     114             : #include "zend_API.h"
     115             : #include "zend_constants.h"
     116             : 
     117             : #define YYSIZE_T size_t
     118             : #define yytnamerr zend_yytnamerr
     119             : static YYSIZE_T zend_yytnamerr(char*, const char*);
     120             : 
     121             : #define YYERROR_VERBOSE
     122             : #define YYSTYPE znode
     123             : 
     124             : 
     125             : 
     126             : /* Line 189 of yacc.c  */
     127             : #line 128 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
     128             : 
     129             : /* Enabling traces.  */
     130             : #ifndef YYDEBUG
     131             : # define YYDEBUG 0
     132             : #endif
     133             : 
     134             : /* Enabling verbose error messages.  */
     135             : #ifdef YYERROR_VERBOSE
     136             : # undef YYERROR_VERBOSE
     137             : # define YYERROR_VERBOSE 1
     138             : #else
     139             : # define YYERROR_VERBOSE 0
     140             : #endif
     141             : 
     142             : /* Enabling the token table.  */
     143             : #ifndef YYTOKEN_TABLE
     144             : # define YYTOKEN_TABLE 0
     145             : #endif
     146             : 
     147             : /* "%code requires" blocks.  */
     148             : 
     149             : /* Line 209 of yacc.c  */
     150             : #line 50 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
     151             : 
     152             : #ifdef ZTS
     153             : # define YYPARSE_PARAM tsrm_ls
     154             : # define YYLEX_PARAM tsrm_ls
     155             : #endif
     156             : 
     157             : 
     158             : 
     159             : /* Line 209 of yacc.c  */
     160             : #line 161 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
     161             : 
     162             : /* Tokens.  */
     163             : #ifndef YYTOKENTYPE
     164             : # define YYTOKENTYPE
     165             :    /* Put the tokens into the symbol table, so that GDB and other debuggers
     166             :       know about them.  */
     167             :    enum yytokentype {
     168             :      END = 0,
     169             :      T_REQUIRE_ONCE = 258,
     170             :      T_REQUIRE = 259,
     171             :      T_EVAL = 260,
     172             :      T_INCLUDE_ONCE = 261,
     173             :      T_INCLUDE = 262,
     174             :      T_LOGICAL_OR = 263,
     175             :      T_LOGICAL_XOR = 264,
     176             :      T_LOGICAL_AND = 265,
     177             :      T_PRINT = 266,
     178             :      T_YIELD = 267,
     179             :      T_POW_EQUAL = 268,
     180             :      T_SR_EQUAL = 269,
     181             :      T_SL_EQUAL = 270,
     182             :      T_XOR_EQUAL = 271,
     183             :      T_OR_EQUAL = 272,
     184             :      T_AND_EQUAL = 273,
     185             :      T_MOD_EQUAL = 274,
     186             :      T_CONCAT_EQUAL = 275,
     187             :      T_DIV_EQUAL = 276,
     188             :      T_MUL_EQUAL = 277,
     189             :      T_MINUS_EQUAL = 278,
     190             :      T_PLUS_EQUAL = 279,
     191             :      T_BOOLEAN_OR = 280,
     192             :      T_BOOLEAN_AND = 281,
     193             :      T_IS_NOT_IDENTICAL = 282,
     194             :      T_IS_IDENTICAL = 283,
     195             :      T_IS_NOT_EQUAL = 284,
     196             :      T_IS_EQUAL = 285,
     197             :      T_IS_GREATER_OR_EQUAL = 286,
     198             :      T_IS_SMALLER_OR_EQUAL = 287,
     199             :      T_SR = 288,
     200             :      T_SL = 289,
     201             :      T_INSTANCEOF = 290,
     202             :      T_UNSET_CAST = 291,
     203             :      T_BOOL_CAST = 292,
     204             :      T_OBJECT_CAST = 293,
     205             :      T_ARRAY_CAST = 294,
     206             :      T_STRING_CAST = 295,
     207             :      T_DOUBLE_CAST = 296,
     208             :      T_INT_CAST = 297,
     209             :      T_DEC = 298,
     210             :      T_INC = 299,
     211             :      T_POW = 300,
     212             :      T_CLONE = 301,
     213             :      T_NEW = 302,
     214             :      T_EXIT = 303,
     215             :      T_IF = 304,
     216             :      T_ELSEIF = 305,
     217             :      T_ELSE = 306,
     218             :      T_ENDIF = 307,
     219             :      T_LNUMBER = 308,
     220             :      T_DNUMBER = 309,
     221             :      T_STRING = 310,
     222             :      T_STRING_VARNAME = 311,
     223             :      T_VARIABLE = 312,
     224             :      T_NUM_STRING = 313,
     225             :      T_INLINE_HTML = 314,
     226             :      T_CHARACTER = 315,
     227             :      T_BAD_CHARACTER = 316,
     228             :      T_ENCAPSED_AND_WHITESPACE = 317,
     229             :      T_CONSTANT_ENCAPSED_STRING = 318,
     230             :      T_ECHO = 319,
     231             :      T_DO = 320,
     232             :      T_WHILE = 321,
     233             :      T_ENDWHILE = 322,
     234             :      T_FOR = 323,
     235             :      T_ENDFOR = 324,
     236             :      T_FOREACH = 325,
     237             :      T_ENDFOREACH = 326,
     238             :      T_DECLARE = 327,
     239             :      T_ENDDECLARE = 328,
     240             :      T_AS = 329,
     241             :      T_SWITCH = 330,
     242             :      T_ENDSWITCH = 331,
     243             :      T_CASE = 332,
     244             :      T_DEFAULT = 333,
     245             :      T_BREAK = 334,
     246             :      T_CONTINUE = 335,
     247             :      T_GOTO = 336,
     248             :      T_FUNCTION = 337,
     249             :      T_CONST = 338,
     250             :      T_RETURN = 339,
     251             :      T_TRY = 340,
     252             :      T_CATCH = 341,
     253             :      T_FINALLY = 342,
     254             :      T_THROW = 343,
     255             :      T_USE = 344,
     256             :      T_INSTEADOF = 345,
     257             :      T_GLOBAL = 346,
     258             :      T_PUBLIC = 347,
     259             :      T_PROTECTED = 348,
     260             :      T_PRIVATE = 349,
     261             :      T_FINAL = 350,
     262             :      T_ABSTRACT = 351,
     263             :      T_STATIC = 352,
     264             :      T_VAR = 353,
     265             :      T_UNSET = 354,
     266             :      T_ISSET = 355,
     267             :      T_EMPTY = 356,
     268             :      T_HALT_COMPILER = 357,
     269             :      T_CLASS = 358,
     270             :      T_TRAIT = 359,
     271             :      T_INTERFACE = 360,
     272             :      T_EXTENDS = 361,
     273             :      T_IMPLEMENTS = 362,
     274             :      T_OBJECT_OPERATOR = 363,
     275             :      T_DOUBLE_ARROW = 364,
     276             :      T_LIST = 365,
     277             :      T_ARRAY = 366,
     278             :      T_CALLABLE = 367,
     279             :      T_CLASS_C = 368,
     280             :      T_TRAIT_C = 369,
     281             :      T_METHOD_C = 370,
     282             :      T_FUNC_C = 371,
     283             :      T_LINE = 372,
     284             :      T_FILE = 373,
     285             :      T_COMMENT = 374,
     286             :      T_DOC_COMMENT = 375,
     287             :      T_OPEN_TAG = 376,
     288             :      T_OPEN_TAG_WITH_ECHO = 377,
     289             :      T_CLOSE_TAG = 378,
     290             :      T_WHITESPACE = 379,
     291             :      T_START_HEREDOC = 380,
     292             :      T_END_HEREDOC = 381,
     293             :      T_DOLLAR_OPEN_CURLY_BRACES = 382,
     294             :      T_CURLY_OPEN = 383,
     295             :      T_PAAMAYIM_NEKUDOTAYIM = 384,
     296             :      T_NAMESPACE = 385,
     297             :      T_NS_C = 386,
     298             :      T_DIR = 387,
     299             :      T_NS_SEPARATOR = 388,
     300             :      T_ELLIPSIS = 389
     301             :    };
     302             : #endif
     303             : /* Tokens.  */
     304             : #define END 0
     305             : #define T_REQUIRE_ONCE 258
     306             : #define T_REQUIRE 259
     307             : #define T_EVAL 260
     308             : #define T_INCLUDE_ONCE 261
     309             : #define T_INCLUDE 262
     310             : #define T_LOGICAL_OR 263
     311             : #define T_LOGICAL_XOR 264
     312             : #define T_LOGICAL_AND 265
     313             : #define T_PRINT 266
     314             : #define T_YIELD 267
     315             : #define T_POW_EQUAL 268
     316             : #define T_SR_EQUAL 269
     317             : #define T_SL_EQUAL 270
     318             : #define T_XOR_EQUAL 271
     319             : #define T_OR_EQUAL 272
     320             : #define T_AND_EQUAL 273
     321             : #define T_MOD_EQUAL 274
     322             : #define T_CONCAT_EQUAL 275
     323             : #define T_DIV_EQUAL 276
     324             : #define T_MUL_EQUAL 277
     325             : #define T_MINUS_EQUAL 278
     326             : #define T_PLUS_EQUAL 279
     327             : #define T_BOOLEAN_OR 280
     328             : #define T_BOOLEAN_AND 281
     329             : #define T_IS_NOT_IDENTICAL 282
     330             : #define T_IS_IDENTICAL 283
     331             : #define T_IS_NOT_EQUAL 284
     332             : #define T_IS_EQUAL 285
     333             : #define T_IS_GREATER_OR_EQUAL 286
     334             : #define T_IS_SMALLER_OR_EQUAL 287
     335             : #define T_SR 288
     336             : #define T_SL 289
     337             : #define T_INSTANCEOF 290
     338             : #define T_UNSET_CAST 291
     339             : #define T_BOOL_CAST 292
     340             : #define T_OBJECT_CAST 293
     341             : #define T_ARRAY_CAST 294
     342             : #define T_STRING_CAST 295
     343             : #define T_DOUBLE_CAST 296
     344             : #define T_INT_CAST 297
     345             : #define T_DEC 298
     346             : #define T_INC 299
     347             : #define T_POW 300
     348             : #define T_CLONE 301
     349             : #define T_NEW 302
     350             : #define T_EXIT 303
     351             : #define T_IF 304
     352             : #define T_ELSEIF 305
     353             : #define T_ELSE 306
     354             : #define T_ENDIF 307
     355             : #define T_LNUMBER 308
     356             : #define T_DNUMBER 309
     357             : #define T_STRING 310
     358             : #define T_STRING_VARNAME 311
     359             : #define T_VARIABLE 312
     360             : #define T_NUM_STRING 313
     361             : #define T_INLINE_HTML 314
     362             : #define T_CHARACTER 315
     363             : #define T_BAD_CHARACTER 316
     364             : #define T_ENCAPSED_AND_WHITESPACE 317
     365             : #define T_CONSTANT_ENCAPSED_STRING 318
     366             : #define T_ECHO 319
     367             : #define T_DO 320
     368             : #define T_WHILE 321
     369             : #define T_ENDWHILE 322
     370             : #define T_FOR 323
     371             : #define T_ENDFOR 324
     372             : #define T_FOREACH 325
     373             : #define T_ENDFOREACH 326
     374             : #define T_DECLARE 327
     375             : #define T_ENDDECLARE 328
     376             : #define T_AS 329
     377             : #define T_SWITCH 330
     378             : #define T_ENDSWITCH 331
     379             : #define T_CASE 332
     380             : #define T_DEFAULT 333
     381             : #define T_BREAK 334
     382             : #define T_CONTINUE 335
     383             : #define T_GOTO 336
     384             : #define T_FUNCTION 337
     385             : #define T_CONST 338
     386             : #define T_RETURN 339
     387             : #define T_TRY 340
     388             : #define T_CATCH 341
     389             : #define T_FINALLY 342
     390             : #define T_THROW 343
     391             : #define T_USE 344
     392             : #define T_INSTEADOF 345
     393             : #define T_GLOBAL 346
     394             : #define T_PUBLIC 347
     395             : #define T_PROTECTED 348
     396             : #define T_PRIVATE 349
     397             : #define T_FINAL 350
     398             : #define T_ABSTRACT 351
     399             : #define T_STATIC 352
     400             : #define T_VAR 353
     401             : #define T_UNSET 354
     402             : #define T_ISSET 355
     403             : #define T_EMPTY 356
     404             : #define T_HALT_COMPILER 357
     405             : #define T_CLASS 358
     406             : #define T_TRAIT 359
     407             : #define T_INTERFACE 360
     408             : #define T_EXTENDS 361
     409             : #define T_IMPLEMENTS 362
     410             : #define T_OBJECT_OPERATOR 363
     411             : #define T_DOUBLE_ARROW 364
     412             : #define T_LIST 365
     413             : #define T_ARRAY 366
     414             : #define T_CALLABLE 367
     415             : #define T_CLASS_C 368
     416             : #define T_TRAIT_C 369
     417             : #define T_METHOD_C 370
     418             : #define T_FUNC_C 371
     419             : #define T_LINE 372
     420             : #define T_FILE 373
     421             : #define T_COMMENT 374
     422             : #define T_DOC_COMMENT 375
     423             : #define T_OPEN_TAG 376
     424             : #define T_OPEN_TAG_WITH_ECHO 377
     425             : #define T_CLOSE_TAG 378
     426             : #define T_WHITESPACE 379
     427             : #define T_START_HEREDOC 380
     428             : #define T_END_HEREDOC 381
     429             : #define T_DOLLAR_OPEN_CURLY_BRACES 382
     430             : #define T_CURLY_OPEN 383
     431             : #define T_PAAMAYIM_NEKUDOTAYIM 384
     432             : #define T_NAMESPACE 385
     433             : #define T_NS_C 386
     434             : #define T_DIR 387
     435             : #define T_NS_SEPARATOR 388
     436             : #define T_ELLIPSIS 389
     437             : 
     438             : 
     439             : 
     440             : 
     441             : #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
     442             : typedef int YYSTYPE;
     443             : # define YYSTYPE_IS_TRIVIAL 1
     444             : # define yystype YYSTYPE /* obsolescent; will be withdrawn */
     445             : # define YYSTYPE_IS_DECLARED 1
     446             : #endif
     447             : 
     448             : 
     449             : /* Copy the second part of user declarations.  */
     450             : 
     451             : 
     452             : /* Line 264 of yacc.c  */
     453             : #line 454 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
     454             : 
     455             : #ifdef short
     456             : # undef short
     457             : #endif
     458             : 
     459             : #ifdef YYTYPE_UINT8
     460             : typedef YYTYPE_UINT8 yytype_uint8;
     461             : #else
     462             : typedef unsigned char yytype_uint8;
     463             : #endif
     464             : 
     465             : #ifdef YYTYPE_INT8
     466             : typedef YYTYPE_INT8 yytype_int8;
     467             : #elif (defined __STDC__ || defined __C99__FUNC__ \
     468             :      || defined __cplusplus || defined _MSC_VER)
     469             : typedef signed char yytype_int8;
     470             : #else
     471             : typedef short int yytype_int8;
     472             : #endif
     473             : 
     474             : #ifdef YYTYPE_UINT16
     475             : typedef YYTYPE_UINT16 yytype_uint16;
     476             : #else
     477             : typedef unsigned short int yytype_uint16;
     478             : #endif
     479             : 
     480             : #ifdef YYTYPE_INT16
     481             : typedef YYTYPE_INT16 yytype_int16;
     482             : #else
     483             : typedef short int yytype_int16;
     484             : #endif
     485             : 
     486             : #ifndef YYSIZE_T
     487             : # ifdef __SIZE_TYPE__
     488             : #  define YYSIZE_T __SIZE_TYPE__
     489             : # elif defined size_t
     490             : #  define YYSIZE_T size_t
     491             : # elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \
     492             :      || defined __cplusplus || defined _MSC_VER)
     493             : #  include <stddef.h> /* INFRINGES ON USER NAME SPACE */
     494             : #  define YYSIZE_T size_t
     495             : # else
     496             : #  define YYSIZE_T unsigned int
     497             : # endif
     498             : #endif
     499             : 
     500             : #define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
     501             : 
     502             : #ifndef YY_
     503             : # if YYENABLE_NLS
     504             : #  if ENABLE_NLS
     505             : #   include <libintl.h> /* INFRINGES ON USER NAME SPACE */
     506             : #   define YY_(msgid) dgettext ("bison-runtime", msgid)
     507             : #  endif
     508             : # endif
     509             : # ifndef YY_
     510             : #  define YY_(msgid) msgid
     511             : # endif
     512             : #endif
     513             : 
     514             : /* Suppress unused-variable warnings by "using" E.  */
     515             : #if ! defined lint || defined __GNUC__
     516             : # define YYUSE(e) ((void) (e))
     517             : #else
     518             : # define YYUSE(e) /* empty */
     519             : #endif
     520             : 
     521             : /* Identity function, used to suppress warnings about constant conditions.  */
     522             : #ifndef lint
     523             : # define YYID(n) (n)
     524             : #else
     525             : #if (defined __STDC__ || defined __C99__FUNC__ \
     526             :      || defined __cplusplus || defined _MSC_VER)
     527             : static int
     528             : YYID (int yyi)
     529             : #else
     530             : static int
     531             : YYID (yyi)
     532             :     int yyi;
     533             : #endif
     534             : {
     535             :   return yyi;
     536             : }
     537             : #endif
     538             : 
     539             : #if ! defined yyoverflow || YYERROR_VERBOSE
     540             : 
     541             : /* The parser invokes alloca or malloc; define the necessary symbols.  */
     542             : 
     543             : # ifdef YYSTACK_USE_ALLOCA
     544             : #  if YYSTACK_USE_ALLOCA
     545             : #   ifdef __GNUC__
     546             : #    define YYSTACK_ALLOC __builtin_alloca
     547             : #   elif defined __BUILTIN_VA_ARG_INCR
     548             : #    include <alloca.h> /* INFRINGES ON USER NAME SPACE */
     549             : #   elif defined _AIX
     550             : #    define YYSTACK_ALLOC __alloca
     551             : #   elif defined _MSC_VER
     552             : #    include <malloc.h> /* INFRINGES ON USER NAME SPACE */
     553             : #    define alloca _alloca
     554             : #   else
     555             : #    define YYSTACK_ALLOC alloca
     556             : #    if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
     557             :      || defined __cplusplus || defined _MSC_VER)
     558             : #     include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
     559             : #     ifndef _STDLIB_H
     560             : #      define _STDLIB_H 1
     561             : #     endif
     562             : #    endif
     563             : #   endif
     564             : #  endif
     565             : # endif
     566             : 
     567             : # ifdef YYSTACK_ALLOC
     568             :    /* Pacify GCC's `empty if-body' warning.  */
     569             : #  define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0))
     570             : #  ifndef YYSTACK_ALLOC_MAXIMUM
     571             :     /* The OS might guarantee only one guard page at the bottom of the stack,
     572             :        and a page size can be as small as 4096 bytes.  So we cannot safely
     573             :        invoke alloca (N) if N exceeds 4096.  Use a slightly smaller number
     574             :        to allow for a few compiler-allocated temporary stack slots.  */
     575             : #   define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */
     576             : #  endif
     577             : # else
     578             : #  define YYSTACK_ALLOC YYMALLOC
     579             : #  define YYSTACK_FREE YYFREE
     580             : #  ifndef YYSTACK_ALLOC_MAXIMUM
     581             : #   define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
     582             : #  endif
     583             : #  if (defined __cplusplus && ! defined _STDLIB_H \
     584             :        && ! ((defined YYMALLOC || defined malloc) \
     585             :              && (defined YYFREE || defined free)))
     586             : #   include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
     587             : #   ifndef _STDLIB_H
     588             : #    define _STDLIB_H 1
     589             : #   endif
     590             : #  endif
     591             : #  ifndef YYMALLOC
     592             : #   define YYMALLOC malloc
     593             : #   if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
     594             :      || defined __cplusplus || defined _MSC_VER)
     595             : void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
     596             : #   endif
     597             : #  endif
     598             : #  ifndef YYFREE
     599             : #   define YYFREE free
     600             : #   if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
     601             :      || defined __cplusplus || defined _MSC_VER)
     602             : void free (void *); /* INFRINGES ON USER NAME SPACE */
     603             : #   endif
     604             : #  endif
     605             : # endif
     606             : #endif /* ! defined yyoverflow || YYERROR_VERBOSE */
     607             : 
     608             : 
     609             : #if (! defined yyoverflow \
     610             :      && (! defined __cplusplus \
     611             :          || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
     612             : 
     613             : /* A type that is properly aligned for any stack member.  */
     614             : union yyalloc
     615             : {
     616             :   yytype_int16 yyss_alloc;
     617             :   YYSTYPE yyvs_alloc;
     618             : };
     619             : 
     620             : /* The size of the maximum gap between one aligned stack and the next.  */
     621             : # define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
     622             : 
     623             : /* The size of an array large to enough to hold all stacks, each with
     624             :    N elements.  */
     625             : # define YYSTACK_BYTES(N) \
     626             :      ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
     627             :       + YYSTACK_GAP_MAXIMUM)
     628             : 
     629             : /* Copy COUNT objects from FROM to TO.  The source and destination do
     630             :    not overlap.  */
     631             : # ifndef YYCOPY
     632             : #  if defined __GNUC__ && 1 < __GNUC__
     633             : #   define YYCOPY(To, From, Count) \
     634             :       __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
     635             : #  else
     636             : #   define YYCOPY(To, From, Count)              \
     637             :       do                                        \
     638             :         {                                       \
     639             :           YYSIZE_T yyi;                         \
     640             :           for (yyi = 0; yyi < (Count); yyi++)        \
     641             :             (To)[yyi] = (From)[yyi];            \
     642             :         }                                       \
     643             :       while (YYID (0))
     644             : #  endif
     645             : # endif
     646             : 
     647             : /* Relocate STACK from its old location to the new one.  The
     648             :    local variables YYSIZE and YYSTACKSIZE give the old and new number of
     649             :    elements in the stack, and YYPTR gives the new location of the
     650             :    stack.  Advance YYPTR to a properly aligned location for the next
     651             :    stack.  */
     652             : # define YYSTACK_RELOCATE(Stack_alloc, Stack)                           \
     653             :     do                                                                  \
     654             :       {                                                                 \
     655             :         YYSIZE_T yynewbytes;                                            \
     656             :         YYCOPY (&yyptr->Stack_alloc, Stack, yysize);                     \
     657             :         Stack = &yyptr->Stack_alloc;                                     \
     658             :         yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
     659             :         yyptr += yynewbytes / sizeof (*yyptr);                          \
     660             :       }                                                                 \
     661             :     while (YYID (0))
     662             : 
     663             : #endif
     664             : 
     665             : /* YYFINAL -- State number of the termination state.  */
     666             : #define YYFINAL  3
     667             : /* YYLAST -- Last index in YYTABLE.  */
     668             : #define YYLAST   6211
     669             : 
     670             : /* YYNTOKENS -- Number of terminals.  */
     671             : #define YYNTOKENS  163
     672             : /* YYNNTS -- Number of nonterminals.  */
     673             : #define YYNNTS  228
     674             : /* YYNRULES -- Number of rules.  */
     675             : #define YYNRULES  594
     676             : /* YYNRULES -- Number of states.  */
     677             : #define YYNSTATES  1097
     678             : 
     679             : /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
     680             : #define YYUNDEFTOK  2
     681             : #define YYMAXUTOK   389
     682             : 
     683             : #define YYTRANSLATE(YYX)                                                \
     684             :   ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
     685             : 
     686             : /* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX.  */
     687             : static const yytype_uint8 yytranslate[] =
     688             : {
     689             :        0,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     690             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     691             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     692             :        2,     2,     2,    50,   162,     2,   159,    49,    33,     2,
     693             :      154,   155,    47,    44,     8,    45,    46,    48,     2,     2,
     694             :        2,     2,     2,     2,     2,     2,     2,     2,    28,   156,
     695             :       38,    14,    39,    27,    53,     2,     2,     2,     2,     2,
     696             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     697             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     698             :        2,    64,     2,   160,    32,     2,   161,     2,     2,     2,
     699             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     700             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     701             :        2,     2,     2,   157,    31,   158,    52,     2,     2,     2,
     702             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     703             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     704             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     705             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     706             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     707             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     708             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     709             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     710             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     711             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     712             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     713             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     714             :        2,     2,     2,     2,     2,     2,     1,     2,     3,     4,
     715             :        5,     6,     7,     9,    10,    11,    12,    13,    15,    16,
     716             :       17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
     717             :       29,    30,    34,    35,    36,    37,    40,    41,    42,    43,
     718             :       51,    54,    55,    56,    57,    58,    59,    60,    61,    62,
     719             :       63,    65,    66,    67,    68,    69,    70,    71,    72,    73,
     720             :       74,    75,    76,    77,    78,    79,    80,    81,    82,    83,
     721             :       84,    85,    86,    87,    88,    89,    90,    91,    92,    93,
     722             :       94,    95,    96,    97,    98,    99,   100,   101,   102,   103,
     723             :      104,   105,   106,   107,   108,   109,   110,   111,   112,   113,
     724             :      114,   115,   116,   117,   118,   119,   120,   121,   122,   123,
     725             :      124,   125,   126,   127,   128,   129,   130,   131,   132,   133,
     726             :      134,   135,   136,   137,   138,   139,   140,   141,   142,   143,
     727             :      144,   145,   146,   147,   148,   149,   150,   151,   152,   153
     728             : };
     729             : 
     730             : #if YYDEBUG
     731             : /* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
     732             :    YYRHS.  */
     733             : static const yytype_uint16 yyprhs[] =
     734             : {
     735             :        0,     0,     3,     5,     6,    10,    11,    13,    17,    19,
     736             :       21,    23,    28,    32,    33,    40,    41,    47,    51,    56,
     737             :       61,    64,    68,    70,    72,    76,    79,    84,    88,    90,
     738             :       92,    96,    99,   104,   108,   110,   112,   116,   119,   124,
     739             :      130,   135,   136,   140,   141,   143,   145,   147,   152,   154,
     740             :      157,   161,   162,   163,   171,   172,   173,   184,   185,   186,
     741             :      192,   193,   194,   202,   203,   204,   205,   218,   219,   224,
     742             :      227,   231,   234,   238,   241,   245,   249,   252,   256,   260,
     743             :      264,   266,   269,   275,   276,   277,   288,   289,   290,   301,
     744             :      302,   309,   311,   312,   313,   322,   326,   330,   331,   332,
     745             :      333,   334,   335,   349,   350,   351,   357,   359,   360,   362,
     746             :      365,   366,   367,   378,   380,   384,   386,   388,   390,   391,
     747             :      393,   394,   396,   397,   408,   409,   418,   419,   427,   429,
     748             :      432,   434,   437,   438,   441,   443,   444,   447,   448,   451,
     749             :      453,   457,   458,   461,   463,   466,   467,   473,   475,   480,
     750             :      482,   487,   489,   494,   498,   504,   508,   513,   518,   524,
     751             :      525,   526,   533,   534,   540,   542,   544,   546,   551,   552,
     752             :      553,   559,   560,   561,   568,   569,   572,   573,   577,   579,
     753             :      580,   582,   586,   591,   598,   599,   601,   603,   605,   608,
     754             :      612,   616,   618,   622,   624,   626,   629,   632,   636,   638,
     755             :      640,   643,   648,   652,   658,   660,   664,   667,   668,   669,
     756             :      674,   677,   679,   680,   690,   694,   696,   700,   702,   706,
     757             :      707,   709,   711,   714,   717,   720,   724,   726,   730,   732,
     758             :      734,   738,   743,   747,   748,   750,   752,   756,   758,   760,
     759             :      761,   763,   765,   768,   770,   772,   774,   776,   778,   780,
     760             :      784,   790,   792,   796,   802,   807,   811,   813,   814,   816,
     761             :      817,   822,   824,   827,   829,   834,   838,   839,   843,   845,
     762             :      847,   848,   849,   852,   853,   858,   859,   867,   871,   876,
     763             :      877,   885,   888,   892,   896,   900,   904,   908,   912,   916,
     764             :      920,   924,   928,   932,   936,   939,   942,   945,   948,   949,
     765             :      954,   955,   960,   961,   966,   967,   972,   976,   980,   984,
     766             :      988,   992,   996,  1000,  1004,  1008,  1012,  1016,  1020,  1024,
     767             :     1027,  1030,  1033,  1036,  1040,  1044,  1048,  1052,  1056,  1060,
     768             :     1064,  1068,  1072,  1074,  1076,  1077,  1083,  1084,  1085,  1093,
     769             :     1094,  1100,  1102,  1105,  1108,  1111,  1114,  1117,  1120,  1123,
     770             :     1126,  1127,  1131,  1133,  1135,  1137,  1141,  1144,  1146,  1147,
     771             :     1158,  1159,  1171,  1174,  1177,  1182,  1187,  1192,  1197,  1202,
     772             :     1207,  1212,  1216,  1218,  1219,  1224,  1228,  1233,  1235,  1238,
     773             :     1239,  1243,  1244,  1250,  1251,  1256,  1257,  1263,  1264,  1270,
     774             :     1271,  1277,  1278,  1284,  1285,  1289,  1291,  1293,  1297,  1300,
     775             :     1302,  1306,  1309,  1311,  1313,  1314,  1315,  1322,  1324,  1327,
     776             :     1328,  1331,  1332,  1335,  1337,  1338,  1340,  1342,  1343,  1345,
     777             :     1347,  1349,  1351,  1353,  1355,  1357,  1359,  1361,  1363,  1365,
     778             :     1369,  1372,  1376,  1378,  1380,  1382,  1384,  1388,  1391,  1396,
     779             :     1400,  1402,  1404,  1406,  1411,  1415,  1419,  1423,  1427,  1431,
     780             :     1435,  1438,  1441,  1445,  1449,  1453,  1457,  1461,  1465,  1469,
     781             :     1473,  1477,  1481,  1485,  1489,  1493,  1497,  1501,  1505,  1509,
     782             :     1513,  1517,  1522,  1528,  1531,  1534,  1538,  1540,  1542,  1546,
     783             :     1549,  1551,  1553,  1555,  1557,  1561,  1565,  1567,  1568,  1571,
     784             :     1572,  1574,  1580,  1584,  1588,  1590,  1592,  1594,  1598,  1602,
     785             :     1604,  1606,  1608,  1609,  1610,  1618,  1620,  1623,  1624,  1625,
     786             :     1630,  1635,  1640,  1641,  1644,  1646,  1648,  1649,  1651,  1654,
     787             :     1658,  1662,  1664,  1669,  1670,  1676,  1678,  1680,  1682,  1684,
     788             :     1687,  1689,  1694,  1699,  1701,  1703,  1708,  1709,  1711,  1713,
     789             :     1714,  1717,  1722,  1727,  1729,  1731,  1735,  1737,  1740,  1744,
     790             :     1746,  1748,  1749,  1755,  1756,  1757,  1760,  1766,  1770,  1774,
     791             :     1776,  1783,  1788,  1793,  1796,  1799,  1802,  1804,  1807,  1809,
     792             :     1810,  1816,  1820,  1824,  1831,  1835,  1837,  1839,  1841,  1846,
     793             :     1851,  1856,  1859,  1862,  1867,  1870,  1873,  1875,  1876,  1881,
     794             :     1883,  1885,  1889,  1893,  1897
     795             : };
     796             : 
     797             : /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
     798             : static const yytype_int16 yyrhs[] =
     799             : {
     800             :      164,     0,    -1,   165,    -1,    -1,   165,   166,   168,    -1,
     801             :       -1,    74,    -1,   167,   152,    74,    -1,   181,    -1,   216,
     802             :       -1,   217,    -1,   121,   154,   155,   156,    -1,   149,   167,
     803             :      156,    -1,    -1,   149,   167,   157,   169,   165,   158,    -1,
     804             :       -1,   149,   157,   170,   165,   158,    -1,   108,   171,   156,
     805             :       -1,   108,   101,   173,   156,    -1,   108,   102,   175,   156,
     806             :       -1,   177,   156,    -1,   171,     8,   172,    -1,   172,    -1,
     807             :      167,    -1,   167,    93,    74,    -1,   152,   167,    -1,   152,
     808             :      167,    93,    74,    -1,   173,     8,   174,    -1,   174,    -1,
     809             :      167,    -1,   167,    93,    74,    -1,   152,   167,    -1,   152,
     810             :      167,    93,    74,    -1,   175,     8,   176,    -1,   176,    -1,
     811             :      167,    -1,   167,    93,    74,    -1,   152,   167,    -1,   152,
     812             :      167,    93,    74,    -1,   177,     8,    74,    14,   337,    -1,
     813             :      102,    74,    14,   337,    -1,    -1,   178,   179,   180,    -1,
     814             :       -1,   181,    -1,   216,    -1,   217,    -1,   121,   154,   155,
     815             :      156,    -1,   182,    -1,    74,    28,    -1,   157,   178,   158,
     816             :       -1,    -1,    -1,    68,   346,   183,   181,   184,   244,   248,
     817             :       -1,    -1,    -1,    68,   346,    28,   185,   178,   186,   246,
     818             :      249,    71,   156,    -1,    -1,    -1,    85,   187,   346,   188,
     819             :      243,    -1,    -1,    -1,    84,   189,   181,    85,   190,   346,
     820             :      156,    -1,    -1,    -1,    -1,    87,   154,   284,   156,   191,
     821             :      284,   156,   192,   284,   155,   193,   234,    -1,    -1,    94,
     822             :      346,   194,   238,    -1,    98,   156,    -1,    98,   345,   156,
     823             :       -1,    99,   156,    -1,    99,   345,   156,    -1,   103,   156,
     824             :       -1,   103,   295,   156,    -1,   103,   350,   156,    -1,   309,
     825             :      156,    -1,   110,   257,   156,    -1,   116,   259,   156,    -1,
     826             :       83,   283,   156,    -1,    78,    -1,   345,   156,    -1,   118,
     827             :      154,   214,   155,   156,    -1,    -1,    -1,    89,   154,   350,
     828             :       93,   195,   232,   231,   155,   196,   235,    -1,    -1,    -1,
     829             :       89,   154,   295,    93,   197,   232,   231,   155,   198,   235,
     830             :       -1,    -1,    91,   199,   154,   237,   155,   236,    -1,   156,
     831             :       -1,    -1,    -1,   104,   200,   157,   178,   158,   202,   201,
     832             :      207,    -1,   107,   345,   156,    -1,   100,    74,   156,    -1,
     833             :       -1,    -1,    -1,    -1,    -1,   105,   154,   203,   325,   204,
     834             :       76,   155,   205,   157,   178,   158,   206,   209,    -1,    -1,
     835             :       -1,   106,   208,   157,   178,   158,    -1,   210,    -1,    -1,
     836             :      211,    -1,   210,   211,    -1,    -1,    -1,   105,   154,   325,
     837             :      212,    76,   155,   213,   157,   178,   158,    -1,   215,    -1,
     838             :      214,     8,   215,    -1,   350,    -1,   220,    -1,   222,    -1,
     839             :       -1,    33,    -1,    -1,   153,    -1,    -1,   312,   218,    74,
     840             :      221,   154,   250,   155,   157,   178,   158,    -1,    -1,   225,
     841             :       74,   226,   223,   229,   157,   260,   158,    -1,    -1,   227,
     842             :       74,   224,   228,   157,   260,   158,    -1,   122,    -1,   115,
     843             :      122,    -1,   123,    -1,   114,   122,    -1,    -1,   125,   325,
     844             :       -1,   124,    -1,    -1,   125,   230,    -1,    -1,   126,   230,
     845             :       -1,   325,    -1,   230,     8,   325,    -1,    -1,   128,   232,
     846             :       -1,   350,    -1,    33,   350,    -1,    -1,   129,   154,   233,
     847             :      375,   155,    -1,   181,    -1,    28,   178,    88,   156,    -1,
     848             :      181,    -1,    28,   178,    90,   156,    -1,   181,    -1,    28,
     849             :      178,    92,   156,    -1,    74,    14,   337,    -1,   237,     8,
     850             :       74,    14,   337,    -1,   157,   239,   158,    -1,   157,   156,
     851             :      239,   158,    -1,    28,   239,    95,   156,    -1,    28,   156,
     852             :      239,    95,   156,    -1,    -1,    -1,   239,    96,   345,   242,
     853             :      240,   178,    -1,    -1,   239,    97,   242,   241,   178,    -1,
     854             :       28,    -1,   156,    -1,   181,    -1,    28,   178,    86,   156,
     855             :       -1,    -1,    -1,   244,    69,   346,   245,   181,    -1,    -1,
     856             :       -1,   246,    69,   346,    28,   247,   178,    -1,    -1,    70,
     857             :      181,    -1,    -1,    70,    28,   178,    -1,   251,    -1,    -1,
     858             :      252,    -1,   251,     8,   252,    -1,   253,   218,   219,    76,
     859             :       -1,   253,   218,   219,    76,    14,   337,    -1,    -1,   130,
     860             :       -1,   131,    -1,   325,    -1,   154,   155,    -1,   154,   255,
     861             :      155,    -1,   154,   309,   155,    -1,   256,    -1,   255,     8,
     862             :      256,    -1,   295,    -1,   350,    -1,    33,   348,    -1,   153,
     863             :      345,    -1,   257,     8,   258,    -1,   258,    -1,    76,    -1,
     864             :      159,   347,    -1,   159,   157,   345,   158,    -1,   259,     8,
     865             :       76,    -1,   259,     8,    76,    14,   337,    -1,    76,    -1,
     866             :       76,    14,   337,    -1,   260,   261,    -1,    -1,    -1,   277,
     867             :      262,   281,   156,    -1,   282,   156,    -1,   264,    -1,    -1,
     868             :      278,   312,   218,    74,   263,   154,   250,   155,   276,    -1,
     869             :      108,   265,   266,    -1,   325,    -1,   265,     8,   325,    -1,
     870             :      156,    -1,   157,   267,   158,    -1,    -1,   268,    -1,   269,
     871             :       -1,   268,   269,    -1,   270,   156,    -1,   274,   156,    -1,
     872             :      273,   109,   271,    -1,   325,    -1,   271,     8,   325,    -1,
     873             :       74,    -1,   273,    -1,   325,   148,    74,    -1,   272,    93,
     874             :      275,    74,    -1,   272,    93,   280,    -1,    -1,   280,    -1,
     875             :      156,    -1,   157,   178,   158,    -1,   279,    -1,   117,    -1,
     876             :       -1,   279,    -1,   280,    -1,   279,   280,    -1,   111,    -1,
     877             :      112,    -1,   113,    -1,   116,    -1,   115,    -1,   114,    -1,
     878             :      281,     8,    76,    -1,   281,     8,    76,    14,   337,    -1,
     879             :       76,    -1,    76,    14,   337,    -1,   282,     8,    74,    14,
     880             :      337,    -1,   102,    74,    14,   337,    -1,   283,     8,   345,
     881             :       -1,   345,    -1,    -1,   285,    -1,    -1,   285,     8,   286,
     882             :      345,    -1,   345,    -1,   287,   354,    -1,   354,    -1,   288,
     883             :       64,   369,   160,    -1,    64,   369,   160,    -1,    -1,   288,
     884             :      290,   287,    -1,   288,    -1,   287,    -1,    -1,    -1,   292,
     885             :      289,    -1,    -1,    66,   326,   294,   334,    -1,    -1,   129,
     886             :      154,   296,   375,   155,    14,   345,    -1,   350,    14,   345,
     887             :       -1,   350,    14,    33,   350,    -1,    -1,   350,    14,    33,
     888             :       66,   326,   297,   334,    -1,    65,   345,    -1,   350,    26,
     889             :      345,    -1,   350,    25,   345,    -1,   350,    24,   345,    -1,
     890             :      350,    15,   345,    -1,   350,    23,   345,    -1,   350,    22,
     891             :      345,    -1,   350,    21,   345,    -1,   350,    20,   345,    -1,
     892             :      350,    19,   345,    -1,   350,    18,   345,    -1,   350,    17,
     893             :      345,    -1,   350,    16,   345,    -1,   349,    62,    -1,    62,
     894             :      349,    -1,   349,    61,    -1,    61,   349,    -1,    -1,   345,
     895             :       29,   298,   345,    -1,    -1,   345,    30,   299,   345,    -1,
     896             :       -1,   345,     9,   300,   345,    -1,    -1,   345,    11,   301,
     897             :      345,    -1,   345,    10,   345,    -1,   345,    31,   345,    -1,
     898             :      345,    33,   345,    -1,   345,    32,   345,    -1,   345,    46,
     899             :      345,    -1,   345,    44,   345,    -1,   345,    45,   345,    -1,
     900             :      345,    47,   345,    -1,   345,    63,   345,    -1,   345,    48,
     901             :      345,    -1,   345,    49,   345,    -1,   345,    43,   345,    -1,
     902             :      345,    42,   345,    -1,    44,   345,    -1,    45,   345,    -1,
     903             :       50,   345,    -1,    52,   345,    -1,   345,    35,   345,    -1,
     904             :      345,    34,   345,    -1,   345,    37,   345,    -1,   345,    36,
     905             :      345,    -1,   345,    38,   345,    -1,   345,    41,   345,    -1,
     906             :      345,    39,   345,    -1,   345,    40,   345,    -1,   345,    51,
     907             :      326,    -1,   346,    -1,   293,    -1,    -1,   154,   293,   155,
     908             :      302,   291,    -1,    -1,    -1,   345,    27,   303,   345,    28,
     909             :      304,   345,    -1,    -1,   345,    27,    28,   305,   345,    -1,
     910             :      384,    -1,    60,   345,    -1,    59,   345,    -1,    58,   345,
     911             :       -1,    57,   345,    -1,    56,   345,    -1,    55,   345,    -1,
     912             :       54,   345,    -1,    67,   332,    -1,    -1,    53,   306,   345,
     913             :       -1,   341,    -1,   310,    -1,   311,    -1,   161,   333,   161,
     914             :       -1,    12,   345,    -1,    13,    -1,    -1,   312,   218,   307,
     915             :      154,   250,   155,   313,   157,   178,   158,    -1,    -1,   116,
     916             :      312,   218,   308,   154,   250,   155,   313,   157,   178,   158,
     917             :       -1,    13,   295,    -1,    13,   350,    -1,    13,   345,   128,
     918             :      295,    -1,    13,   345,   128,   350,    -1,   311,    64,   369,
     919             :      160,    -1,   310,    64,   369,   160,    -1,    82,    64,   369,
     920             :      160,    -1,   340,    64,   369,   160,    -1,   130,   154,   378,
     921             :      155,    -1,    64,   378,   160,    -1,   101,    -1,    -1,   108,
     922             :      154,   314,   155,    -1,   314,     8,    76,    -1,   314,     8,
     923             :       33,    76,    -1,    76,    -1,    33,    76,    -1,    -1,   167,
     924             :      316,   254,    -1,    -1,   149,   152,   167,   317,   254,    -1,
     925             :       -1,   152,   167,   318,   254,    -1,    -1,   324,   148,   373,
     926             :      319,   254,    -1,    -1,   324,   148,   360,   320,   254,    -1,
     927             :       -1,   362,   148,   373,   321,   254,    -1,    -1,   362,   148,
     928             :      360,   322,   254,    -1,    -1,   360,   323,   254,    -1,   116,
     929             :       -1,   167,    -1,   149,   152,   167,    -1,   152,   167,    -1,
     930             :      167,    -1,   149,   152,   167,    -1,   152,   167,    -1,   324,
     931             :       -1,   327,    -1,    -1,    -1,   366,   127,   328,   370,   329,
     932             :      330,    -1,   366,    -1,   330,   331,    -1,    -1,   127,   370,
     933             :       -1,    -1,   154,   155,    -1,   346,    -1,    -1,    81,    -1,
     934             :      380,    -1,    -1,   254,    -1,    72,    -1,    73,    -1,    82,
     935             :       -1,   136,    -1,   137,    -1,   151,    -1,   133,    -1,   134,
     936             :       -1,   135,    -1,   150,    -1,   144,    81,   145,    -1,   144,
     937             :      145,    -1,   324,   148,    74,    -1,   338,    -1,   335,    -1,
     938             :      389,    -1,   167,    -1,   149,   152,   167,    -1,   152,   167,
     939             :       -1,   130,   154,   342,   155,    -1,    64,   342,   160,    -1,
     940             :      336,    -1,   132,    -1,   339,    -1,   338,    64,   338,   160,
     941             :       -1,   338,    44,   338,    -1,   338,    45,   338,    -1,   338,
     942             :       47,   338,    -1,   338,    63,   338,    -1,   338,    48,   338,
     943             :       -1,   338,    49,   338,    -1,    50,   338,    -1,    52,   338,
     944             :       -1,   338,    31,   338,    -1,   338,    33,   338,    -1,   338,
     945             :       32,   338,    -1,   338,    43,   338,    -1,   338,    42,   338,
     946             :       -1,   338,    46,   338,    -1,   338,    10,   338,    -1,   338,
     947             :       11,   338,    -1,   338,     9,   338,    -1,   338,    30,   338,
     948             :       -1,   338,    29,   338,    -1,   338,    35,   338,    -1,   338,
     949             :       34,   338,    -1,   338,    37,   338,    -1,   338,    36,   338,
     950             :       -1,   338,    38,   338,    -1,   338,    39,   338,    -1,   338,
     951             :       41,   338,    -1,   338,    40,   338,    -1,   338,    27,    28,
     952             :      338,    -1,   338,    27,   338,    28,   338,    -1,    44,   338,
     953             :       -1,    45,   338,    -1,   154,   338,   155,    -1,   388,    -1,
     954             :      167,    -1,   149,   152,   167,    -1,   152,   167,    -1,    75,
     955             :       -1,   340,    -1,   390,    -1,   335,    -1,   162,   380,   162,
     956             :       -1,   144,   380,   145,    -1,   132,    -1,    -1,   344,   343,
     957             :       -1,    -1,     8,    -1,   344,     8,   338,   128,   338,    -1,
     958             :      344,     8,   338,    -1,   338,   128,   338,    -1,   338,    -1,
     959             :      347,    -1,   295,    -1,   154,   345,   155,    -1,   154,   309,
     960             :      155,    -1,   350,    -1,   350,    -1,   350,    -1,    -1,    -1,
     961             :      365,   127,   351,   370,   352,   359,   353,    -1,   365,    -1,
     962             :      353,   354,    -1,    -1,    -1,   127,   370,   355,   359,    -1,
     963             :      356,    64,   369,   160,    -1,   357,    64,   369,   160,    -1,
     964             :       -1,   358,   254,    -1,   357,    -1,   356,    -1,    -1,   367,
     965             :       -1,   374,   367,    -1,   324,   148,   360,    -1,   362,   148,
     966             :      360,    -1,   367,    -1,   363,    64,   369,   160,    -1,    -1,
     967             :      315,   364,    64,   369,   160,    -1,   366,    -1,   363,    -1,
     968             :      315,    -1,   367,    -1,   374,   367,    -1,   361,    -1,   367,
     969             :       64,   369,   160,    -1,   367,   157,   345,   158,    -1,   368,
     970             :       -1,    76,    -1,   159,   157,   345,   158,    -1,    -1,   345,
     971             :       -1,   372,    -1,    -1,   360,   371,    -1,   372,    64,   369,
     972             :      160,    -1,   372,   157,   345,   158,    -1,   373,    -1,    74,
     973             :       -1,   157,   345,   158,    -1,   159,    -1,   374,   159,    -1,
     974             :      375,     8,   376,    -1,   376,    -1,   350,    -1,    -1,   129,
     975             :      154,   377,   375,   155,    -1,    -1,    -1,   379,   343,    -1,
     976             :      379,     8,   345,   128,   345,    -1,   379,     8,   345,    -1,
     977             :      345,   128,   345,    -1,   345,    -1,   379,     8,   345,   128,
     978             :       33,   348,    -1,   379,     8,    33,   348,    -1,   345,   128,
     979             :       33,   348,    -1,    33,   348,    -1,   380,   381,    -1,   380,
     980             :       81,    -1,   381,    -1,    81,   381,    -1,    76,    -1,    -1,
     981             :       76,    64,   382,   383,   160,    -1,    76,   127,    74,    -1,
     982             :      146,   345,   158,    -1,   146,    75,    64,   345,   160,   158,
     983             :       -1,   147,   350,   158,    -1,    74,    -1,    77,    -1,    76,
     984             :       -1,   119,   154,   385,   155,    -1,   120,   154,   350,   155,
     985             :       -1,   120,   154,   295,   155,    -1,     7,   345,    -1,     6,
     986             :      345,    -1,     5,   154,   345,   155,    -1,     4,   345,    -1,
     987             :        3,   345,    -1,   387,    -1,    -1,   385,     8,   386,   387,
     988             :       -1,   350,    -1,   295,    -1,   324,   148,    74,    -1,   362,
     989             :      148,    74,    -1,   324,   148,   122,    -1,   324,   148,   122,
     990             :       -1
     991             : };
     992             : 
     993             : /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
     994             : static const yytype_uint16 yyrline[] =
     995             : {
     996             :        0,   223,   223,   227,   227,   228,   232,   233,   237,   238,
     997             :      239,   240,   241,   242,   242,   244,   244,   246,   247,   248,
     998             :      249,   253,   254,   258,   259,   260,   261,   265,   266,   270,
     999             :      271,   272,   273,   277,   278,   282,   283,   284,   285,   289,
    1000             :      290,   294,   294,   295,   300,   301,   302,   303,   308,   309,
    1001             :      313,   314,   314,   314,   315,   315,   315,   316,   316,   316,
    1002             :      317,   317,   317,   321,   323,   325,   318,   327,   327,   328,
    1003             :      329,   330,   331,   332,   333,   334,   335,   336,   337,   338,
    1004             :      339,   340,   341,   343,   344,   342,   347,   348,   346,   350,
    1005             :      350,   351,   352,   353,   352,   355,   356,   360,   361,   362,
    1006             :      363,   364,   361,   368,   369,   369,   373,   374,   378,   379,
    1007             :      383,   383,   383,   387,   388,   392,   396,   400,   404,   405,
    1008             :      409,   410,   414,   414,   421,   420,   427,   426,   436,   437,
    1009             :      438,   439,   443,   444,   448,   451,   453,   456,   458,   462,
    1010             :      463,   467,   468,   472,   473,   474,   474,   478,   479,   484,
    1011             :      485,   490,   491,   496,   497,   502,   503,   504,   505,   510,
    1012             :      511,   511,   512,   512,   517,   518,   523,   524,   529,   531,
    1013             :      531,   535,   537,   537,   541,   543,   547,   549,   554,   555,
    1014             :      560,   561,   565,   567,   573,   574,   575,   576,   581,   582,
    1015             :      583,   588,   589,   593,   594,   595,   596,   600,   601,   606,
    1016             :      607,   608,   613,   614,   615,   616,   622,   623,   628,   628,
    1017             :      629,   630,   631,   631,   637,   641,   642,   646,   647,   650,
    1018             :      652,   656,   657,   661,   662,   666,   670,   671,   675,   676,
    1019             :      680,   684,   685,   689,   690,   694,   695,   699,   700,   704,
    1020             :      705,   709,   710,   714,   715,   716,   717,   718,   719,   723,
    1021             :      724,   725,   726,   730,   731,   735,   736,   741,   742,   746,
    1022             :      746,   747,   751,   752,   756,   757,   761,   761,   762,   763,
    1023             :      767,   768,   768,   773,   773,   777,   777,   778,   779,   780,
    1024             :      780,   781,   782,   783,   784,   785,   786,   787,   788,   789,
    1025             :      790,   791,   792,   793,   794,   795,   796,   797,   798,   798,
    1026             :      799,   799,   800,   800,   801,   801,   802,   803,   804,   805,
    1027             :      806,   807,   808,   809,   810,   811,   812,   813,   814,   815,
    1028             :      816,   817,   818,   819,   820,   821,   822,   823,   824,   825,
    1029             :      826,   827,   828,   829,   830,   830,   831,   832,   831,   834,
    1030             :      834,   836,   837,   838,   839,   840,   841,   842,   843,   844,
    1031             :      845,   845,   846,   847,   848,   849,   850,   851,   852,   852,
    1032             :      855,   855,   861,   862,   863,   864,   868,   869,   870,   871,
    1033             :      875,   876,   880,   883,   885,   889,   890,   891,   892,   896,
    1034             :      896,   898,   898,   900,   900,   902,   902,   904,   904,   906,
    1035             :      906,   908,   908,   910,   910,   915,   916,   917,   918,   922,
    1036             :      923,   924,   930,   931,   936,   937,   936,   939,   944,   945,
    1037             :      950,   954,   955,   956,   960,   961,   962,   967,   968,   973,
    1038             :      974,   975,   976,   977,   978,   979,   980,   981,   982,   983,
    1039             :      984,   988,   992,   996,   997,   998,   999,  1000,  1001,  1002,
    1040             :     1003,  1004,  1005,  1009,  1010,  1011,  1012,  1013,  1014,  1015,
    1041             :     1016,  1017,  1018,  1019,  1020,  1021,  1022,  1023,  1024,  1025,
    1042             :     1026,  1027,  1028,  1029,  1030,  1031,  1032,  1033,  1034,  1035,
    1043             :     1036,  1037,  1038,  1039,  1040,  1041,  1045,  1046,  1047,  1048,
    1044             :     1052,  1053,  1054,  1055,  1056,  1057,  1058,  1062,  1063,  1066,
    1045             :     1068,  1072,  1073,  1074,  1075,  1079,  1080,  1084,  1085,  1090,
    1046             :     1095,  1100,  1105,  1106,  1105,  1108,  1112,  1113,  1118,  1118,
    1047             :     1122,  1123,  1127,  1127,  1132,  1133,  1134,  1138,  1139,  1143,
    1048             :     1144,  1149,  1153,  1154,  1154,  1159,  1160,  1161,  1166,  1167,
    1049             :     1168,  1172,  1173,  1174,  1179,  1180,  1184,  1185,  1190,  1191,
    1050             :     1191,  1195,  1196,  1197,  1201,  1202,  1206,  1207,  1211,  1212,
    1051             :     1217,  1218,  1218,  1219,  1224,  1225,  1229,  1230,  1231,  1232,
    1052             :     1233,  1234,  1235,  1236,  1240,  1241,  1242,  1243,  1249,  1250,
    1053             :     1250,  1251,  1252,  1253,  1254,  1259,  1260,  1261,  1266,  1267,
    1054             :     1268,  1269,  1270,  1271,  1272,  1273,  1277,  1278,  1278,  1282,
    1055             :     1283,  1287,  1288,  1292,  1296
    1056             : };
    1057             : #endif
    1058             : 
    1059             : #if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
    1060             : /* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
    1061             :    First, the terminals, then, starting at YYNTOKENS, nonterminals.  */
    1062             : static const char *const yytname[] =
    1063             : {
    1064             :   "\"end of file\"", "error", "$undefined",
    1065             :   "\"require_once (T_REQUIRE_ONCE)\"", "\"require (T_REQUIRE)\"",
    1066             :   "\"eval (T_EVAL)\"", "\"include_once (T_INCLUDE_ONCE)\"",
    1067             :   "\"include (T_INCLUDE)\"", "','", "\"or (T_LOGICAL_OR)\"",
    1068             :   "\"xor (T_LOGICAL_XOR)\"", "\"and (T_LOGICAL_AND)\"",
    1069             :   "\"print (T_PRINT)\"", "\"yield (T_YIELD)\"", "'='",
    1070             :   "\"**= (T_POW_EQUAL)\"", "\">>= (T_SR_EQUAL)\"", "\"<<= (T_SL_EQUAL)\"",
    1071             :   "\"^= (T_XOR_EQUAL)\"", "\"|= (T_OR_EQUAL)\"", "\"&= (T_AND_EQUAL)\"",
    1072             :   "\"%= (T_MOD_EQUAL)\"", "\".= (T_CONCAT_EQUAL)\"",
    1073             :   "\"/= (T_DIV_EQUAL)\"", "\"*= (T_MUL_EQUAL)\"", "\"-= (T_MINUS_EQUAL)\"",
    1074             :   "\"+= (T_PLUS_EQUAL)\"", "'?'", "':'", "\"|| (T_BOOLEAN_OR)\"",
    1075             :   "\"&& (T_BOOLEAN_AND)\"", "'|'", "'^'", "'&'",
    1076             :   "\"!== (T_IS_NOT_IDENTICAL)\"", "\"=== (T_IS_IDENTICAL)\"",
    1077             :   "\"!= (T_IS_NOT_EQUAL)\"", "\"== (T_IS_EQUAL)\"", "'<'", "'>'",
    1078             :   "\">= (T_IS_GREATER_OR_EQUAL)\"", "\"<= (T_IS_SMALLER_OR_EQUAL)\"",
    1079             :   "\">> (T_SR)\"", "\"<< (T_SL)\"", "'+'", "'-'", "'.'", "'*'", "'/'",
    1080             :   "'%'", "'!'", "\"instanceof (T_INSTANCEOF)\"", "'~'", "'@'",
    1081             :   "\"(unset) (T_UNSET_CAST)\"", "\"(bool) (T_BOOL_CAST)\"",
    1082             :   "\"(object) (T_OBJECT_CAST)\"", "\"(array) (T_ARRAY_CAST)\"",
    1083             :   "\"(string) (T_STRING_CAST)\"", "\"(double) (T_DOUBLE_CAST)\"",
    1084             :   "\"(int) (T_INT_CAST)\"", "\"-- (T_DEC)\"", "\"++ (T_INC)\"",
    1085             :   "\"** (T_POW)\"", "'['", "\"clone (T_CLONE)\"", "\"new (T_NEW)\"",
    1086             :   "\"exit (T_EXIT)\"", "\"if (T_IF)\"", "\"elseif (T_ELSEIF)\"",
    1087             :   "\"else (T_ELSE)\"", "\"endif (T_ENDIF)\"",
    1088             :   "\"integer number (T_LNUMBER)\"",
    1089             :   "\"floating-point number (T_DNUMBER)\"", "\"identifier (T_STRING)\"",
    1090             :   "\"variable name (T_STRING_VARNAME)\"", "\"variable (T_VARIABLE)\"",
    1091             :   "\"number (T_NUM_STRING)\"", "T_INLINE_HTML", "T_CHARACTER",
    1092             :   "T_BAD_CHARACTER",
    1093             :   "\"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)\"",
    1094             :   "\"quoted-string (T_CONSTANT_ENCAPSED_STRING)\"", "\"echo (T_ECHO)\"",
    1095             :   "\"do (T_DO)\"", "\"while (T_WHILE)\"", "\"endwhile (T_ENDWHILE)\"",
    1096             :   "\"for (T_FOR)\"", "\"endfor (T_ENDFOR)\"", "\"foreach (T_FOREACH)\"",
    1097             :   "\"endforeach (T_ENDFOREACH)\"", "\"declare (T_DECLARE)\"",
    1098             :   "\"enddeclare (T_ENDDECLARE)\"", "\"as (T_AS)\"",
    1099             :   "\"switch (T_SWITCH)\"", "\"endswitch (T_ENDSWITCH)\"",
    1100             :   "\"case (T_CASE)\"", "\"default (T_DEFAULT)\"", "\"break (T_BREAK)\"",
    1101             :   "\"continue (T_CONTINUE)\"", "\"goto (T_GOTO)\"",
    1102             :   "\"function (T_FUNCTION)\"", "\"const (T_CONST)\"",
    1103             :   "\"return (T_RETURN)\"", "\"try (T_TRY)\"", "\"catch (T_CATCH)\"",
    1104             :   "\"finally (T_FINALLY)\"", "\"throw (T_THROW)\"", "\"use (T_USE)\"",
    1105             :   "\"insteadof (T_INSTEADOF)\"", "\"global (T_GLOBAL)\"",
    1106             :   "\"public (T_PUBLIC)\"", "\"protected (T_PROTECTED)\"",
    1107             :   "\"private (T_PRIVATE)\"", "\"final (T_FINAL)\"",
    1108             :   "\"abstract (T_ABSTRACT)\"", "\"static (T_STATIC)\"", "\"var (T_VAR)\"",
    1109             :   "\"unset (T_UNSET)\"", "\"isset (T_ISSET)\"", "\"empty (T_EMPTY)\"",
    1110             :   "\"__halt_compiler (T_HALT_COMPILER)\"", "\"class (T_CLASS)\"",
    1111             :   "\"trait (T_TRAIT)\"", "\"interface (T_INTERFACE)\"",
    1112             :   "\"extends (T_EXTENDS)\"", "\"implements (T_IMPLEMENTS)\"",
    1113             :   "\"-> (T_OBJECT_OPERATOR)\"", "\"=> (T_DOUBLE_ARROW)\"",
    1114             :   "\"list (T_LIST)\"", "\"array (T_ARRAY)\"", "\"callable (T_CALLABLE)\"",
    1115             :   "\"__CLASS__ (T_CLASS_C)\"", "\"__TRAIT__ (T_TRAIT_C)\"",
    1116             :   "\"__METHOD__ (T_METHOD_C)\"", "\"__FUNCTION__ (T_FUNC_C)\"",
    1117             :   "\"__LINE__ (T_LINE)\"", "\"__FILE__ (T_FILE)\"",
    1118             :   "\"comment (T_COMMENT)\"", "\"doc comment (T_DOC_COMMENT)\"",
    1119             :   "\"open tag (T_OPEN_TAG)\"",
    1120             :   "\"open tag with echo (T_OPEN_TAG_WITH_ECHO)\"",
    1121             :   "\"close tag (T_CLOSE_TAG)\"", "\"whitespace (T_WHITESPACE)\"",
    1122             :   "\"heredoc start (T_START_HEREDOC)\"", "\"heredoc end (T_END_HEREDOC)\"",
    1123             :   "\"${ (T_DOLLAR_OPEN_CURLY_BRACES)\"", "\"{$ (T_CURLY_OPEN)\"",
    1124             :   "\":: (T_PAAMAYIM_NEKUDOTAYIM)\"", "\"namespace (T_NAMESPACE)\"",
    1125             :   "\"__NAMESPACE__ (T_NS_C)\"", "\"__DIR__ (T_DIR)\"",
    1126             :   "\"\\\\ (T_NS_SEPARATOR)\"", "\"... (T_ELLIPSIS)\"", "'('", "')'", "';'",
    1127             :   "'{'", "'}'", "'$'", "']'", "'`'", "'\"'", "$accept", "start",
    1128             :   "top_statement_list", "$@1", "namespace_name", "top_statement", "$@2",
    1129             :   "$@3", "use_declarations", "use_declaration",
    1130             :   "use_function_declarations", "use_function_declaration",
    1131             :   "use_const_declarations", "use_const_declaration",
    1132             :   "constant_declaration", "inner_statement_list", "$@4", "inner_statement",
    1133             :   "statement", "unticked_statement", "$@5", "$@6", "$@7", "$@8", "$@9",
    1134             :   "@10", "$@11", "$@12", "$@13", "$@14", "$@15", "$@16", "$@17", "$@18",
    1135             :   "$@19", "$@20", "$@21", "$@22", "$@23", "catch_statement", "$@24",
    1136             :   "$@25", "$@26", "$@27", "finally_statement", "$@28",
    1137             :   "additional_catches", "non_empty_additional_catches", "additional_catch",
    1138             :   "@29", "$@30", "unset_variables", "unset_variable",
    1139             :   "function_declaration_statement", "class_declaration_statement",
    1140             :   "is_reference", "is_variadic", "unticked_function_declaration_statement",
    1141             :   "$@31", "unticked_class_declaration_statement", "$@32", "$@33",
    1142             :   "class_entry_type", "extends_from", "interface_entry",
    1143             :   "interface_extends_list", "implements_list", "interface_list",
    1144             :   "foreach_optional_arg", "foreach_variable", "$@34", "for_statement",
    1145             :   "foreach_statement", "declare_statement", "declare_list",
    1146             :   "switch_case_list", "case_list", "$@35", "$@36", "case_separator",
    1147             :   "while_statement", "elseif_list", "$@37", "new_elseif_list", "$@38",
    1148             :   "else_single", "new_else_single", "parameter_list",
    1149             :   "non_empty_parameter_list", "parameter", "optional_class_type",
    1150             :   "function_call_parameter_list", "non_empty_function_call_parameter_list",
    1151             :   "function_call_parameter", "global_var_list", "global_var",
    1152             :   "static_var_list", "class_statement_list", "class_statement", "$@39",
    1153             :   "$@40", "trait_use_statement", "trait_list", "trait_adaptations",
    1154             :   "trait_adaptation_list", "non_empty_trait_adaptation_list",
    1155             :   "trait_adaptation_statement", "trait_precedence", "trait_reference_list",
    1156             :   "trait_method_reference", "trait_method_reference_fully_qualified",
    1157             :   "trait_alias", "trait_modifiers", "method_body", "variable_modifiers",
    1158             :   "method_modifiers", "non_empty_member_modifiers", "member_modifier",
    1159             :   "class_variable_declaration", "class_constant_declaration",
    1160             :   "echo_expr_list", "for_expr", "non_empty_for_expr", "$@41",
    1161             :   "chaining_method_or_property", "chaining_dereference",
    1162             :   "chaining_instance_call", "$@42", "instance_call", "$@43", "new_expr",
    1163             :   "$@44", "expr_without_variable", "$@45", "$@46", "$@47", "$@48", "$@49",
    1164             :   "$@50", "@51", "$@52", "$@53", "$@54", "$@55", "@56", "@57",
    1165             :   "yield_expr", "combined_scalar_offset", "combined_scalar", "function",
    1166             :   "lexical_vars", "lexical_var_list", "function_call", "@58", "@59", "@60",
    1167             :   "@61", "$@62", "$@63", "$@64", "$@65", "class_name",
    1168             :   "fully_qualified_class_name", "class_name_reference",
    1169             :   "dynamic_class_name_reference", "$@66", "$@67",
    1170             :   "dynamic_class_name_variable_properties",
    1171             :   "dynamic_class_name_variable_property", "exit_expr", "backticks_expr",
    1172             :   "ctor_arguments", "common_scalar", "static_class_constant",
    1173             :   "static_scalar", "static_scalar_value", "static_operation",
    1174             :   "general_constant", "scalar", "static_array_pair_list", "possible_comma",
    1175             :   "non_empty_static_array_pair_list", "expr", "parenthesis_expr",
    1176             :   "r_variable", "w_variable", "rw_variable", "variable", "$@68", "$@69",
    1177             :   "variable_properties", "variable_property", "$@70",
    1178             :   "array_method_dereference", "method", "@71", "method_or_not",
    1179             :   "variable_without_objects", "static_member", "variable_class_name",
    1180             :   "array_function_dereference", "$@72",
    1181             :   "base_variable_with_function_calls", "base_variable",
    1182             :   "reference_variable", "compound_variable", "dim_offset",
    1183             :   "object_property", "$@73", "object_dim_list", "variable_name",
    1184             :   "simple_indirect_reference", "assignment_list",
    1185             :   "assignment_list_element", "$@74", "array_pair_list",
    1186             :   "non_empty_array_pair_list", "encaps_list", "encaps_var", "$@75",
    1187             :   "encaps_var_offset", "internal_functions_in_yacc", "isset_variables",
    1188             :   "$@76", "isset_variable", "class_constant", "static_class_name_scalar",
    1189             :   "class_name_scalar", 0
    1190             : };
    1191             : #endif
    1192             : 
    1193             : # ifdef YYPRINT
    1194             : /* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
    1195             :    token YYLEX-NUM.  */
    1196             : static const yytype_uint16 yytoknum[] =
    1197             : {
    1198             :        0,   256,   257,   258,   259,   260,   261,   262,    44,   263,
    1199             :      264,   265,   266,   267,    61,   268,   269,   270,   271,   272,
    1200             :      273,   274,   275,   276,   277,   278,   279,    63,    58,   280,
    1201             :      281,   124,    94,    38,   282,   283,   284,   285,    60,    62,
    1202             :      286,   287,   288,   289,    43,    45,    46,    42,    47,    37,
    1203             :       33,   290,   126,    64,   291,   292,   293,   294,   295,   296,
    1204             :      297,   298,   299,   300,    91,   301,   302,   303,   304,   305,
    1205             :      306,   307,   308,   309,   310,   311,   312,   313,   314,   315,
    1206             :      316,   317,   318,   319,   320,   321,   322,   323,   324,   325,
    1207             :      326,   327,   328,   329,   330,   331,   332,   333,   334,   335,
    1208             :      336,   337,   338,   339,   340,   341,   342,   343,   344,   345,
    1209             :      346,   347,   348,   349,   350,   351,   352,   353,   354,   355,
    1210             :      356,   357,   358,   359,   360,   361,   362,   363,   364,   365,
    1211             :      366,   367,   368,   369,   370,   371,   372,   373,   374,   375,
    1212             :      376,   377,   378,   379,   380,   381,   382,   383,   384,   385,
    1213             :      386,   387,   388,   389,    40,    41,    59,   123,   125,    36,
    1214             :       93,    96,    34
    1215             : };
    1216             : # endif
    1217             : 
    1218             : /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
    1219             : static const yytype_uint16 yyr1[] =
    1220             : {
    1221             :        0,   163,   164,   166,   165,   165,   167,   167,   168,   168,
    1222             :      168,   168,   168,   169,   168,   170,   168,   168,   168,   168,
    1223             :      168,   171,   171,   172,   172,   172,   172,   173,   173,   174,
    1224             :      174,   174,   174,   175,   175,   176,   176,   176,   176,   177,
    1225             :      177,   179,   178,   178,   180,   180,   180,   180,   181,   181,
    1226             :      182,   183,   184,   182,   185,   186,   182,   187,   188,   182,
    1227             :      189,   190,   182,   191,   192,   193,   182,   194,   182,   182,
    1228             :      182,   182,   182,   182,   182,   182,   182,   182,   182,   182,
    1229             :      182,   182,   182,   195,   196,   182,   197,   198,   182,   199,
    1230             :      182,   182,   200,   201,   182,   182,   182,   202,   203,   204,
    1231             :      205,   206,   202,   207,   208,   207,   209,   209,   210,   210,
    1232             :      212,   213,   211,   214,   214,   215,   216,   217,   218,   218,
    1233             :      219,   219,   221,   220,   223,   222,   224,   222,   225,   225,
    1234             :      225,   225,   226,   226,   227,   228,   228,   229,   229,   230,
    1235             :      230,   231,   231,   232,   232,   233,   232,   234,   234,   235,
    1236             :      235,   236,   236,   237,   237,   238,   238,   238,   238,   239,
    1237             :      240,   239,   241,   239,   242,   242,   243,   243,   244,   245,
    1238             :      244,   246,   247,   246,   248,   248,   249,   249,   250,   250,
    1239             :      251,   251,   252,   252,   253,   253,   253,   253,   254,   254,
    1240             :      254,   255,   255,   256,   256,   256,   256,   257,   257,   258,
    1241             :      258,   258,   259,   259,   259,   259,   260,   260,   262,   261,
    1242             :      261,   261,   263,   261,   264,   265,   265,   266,   266,   267,
    1243             :      267,   268,   268,   269,   269,   270,   271,   271,   272,   272,
    1244             :      273,   274,   274,   275,   275,   276,   276,   277,   277,   278,
    1245             :      278,   279,   279,   280,   280,   280,   280,   280,   280,   281,
    1246             :      281,   281,   281,   282,   282,   283,   283,   284,   284,   286,
    1247             :      285,   285,   287,   287,   288,   288,   290,   289,   289,   289,
    1248             :      291,   292,   291,   294,   293,   296,   295,   295,   295,   297,
    1249             :      295,   295,   295,   295,   295,   295,   295,   295,   295,   295,
    1250             :      295,   295,   295,   295,   295,   295,   295,   295,   298,   295,
    1251             :      299,   295,   300,   295,   301,   295,   295,   295,   295,   295,
    1252             :      295,   295,   295,   295,   295,   295,   295,   295,   295,   295,
    1253             :      295,   295,   295,   295,   295,   295,   295,   295,   295,   295,
    1254             :      295,   295,   295,   295,   302,   295,   303,   304,   295,   305,
    1255             :      295,   295,   295,   295,   295,   295,   295,   295,   295,   295,
    1256             :      306,   295,   295,   295,   295,   295,   295,   295,   307,   295,
    1257             :      308,   295,   309,   309,   309,   309,   310,   310,   310,   310,
    1258             :      311,   311,   312,   313,   313,   314,   314,   314,   314,   316,
    1259             :      315,   317,   315,   318,   315,   319,   315,   320,   315,   321,
    1260             :      315,   322,   315,   323,   315,   324,   324,   324,   324,   325,
    1261             :      325,   325,   326,   326,   328,   329,   327,   327,   330,   330,
    1262             :      331,   332,   332,   332,   333,   333,   333,   334,   334,   335,
    1263             :      335,   335,   335,   335,   335,   335,   335,   335,   335,   335,
    1264             :      335,   336,   337,   338,   338,   338,   338,   338,   338,   338,
    1265             :      338,   338,   338,   339,   339,   339,   339,   339,   339,   339,
    1266             :      339,   339,   339,   339,   339,   339,   339,   339,   339,   339,
    1267             :      339,   339,   339,   339,   339,   339,   339,   339,   339,   339,
    1268             :      339,   339,   339,   339,   339,   339,   340,   340,   340,   340,
    1269             :      341,   341,   341,   341,   341,   341,   341,   342,   342,   343,
    1270             :      343,   344,   344,   344,   344,   345,   345,   346,   346,   347,
    1271             :      348,   349,   351,   352,   350,   350,   353,   353,   355,   354,
    1272             :      356,   356,   358,   357,   359,   359,   359,   360,   360,   361,
    1273             :      361,   362,   363,   364,   363,   365,   365,   365,   366,   366,
    1274             :      366,   367,   367,   367,   368,   368,   369,   369,   370,   371,
    1275             :      370,   372,   372,   372,   373,   373,   374,   374,   375,   375,
    1276             :      376,   377,   376,   376,   378,   378,   379,   379,   379,   379,
    1277             :      379,   379,   379,   379,   380,   380,   380,   380,   381,   382,
    1278             :      381,   381,   381,   381,   381,   383,   383,   383,   384,   384,
    1279             :      384,   384,   384,   384,   384,   384,   385,   386,   385,   387,
    1280             :      387,   388,   388,   389,   390
    1281             : };
    1282             : 
    1283             : /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
    1284             : static const yytype_uint8 yyr2[] =
    1285             : {
    1286             :        0,     2,     1,     0,     3,     0,     1,     3,     1,     1,
    1287             :        1,     4,     3,     0,     6,     0,     5,     3,     4,     4,
    1288             :        2,     3,     1,     1,     3,     2,     4,     3,     1,     1,
    1289             :        3,     2,     4,     3,     1,     1,     3,     2,     4,     5,
    1290             :        4,     0,     3,     0,     1,     1,     1,     4,     1,     2,
    1291             :        3,     0,     0,     7,     0,     0,    10,     0,     0,     5,
    1292             :        0,     0,     7,     0,     0,     0,    12,     0,     4,     2,
    1293             :        3,     2,     3,     2,     3,     3,     2,     3,     3,     3,
    1294             :        1,     2,     5,     0,     0,    10,     0,     0,    10,     0,
    1295             :        6,     1,     0,     0,     8,     3,     3,     0,     0,     0,
    1296             :        0,     0,    13,     0,     0,     5,     1,     0,     1,     2,
    1297             :        0,     0,    10,     1,     3,     1,     1,     1,     0,     1,
    1298             :        0,     1,     0,    10,     0,     8,     0,     7,     1,     2,
    1299             :        1,     2,     0,     2,     1,     0,     2,     0,     2,     1,
    1300             :        3,     0,     2,     1,     2,     0,     5,     1,     4,     1,
    1301             :        4,     1,     4,     3,     5,     3,     4,     4,     5,     0,
    1302             :        0,     6,     0,     5,     1,     1,     1,     4,     0,     0,
    1303             :        5,     0,     0,     6,     0,     2,     0,     3,     1,     0,
    1304             :        1,     3,     4,     6,     0,     1,     1,     1,     2,     3,
    1305             :        3,     1,     3,     1,     1,     2,     2,     3,     1,     1,
    1306             :        2,     4,     3,     5,     1,     3,     2,     0,     0,     4,
    1307             :        2,     1,     0,     9,     3,     1,     3,     1,     3,     0,
    1308             :        1,     1,     2,     2,     2,     3,     1,     3,     1,     1,
    1309             :        3,     4,     3,     0,     1,     1,     3,     1,     1,     0,
    1310             :        1,     1,     2,     1,     1,     1,     1,     1,     1,     3,
    1311             :        5,     1,     3,     5,     4,     3,     1,     0,     1,     0,
    1312             :        4,     1,     2,     1,     4,     3,     0,     3,     1,     1,
    1313             :        0,     0,     2,     0,     4,     0,     7,     3,     4,     0,
    1314             :        7,     2,     3,     3,     3,     3,     3,     3,     3,     3,
    1315             :        3,     3,     3,     3,     2,     2,     2,     2,     0,     4,
    1316             :        0,     4,     0,     4,     0,     4,     3,     3,     3,     3,
    1317             :        3,     3,     3,     3,     3,     3,     3,     3,     3,     2,
    1318             :        2,     2,     2,     3,     3,     3,     3,     3,     3,     3,
    1319             :        3,     3,     1,     1,     0,     5,     0,     0,     7,     0,
    1320             :        5,     1,     2,     2,     2,     2,     2,     2,     2,     2,
    1321             :        0,     3,     1,     1,     1,     3,     2,     1,     0,    10,
    1322             :        0,    11,     2,     2,     4,     4,     4,     4,     4,     4,
    1323             :        4,     3,     1,     0,     4,     3,     4,     1,     2,     0,
    1324             :        3,     0,     5,     0,     4,     0,     5,     0,     5,     0,
    1325             :        5,     0,     5,     0,     3,     1,     1,     3,     2,     1,
    1326             :        3,     2,     1,     1,     0,     0,     6,     1,     2,     0,
    1327             :        2,     0,     2,     1,     0,     1,     1,     0,     1,     1,
    1328             :        1,     1,     1,     1,     1,     1,     1,     1,     1,     3,
    1329             :        2,     3,     1,     1,     1,     1,     3,     2,     4,     3,
    1330             :        1,     1,     1,     4,     3,     3,     3,     3,     3,     3,
    1331             :        2,     2,     3,     3,     3,     3,     3,     3,     3,     3,
    1332             :        3,     3,     3,     3,     3,     3,     3,     3,     3,     3,
    1333             :        3,     4,     5,     2,     2,     3,     1,     1,     3,     2,
    1334             :        1,     1,     1,     1,     3,     3,     1,     0,     2,     0,
    1335             :        1,     5,     3,     3,     1,     1,     1,     3,     3,     1,
    1336             :        1,     1,     0,     0,     7,     1,     2,     0,     0,     4,
    1337             :        4,     4,     0,     2,     1,     1,     0,     1,     2,     3,
    1338             :        3,     1,     4,     0,     5,     1,     1,     1,     1,     2,
    1339             :        1,     4,     4,     1,     1,     4,     0,     1,     1,     0,
    1340             :        2,     4,     4,     1,     1,     3,     1,     2,     3,     1,
    1341             :        1,     0,     5,     0,     0,     2,     5,     3,     3,     1,
    1342             :        6,     4,     4,     2,     2,     2,     1,     2,     1,     0,
    1343             :        5,     3,     3,     6,     3,     1,     1,     1,     4,     4,
    1344             :        4,     2,     2,     4,     2,     2,     1,     0,     4,     1,
    1345             :        1,     3,     3,     3,     3
    1346             : };
    1347             : 
    1348             : /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
    1349             :    STATE-NUM when YYTABLE doesn't specify something else to do.  Zero
    1350             :    means the default is an error.  */
    1351             : static const yytype_uint16 yydefact[] =
    1352             : {
    1353             :        5,     0,     3,     1,     0,     0,     0,     0,     0,     0,
    1354             :        0,   357,     0,     0,     0,     0,   350,     0,     0,     0,
    1355             :        0,     0,     0,     0,     0,     0,   554,     0,     0,   411,
    1356             :        0,   419,   420,     6,   480,   534,    80,   421,     0,    60,
    1357             :       57,     0,     0,    89,     0,     0,     0,     0,   372,     0,
    1358             :        0,    92,     0,     0,     0,     0,     0,   395,     0,     0,
    1359             :        0,     0,   128,   130,   134,     0,     0,   486,   425,   426,
    1360             :      427,   422,   423,     0,     0,   428,   424,     0,     0,    91,
    1361             :       43,   546,   414,     0,   477,     4,     0,     8,    48,     9,
    1362             :       10,   116,   117,     0,     0,   333,   496,     0,   353,   354,
    1363             :      118,   527,     0,   483,   481,   352,     0,   332,   495,     0,
    1364             :      499,   393,   530,     0,   526,   505,   525,   528,   533,     0,
    1365             :      341,   476,   482,   357,     6,   395,     0,   118,   585,   584,
    1366             :        0,   582,   581,   356,   496,     0,   499,   319,   320,   321,
    1367             :      322,     0,   348,   347,   346,   345,   344,   343,   342,   395,
    1368             :        0,     0,   379,     0,   297,   501,     0,   295,     0,   559,
    1369             :        0,   489,   281,     0,     0,   396,   402,   273,   403,     0,
    1370             :      407,   528,     0,     0,   349,   413,     0,    51,    49,   536,
    1371             :        0,   256,     0,     0,   257,     0,     0,    67,    69,     0,
    1372             :       71,     0,     0,     0,    73,   496,     0,   499,     0,     0,
    1373             :        0,     0,     0,    23,     0,    22,   199,     0,     0,   198,
    1374             :      131,   129,   204,     0,   118,     0,     0,     0,     0,   275,
    1375             :      554,   568,     0,   430,     0,     0,     0,   566,     0,    15,
    1376             :        0,   479,   333,     0,     0,    41,     0,   415,     0,   416,
    1377             :        0,     0,     0,     0,     0,    20,   132,   126,    76,   536,
    1378             :      536,   119,   358,     0,     0,   536,   302,     0,   304,   336,
    1379             :      298,   300,     0,     0,     0,     0,     0,     0,     0,     0,
    1380             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1381             :        0,     0,     0,    81,   296,   294,     0,     0,     0,     0,
    1382             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1383             :        0,   536,   502,   536,     0,   547,   529,   358,     0,     0,
    1384             :      351,     0,   383,     0,     0,   563,   500,     0,   371,   490,
    1385             :      555,     0,   398,     0,   417,     0,   404,   529,   412,    54,
    1386             :        0,   537,     0,     0,    79,     0,    58,     0,   258,   261,
    1387             :      496,   499,     0,     0,    70,    72,    96,     0,    74,    75,
    1388             :       43,    95,     0,    29,     0,    28,     0,    35,     0,    34,
    1389             :       25,     0,     0,    17,     0,   200,   499,     0,    77,     0,
    1390             :        0,    78,   360,     0,   113,   115,   496,   499,     0,   586,
    1391             :      496,   499,     0,   553,     0,   569,     0,   429,   567,   480,
    1392             :        0,     0,   565,   485,   564,   478,     5,    12,    13,     0,
    1393             :      334,   498,   497,    50,     0,     0,   355,   484,     7,     0,
    1394             :      380,     0,     0,   124,   135,     0,     0,   122,     0,   536,
    1395             :      591,   594,     0,   519,   517,   385,     0,     0,     0,   306,
    1396             :        0,   339,     0,     0,     0,   307,   309,   308,   324,   323,
    1397             :      326,   325,   327,   329,   330,   328,   318,   317,   311,   312,
    1398             :      310,   313,   315,   316,   331,   314,     0,   277,   285,   293,
    1399             :      292,   291,   290,   289,   288,   287,   286,   284,   283,   282,
    1400             :      394,   592,   520,   389,     0,     0,     0,     0,   583,   496,
    1401             :      499,   381,   544,     0,   558,     0,   557,   397,   519,   418,
    1402             :      274,   520,     0,    43,    52,   368,   255,    61,     0,    63,
    1403             :      259,    86,    83,     0,     0,   159,   159,    68,     0,     0,
    1404             :        0,     0,   487,   421,     0,   441,     0,     0,     0,     0,
    1405             :      435,     0,   433,   440,    40,   432,   442,   434,    41,    31,
    1406             :        0,     0,    18,    37,     0,     0,    19,     0,    24,    21,
    1407             :        0,   197,   205,   202,     0,     0,     0,   587,   578,   580,
    1408             :      579,    11,     0,   550,     0,   549,   370,     0,   571,     0,
    1409             :      572,   574,     0,     3,     5,   384,   270,     0,    42,    44,
    1410             :       45,    46,   535,     0,     0,   188,     0,   191,   496,     0,
    1411             :      499,     0,     0,     0,   399,   133,   137,     0,     0,   367,
    1412             :      366,     0,   184,     0,     0,     0,     0,   518,   369,   303,
    1413             :      305,     0,     0,   299,   301,     0,   278,     0,     0,   522,
    1414             :      539,   503,   538,   543,   531,   532,   562,   561,     0,   405,
    1415             :       41,   168,     0,    43,   166,    59,   257,     0,     0,     0,
    1416             :        0,     0,     0,   159,     0,   159,     0,   473,   474,   450,
    1417             :      451,   494,     0,   489,   487,     0,     0,   437,     0,     0,
    1418             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1419             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1420             :        0,     0,     0,     0,     0,     0,     0,    97,     0,    30,
    1421             :       27,     0,    36,    33,    26,   201,     0,   184,   114,    82,
    1422             :        0,   551,   553,     0,   575,   577,   576,     0,     0,   382,
    1423             :       16,     3,   335,     0,     0,   195,   196,     0,   189,   190,
    1424             :       39,     0,   401,     0,     0,   136,   139,   207,   184,   185,
    1425             :      186,     0,   178,   180,   118,   187,   524,   545,   388,   386,
    1426             :      340,   337,   279,   392,   390,   540,   516,   536,     0,     0,
    1427             :      556,   409,   171,   174,     0,    41,     0,   260,     0,     0,
    1428             :      141,   143,   141,   153,     0,    43,   151,    90,     0,     0,
    1429             :        0,     0,     0,   155,     0,   439,   490,   488,     0,   436,
    1430             :      475,   431,   593,   460,   458,   459,     0,     0,   462,   461,
    1431             :      452,   454,   453,   464,   463,   466,   465,   467,   468,   470,
    1432             :      469,   456,   455,   444,   445,   457,   446,   448,   449,   447,
    1433             :        0,     0,    93,    32,    38,   203,     0,   588,   553,   548,
    1434             :        0,   570,     0,    14,   536,     0,   269,   268,   272,   263,
    1435             :        0,   192,   400,   138,   207,     0,   239,     0,   373,   184,
    1436             :      120,     0,   417,   515,   514,     0,   507,     0,     0,   560,
    1437             :      406,   176,     0,     0,    53,    62,     0,    64,   144,   145,
    1438             :        0,     0,     0,     0,    41,     0,   157,     0,   164,   165,
    1439             :      162,   156,   493,   492,   438,   471,     0,   443,    98,   103,
    1440             :      373,     0,   276,   573,     0,   508,   262,   536,     0,    47,
    1441             :      239,   140,     0,     0,   243,   244,   245,   248,   247,   246,
    1442             :      238,   127,   206,   211,   208,     0,   237,   241,     0,     0,
    1443             :        0,     0,   181,   121,     0,   338,   280,   536,   536,   513,
    1444             :      504,   541,   542,     0,   408,     0,     0,     0,   169,   175,
    1445             :      167,   257,   553,   142,    87,    84,   154,     0,   158,   160,
    1446             :       43,     0,   472,     0,   104,    94,     0,   552,   265,   516,
    1447             :        0,   267,   125,     0,     0,   215,     0,   118,   242,     0,
    1448             :      210,    43,     0,    43,   182,     0,     0,   506,   410,     0,
    1449             :       43,     0,     0,     0,     0,     0,     0,   152,    43,    41,
    1450             :      491,    99,     0,    43,   509,   264,     0,     0,   217,   219,
    1451             :      214,   251,     0,     0,     0,    41,     0,   377,     0,    41,
    1452             :        0,   510,   511,   172,    41,    56,   170,    65,   146,    43,
    1453             :      149,    88,    85,    41,     0,    43,    41,   254,   216,     6,
    1454             :        0,   220,   221,     0,     0,   229,     0,     0,     0,     0,
    1455             :      209,   212,     0,   123,   378,     0,   374,   359,   183,    43,
    1456             :        0,    41,     0,    41,   361,   218,   222,   223,   233,     0,
    1457             :      224,     0,   252,   249,     0,   253,     0,   375,    41,    43,
    1458             :      147,    66,     0,   100,   105,     0,   232,   225,   226,   230,
    1459             :        0,   184,   376,    41,   150,     0,   231,     0,   250,     0,
    1460             :        0,    43,   227,     0,   148,    41,   235,    43,   213,   101,
    1461             :       41,   107,   236,     0,   102,   106,   108,     0,   109,   110,
    1462             :        0,     0,   111,     0,    43,    41,   112
    1463             : };
    1464             : 
    1465             : /* YYDEFGOTO[NTERM-NUM].  */
    1466             : static const yytype_int16 yydefgoto[] =
    1467             : {
    1468             :       -1,     1,     2,     4,    84,    85,   564,   396,   204,   205,
    1469             :      354,   355,   358,   359,    86,   235,   404,   568,  1000,    88,
    1470             :      330,   621,   493,   742,   183,   498,   182,   622,   626,   921,
    1471             :     1030,   343,   629,   966,   628,   965,   186,   198,   869,   802,
    1472             :      933,  1004,  1065,  1081,   935,   972,  1084,  1085,  1086,  1090,
    1473             :     1093,   373,   374,    89,    90,   252,   904,    91,   591,    92,
    1474             :      586,   414,    93,   413,    94,   588,   714,   715,   851,   750,
    1475             :      922,  1051,  1001,   757,   504,   507,   634,   968,   930,   860,
    1476             :      625,   743,   962,   841,  1029,   844,   917,   721,   722,   723,
    1477             :      724,   489,   576,   577,   208,   209,   213,   826,   892,   946,
    1478             :     1044,   893,   944,   980,  1010,  1011,  1012,  1013,  1057,  1014,
    1479             :     1015,  1016,  1055,  1078,   894,   895,   896,   897,   982,   898,
    1480             :      180,   337,   338,   627,   816,   817,   818,   878,   702,   703,
    1481             :       95,   324,    96,   383,   832,   433,   434,   428,   430,   566,
    1482             :      432,   831,   601,   141,   418,   544,    97,    98,    99,   127,
    1483             :      901,   988,   101,   243,   562,   399,   596,   595,   608,   607,
    1484             :      299,   102,   725,   167,   168,   492,   741,   840,   914,   174,
    1485             :      238,   490,   103,   523,   524,   525,   526,   104,   105,   642,
    1486             :      320,   643,   331,   107,   108,   315,   109,   110,   475,   736,
    1487             :      910,   819,   939,   833,   834,   835,   836,   111,   112,   113,
    1488             :      114,   253,   115,   116,   117,   118,   332,   611,   735,   612,
    1489             :      613,   119,   554,   555,   808,   160,   161,   226,   227,   557,
    1490             :      697,   120,   378,   690,   379,   121,   527,   122
    1491             : };
    1492             : 
    1493             : /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
    1494             :    STATE-NUM.  */
    1495             : #define YYPACT_NINF -852
    1496             : static const yytype_int16 yypact[] =
    1497             : {
    1498             :     -852,    79,   104,  -852,  1849,  4304,  4304,   -36,  4304,  4304,
    1499             :     4304,  4304,  4304,  4304,  4304,  4304,  -852,  4304,  4304,  4304,
    1500             :     4304,  4304,  4304,  4304,   209,   209,  3089,  4304,   375,   -33,
    1501             :      -31,  -852,  -852,    98,  -852,  -852,  -852,    74,  4304,  -852,
    1502             :     -852,   -13,   106,  -852,   -31,  3224,  3359,    72,  -852,    87,
    1503             :     3494,  -852,  4304,   172,    41,   105,   141,    -2,   111,   118,
    1504             :      124,   137,  -852,  -852,  -852,   142,   145,  -852,  -852,  -852,
    1505             :     -852,  -852,  -852,   427,    73,  -852,  -852,   256,  4439,  -852,
    1506             :     -852,   164,   336,   429,   -60,  -852,    14,  -852,  -852,  -852,
    1507             :     -852,  -852,  -852,   260,   268,  -852,  -852,   192,   288,   296,
    1508             :      329,   310,   232,  -852,   325,  -852,  4972,  -852,  -852,    36,
    1509             :     1248,  -852,  -852,   258,   349,   292,  -852,    -6,  -852,    49,
    1510             :     -852,  -852,  -852,  -852,  -852,   320,   273,   329,  5708,  5708,
    1511             :     4304,  5708,  5708,  5941,   -46,  5315,   909,   379,   379,    40,
    1512             :      379,  4304,   379,   379,   379,   379,   379,   379,   379,  -852,
    1513             :      287,   256,   -20,   314,  -852,  -852,   316,  -852,   209,  5387,
    1514             :      295,   450,  -852,   313,   256,   338,   344,  -852,  -852,   345,
    1515             :      369,    48,    49,  3629,  -852,  -852,  4439,   471,  -852,  4304,
    1516             :       15,  5708,  2684,   -31,  4304,  4304,   350,  -852,  -852,  5015,
    1517             :     -852,  5058,   353,   492,  -852,   356,  5708,  1139,   358,  5102,
    1518             :        1,    82,   256,   -16,    18,  -852,  -852,   194,    19,  -852,
    1519             :     -852,  -852,   504,    23,   329,   209,  4304,  4304,   373,  -852,
    1520             :     3089,    -8,   264,  -852,  4574,   209,   469,  -852,   256,  -852,
    1521             :      -51,   107,   377,   385,  5145,   400,  4304,   143,   403,   454,
    1522             :      143,    69,   493,   423,   505,  -852,   453,  -852,  -852,  4304,
    1523             :     4304,  -852,   513,   525,   176,  4304,  -852,  4304,  -852,   562,
    1524             :     -852,  -852,  4304,  4304,  4304,  4304,  4304,  4304,  4304,  4304,
    1525             :     4304,  4304,  4304,  4304,  4304,  4304,  4304,  4304,  4304,  4304,
    1526             :     4304,   375,  4304,  -852,  -852,  -852,  3764,  4304,  4304,  4304,
    1527             :     4304,  4304,  4304,  4304,  4304,  4304,  4304,  4304,  4304,   423,
    1528             :       63,  4304,  -852,  4304,  4304,   164,    60,  -852,  5188,  4304,
    1529             :      379,   256,   129,   190,   190,  -852,  -852,  3899,  -852,  4034,
    1530             :     -852,   256,   338,    67,   423,    67,  -852,     0,  -852,  -852,
    1531             :     2684,  5708,   432,  4304,  -852,   512,  -852,   456,   600,  5708,
    1532             :      524,  1592,   544,     5,  -852,  -852,  -852,  5536,  -852,  -852,
    1533             :     -852,  -852,   256,   155,    26,  -852,   256,   165,    28,  -852,
    1534             :      174,   545,   166,  -852,  4304,  -852,  -852,    41,  -852,  5536,
    1535             :      577,  -852,  -852,    33,  -852,  -852,    34,   376,    35,  -852,
    1536             :      466,  1159,   498,   291,   502,  -852,   584,  -852,  -852,   595,
    1537             :     1779,   503,  -852,  -852,  -852,   270,  -852,  -852,  -852,   423,
    1538             :     -852,  -852,  -852,  -852,  2009,  4710,  -852,  -852,  -852,  2819,
    1539             :     -852,   651,    89,  -852,   542,   509,   510,  -852,   517,  4304,
    1540             :      518,  -852,  4304,   520,     0,  -852,    49,   519,  4304,  5868,
    1541             :     4304,  -852,  4304,  4304,  4304,  3005,  3275,  3678,  3813,  3813,
    1542             :     3813,  3813,  1825,  1825,  1825,  1825,   770,   770,   535,   535,
    1543             :      535,    40,    40,    40,  -852,   379,   163,  5941,  5941,  5941,
    1544             :     5941,  5941,  5941,  5941,  5941,  5941,  5941,  5941,  5941,  5941,
    1545             :     -852,   518,   523,  -852,   521,   190,   522,  4753,  -852,   -40,
    1546             :      987,   132,  -852,   209,  5708,   209,  5430,   338,  -852,  -852,
    1547             :     -852,  -852,   190,  -852,  -852,  -852,  5708,  -852,  2144,  -852,
    1548             :     -852,  -852,  -852,   664,    39,   528,   529,  -852,  5536,  5536,
    1549             :     5536,  5536,  5536,  -852,   536,  -852,   -14,   540,   256,  5536,
    1550             :      -20,   548,  -852,  -852,  -852,  1374,  -852,  -852,   537,   189,
    1551             :      624,     1,  -852,   226,   625,    82,  -852,   626,  -852,  -852,
    1552             :     4796,  -852,  -852,   687,   551,   209,   553,  -852,  -852,  -852,
    1553             :     -852,  -852,   556,  -852,    43,  -852,  -852,   380,  -852,  4304,
    1554             :     -852,  -852,   423,   555,  -852,  -852,    17,   557,  -852,  -852,
    1555             :     -852,  -852,  -852,   209,  4304,  -852,    44,  -852,    47,   561,
    1556             :      452,  5536,   566,   256,   338,  -852,   594,    89,   564,  -852,
    1557             :     -852,   568,   371,   563,  4840,   423,   423,     0,  -852,  5790,
    1558             :     5941,  4304,  5665,  6081,  6148,   375,  -852,   423,   423,  -852,
    1559             :     -852,  -852,    12,  -852,  -852,  -852,  -852,  -852,  4169,  -852,
    1560             :      360,  -852,   -31,  -852,  -852,  -852,  4304,  4304,     6,     6,
    1561             :     5536,   652,  2279,  -852,   -10,  -852,   -28,   547,   547,   293,
    1562             :      293,  5487,   565,   724,  5536,   588,   256,   129,  5232,    -9,
    1563             :     5536,  5536,  5536,  5258,  5536,  5536,  5536,  5536,  5536,  5536,
    1564             :     5536,  5536,  5536,  5536,  5536,  5536,  5536,  5536,  5536,  5536,
    1565             :     5536,  5536,  5536,  5536,  5536,  5536,  5536,   629,   663,  -852,
    1566             :     -852,   665,  -852,  -852,  -852,  -852,  5536,   371,  -852,  -852,
    1567             :     4304,  -852,   291,   722,  -852,  -852,  -852,   581,  1542,  -852,
    1568             :     -852,   585,  -852,    32,   590,  -852,  5708,  2954,  -852,  -852,
    1569             :     -852,   256,   338,    89,   589,   739,  -852,  -852,   371,  -852,
    1570             :     -852,   593,   741,  -852,   329,  -852,  -852,  -852,  -852,  -852,
    1571             :     6012,  -852,  -852,  -852,  -852,  -852,   601,  4304,  4304,   209,
    1572             :     5708,  -852,  -852,   184,   598,   671,   602,  5708,   209,   605,
    1573             :      632,  -852,   632,  -852,   747,  -852,  -852,  -852,   442,   616,
    1574             :     4304,    16,   179,  -852,  5536,  -852,  5536,  -852,   627,   132,
    1575             :     -852,  -852,  -852,  5750,  5829,  5903,  5536,  5592,  6046,  6114,
    1576             :     2870,  3139,  3408,  3543,  3543,  3543,  3543,  1634,  1634,  1634,
    1577             :     1634,   507,   507,   547,   547,   547,   293,   293,   293,   293,
    1578             :     1698,   631,  -852,  -852,  -852,  -852,   628,  -852,   291,  -852,
    1579             :     4304,  -852,   622,  -852,  4304,   190,   659,   187,  -852,  -852,
    1580             :      633,  -852,   338,   739,  -852,    89,   654,   636,   679,   367,
    1581             :      635,  4304,   423,   735,   738,   423,  -852,   646,  4883,  -852,
    1582             :      681,   302,   -31,  2684,  -852,  -852,   653,  -852,  -852,  -852,
    1583             :        6,   655,   656,  5536,   728,   669,  -852,  4928,  -852,  -852,
    1584             :     -852,  -852,  1374,  5530,  -852,  5976,  5536,  -852,  -852,   725,
    1585             :      679,    52,  5941,  -852,   668,  -852,  -852,  4304,   659,  -852,
    1586             :      918,  -852,   756,    89,  -852,  -852,  -852,  -852,  -852,  -852,
    1587             :     -852,  -852,  -852,  -852,  -852,   320,   662,  -852,    29,   675,
    1588             :      680,   678,  -852,  -852,   762,  6012,  -852,  4304,  4304,  -852,
    1589             :      659,  -852,  -852,   190,  -852,   -31,   811,   769,  -852,  -852,
    1590             :     -852,  4304,   291,  -852,  -852,  -852,  -852,   685,  -852,  -852,
    1591             :     -852,  5536,  5976,    89,  -852,  -852,   686,  -852,  -852,   601,
    1592             :      684,   659,  -852,   831,    11,  -852,   774,   329,  -852,   777,
    1593             :     -852,  -852,    38,  -852,   838,   693,   694,  -852,  -852,   827,
    1594             :     -852,   700,  2684,   702,    54,  2414,  2414,  -852,  -852,   197,
    1595             :     1374,  -852,   701,  -852,  -852,  -852,  5536,    89,  -852,   154,
    1596             :     -852,   846,    30,   787,   848,   706,   790,  -852,    55,   710,
    1597             :     5536,  -852,  -852,  -852,   826,  -852,  -852,  -852,  -852,  -852,
    1598             :     -852,  -852,  -852,   290,   828,  -852,   744,  -852,  -852,   810,
    1599             :      748,   154,  -852,   752,   817,   803,   757,   766,  5536,   839,
    1600             :     -852,  -852,  5536,  -852,  -852,    57,  -852,  -852,  -852,  -852,
    1601             :     2549,   829,   761,   759,  -852,  -852,  -852,  -852,   682,    89,
    1602             :     -852,   847,  -852,   906,   782,  -852,   861,  -852,   491,  -852,
    1603             :     -852,  -852,   783,  -852,  -852,   864,   866,   933,  -852,  -852,
    1604             :     5536,   371,  -852,   854,  -852,   786,  -852,    89,  -852,   789,
    1605             :      793,  -852,  -852,   247,  -852,   788,  -852,  -852,  -852,  -852,
    1606             :      796,   840,  -852,   794,  -852,   840,  -852,    89,  -852,  -852,
    1607             :      874,   802,  -852,   804,  -852,   801,  -852
    1608             : };
    1609             : 
    1610             : /* YYPGOTO[NTERM-NUM].  */
    1611             : static const yytype_int16 yypgoto[] =
    1612             : {
    1613             :     -852,  -852,  -384,  -852,   -24,  -852,  -852,  -852,  -852,   603,
    1614             :     -852,   420,  -852,   425,  -852,   167,  -852,  -852,    24,  -852,
    1615             :     -852,  -852,  -852,  -852,  -852,  -852,  -852,  -852,  -852,  -852,
    1616             :     -852,  -852,  -852,  -852,  -852,  -852,  -852,  -852,  -852,  -852,
    1617             :     -852,  -852,  -852,  -852,  -852,  -852,  -852,  -852,  -123,  -852,
    1618             :     -852,  -852,   419,   569,   570,  -125,  -852,  -852,  -852,  -852,
    1619             :     -852,  -852,  -852,  -852,  -852,  -852,  -852,   255,   217,  -615,
    1620             :     -852,  -852,     9,  -852,  -852,  -852,  -440,  -852,  -852,   115,
    1621             :     -852,  -852,  -852,  -852,  -852,  -852,  -852,  -678,  -852,   147,
    1622             :     -852,  -226,  -852,   271,  -852,   610,  -852,   156,  -852,  -852,
    1623             :     -852,  -852,  -852,  -852,  -852,  -852,   -32,  -852,  -852,  -852,
    1624             :     -852,  -852,  -852,  -852,  -852,  -852,  -852,  -851,  -852,  -852,
    1625             :     -852,  -621,  -852,  -852,   103,  -852,  -852,  -852,  -852,  -852,
    1626             :      904,  -852,     7,  -852,  -852,  -852,  -852,  -852,  -852,  -852,
    1627             :     -852,  -852,  -852,  -852,  -852,  -852,   -65,  -852,  -852,     4,
    1628             :      114,  -852,  -852,  -852,  -852,  -852,  -852,  -852,  -852,  -852,
    1629             :     -852,   219,  -260,  -266,  -852,  -852,  -852,  -852,  -852,  -852,
    1630             :     -852,   157,   860,  -852,  -310,   792,  -852,  -852,  -852,   346,
    1631             :      348,  -852,  1069,   -19,   781,  -453,   411,    -4,  -852,  -852,
    1632             :     -852,  -744,  -852,  -852,  -852,  -852,    53,  -230,  -852,   208,
    1633             :     -852,  -852,  -852,   -25,   -12,  -852,  -201,  -486,  -852,  -852,
    1634             :       -5,    50,  -773,   301,  -852,   776,  -852,   364,   307,  -852,
    1635             :     -852,  -852,  -852,  -852,   309,  -852,  -852,  -852
    1636             : };
    1637             : 
    1638             : /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
    1639             :    positive, shift that token.  If negative, reduce the rule which
    1640             :    number is the opposite.  If zero, do what YYDEFACT says.
    1641             :    If YYTABLE_NINF, syntax error.  */
    1642             : #define YYTABLE_NINF -591
    1643             : static const yytype_int16 yytable[] =
    1644             : {
    1645             :      152,   152,   307,   170,   165,   746,   619,   136,   100,   806,
    1646             :      175,   177,   563,   233,   752,   454,   171,   410,   134,   977,
    1647             :      155,   155,   244,   333,   423,   187,   362,   367,    87,   203,
    1648             :      616,   370,   617,   505,   531,   871,   535,   949,  1019,   748,
    1649             :      827,   545,  -590,   547,   858,   948,   197,   631,   415,   416,
    1650             :      230,   692,   707,   231,   427,  -193,   385,   195,   303,   542,
    1651             :      692,   214,   692,  1025,   303,   771,   636,   645,   760,   761,
    1652             :      472,   986,   876,   470,   212,   124,   737,   361,   172,     3,
    1653             :      124,  -271,    35,   423,   472,   759,   760,   761,  -396,   372,
    1654             :     1046,   281,   242,   488,  -379,   491,   814,   284,   285,    48,
    1655             :      474,   242,   476,   282,    -2,   397,   398,   306,   233,  -362,
    1656             :     -362,   233,   303,   772,   987,  -364,  -364,   206,   130,   386,
    1657             :      705,   173,   149,   176,   303,    35,   178,   312,  -396,   214,
    1658             :      763,   223,   242,  1047,   152,   749,   242,   471,   179,    35,
    1659             :      322,   184,  -521,    35,  -271,   221,   192,   124,  -517,   964,
    1660             :      392,   304,   585,   352,   316,   150,   124,   304,   151,   815,
    1661             :      327,   193,   506,   124,   336,    81,   957,   978,   979,   738,
    1662             :      245,   334,   859,   565,   363,   368,   353,   357,   360,   371,
    1663             :      701,   341,   532,   152,   536,   950,  1020,  1056,   546,  -590,
    1664             :      548,   152,   340,   758,   632,   762,  -521,   876,   693,   708,
    1665             :      207,   152,  -193,   366,   395,   304,   335,   937,   305,   998,
    1666             :     1026,   375,   377,   381,  -518,   224,   225,   304,   593,   221,
    1667             :      422,   391,    81,   376,   380,   228,    81,   210,  1009,   605,
    1668             :      229,   407,   156,   156,   356,   923,   169,   124,   582,    35,
    1669             :      124,   583,   424,   153,   153,   610,   124,   166,   530,   425,
    1670             :      420,   877,    35,   842,   843,  -398,   170,   165,   534,   242,
    1671             :      185,  -383,   610,   211,   482,   215,    35,   537,   124,   171,
    1672             :       35,   710,   216,   200,   201,   760,   761,  -398,   217,   149,
    1673             :     -397,   242,   678,   124,   242,    35,   839,   481,   424,   224,
    1674             :      225,   218,  -163,  -163,  -163,   473,   219,   487,   421,   220,
    1675             :      963,   424,   424,   582,   426,   480,   583,   242,   425,   473,
    1676             :      149,   424,   150,   424,  -266,   151,   479,   242,   202,   681,
    1677             :      753,   236,    81,   520,   202,   149,   242,   716,   529,   875,
    1678             :      124,   172,   533,   422,   246,    81,   699,   861,   203,   732,
    1679             :      221,   242,   247,   150,   579,   520,   151,   422,   248,    81,
    1680             :      426,   364,   249,    81,   494,  -163,   675,   676,   150,   152,
    1681             :      250,   151,   251,   426,   426,   124,   156,    35,    81,   728,
    1682             :      729,   915,   916,   426,  -523,   426,   805,   153,   242,   553,
    1683             :      254,   733,   734,  1069,  -589,  -161,  -161,  -161,   584,   255,
    1684             :      286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
    1685             :      296,   297,   298,  1076,  1077,   580,   300,   149,   100,   387,
    1686             :      224,   225,   221,   301,   597,   156,   578,   237,  -397,   302,
    1687             :      552,    48,   242,   156,  -381,   228,   153,   958,   569,   -55,
    1688             :      -55,   -55,   152,   156,   153,   154,   157,  -501,  -501,   311,
    1689             :      150,   124,   282,   151,   153,   124,   239,   241,  -161,   124,
    1690             :       81,    35,   606,   716,   694,   318,   695,   696,   319,   152,
    1691             :     -194,   152,   313,   424,   314,   321,   286,   287,   288,   289,
    1692             :      290,   291,   292,   293,   294,   295,   296,   297,   298,   316,
    1693             :      424,   316,   224,   225,   520,   520,   520,   520,   520,   169,
    1694             :      242,   149,   323,   325,   647,   520,   326,   719,   720,   329,
    1695             :      166,   719,   720,   221,   342,   221,   347,   353,   222,   346,
    1696             :      240,   357,   348,  -501,  -501,   350,   582,   528,   369,   583,
    1697             :      582,   152,   624,   583,   163,   426,  -179,   164,   382,   388,
    1698             :      221,  -589,   400,   394,    81,   392,   837,   855,   760,   761,
    1699             :      401,   375,   426,   926,   388,   221,   394,   388,   394,   152,
    1700             :      392,   669,   670,   671,   672,   673,   674,   520,   403,   712,
    1701             :     -173,  -173,  -173,   584,   406,   881,   521,   408,   584,   316,
    1702             :      675,   676,   223,   224,   225,   224,   225,   409,   412,   411,
    1703             :      170,   165,   278,   279,   280,   610,   281,   417,   521,   419,
    1704             :      431,   156,   495,   171,   672,   673,   674,   497,   282,   830,
    1705             :      224,   225,   153,   744,   152,   152,   520,  -194,   500,   909,
    1706             :      675,   676,   499,   874,   393,   224,   225,   501,   503,   538,
    1707             :      520,   549,   769,   945,   751,   751,   520,   520,   520,   520,
    1708             :      520,   520,   520,   520,   520,   520,   520,   520,   520,   520,
    1709             :      520,   520,   520,   520,   520,   520,   520,   520,   520,   520,
    1710             :      520,   520,   520,   543,   551,   172,   756,   556,   558,   559,
    1711             :      620,   561,   520,   584,   156,   581,  1007,   587,   152,   589,
    1712             :      590,   592,  -544,   971,  -387,   153,   940,  -391,   630,   598,
    1713             :     1028,   609,   614,   610,   633,   635,   377,   822,   553,   584,
    1714             :      644,   156,   646,   156,   584,   677,   649,   376,   679,   682,
    1715             :      684,   686,   153,   580,   153,   687,   955,   956,  1042,   689,
    1716             :      691,   704,  1045,   700,   578,   152,   709,  1008,   711,  1017,
    1717             :      713,   717,   718,   726,   152,   765,   754,   521,   521,   521,
    1718             :      521,   521,   766,   387,   801,   316,   810,   803,   521,   804,
    1719             :      520,   811,   520,   813,   848,   820,   824,   825,   828,   829,
    1720             :     1068,  1017,   520,   156,   845,  -512,   882,   846,   847,   849,
    1721             :      850,   853,   883,  -240,   153,   884,   885,   886,   887,   888,
    1722             :      889,   890,   856,   884,   885,   886,   887,   888,   889,  1058,
    1723             :      873,   156,   864,   870,   152,   868,   815,   900,   903,   879,
    1724             :      745,   899,   153,   884,   885,   886,   887,   888,   889,   907,
    1725             :      521,   584,   908,   424,   553,   584,   911,  1072,   913,   920,
    1726             :      924,   925,   891,   169,   275,   276,   277,   278,   279,   280,
    1727             :      927,   281,   983,   918,   166,   928,   152,  1089,   938,   520,
    1728             :      943,   934,   951,   282,   952,   953,   156,   156,   954,   960,
    1729             :      961,   967,   520,   973,   975,   976,   751,   153,   153,   521,
    1730             :      981,   984,   990,   991,   992,   993,   995,   997,  1005,   584,
    1731             :     1018,  1021,  1022,   521,  1023,   426,  1024,   919,  1027,   521,
    1732             :      521,   521,   521,   521,   521,   521,   521,   521,   521,   521,
    1733             :      521,   521,   521,   521,   521,   521,   521,   521,   521,   521,
    1734             :      521,   521,   521,   521,   521,   521,   959,  -177,   152,   947,
    1735             :      156,   424,  1034,  -228,  1032,   521,  1035,   520,  1037,   584,
    1736             :     1038,   153,  1039,  1040,  1041,  1043,  1053,  1054,   553,  1052,
    1737             :     1060,  1059,   854,   286,   287,   288,   289,   290,   291,   292,
    1738             :      293,   294,   295,   296,   297,   298,  1061,  1062,  1066,  1064,
    1739             :     -234,  1067,  1070,  1071,  1073,  1083,  1079,   156,  1087,  1074,
    1740             :     1091,   680,   520,   584,  1082,   584,   156,  1092,   153,  1096,
    1741             :      683,  1094,  1088,   426,   688,   539,   520,   153,   823,   852,
    1742             :     -501,  -501,   929,   570,   571,  1002,   902,   541,   821,  1036,
    1743             :      880,   941,   232,   521,   936,   521,   996,   584,   365,   906,
    1744             :      768,   767,   974,   809,   520,   521,   384,     0,   520,   807,
    1745             :        0,   286,   287,   288,   289,   290,   291,   292,   293,   294,
    1746             :      295,   296,   297,   298,     0,   584,   156,     0,     0,     0,
    1747             :      882,     0,     0,     0,     0,     0,   883,   153,     0,   884,
    1748             :      885,   886,   887,   888,   889,   890,   520,   584,     0,     0,
    1749             :        0,     0,     0,   584,     0,     0,     0,     0,  -501,  -501,
    1750             :        0,     0,     0,     0,  1050,     0,     0,     0,   156,     0,
    1751             :        0,     0,     0,   584,  -363,  -363,     0,     0,     0,   153,
    1752             :        0,     0,   521,   106,   128,   129,   942,   131,   132,   133,
    1753             :      135,   137,   138,   139,   140,   521,   142,   143,   144,   145,
    1754             :      146,   147,   148,     0,     0,   159,   162,   969,     0,     0,
    1755             :        0,     0,     0,     0,     0,     0,     0,   181,     0,     0,
    1756             :        0,     0,     0,     0,   189,   191,     0,     0,   985,   196,
    1757             :      989,   199,     0,     0,     0,     0,     0,   994,     0,     0,
    1758             :      156,     0,     0,     0,     0,  1003,     0,     0,     0,     0,
    1759             :     1006,   153,  -365,  -365,     0,     0,     0,   234,     0,     0,
    1760             :      521,     0,     0,   286,   287,   288,   289,   290,   291,   292,
    1761             :      293,   294,   295,   296,   297,   298,  1031,     0,     0,     0,
    1762             :        0,     0,  1033,   286,   287,   288,   289,   290,   291,   292,
    1763             :      293,   294,   295,   296,   297,   298,     0,     0,     0,     0,
    1764             :        0,     0,     0,     0,     0,   521,  1048,     0,     0,   308,
    1765             :     -501,  -501,     0,     0,     0,     0,     0,   522,     0,   521,
    1766             :      310,     0,     0,     0,     0,     0,  1063,     0,     0,     0,
    1767             :     -501,  -501,     0,     0,     0,     0,     0,     0,     0,   522,
    1768             :        0,     0,     0,     0,     0,     0,     0,   521,  1075,     0,
    1769             :        0,   521,   234,     0,  1080,   234,     0,     0,     0,     0,
    1770             :        0,   106,     0,   339,   196,     0,     0,     0,     0,     0,
    1771             :        0,  1095,   286,   287,   288,   289,   290,   291,   292,   293,
    1772             :      294,   295,   296,   297,   298,     0,     0,     0,     0,   521,
    1773             :        0,     0,     0,     0,     0,   196,   196,     0,     0,   159,
    1774             :        0,     0,     0,   390,     0,   349,     0,     0,     0,     0,
    1775             :      637,   638,   639,   640,   641,   405,     0,     0,     0,  -501,
    1776             :     -501,   648,     0,     0,   550,     0,     0,     0,     0,     0,
    1777             :        0,     0,     0,     0,     0,     0,   429,     0,     0,     0,
    1778             :        0,   435,   436,   437,   438,   439,   440,   441,   442,   443,
    1779             :      444,   445,   446,   447,   448,   449,   450,   451,   452,   453,
    1780             :        0,   455,     0,     0,     0,   457,   458,   459,   460,   461,
    1781             :      462,   463,   464,   465,   466,   467,   468,   469,   522,   522,
    1782             :      522,   522,   522,   477,     0,     0,     0,     0,   196,   522,
    1783             :        0,     0,     0,   650,   651,   652,   484,     0,   486,     0,
    1784             :        0,     0,     0,     0,     0,     0,     0,     0,     0,   106,
    1785             :        0,   653,   496,   654,   655,   656,   657,   658,   659,   660,
    1786             :      661,   662,   663,   664,   665,   666,   667,   668,   669,   670,
    1787             :      671,   672,   673,   674,     0,     0,     0,     0,     0,     0,
    1788             :        0,     0,     0,   540,     0,     0,   641,   675,   676,     0,
    1789             :        0,   522,   773,   774,   775,   777,   778,   779,   780,   781,
    1790             :      782,   783,   784,   785,   786,   787,   788,   789,   790,   791,
    1791             :      792,   793,   794,   795,   796,   797,   798,   799,   800,     0,
    1792             :        0,     0,     0,   106,     0,     0,     0,     0,   196,     0,
    1793             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1794             :      522,   594,     0,     0,     0,     0,     0,   599,     0,   600,
    1795             :        0,   602,   603,   604,   522,     0,     0,     0,     0,     0,
    1796             :      522,   522,   522,   522,   522,   522,   522,   522,   522,   522,
    1797             :      522,   522,   522,   522,   522,   522,   522,   522,   522,   522,
    1798             :      522,   522,   522,   522,   522,   522,   522,     0,     0,     0,
    1799             :        0,     0,     0,     0,     0,     0,   522,     0,     0,     0,
    1800             :        0,   256,   257,   258,     0,     0,   862,     0,   863,     0,
    1801             :        0,     0,     0,     0,     0,     0,     0,   106,   865,   259,
    1802             :        0,   260,   261,   262,   263,   264,   265,   266,   267,   268,
    1803             :      269,   270,   271,   272,   273,   274,   275,   276,   277,   278,
    1804             :      279,   280,     0,   281,     0,     0,     0,     0,     0,     0,
    1805             :        0,     0,     0,     0,     0,   282,   286,   287,   288,   289,
    1806             :      290,   291,   292,   293,   294,   295,   296,   297,   298,     0,
    1807             :        0,     0,     0,     0,   522,     0,   522,     0,   698,     0,
    1808             :        0,     0,     0,     0,     0,     0,   522,     0,     0,     0,
    1809             :        0,     0,     0,   706,     0,     0,     0,     0,     0,     0,
    1810             :        0,     0,     0,  -501,  -501,     0,     0,     0,   932,     0,
    1811             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1812             :      730,     0,  -591,  -591,  -591,  -591,   667,   668,   669,   670,
    1813             :      671,   672,   673,   674,     0,   502,     0,   740,     0,     0,
    1814             :        0,     0,     0,     0,     0,   339,   747,   675,   676,     0,
    1815             :        0,   106,   812,     0,     0,     0,     0,   650,   651,   652,
    1816             :        0,     0,     0,   522,     0,     0,     0,     0,     0,     0,
    1817             :        0,     0,     0,   970,     0,   653,   522,   654,   655,   656,
    1818             :      657,   658,   659,   660,   661,   662,   663,   664,   665,   666,
    1819             :      667,   668,   669,   670,   671,   672,   673,   674,     0,     0,
    1820             :        0,     0,     0,     0,     0,     0,     0,     0,     0,   196,
    1821             :        0,   675,   676,     0,     0,     0,     0,     0,     0,     0,
    1822             :        0,     0,     0,     0,     0,     0,   196,     0,     0,     0,
    1823             :        0,     0,     0,     0,     0,     0,     0,     0,   256,   257,
    1824             :      258,   522,     0,     0,     0,     0,     0,     0,     0,     0,
    1825             :        0,     0,     0,     0,     0,     0,   259,   838,   260,   261,
    1826             :      262,   263,   264,   265,   266,   267,   268,   269,   270,   271,
    1827             :      272,   273,   274,   275,   276,   277,   278,   279,   280,   857,
    1828             :      281,     0,     0,     0,     0,     0,   522,     0,     0,     0,
    1829             :        0,     0,   282,     0,     0,     0,     0,     0,     0,     0,
    1830             :      522,     0,     5,     6,     7,     8,     9,     0,   867,     0,
    1831             :        0,    10,    11,  -591,  -591,  -591,  -591,   273,   274,   275,
    1832             :      276,   277,   278,   279,   280,     0,   281,     0,   522,   872,
    1833             :        0,     0,   522,     0,     0,     0,     0,     0,   282,     0,
    1834             :        0,     0,     0,    12,    13,     0,     0,     0,     0,    14,
    1835             :      905,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    1836             :       24,    25,   106,    26,    27,    28,    29,    30,     0,     0,
    1837             :      522,    31,    32,    33,    34,    35,     0,    36,     0,     0,
    1838             :        0,    37,    38,    39,    40,     0,    41,   560,    42,     0,
    1839             :       43,     0,     0,    44,     0,     0,     0,    45,    46,    47,
    1840             :       48,    49,    50,    51,     0,     0,    52,    53,     0,    54,
    1841             :        0,     0,     0,    55,    56,    57,     0,    58,    59,    60,
    1842             :       61,    62,    63,    64,     0,     0,     0,     0,    65,    66,
    1843             :        0,    67,    68,    69,    70,    71,    72,     0,     0,     0,
    1844             :      339,     0,     0,    73,     0,     0,     0,     0,    74,    75,
    1845             :       76,    77,     0,    78,     0,    79,    80,     0,    81,     0,
    1846             :       82,    83,     5,     6,     7,     8,     9,     0,     0,     0,
    1847             :        0,    10,    11,     0,     0,     0,     0,     0,     0,     0,
    1848             :        0,   106,     0,     0,   106,   106,     0,     0,     0,     0,
    1849             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1850             :        0,     0,     0,    12,    13,     0,     0,     0,     0,    14,
    1851             :        0,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    1852             :       24,    25,     0,    26,    27,    28,    29,    30,     0,     0,
    1853             :        0,    31,    32,    33,    34,    35,     0,    36,     0,     0,
    1854             :        0,    37,    38,    39,    40,     0,    41,     0,    42,   106,
    1855             :       43,     0,     0,    44,     0,     0,     0,    45,    46,    47,
    1856             :       48,     0,    50,    51,     0,     0,    52,     0,     0,    54,
    1857             :        0,     0,     0,    55,    56,    57,     0,    58,    59,    60,
    1858             :      567,    62,    63,    64,     0,     0,     0,     0,    65,    66,
    1859             :        0,    67,    68,    69,    70,    71,    72,     5,     6,     7,
    1860             :        8,     9,     0,    73,     0,     0,    10,    11,   126,    75,
    1861             :       76,    77,     0,    78,     0,    79,    80,     0,    81,     0,
    1862             :       82,    83,   623,     0,     0,     0,     0,     0,     0,     0,
    1863             :        0,     0,     0,     0,     0,     0,     0,     0,    12,    13,
    1864             :        0,     0,     0,     0,    14,     0,    15,    16,    17,    18,
    1865             :       19,    20,    21,    22,    23,    24,    25,     0,    26,    27,
    1866             :       28,    29,    30,     0,     0,     0,    31,    32,    33,    34,
    1867             :       35,     0,    36,     0,     0,     0,    37,    38,    39,    40,
    1868             :        0,    41,     0,    42,     0,    43,     0,     0,    44,     0,
    1869             :        0,     0,    45,    46,    47,    48,     0,    50,    51,     0,
    1870             :        0,    52,     0,     0,    54,     0,     0,     0,     0,     0,
    1871             :       57,     0,    58,    59,    60,     0,     0,     0,     0,     0,
    1872             :        0,     0,     0,    65,    66,     0,    67,    68,    69,    70,
    1873             :       71,    72,     5,     6,     7,     8,     9,     0,    73,     0,
    1874             :        0,    10,    11,   126,    75,    76,    77,     0,    78,     0,
    1875             :       79,    80,     0,    81,     0,    82,    83,   755,     0,     0,
    1876             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1877             :        0,     0,     0,    12,    13,     0,     0,     0,     0,    14,
    1878             :        0,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    1879             :       24,    25,     0,    26,    27,    28,    29,    30,     0,     0,
    1880             :        0,    31,    32,    33,    34,    35,     0,    36,     0,     0,
    1881             :        0,    37,    38,    39,    40,     0,    41,     0,    42,     0,
    1882             :       43,     0,     0,    44,     0,     0,     0,    45,    46,    47,
    1883             :       48,     0,    50,    51,     0,     0,    52,     0,     0,    54,
    1884             :        0,     0,     0,     0,     0,    57,     0,    58,    59,    60,
    1885             :        0,     0,     0,     0,     0,     0,     0,     0,    65,    66,
    1886             :        0,    67,    68,    69,    70,    71,    72,     5,     6,     7,
    1887             :        8,     9,     0,    73,     0,     0,    10,    11,   126,    75,
    1888             :       76,    77,     0,    78,     0,    79,    80,     0,    81,     0,
    1889             :       82,    83,   999,     0,     0,     0,     0,     0,     0,     0,
    1890             :        0,     0,     0,     0,     0,     0,     0,     0,    12,    13,
    1891             :        0,     0,     0,     0,    14,     0,    15,    16,    17,    18,
    1892             :       19,    20,    21,    22,    23,    24,    25,     0,    26,    27,
    1893             :       28,    29,    30,     0,     0,     0,    31,    32,    33,    34,
    1894             :       35,     0,    36,     0,     0,     0,    37,    38,    39,    40,
    1895             :        0,    41,     0,    42,     0,    43,     0,     0,    44,     0,
    1896             :        0,     0,    45,    46,    47,    48,     0,    50,    51,     0,
    1897             :        0,    52,     0,     0,    54,     0,     0,     0,     0,     0,
    1898             :       57,     0,    58,    59,    60,     0,     0,     0,     0,     0,
    1899             :        0,     0,     0,    65,    66,     0,    67,    68,    69,    70,
    1900             :       71,    72,     5,     6,     7,     8,     9,     0,    73,     0,
    1901             :        0,    10,    11,   126,    75,    76,    77,     0,    78,     0,
    1902             :       79,    80,     0,    81,     0,    82,    83,  1049,     0,     0,
    1903             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1904             :        0,     0,     0,    12,    13,     0,     0,     0,     0,    14,
    1905             :        0,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    1906             :       24,    25,     0,    26,    27,    28,    29,    30,     0,     0,
    1907             :        0,    31,    32,    33,    34,    35,     0,    36,     0,     0,
    1908             :        0,    37,    38,    39,    40,     0,    41,     0,    42,     0,
    1909             :       43,     0,     0,    44,     0,     0,     0,    45,    46,    47,
    1910             :       48,     0,    50,    51,     0,     0,    52,     0,     0,    54,
    1911             :        0,     0,     0,     0,     0,    57,     0,    58,    59,    60,
    1912             :        0,     0,     0,     0,     0,     0,     0,     0,    65,    66,
    1913             :        0,    67,    68,    69,    70,    71,    72,     5,     6,     7,
    1914             :        8,     9,     0,    73,     0,     0,    10,    11,   126,    75,
    1915             :       76,    77,     0,    78,     0,    79,    80,     0,    81,     0,
    1916             :       82,    83,     0,     0,     0,     0,     0,     0,     0,     0,
    1917             :        0,     0,     0,     0,     0,     0,     0,     0,    12,    13,
    1918             :        0,     0,     0,     0,    14,     0,    15,    16,    17,    18,
    1919             :       19,    20,    21,    22,    23,    24,    25,     0,    26,    27,
    1920             :       28,    29,    30,     0,     0,     0,    31,    32,    33,    34,
    1921             :       35,     0,    36,     0,     0,     0,    37,    38,    39,    40,
    1922             :        0,    41,     0,    42,     0,    43,     0,     0,    44,     0,
    1923             :        0,     0,    45,    46,    47,    48,     0,    50,    51,     0,
    1924             :        0,    52,     0,     0,    54,     0,     0,     0,     0,     0,
    1925             :       57,     0,    58,    59,    60,     0,     0,     0,     0,     0,
    1926             :        0,     0,     0,    65,    66,     0,    67,    68,    69,    70,
    1927             :       71,    72,     5,     6,     7,     8,     9,     0,    73,     0,
    1928             :        0,    10,    11,   126,    75,    76,    77,     0,    78,     0,
    1929             :       79,    80,     0,    81,     0,    82,    83,     0,     0,     0,
    1930             :        0,     0,   573,     0,     0,     0,     0,     0,     0,     0,
    1931             :        0,     0,     0,    12,    13,     0,     0,     0,     0,    14,
    1932             :        0,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    1933             :       24,    25,     0,    26,    27,    28,    29,     0,     0,     0,
    1934             :        0,    31,    32,   124,    34,    35,     0,     0,     0,     0,
    1935             :        0,    37,   657,   658,   659,   660,   661,   662,   663,   664,
    1936             :      665,   666,   667,   668,   669,   670,   671,   672,   673,   674,
    1937             :       48,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1938             :        0,     0,     0,   675,   676,   125,     0,     0,    59,    60,
    1939             :        0,     0,     0,     0,     0,     0,     0,     0,    65,    66,
    1940             :        0,    67,    68,    69,    70,    71,    72,     5,     6,     7,
    1941             :        8,     9,     0,    73,     0,     0,    10,   123,   126,    75,
    1942             :       76,    77,   574,    78,   575,     0,     0,     0,    81,     0,
    1943             :       82,    83,     0,     0,     0,     0,     0,   573,     0,     0,
    1944             :        0,     0,     0,     0,     0,     0,     0,     0,    12,    13,
    1945             :        0,     0,     0,     0,    14,     0,    15,    16,    17,    18,
    1946             :       19,    20,    21,    22,    23,    24,    25,     0,    26,    27,
    1947             :       28,    29,     0,     0,     0,     0,    31,    32,   124,    34,
    1948             :       35,     0,     0,     0,     0,     0,    37,   263,   264,   265,
    1949             :      266,   267,   268,   269,   270,   271,   272,   273,   274,   275,
    1950             :      276,   277,   278,   279,   280,    48,   281,     0,     0,     0,
    1951             :        0,     0,     0,     0,     0,     0,     0,     0,   282,     0,
    1952             :      125,     0,     0,    59,    60,     0,     0,     0,     0,     0,
    1953             :        0,     0,     0,    65,    66,     0,    67,    68,    69,    70,
    1954             :       71,    72,     5,     6,     7,     8,     9,     0,    73,     0,
    1955             :        0,    10,   123,   126,    75,    76,    77,   574,    78,     0,
    1956             :        0,     0,     0,    81,     0,    82,    83,     0,     0,     0,
    1957             :        0,     0,   158,     0,     0,     0,     0,     0,     0,     0,
    1958             :        0,     0,     0,    12,    13,     0,     0,     0,     0,    14,
    1959             :        0,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    1960             :       24,    25,     0,    26,    27,    28,    29,     0,     0,     0,
    1961             :        0,    31,    32,   124,    34,    35,     0,     0,     0,     0,
    1962             :        0,    37,   658,   659,   660,   661,   662,   663,   664,   665,
    1963             :      666,   667,   668,   669,   670,   671,   672,   673,   674,     0,
    1964             :       48,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1965             :        0,     0,   675,   676,     0,   125,     0,     0,    59,    60,
    1966             :        0,     0,     0,     0,     0,     0,     0,     0,    65,    66,
    1967             :        0,    67,    68,    69,    70,    71,    72,     5,     6,     7,
    1968             :        8,     9,     0,    73,     0,     0,    10,   123,   126,    75,
    1969             :       76,    77,     0,    78,     0,     0,     0,     0,    81,     0,
    1970             :       82,    83,     0,     0,     0,     0,     0,     0,     0,     0,
    1971             :        0,     0,     0,     0,     0,     0,     0,     0,    12,    13,
    1972             :        0,     0,     0,     0,    14,     0,    15,    16,    17,    18,
    1973             :       19,    20,    21,    22,    23,    24,    25,     0,    26,    27,
    1974             :       28,    29,     0,     0,     0,     0,    31,    32,   124,    34,
    1975             :       35,     0,     0,     0,     0,     0,    37,     0,   264,   265,
    1976             :      266,   267,   268,   269,   270,   271,   272,   273,   274,   275,
    1977             :      276,   277,   278,   279,   280,    48,   281,     0,     0,     0,
    1978             :        0,     0,     0,     0,     0,     0,     0,     0,   282,     0,
    1979             :      125,     0,     0,    59,    60,     0,     0,     0,     0,     0,
    1980             :        0,     0,     0,    65,    66,     0,    67,    68,    69,    70,
    1981             :       71,    72,     5,     6,     7,     8,     9,     0,    73,     0,
    1982             :        0,    10,   123,   126,    75,    76,    77,     0,    78,     0,
    1983             :      188,     0,     0,    81,     0,    82,    83,     0,     0,     0,
    1984             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1985             :        0,     0,     0,    12,    13,     0,     0,     0,     0,    14,
    1986             :        0,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    1987             :       24,    25,     0,    26,    27,    28,    29,     0,     0,     0,
    1988             :        0,    31,    32,   124,    34,    35,     0,     0,     0,     0,
    1989             :        0,    37,   659,   660,   661,   662,   663,   664,   665,   666,
    1990             :      667,   668,   669,   670,   671,   672,   673,   674,     0,     0,
    1991             :       48,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1992             :        0,   675,   676,     0,     0,   125,     0,     0,    59,    60,
    1993             :        0,     0,     0,     0,     0,     0,     0,     0,    65,    66,
    1994             :        0,    67,    68,    69,    70,    71,    72,     5,     6,     7,
    1995             :        8,     9,     0,    73,     0,     0,    10,   123,   126,    75,
    1996             :       76,    77,     0,    78,     0,   190,     0,     0,    81,     0,
    1997             :       82,    83,     0,     0,     0,     0,     0,     0,     0,     0,
    1998             :        0,     0,     0,     0,     0,     0,     0,     0,    12,    13,
    1999             :        0,     0,     0,     0,    14,     0,    15,    16,    17,    18,
    2000             :       19,    20,    21,    22,    23,    24,    25,     0,    26,    27,
    2001             :       28,    29,     0,     0,     0,     0,    31,    32,   124,    34,
    2002             :       35,     0,     0,     0,     0,     0,    37,  -591,  -591,  -591,
    2003             :     -591,   663,   664,   665,   666,   667,   668,   669,   670,   671,
    2004             :      672,   673,   674,     0,     0,    48,     0,     0,     0,     0,
    2005             :        0,     0,     0,     0,     0,     0,   675,   676,     0,     0,
    2006             :      125,     0,     0,    59,    60,     0,     0,     0,     0,     0,
    2007             :        0,     0,     0,    65,    66,     0,    67,    68,    69,    70,
    2008             :       71,    72,     5,     6,     7,     8,     9,     0,    73,     0,
    2009             :        0,    10,    11,   126,    75,    76,    77,     0,    78,     0,
    2010             :      194,     0,     0,    81,     0,    82,    83,     0,     0,     0,
    2011             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2012             :        0,     0,     0,    12,    13,     0,     0,     0,     0,    14,
    2013             :        0,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    2014             :       24,    25,     0,    26,    27,    28,    29,     0,     0,     0,
    2015             :        0,    31,    32,   124,    34,    35,     0,     0,     0,     0,
    2016             :        0,    37,   265,   266,   267,   268,   269,   270,   271,   272,
    2017             :      273,   274,   275,   276,   277,   278,   279,   280,     0,   281,
    2018             :       48,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2019             :        0,   282,     0,     0,     0,   125,     0,     0,    59,    60,
    2020             :        0,     0,     0,     0,     0,     0,     0,     0,    65,    66,
    2021             :        0,    67,    68,    69,    70,    71,    72,     5,     6,     7,
    2022             :        8,     9,     0,    73,     0,     0,    10,   123,   126,    75,
    2023             :       76,    77,     0,    78,   328,     0,     0,     0,    81,     0,
    2024             :       82,    83,     0,     0,     0,     0,     0,   456,     0,     0,
    2025             :        0,     0,     0,     0,     0,     0,     0,     0,    12,    13,
    2026             :        0,     0,     0,     0,    14,     0,    15,    16,    17,    18,
    2027             :       19,    20,    21,    22,    23,    24,    25,     0,    26,    27,
    2028             :       28,    29,     0,     0,     0,     0,    31,    32,   124,    34,
    2029             :       35,     0,     0,     0,     0,     0,    37,  -591,  -591,  -591,
    2030             :     -591,   269,   270,   271,   272,   273,   274,   275,   276,   277,
    2031             :      278,   279,   280,     0,   281,    48,     0,     0,     0,     0,
    2032             :        0,     0,     0,     0,     0,     0,   282,     0,     0,     0,
    2033             :      125,     0,     0,    59,    60,     0,     0,     0,     0,     0,
    2034             :        0,     0,     0,    65,    66,     0,    67,    68,    69,    70,
    2035             :       71,    72,     5,     6,     7,     8,     9,     0,    73,     0,
    2036             :        0,    10,   123,   126,    75,    76,    77,     0,    78,     0,
    2037             :        0,     0,     0,    81,     0,    82,    83,     0,     0,     0,
    2038             :        0,     0,   483,     0,     0,     0,     0,     0,     0,     0,
    2039             :        0,     0,     0,    12,    13,     0,     0,     0,     0,    14,
    2040             :        0,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    2041             :       24,    25,     0,    26,    27,    28,    29,     0,     0,     0,
    2042             :        0,    31,    32,   124,    34,    35,     0,     0,     0,     0,
    2043             :        0,    37,     0,     0,     0,     0,     0,     0,     0,     0,
    2044             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2045             :       48,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2046             :        0,     0,     0,     0,     0,   125,     0,     0,    59,    60,
    2047             :        0,     0,     0,     0,     0,     0,     0,     0,    65,    66,
    2048             :        0,    67,    68,    69,    70,    71,    72,     5,     6,     7,
    2049             :        8,     9,     0,    73,     0,     0,    10,   123,   126,    75,
    2050             :       76,    77,     0,    78,     0,     0,     0,     0,    81,     0,
    2051             :       82,    83,     0,     0,     0,     0,     0,   485,     0,     0,
    2052             :        0,     0,     0,     0,     0,     0,     0,     0,    12,    13,
    2053             :        0,     0,     0,     0,    14,     0,    15,    16,    17,    18,
    2054             :       19,    20,    21,    22,    23,    24,    25,     0,    26,    27,
    2055             :       28,    29,     0,     0,     0,     0,    31,    32,   124,    34,
    2056             :       35,     0,     0,     0,     0,     0,    37,     0,     0,     0,
    2057             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2058             :        0,     0,     0,     0,     0,    48,     0,     0,     0,     0,
    2059             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2060             :      125,     0,     0,    59,    60,     0,     0,     0,     0,     0,
    2061             :        0,     0,     0,    65,    66,     0,    67,    68,    69,    70,
    2062             :       71,    72,     5,     6,     7,     8,     9,     0,    73,     0,
    2063             :        0,    10,   123,   126,    75,    76,    77,     0,    78,     0,
    2064             :        0,     0,     0,    81,     0,    82,    83,     0,     0,     0,
    2065             :        0,     0,   739,     0,     0,     0,     0,     0,     0,     0,
    2066             :        0,     0,     0,    12,    13,     0,     0,     0,     0,    14,
    2067             :        0,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    2068             :       24,    25,     0,    26,    27,    28,    29,     0,     0,     0,
    2069             :        0,    31,    32,   124,    34,    35,     0,     0,     0,     0,
    2070             :        0,    37,     0,     0,     0,     0,     0,     0,     0,     0,
    2071             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2072             :       48,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2073             :        0,     0,     0,     0,     0,   125,     0,     0,    59,    60,
    2074             :        0,     0,     0,     0,     0,     0,     0,     0,    65,    66,
    2075             :        0,    67,    68,    69,    70,    71,    72,     5,     6,     7,
    2076             :        8,     9,     0,    73,     0,     0,    10,   123,   126,    75,
    2077             :       76,    77,     0,    78,     0,     0,     0,     0,    81,     0,
    2078             :       82,    83,     0,     0,     0,     0,     0,     0,     0,     0,
    2079             :        0,     0,     0,     0,     0,     0,     0,     0,    12,    13,
    2080             :        0,     0,     0,     0,    14,     0,    15,    16,    17,    18,
    2081             :       19,    20,    21,    22,    23,    24,    25,     0,    26,    27,
    2082             :       28,    29,     0,     0,     0,     0,    31,    32,   124,    34,
    2083             :       35,     0,     0,     0,     0,     0,    37,     0,     0,     0,
    2084             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2085             :        0,     0,     0,     0,     0,    48,     0,     0,     0,     0,
    2086             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2087             :      125,     0,     0,    59,    60,     0,     0,     0,     0,     0,
    2088             :        0,     0,     0,    65,    66,     0,    67,    68,    69,    70,
    2089             :       71,    72,     5,     6,     7,     8,     9,     0,    73,     0,
    2090             :        0,    10,    11,   126,    75,    76,    77,     0,    78,     0,
    2091             :        0,     0,     0,    81,     0,    82,    83,     0,     0,     0,
    2092             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2093             :        0,     0,     0,    12,    13,     0,     0,     0,     0,    14,
    2094             :        0,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    2095             :       24,    25,     0,    26,    27,    28,    29,     0,     0,     0,
    2096             :        0,    31,    32,   124,    34,    35,     0,     0,     0,     0,
    2097             :        0,    37,     0,     0,     0,     0,     0,     0,     0,     0,
    2098             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2099             :       48,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2100             :        0,     0,     0,     0,     0,   125,     0,     0,    59,    60,
    2101             :        0,     0,     0,     0,     0,     0,     0,     0,    65,    66,
    2102             :        0,    67,    68,    69,    70,    71,    72,     5,     6,     7,
    2103             :        8,     9,     0,    73,     0,     0,    10,   123,   126,    75,
    2104             :       76,    77,     0,    78,     0,     0,     0,     0,    81,     0,
    2105             :       82,    83,     0,     0,     0,     0,     0,     0,     0,     0,
    2106             :        0,     0,     0,     0,     0,     0,     0,     0,    12,    13,
    2107             :        0,     0,     0,     0,    14,     0,    15,    16,    17,    18,
    2108             :       19,    20,    21,    22,    23,    24,    25,     0,    26,    27,
    2109             :       28,    29,     0,     0,     0,     0,    31,    32,   124,   389,
    2110             :       35,     0,     0,     0,     0,     0,    37,     0,     0,     0,
    2111             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2112             :        0,     0,     0,     0,     0,    48,     0,     0,     0,     0,
    2113             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2114             :      125,     0,     0,    59,    60,     0,     0,     0,     0,     0,
    2115             :        0,     0,     0,    65,    66,     0,    67,    68,    69,    70,
    2116             :       71,    72,     0,     0,     0,     0,     0,     0,    73,   256,
    2117             :      257,   258,     0,   126,    75,    76,    77,     0,    78,     0,
    2118             :        0,     0,     0,    81,     0,    82,    83,   259,     0,   260,
    2119             :      261,   262,   263,   264,   265,   266,   267,   268,   269,   270,
    2120             :      271,   272,   273,   274,   275,   276,   277,   278,   279,   280,
    2121             :        0,   281,   256,   257,   258,     0,     0,     0,     0,     0,
    2122             :        0,     0,     0,   282,     0,     0,     0,     0,     0,     0,
    2123             :      259,     0,   260,   261,   262,   263,   264,   265,   266,   267,
    2124             :      268,   269,   270,   271,   272,   273,   274,   275,   276,   277,
    2125             :      278,   279,   280,     0,   281,   256,   257,   258,     0,     0,
    2126             :        0,     0,     0,     0,     0,     0,   282,     0,     0,     0,
    2127             :        0,     0,     0,   259,     0,   260,   261,   262,   263,   264,
    2128             :      265,   266,   267,   268,   269,   270,   271,   272,   273,   274,
    2129             :      275,   276,   277,   278,   279,   280,     0,   281,     0,   256,
    2130             :      257,   258,     0,     0,     0,     0,     0,     0,     0,   282,
    2131             :        0,     0,     0,     0,     0,     0,     0,   259,   572,   260,
    2132             :      261,   262,   263,   264,   265,   266,   267,   268,   269,   270,
    2133             :      271,   272,   273,   274,   275,   276,   277,   278,   279,   280,
    2134             :        0,   281,   256,   257,   258,     0,     0,     0,     0,     0,
    2135             :        0,     0,     0,   282,     0,     0,     0,     0,     0,     0,
    2136             :      259,   615,   260,   261,   262,   263,   264,   265,   266,   267,
    2137             :      268,   269,   270,   271,   272,   273,   274,   275,   276,   277,
    2138             :      278,   279,   280,     0,   281,     0,     0,   256,   257,   258,
    2139             :        0,     0,     0,     0,     0,     0,   282,     0,     0,     0,
    2140             :        0,     0,     0,     0,   685,   259,   858,   260,   261,   262,
    2141             :      263,   264,   265,   266,   267,   268,   269,   270,   271,   272,
    2142             :      273,   274,   275,   276,   277,   278,   279,   280,     0,   281,
    2143             :        0,   256,   257,   258,     0,     0,     0,     0,     0,     0,
    2144             :        0,   282,     0,     0,     0,     0,     0,     0,   727,   259,
    2145             :        0,   260,   261,   262,   263,   264,   265,   266,   267,   268,
    2146             :      269,   270,   271,   272,   273,   274,   275,   276,   277,   278,
    2147             :      279,   280,     0,   281,   256,   257,   258,     0,     0,     0,
    2148             :        0,     0,     0,     0,     0,   282,     0,     0,     0,     0,
    2149             :        0,   912,   259,     0,   260,   261,   262,   263,   264,   265,
    2150             :      266,   267,   268,   269,   270,   271,   272,   273,   274,   275,
    2151             :      276,   277,   278,   279,   280,     0,   281,   256,   257,   258,
    2152             :        0,     0,     0,     0,     0,     0,     0,     0,   282,     0,
    2153             :        0,     0,     0,     0,   859,   259,     0,   260,   261,   262,
    2154             :      263,   264,   265,   266,   267,   268,   269,   270,   271,   272,
    2155             :      273,   274,   275,   276,   277,   278,   279,   280,     0,   281,
    2156             :        0,   256,   257,   258,     0,     0,     0,     0,     0,     0,
    2157             :        0,   282,     0,     0,     0,     0,     0,     0,   283,   259,
    2158             :        0,   260,   261,   262,   263,   264,   265,   266,   267,   268,
    2159             :      269,   270,   271,   272,   273,   274,   275,   276,   277,   278,
    2160             :      279,   280,     0,   281,   256,   257,   258,     0,     0,     0,
    2161             :        0,     0,     0,     0,     0,   282,     0,     0,     0,     0,
    2162             :        0,   344,   259,     0,   260,   261,   262,   263,   264,   265,
    2163             :      266,   267,   268,   269,   270,   271,   272,   273,   274,   275,
    2164             :      276,   277,   278,   279,   280,     0,   281,   256,   257,   258,
    2165             :        0,     0,     0,     0,     0,     0,     0,     0,   282,     0,
    2166             :        0,     0,     0,     0,   345,   259,     0,   260,   261,   262,
    2167             :      263,   264,   265,   266,   267,   268,   269,   270,   271,   272,
    2168             :      273,   274,   275,   276,   277,   278,   279,   280,     0,   281,
    2169             :        0,   650,   651,   652,     0,     0,     0,     0,     0,     0,
    2170             :        0,   282,     0,     0,     0,     0,     0,     0,   351,   653,
    2171             :        0,   654,   655,   656,   657,   658,   659,   660,   661,   662,
    2172             :      663,   664,   665,   666,   667,   668,   669,   670,   671,   672,
    2173             :      673,   674,     0,     0,     0,     0,   776,     0,     0,     0,
    2174             :        0,     0,     0,     0,     0,   675,   676,     0,     0,     0,
    2175             :      402,     0,   508,   509,     0,     0,     0,     0,   510,     0,
    2176             :      511,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2177             :        0,     0,   512,     0,   256,   257,   258,     0,     0,     0,
    2178             :       31,    32,   124,     0,     0,     0,     0,     0,     0,     0,
    2179             :      513,     0,   259,   478,   260,   261,   262,   263,   264,   265,
    2180             :      266,   267,   268,   269,   270,   271,   272,   273,   274,   275,
    2181             :      276,   277,   278,   279,   280,     0,   281,     0,     0,     0,
    2182             :        0,     0,     0,     0,   149,     0,     0,     0,   282,     0,
    2183             :        0,     0,     0,     0,     0,     0,     0,   770,   514,     0,
    2184             :      515,    68,    69,    70,    71,    72,   256,   257,   258,     0,
    2185             :        0,     0,   516,     0,     0,     0,     0,   517,    75,    76,
    2186             :      518,     0,   519,     0,   259,     0,   260,   261,   262,   263,
    2187             :      264,   265,   266,   267,   268,   269,   270,   271,   272,   273,
    2188             :      274,   275,   276,   277,   278,   279,   280,     0,   281,   256,
    2189             :      257,   258,     0,   309,     0,     0,     0,     0,     0,     0,
    2190             :      282,     0,     0,     0,     0,     0,     0,   259,     0,   260,
    2191             :      261,   262,   263,   264,   265,   266,   267,   268,   269,   270,
    2192             :      271,   272,   273,   274,   275,   276,   277,   278,   279,   280,
    2193             :        0,   281,     0,     0,     0,     0,     0,     0,     0,     0,
    2194             :        0,     0,     0,   282,     0,     0,   650,   651,   652,     0,
    2195             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2196             :        0,     0,     0,     0,   653,   317,   654,   655,   656,   657,
    2197             :      658,   659,   660,   661,   662,   663,   664,   665,   666,   667,
    2198             :      668,   669,   670,   671,   672,   673,   674,     0,     0,   650,
    2199             :      651,   652,     0,     0,     0,     0,     0,     0,     0,     0,
    2200             :      675,   676,     0,     0,     0,     0,     0,   653,   618,   654,
    2201             :      655,   656,   657,   658,   659,   660,   661,   662,   663,   664,
    2202             :      665,   666,   667,   668,   669,   670,   671,   672,   673,   674,
    2203             :      508,   509,     0,     0,     0,     0,   510,     0,   511,     0,
    2204             :        0,     0,     0,   675,   676,     0,     0,     0,     0,     0,
    2205             :      512,   650,   651,   652,     0,     0,     0,     0,    31,    32,
    2206             :      124,     0,     0,     0,     0,   764,     0,     0,   513,   653,
    2207             :      866,   654,   655,   656,   657,   658,   659,   660,   661,   662,
    2208             :      663,   664,   665,   666,   667,   668,   669,   670,   671,   672,
    2209             :      673,   674,     0,     0,     0,     0,     0,     0,     0,     0,
    2210             :        0,     0,   149,     0,     0,   675,   676,     0,   931,     0,
    2211             :        0,     0,     0,     0,     0,     0,   514,     0,   515,    68,
    2212             :       69,    70,    71,    72,   256,   257,   258,     0,     0,     0,
    2213             :      516,     0,     0,     0,     0,   517,    75,    76,   518,     0,
    2214             :      519,     0,   259,   731,   260,   261,   262,   263,   264,   265,
    2215             :      266,   267,   268,   269,   270,   271,   272,   273,   274,   275,
    2216             :      276,   277,   278,   279,   280,     0,   281,   256,   257,   258,
    2217             :        0,     0,     0,     0,     0,     0,     0,     0,   282,     0,
    2218             :        0,     0,     0,     0,     0,   259,     0,   260,   261,   262,
    2219             :      263,   264,   265,   266,   267,   268,   269,   270,   271,   272,
    2220             :      273,   274,   275,   276,   277,   278,   279,   280,     0,   281,
    2221             :      651,   652,     0,     0,     0,     0,     0,     0,     0,     0,
    2222             :        0,   282,     0,     0,     0,     0,     0,   653,     0,   654,
    2223             :      655,   656,   657,   658,   659,   660,   661,   662,   663,   664,
    2224             :      665,   666,   667,   668,   669,   670,   671,   672,   673,   674,
    2225             :      257,   258,     0,     0,     0,     0,     0,     0,     0,     0,
    2226             :        0,     0,     0,   675,   676,     0,     0,   259,     0,   260,
    2227             :      261,   262,   263,   264,   265,   266,   267,   268,   269,   270,
    2228             :      271,   272,   273,   274,   275,   276,   277,   278,   279,   280,
    2229             :      652,   281,     0,     0,     0,     0,     0,     0,     0,     0,
    2230             :        0,     0,     0,   282,     0,     0,   653,     0,   654,   655,
    2231             :      656,   657,   658,   659,   660,   661,   662,   663,   664,   665,
    2232             :      666,   667,   668,   669,   670,   671,   672,   673,   674,   258,
    2233             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2234             :        0,     0,   675,   676,     0,   259,     0,   260,   261,   262,
    2235             :      263,   264,   265,   266,   267,   268,   269,   270,   271,   272,
    2236             :      273,   274,   275,   276,   277,   278,   279,   280,     0,   281,
    2237             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2238             :      653,   282,   654,   655,   656,   657,   658,   659,   660,   661,
    2239             :      662,   663,   664,   665,   666,   667,   668,   669,   670,   671,
    2240             :      672,   673,   674,     0,     0,     0,     0,     0,     0,     0,
    2241             :        0,     0,     0,     0,     0,     0,   675,   676,   259,     0,
    2242             :      260,   261,   262,   263,   264,   265,   266,   267,   268,   269,
    2243             :      270,   271,   272,   273,   274,   275,   276,   277,   278,   279,
    2244             :      280,     0,   281,     0,     0,     0,     0,     0,     0,     0,
    2245             :        0,     0,     0,     0,   282,   654,   655,   656,   657,   658,
    2246             :      659,   660,   661,   662,   663,   664,   665,   666,   667,   668,
    2247             :      669,   670,   671,   672,   673,   674,     0,     0,     0,     0,
    2248             :        0,     0,     0,     0,     0,     0,     0,     0,     0,   675,
    2249             :      676,   260,   261,   262,   263,   264,   265,   266,   267,   268,
    2250             :      269,   270,   271,   272,   273,   274,   275,   276,   277,   278,
    2251             :      279,   280,     0,   281,     0,     0,     0,     0,     0,     0,
    2252             :        0,     0,     0,     0,     0,   282,   655,   656,   657,   658,
    2253             :      659,   660,   661,   662,   663,   664,   665,   666,   667,   668,
    2254             :      669,   670,   671,   672,   673,   674,     0,     0,     0,     0,
    2255             :        0,     0,     0,     0,     0,     0,     0,     0,     0,   675,
    2256             :      676,   261,   262,   263,   264,   265,   266,   267,   268,   269,
    2257             :      270,   271,   272,   273,   274,   275,   276,   277,   278,   279,
    2258             :      280,     0,   281,     0,     0,     0,     0,     0,     0,     0,
    2259             :        0,     0,     0,     0,   282,   656,   657,   658,   659,   660,
    2260             :      661,   662,   663,   664,   665,   666,   667,   668,   669,   670,
    2261             :      671,   672,   673,   674,     0,     0,     0,     0,     0,     0,
    2262             :        0,     0,     0,     0,     0,     0,     0,   675,   676,   262,
    2263             :      263,   264,   265,   266,   267,   268,   269,   270,   271,   272,
    2264             :      273,   274,   275,   276,   277,   278,   279,   280,     0,   281,
    2265             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2266             :        0,   282
    2267             : };
    2268             : 
    2269             : static const yytype_int16 yycheck[] =
    2270             : {
    2271             :       24,    25,   127,    28,    28,   626,   492,    11,     4,   687,
    2272             :       29,    30,   396,    78,   629,   281,    28,   243,    11,     8,
    2273             :       24,    25,     8,     8,   254,    44,     8,     8,     4,    53,
    2274             :      483,     8,   485,    28,     8,   808,     8,     8,     8,    33,
    2275             :      718,     8,     8,     8,    28,   896,    50,     8,   249,   250,
    2276             :       74,     8,     8,    77,   255,     8,    64,    50,    64,   369,
    2277             :        8,    57,     8,     8,    64,    74,   506,    81,    96,    97,
    2278             :      300,    33,   816,   299,    76,    74,    64,    93,    28,     0,
    2279             :       74,    64,    76,   313,   314,    95,    96,    97,   148,   214,
    2280             :       33,    51,   152,   323,   154,   325,    64,    61,    62,   101,
    2281             :      301,   152,   303,    63,     0,   156,   157,   119,   173,   155,
    2282             :      156,   176,    64,   122,    76,   155,   156,    76,   154,   127,
    2283             :      573,   154,   116,   154,    64,    76,    28,   151,   148,   125,
    2284             :      158,   145,   152,    76,   158,   129,   152,    74,    64,    76,
    2285             :      164,   154,   148,    76,   127,    76,    74,    74,   154,   922,
    2286             :       81,   157,   412,   152,   158,   149,    74,   157,   152,   127,
    2287             :      172,    74,   157,    74,   183,   159,   910,   156,   157,   157,
    2288             :      156,   156,   156,   399,   156,   156,   200,   201,   202,   156,
    2289             :      564,   185,   156,   207,   156,   156,   156,  1038,   155,   155,
    2290             :      155,   215,   185,   633,   155,   635,   148,   941,   155,   155,
    2291             :      159,   225,   155,   207,   228,   157,   182,   155,   159,   155,
    2292             :      155,   215,   216,   217,   154,   146,   147,   157,   419,    76,
    2293             :      157,   225,   159,   216,   217,   152,   159,   122,    74,    66,
    2294             :      157,   162,    24,    25,   152,   850,    28,    74,   149,    76,
    2295             :       74,   152,   254,    24,    25,   475,    74,    28,    93,   254,
    2296             :       74,    64,    76,    69,    70,   148,   281,   281,    93,   152,
    2297             :      154,   154,   492,   122,    74,   154,    76,    93,    74,   281,
    2298             :       76,   581,   154,   101,   102,    96,    97,   148,   154,   116,
    2299             :      148,   152,    93,    74,   152,    76,   739,   311,   300,   146,
    2300             :      147,   154,    95,    96,    97,   300,   154,   321,   122,   154,
    2301             :      921,   313,   314,   149,   254,   309,   152,   152,   313,   314,
    2302             :      116,   323,   149,   325,   127,   152,   309,   152,   152,    93,
    2303             :      630,   157,   159,   347,   152,   116,   152,   587,   352,   815,
    2304             :       74,   281,   356,   157,    74,   159,   562,   158,   362,   605,
    2305             :       76,   152,    74,   149,   409,   369,   152,   157,   156,   159,
    2306             :      300,   157,    64,   159,   330,   158,    63,    64,   149,   383,
    2307             :       64,   152,    33,   313,   314,    74,   158,    76,   159,   595,
    2308             :      596,    69,    70,   323,    64,   325,   686,   158,   152,   383,
    2309             :      148,   607,   608,  1061,     8,    95,    96,    97,   412,    64,
    2310             :       14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    2311             :       24,    25,    26,   156,   157,   409,   148,   116,   404,   145,
    2312             :      146,   147,    76,    64,   426,   207,   409,    81,   148,   127,
    2313             :      129,   101,   152,   215,   154,   152,   207,   913,   404,    69,
    2314             :       70,    71,   456,   225,   215,    24,    25,    61,    62,   152,
    2315             :      149,    74,    63,   152,   225,    74,    82,    83,   158,    74,
    2316             :      159,    76,   456,   713,    74,   160,    76,    77,     8,   483,
    2317             :        8,   485,   148,   475,   148,   152,    14,    15,    16,    17,
    2318             :       18,    19,    20,    21,    22,    23,    24,    25,    26,   483,
    2319             :      492,   485,   146,   147,   508,   509,   510,   511,   512,   281,
    2320             :      152,   116,   148,   148,   518,   519,   127,   130,   131,    28,
    2321             :      281,   130,   131,    76,   154,    76,    14,   531,    81,   156,
    2322             :       81,   535,   156,    61,    62,   157,   149,   350,    14,   152,
    2323             :      149,   545,   498,   152,   149,   475,   155,   152,   155,   222,
    2324             :       76,   155,   155,   226,   159,    81,   737,    95,    96,    97,
    2325             :      155,   545,   492,   853,   237,    76,   239,   240,   241,   573,
    2326             :       81,    44,    45,    46,    47,    48,    49,   581,   158,   583,
    2327             :       69,    70,    71,   587,   161,   825,   347,    74,   592,   573,
    2328             :       63,    64,   145,   146,   147,   146,   147,   154,   125,    74,
    2329             :      605,   605,    47,    48,    49,   815,    51,    74,   369,    64,
    2330             :       28,   383,   160,   605,    47,    48,    49,    85,    63,   724,
    2331             :      146,   147,   383,   622,   628,   629,   630,   155,     8,   835,
    2332             :       63,    64,   156,   814,   145,   146,   147,    93,    74,    74,
    2333             :      644,   155,   646,   883,   628,   629,   650,   651,   652,   653,
    2334             :      654,   655,   656,   657,   658,   659,   660,   661,   662,   663,
    2335             :      664,   665,   666,   667,   668,   669,   670,   671,   672,   673,
    2336             :      674,   675,   676,    76,   156,   605,   632,   155,    74,    64,
    2337             :      493,   158,   686,   687,   456,    14,   976,   125,   692,   160,
    2338             :      160,   154,   154,   933,   154,   456,   877,   154,    14,   160,
    2339             :      990,   160,   160,   913,   156,   156,   690,   711,   692,   713,
    2340             :      154,   483,   152,   485,   718,   158,   148,   690,    74,    74,
    2341             :       74,    14,   483,   707,   485,   154,   907,   908,  1018,   156,
    2342             :      154,   154,  1022,   158,   707,   739,   155,   977,   152,   979,
    2343             :      126,   157,   154,   160,   748,   160,    74,   508,   509,   510,
    2344             :      511,   512,     8,   145,   105,   739,    14,    74,   519,    74,
    2345             :      764,   160,   766,   158,   748,   155,   157,     8,   155,     8,
    2346             :     1060,  1011,   776,   545,   156,   154,   102,    86,   156,   154,
    2347             :      128,    14,   108,   101,   545,   111,   112,   113,   114,   115,
    2348             :      116,   117,   156,   111,   112,   113,   114,   115,   116,  1039,
    2349             :      158,   573,   155,   155,   808,   154,   127,   108,   153,   156,
    2350             :      623,   155,   573,   111,   112,   113,   114,   115,   116,    64,
    2351             :      581,   825,    64,   815,   808,   829,   160,  1067,   127,   156,
    2352             :      155,   155,   158,   605,    44,    45,    46,    47,    48,    49,
    2353             :       92,    51,   947,   842,   605,   156,   850,  1087,   160,   853,
    2354             :       74,   106,   157,    63,   154,   157,   628,   629,    76,    28,
    2355             :       71,   156,   866,   157,   160,    14,   850,   628,   629,   630,
    2356             :       76,    74,    14,   160,   160,    28,   156,   155,   157,   883,
    2357             :       14,    74,    14,   644,   158,   815,    76,   843,   158,   650,
    2358             :      651,   652,   653,   654,   655,   656,   657,   658,   659,   660,
    2359             :      661,   662,   663,   664,   665,   666,   667,   668,   669,   670,
    2360             :      671,   672,   673,   674,   675,   676,   915,    71,   922,   895,
    2361             :      692,   913,   158,    93,    76,   686,   158,   931,   156,   933,
    2362             :       93,   692,   109,   156,   148,    76,   155,   158,   922,    90,
    2363             :       14,    74,   755,    14,    15,    16,    17,    18,    19,    20,
    2364             :       21,    22,    23,    24,    25,    26,   154,    76,    74,   156,
    2365             :       74,     8,    88,   157,   155,   105,   158,   739,   154,   156,
    2366             :       76,   531,   976,   977,   158,   979,   748,   155,   739,   158,
    2367             :      535,   157,  1085,   913,   545,   362,   990,   748,   713,   752,
    2368             :       61,    62,   857,   404,   404,   966,   829,   367,   707,  1011,
    2369             :      824,   878,    78,   764,   870,   766,   962,  1011,   207,   832,
    2370             :      644,   643,   939,   692,  1018,   776,   220,    -1,  1022,   690,
    2371             :       -1,    14,    15,    16,    17,    18,    19,    20,    21,    22,
    2372             :       23,    24,    25,    26,    -1,  1039,   808,    -1,    -1,    -1,
    2373             :      102,    -1,    -1,    -1,    -1,    -1,   108,   808,    -1,   111,
    2374             :      112,   113,   114,   115,   116,   117,  1060,  1061,    -1,    -1,
    2375             :       -1,    -1,    -1,  1067,    -1,    -1,    -1,    -1,    61,    62,
    2376             :       -1,    -1,    -1,    -1,  1030,    -1,    -1,    -1,   850,    -1,
    2377             :       -1,    -1,    -1,  1087,   155,   156,    -1,    -1,    -1,   850,
    2378             :       -1,    -1,   853,     4,     5,     6,   158,     8,     9,    10,
    2379             :       11,    12,    13,    14,    15,   866,    17,    18,    19,    20,
    2380             :       21,    22,    23,    -1,    -1,    26,    27,   930,    -1,    -1,
    2381             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    38,    -1,    -1,
    2382             :       -1,    -1,    -1,    -1,    45,    46,    -1,    -1,   951,    50,
    2383             :      953,    52,    -1,    -1,    -1,    -1,    -1,   960,    -1,    -1,
    2384             :      922,    -1,    -1,    -1,    -1,   968,    -1,    -1,    -1,    -1,
    2385             :      973,   922,   155,   156,    -1,    -1,    -1,    78,    -1,    -1,
    2386             :      931,    -1,    -1,    14,    15,    16,    17,    18,    19,    20,
    2387             :       21,    22,    23,    24,    25,    26,   999,    -1,    -1,    -1,
    2388             :       -1,    -1,  1005,    14,    15,    16,    17,    18,    19,    20,
    2389             :       21,    22,    23,    24,    25,    26,    -1,    -1,    -1,    -1,
    2390             :       -1,    -1,    -1,    -1,    -1,   976,  1029,    -1,    -1,   130,
    2391             :       61,    62,    -1,    -1,    -1,    -1,    -1,   347,    -1,   990,
    2392             :      141,    -1,    -1,    -1,    -1,    -1,  1049,    -1,    -1,    -1,
    2393             :       61,    62,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   369,
    2394             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,  1018,  1071,    -1,
    2395             :       -1,  1022,   173,    -1,  1077,   176,    -1,    -1,    -1,    -1,
    2396             :       -1,   182,    -1,   184,   185,    -1,    -1,    -1,    -1,    -1,
    2397             :       -1,  1094,    14,    15,    16,    17,    18,    19,    20,    21,
    2398             :       22,    23,    24,    25,    26,    -1,    -1,    -1,    -1,  1060,
    2399             :       -1,    -1,    -1,    -1,    -1,   216,   217,    -1,    -1,   220,
    2400             :       -1,    -1,    -1,   224,    -1,   156,    -1,    -1,    -1,    -1,
    2401             :      508,   509,   510,   511,   512,   236,    -1,    -1,    -1,    61,
    2402             :       62,   519,    -1,    -1,   155,    -1,    -1,    -1,    -1,    -1,
    2403             :       -1,    -1,    -1,    -1,    -1,    -1,   257,    -1,    -1,    -1,
    2404             :       -1,   262,   263,   264,   265,   266,   267,   268,   269,   270,
    2405             :      271,   272,   273,   274,   275,   276,   277,   278,   279,   280,
    2406             :       -1,   282,    -1,    -1,    -1,   286,   287,   288,   289,   290,
    2407             :      291,   292,   293,   294,   295,   296,   297,   298,   508,   509,
    2408             :      510,   511,   512,   304,    -1,    -1,    -1,    -1,   309,   519,
    2409             :       -1,    -1,    -1,     9,    10,    11,   317,    -1,   319,    -1,
    2410             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   330,
    2411             :       -1,    27,   333,    29,    30,    31,    32,    33,    34,    35,
    2412             :       36,    37,    38,    39,    40,    41,    42,    43,    44,    45,
    2413             :       46,    47,    48,    49,    -1,    -1,    -1,    -1,    -1,    -1,
    2414             :       -1,    -1,    -1,   364,    -1,    -1,   644,    63,    64,    -1,
    2415             :       -1,   581,   650,   651,   652,   653,   654,   655,   656,   657,
    2416             :      658,   659,   660,   661,   662,   663,   664,   665,   666,   667,
    2417             :      668,   669,   670,   671,   672,   673,   674,   675,   676,    -1,
    2418             :       -1,    -1,    -1,   404,    -1,    -1,    -1,    -1,   409,    -1,
    2419             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2420             :      630,   422,    -1,    -1,    -1,    -1,    -1,   428,    -1,   430,
    2421             :       -1,   432,   433,   434,   644,    -1,    -1,    -1,    -1,    -1,
    2422             :      650,   651,   652,   653,   654,   655,   656,   657,   658,   659,
    2423             :      660,   661,   662,   663,   664,   665,   666,   667,   668,   669,
    2424             :      670,   671,   672,   673,   674,   675,   676,    -1,    -1,    -1,
    2425             :       -1,    -1,    -1,    -1,    -1,    -1,   686,    -1,    -1,    -1,
    2426             :       -1,     9,    10,    11,    -1,    -1,   764,    -1,   766,    -1,
    2427             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,   498,   776,    27,
    2428             :       -1,    29,    30,    31,    32,    33,    34,    35,    36,    37,
    2429             :       38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
    2430             :       48,    49,    -1,    51,    -1,    -1,    -1,    -1,    -1,    -1,
    2431             :       -1,    -1,    -1,    -1,    -1,    63,    14,    15,    16,    17,
    2432             :       18,    19,    20,    21,    22,    23,    24,    25,    26,    -1,
    2433             :       -1,    -1,    -1,    -1,   764,    -1,   766,    -1,   559,    -1,
    2434             :       -1,    -1,    -1,    -1,    -1,    -1,   776,    -1,    -1,    -1,
    2435             :       -1,    -1,    -1,   574,    -1,    -1,    -1,    -1,    -1,    -1,
    2436             :       -1,    -1,    -1,    61,    62,    -1,    -1,    -1,   866,    -1,
    2437             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2438             :      601,    -1,    38,    39,    40,    41,    42,    43,    44,    45,
    2439             :       46,    47,    48,    49,    -1,    93,    -1,   618,    -1,    -1,
    2440             :       -1,    -1,    -1,    -1,    -1,   626,   627,    63,    64,    -1,
    2441             :       -1,   632,   160,    -1,    -1,    -1,    -1,     9,    10,    11,
    2442             :       -1,    -1,    -1,   853,    -1,    -1,    -1,    -1,    -1,    -1,
    2443             :       -1,    -1,    -1,   931,    -1,    27,   866,    29,    30,    31,
    2444             :       32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
    2445             :       42,    43,    44,    45,    46,    47,    48,    49,    -1,    -1,
    2446             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   690,
    2447             :       -1,    63,    64,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2448             :       -1,    -1,    -1,    -1,    -1,    -1,   707,    -1,    -1,    -1,
    2449             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,     9,    10,
    2450             :       11,   931,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2451             :       -1,    -1,    -1,    -1,    -1,    -1,    27,   738,    29,    30,
    2452             :       31,    32,    33,    34,    35,    36,    37,    38,    39,    40,
    2453             :       41,    42,    43,    44,    45,    46,    47,    48,    49,   760,
    2454             :       51,    -1,    -1,    -1,    -1,    -1,   976,    -1,    -1,    -1,
    2455             :       -1,    -1,    63,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2456             :      990,    -1,     3,     4,     5,     6,     7,    -1,   160,    -1,
    2457             :       -1,    12,    13,    38,    39,    40,    41,    42,    43,    44,
    2458             :       45,    46,    47,    48,    49,    -1,    51,    -1,  1018,   810,
    2459             :       -1,    -1,  1022,    -1,    -1,    -1,    -1,    -1,    63,    -1,
    2460             :       -1,    -1,    -1,    44,    45,    -1,    -1,    -1,    -1,    50,
    2461             :      831,    52,    53,    54,    55,    56,    57,    58,    59,    60,
    2462             :       61,    62,   843,    64,    65,    66,    67,    68,    -1,    -1,
    2463             :     1060,    72,    73,    74,    75,    76,    -1,    78,    -1,    -1,
    2464             :       -1,    82,    83,    84,    85,    -1,    87,   158,    89,    -1,
    2465             :       91,    -1,    -1,    94,    -1,    -1,    -1,    98,    99,   100,
    2466             :      101,   102,   103,   104,    -1,    -1,   107,   108,    -1,   110,
    2467             :       -1,    -1,    -1,   114,   115,   116,    -1,   118,   119,   120,
    2468             :      121,   122,   123,   124,    -1,    -1,    -1,    -1,   129,   130,
    2469             :       -1,   132,   133,   134,   135,   136,   137,    -1,    -1,    -1,
    2470             :      921,    -1,    -1,   144,    -1,    -1,    -1,    -1,   149,   150,
    2471             :      151,   152,    -1,   154,    -1,   156,   157,    -1,   159,    -1,
    2472             :      161,   162,     3,     4,     5,     6,     7,    -1,    -1,    -1,
    2473             :       -1,    12,    13,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2474             :       -1,   962,    -1,    -1,   965,   966,    -1,    -1,    -1,    -1,
    2475             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2476             :       -1,    -1,    -1,    44,    45,    -1,    -1,    -1,    -1,    50,
    2477             :       -1,    52,    53,    54,    55,    56,    57,    58,    59,    60,
    2478             :       61,    62,    -1,    64,    65,    66,    67,    68,    -1,    -1,
    2479             :       -1,    72,    73,    74,    75,    76,    -1,    78,    -1,    -1,
    2480             :       -1,    82,    83,    84,    85,    -1,    87,    -1,    89,  1030,
    2481             :       91,    -1,    -1,    94,    -1,    -1,    -1,    98,    99,   100,
    2482             :      101,    -1,   103,   104,    -1,    -1,   107,    -1,    -1,   110,
    2483             :       -1,    -1,    -1,   114,   115,   116,    -1,   118,   119,   120,
    2484             :      121,   122,   123,   124,    -1,    -1,    -1,    -1,   129,   130,
    2485             :       -1,   132,   133,   134,   135,   136,   137,     3,     4,     5,
    2486             :        6,     7,    -1,   144,    -1,    -1,    12,    13,   149,   150,
    2487             :      151,   152,    -1,   154,    -1,   156,   157,    -1,   159,    -1,
    2488             :      161,   162,    28,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2489             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    44,    45,
    2490             :       -1,    -1,    -1,    -1,    50,    -1,    52,    53,    54,    55,
    2491             :       56,    57,    58,    59,    60,    61,    62,    -1,    64,    65,
    2492             :       66,    67,    68,    -1,    -1,    -1,    72,    73,    74,    75,
    2493             :       76,    -1,    78,    -1,    -1,    -1,    82,    83,    84,    85,
    2494             :       -1,    87,    -1,    89,    -1,    91,    -1,    -1,    94,    -1,
    2495             :       -1,    -1,    98,    99,   100,   101,    -1,   103,   104,    -1,
    2496             :       -1,   107,    -1,    -1,   110,    -1,    -1,    -1,    -1,    -1,
    2497             :      116,    -1,   118,   119,   120,    -1,    -1,    -1,    -1,    -1,
    2498             :       -1,    -1,    -1,   129,   130,    -1,   132,   133,   134,   135,
    2499             :      136,   137,     3,     4,     5,     6,     7,    -1,   144,    -1,
    2500             :       -1,    12,    13,   149,   150,   151,   152,    -1,   154,    -1,
    2501             :      156,   157,    -1,   159,    -1,   161,   162,    28,    -1,    -1,
    2502             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2503             :       -1,    -1,    -1,    44,    45,    -1,    -1,    -1,    -1,    50,
    2504             :       -1,    52,    53,    54,    55,    56,    57,    58,    59,    60,
    2505             :       61,    62,    -1,    64,    65,    66,    67,    68,    -1,    -1,
    2506             :       -1,    72,    73,    74,    75,    76,    -1,    78,    -1,    -1,
    2507             :       -1,    82,    83,    84,    85,    -1,    87,    -1,    89,    -1,
    2508             :       91,    -1,    -1,    94,    -1,    -1,    -1,    98,    99,   100,
    2509             :      101,    -1,   103,   104,    -1,    -1,   107,    -1,    -1,   110,
    2510             :       -1,    -1,    -1,    -1,    -1,   116,    -1,   118,   119,   120,
    2511             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   129,   130,
    2512             :       -1,   132,   133,   134,   135,   136,   137,     3,     4,     5,
    2513             :        6,     7,    -1,   144,    -1,    -1,    12,    13,   149,   150,
    2514             :      151,   152,    -1,   154,    -1,   156,   157,    -1,   159,    -1,
    2515             :      161,   162,    28,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2516             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    44,    45,
    2517             :       -1,    -1,    -1,    -1,    50,    -1,    52,    53,    54,    55,
    2518             :       56,    57,    58,    59,    60,    61,    62,    -1,    64,    65,
    2519             :       66,    67,    68,    -1,    -1,    -1,    72,    73,    74,    75,
    2520             :       76,    -1,    78,    -1,    -1,    -1,    82,    83,    84,    85,
    2521             :       -1,    87,    -1,    89,    -1,    91,    -1,    -1,    94,    -1,
    2522             :       -1,    -1,    98,    99,   100,   101,    -1,   103,   104,    -1,
    2523             :       -1,   107,    -1,    -1,   110,    -1,    -1,    -1,    -1,    -1,
    2524             :      116,    -1,   118,   119,   120,    -1,    -1,    -1,    -1,    -1,
    2525             :       -1,    -1,    -1,   129,   130,    -1,   132,   133,   134,   135,
    2526             :      136,   137,     3,     4,     5,     6,     7,    -1,   144,    -1,
    2527             :       -1,    12,    13,   149,   150,   151,   152,    -1,   154,    -1,
    2528             :      156,   157,    -1,   159,    -1,   161,   162,    28,    -1,    -1,
    2529             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2530             :       -1,    -1,    -1,    44,    45,    -1,    -1,    -1,    -1,    50,
    2531             :       -1,    52,    53,    54,    55,    56,    57,    58,    59,    60,
    2532             :       61,    62,    -1,    64,    65,    66,    67,    68,    -1,    -1,
    2533             :       -1,    72,    73,    74,    75,    76,    -1,    78,    -1,    -1,
    2534             :       -1,    82,    83,    84,    85,    -1,    87,    -1,    89,    -1,
    2535             :       91,    -1,    -1,    94,    -1,    -1,    -1,    98,    99,   100,
    2536             :      101,    -1,   103,   104,    -1,    -1,   107,    -1,    -1,   110,
    2537             :       -1,    -1,    -1,    -1,    -1,   116,    -1,   118,   119,   120,
    2538             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   129,   130,
    2539             :       -1,   132,   133,   134,   135,   136,   137,     3,     4,     5,
    2540             :        6,     7,    -1,   144,    -1,    -1,    12,    13,   149,   150,
    2541             :      151,   152,    -1,   154,    -1,   156,   157,    -1,   159,    -1,
    2542             :      161,   162,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2543             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    44,    45,
    2544             :       -1,    -1,    -1,    -1,    50,    -1,    52,    53,    54,    55,
    2545             :       56,    57,    58,    59,    60,    61,    62,    -1,    64,    65,
    2546             :       66,    67,    68,    -1,    -1,    -1,    72,    73,    74,    75,
    2547             :       76,    -1,    78,    -1,    -1,    -1,    82,    83,    84,    85,
    2548             :       -1,    87,    -1,    89,    -1,    91,    -1,    -1,    94,    -1,
    2549             :       -1,    -1,    98,    99,   100,   101,    -1,   103,   104,    -1,
    2550             :       -1,   107,    -1,    -1,   110,    -1,    -1,    -1,    -1,    -1,
    2551             :      116,    -1,   118,   119,   120,    -1,    -1,    -1,    -1,    -1,
    2552             :       -1,    -1,    -1,   129,   130,    -1,   132,   133,   134,   135,
    2553             :      136,   137,     3,     4,     5,     6,     7,    -1,   144,    -1,
    2554             :       -1,    12,    13,   149,   150,   151,   152,    -1,   154,    -1,
    2555             :      156,   157,    -1,   159,    -1,   161,   162,    -1,    -1,    -1,
    2556             :       -1,    -1,    33,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2557             :       -1,    -1,    -1,    44,    45,    -1,    -1,    -1,    -1,    50,
    2558             :       -1,    52,    53,    54,    55,    56,    57,    58,    59,    60,
    2559             :       61,    62,    -1,    64,    65,    66,    67,    -1,    -1,    -1,
    2560             :       -1,    72,    73,    74,    75,    76,    -1,    -1,    -1,    -1,
    2561             :       -1,    82,    32,    33,    34,    35,    36,    37,    38,    39,
    2562             :       40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
    2563             :      101,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2564             :       -1,    -1,    -1,    63,    64,   116,    -1,    -1,   119,   120,
    2565             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   129,   130,
    2566             :       -1,   132,   133,   134,   135,   136,   137,     3,     4,     5,
    2567             :        6,     7,    -1,   144,    -1,    -1,    12,    13,   149,   150,
    2568             :      151,   152,   153,   154,   155,    -1,    -1,    -1,   159,    -1,
    2569             :      161,   162,    -1,    -1,    -1,    -1,    -1,    33,    -1,    -1,
    2570             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    44,    45,
    2571             :       -1,    -1,    -1,    -1,    50,    -1,    52,    53,    54,    55,
    2572             :       56,    57,    58,    59,    60,    61,    62,    -1,    64,    65,
    2573             :       66,    67,    -1,    -1,    -1,    -1,    72,    73,    74,    75,
    2574             :       76,    -1,    -1,    -1,    -1,    -1,    82,    32,    33,    34,
    2575             :       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    2576             :       45,    46,    47,    48,    49,   101,    51,    -1,    -1,    -1,
    2577             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    63,    -1,
    2578             :      116,    -1,    -1,   119,   120,    -1,    -1,    -1,    -1,    -1,
    2579             :       -1,    -1,    -1,   129,   130,    -1,   132,   133,   134,   135,
    2580             :      136,   137,     3,     4,     5,     6,     7,    -1,   144,    -1,
    2581             :       -1,    12,    13,   149,   150,   151,   152,   153,   154,    -1,
    2582             :       -1,    -1,    -1,   159,    -1,   161,   162,    -1,    -1,    -1,
    2583             :       -1,    -1,    33,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2584             :       -1,    -1,    -1,    44,    45,    -1,    -1,    -1,    -1,    50,
    2585             :       -1,    52,    53,    54,    55,    56,    57,    58,    59,    60,
    2586             :       61,    62,    -1,    64,    65,    66,    67,    -1,    -1,    -1,
    2587             :       -1,    72,    73,    74,    75,    76,    -1,    -1,    -1,    -1,
    2588             :       -1,    82,    33,    34,    35,    36,    37,    38,    39,    40,
    2589             :       41,    42,    43,    44,    45,    46,    47,    48,    49,    -1,
    2590             :      101,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2591             :       -1,    -1,    63,    64,    -1,   116,    -1,    -1,   119,   120,
    2592             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   129,   130,
    2593             :       -1,   132,   133,   134,   135,   136,   137,     3,     4,     5,
    2594             :        6,     7,    -1,   144,    -1,    -1,    12,    13,   149,   150,
    2595             :      151,   152,    -1,   154,    -1,    -1,    -1,    -1,   159,    -1,
    2596             :      161,   162,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2597             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    44,    45,
    2598             :       -1,    -1,    -1,    -1,    50,    -1,    52,    53,    54,    55,
    2599             :       56,    57,    58,    59,    60,    61,    62,    -1,    64,    65,
    2600             :       66,    67,    -1,    -1,    -1,    -1,    72,    73,    74,    75,
    2601             :       76,    -1,    -1,    -1,    -1,    -1,    82,    -1,    33,    34,
    2602             :       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    2603             :       45,    46,    47,    48,    49,   101,    51,    -1,    -1,    -1,
    2604             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    63,    -1,
    2605             :      116,    -1,    -1,   119,   120,    -1,    -1,    -1,    -1,    -1,
    2606             :       -1,    -1,    -1,   129,   130,    -1,   132,   133,   134,   135,
    2607             :      136,   137,     3,     4,     5,     6,     7,    -1,   144,    -1,
    2608             :       -1,    12,    13,   149,   150,   151,   152,    -1,   154,    -1,
    2609             :      156,    -1,    -1,   159,    -1,   161,   162,    -1,    -1,    -1,
    2610             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2611             :       -1,    -1,    -1,    44,    45,    -1,    -1,    -1,    -1,    50,
    2612             :       -1,    52,    53,    54,    55,    56,    57,    58,    59,    60,
    2613             :       61,    62,    -1,    64,    65,    66,    67,    -1,    -1,    -1,
    2614             :       -1,    72,    73,    74,    75,    76,    -1,    -1,    -1,    -1,
    2615             :       -1,    82,    34,    35,    36,    37,    38,    39,    40,    41,
    2616             :       42,    43,    44,    45,    46,    47,    48,    49,    -1,    -1,
    2617             :      101,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2618             :       -1,    63,    64,    -1,    -1,   116,    -1,    -1,   119,   120,
    2619             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   129,   130,
    2620             :       -1,   132,   133,   134,   135,   136,   137,     3,     4,     5,
    2621             :        6,     7,    -1,   144,    -1,    -1,    12,    13,   149,   150,
    2622             :      151,   152,    -1,   154,    -1,   156,    -1,    -1,   159,    -1,
    2623             :      161,   162,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2624             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    44,    45,
    2625             :       -1,    -1,    -1,    -1,    50,    -1,    52,    53,    54,    55,
    2626             :       56,    57,    58,    59,    60,    61,    62,    -1,    64,    65,
    2627             :       66,    67,    -1,    -1,    -1,    -1,    72,    73,    74,    75,
    2628             :       76,    -1,    -1,    -1,    -1,    -1,    82,    34,    35,    36,
    2629             :       37,    38,    39,    40,    41,    42,    43,    44,    45,    46,
    2630             :       47,    48,    49,    -1,    -1,   101,    -1,    -1,    -1,    -1,
    2631             :       -1,    -1,    -1,    -1,    -1,    -1,    63,    64,    -1,    -1,
    2632             :      116,    -1,    -1,   119,   120,    -1,    -1,    -1,    -1,    -1,
    2633             :       -1,    -1,    -1,   129,   130,    -1,   132,   133,   134,   135,
    2634             :      136,   137,     3,     4,     5,     6,     7,    -1,   144,    -1,
    2635             :       -1,    12,    13,   149,   150,   151,   152,    -1,   154,    -1,
    2636             :      156,    -1,    -1,   159,    -1,   161,   162,    -1,    -1,    -1,
    2637             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2638             :       -1,    -1,    -1,    44,    45,    -1,    -1,    -1,    -1,    50,
    2639             :       -1,    52,    53,    54,    55,    56,    57,    58,    59,    60,
    2640             :       61,    62,    -1,    64,    65,    66,    67,    -1,    -1,    -1,
    2641             :       -1,    72,    73,    74,    75,    76,    -1,    -1,    -1,    -1,
    2642             :       -1,    82,    34,    35,    36,    37,    38,    39,    40,    41,
    2643             :       42,    43,    44,    45,    46,    47,    48,    49,    -1,    51,
    2644             :      101,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2645             :       -1,    63,    -1,    -1,    -1,   116,    -1,    -1,   119,   120,
    2646             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   129,   130,
    2647             :       -1,   132,   133,   134,   135,   136,   137,     3,     4,     5,
    2648             :        6,     7,    -1,   144,    -1,    -1,    12,    13,   149,   150,
    2649             :      151,   152,    -1,   154,   155,    -1,    -1,    -1,   159,    -1,
    2650             :      161,   162,    -1,    -1,    -1,    -1,    -1,    33,    -1,    -1,
    2651             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    44,    45,
    2652             :       -1,    -1,    -1,    -1,    50,    -1,    52,    53,    54,    55,
    2653             :       56,    57,    58,    59,    60,    61,    62,    -1,    64,    65,
    2654             :       66,    67,    -1,    -1,    -1,    -1,    72,    73,    74,    75,
    2655             :       76,    -1,    -1,    -1,    -1,    -1,    82,    34,    35,    36,
    2656             :       37,    38,    39,    40,    41,    42,    43,    44,    45,    46,
    2657             :       47,    48,    49,    -1,    51,   101,    -1,    -1,    -1,    -1,
    2658             :       -1,    -1,    -1,    -1,    -1,    -1,    63,    -1,    -1,    -1,
    2659             :      116,    -1,    -1,   119,   120,    -1,    -1,    -1,    -1,    -1,
    2660             :       -1,    -1,    -1,   129,   130,    -1,   132,   133,   134,   135,
    2661             :      136,   137,     3,     4,     5,     6,     7,    -1,   144,    -1,
    2662             :       -1,    12,    13,   149,   150,   151,   152,    -1,   154,    -1,
    2663             :       -1,    -1,    -1,   159,    -1,   161,   162,    -1,    -1,    -1,
    2664             :       -1,    -1,    33,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2665             :       -1,    -1,    -1,    44,    45,    -1,    -1,    -1,    -1,    50,
    2666             :       -1,    52,    53,    54,    55,    56,    57,    58,    59,    60,
    2667             :       61,    62,    -1,    64,    65,    66,    67,    -1,    -1,    -1,
    2668             :       -1,    72,    73,    74,    75,    76,    -1,    -1,    -1,    -1,
    2669             :       -1,    82,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2670             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2671             :      101,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2672             :       -1,    -1,    -1,    -1,    -1,   116,    -1,    -1,   119,   120,
    2673             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   129,   130,
    2674             :       -1,   132,   133,   134,   135,   136,   137,     3,     4,     5,
    2675             :        6,     7,    -1,   144,    -1,    -1,    12,    13,   149,   150,
    2676             :      151,   152,    -1,   154,    -1,    -1,    -1,    -1,   159,    -1,
    2677             :      161,   162,    -1,    -1,    -1,    -1,    -1,    33,    -1,    -1,
    2678             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    44,    45,
    2679             :       -1,    -1,    -1,    -1,    50,    -1,    52,    53,    54,    55,
    2680             :       56,    57,    58,    59,    60,    61,    62,    -1,    64,    65,
    2681             :       66,    67,    -1,    -1,    -1,    -1,    72,    73,    74,    75,
    2682             :       76,    -1,    -1,    -1,    -1,    -1,    82,    -1,    -1,    -1,
    2683             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2684             :       -1,    -1,    -1,    -1,    -1,   101,    -1,    -1,    -1,    -1,
    2685             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2686             :      116,    -1,    -1,   119,   120,    -1,    -1,    -1,    -1,    -1,
    2687             :       -1,    -1,    -1,   129,   130,    -1,   132,   133,   134,   135,
    2688             :      136,   137,     3,     4,     5,     6,     7,    -1,   144,    -1,
    2689             :       -1,    12,    13,   149,   150,   151,   152,    -1,   154,    -1,
    2690             :       -1,    -1,    -1,   159,    -1,   161,   162,    -1,    -1,    -1,
    2691             :       -1,    -1,    33,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2692             :       -1,    -1,    -1,    44,    45,    -1,    -1,    -1,    -1,    50,
    2693             :       -1,    52,    53,    54,    55,    56,    57,    58,    59,    60,
    2694             :       61,    62,    -1,    64,    65,    66,    67,    -1,    -1,    -1,
    2695             :       -1,    72,    73,    74,    75,    76,    -1,    -1,    -1,    -1,
    2696             :       -1,    82,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2697             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2698             :      101,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2699             :       -1,    -1,    -1,    -1,    -1,   116,    -1,    -1,   119,   120,
    2700             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   129,   130,
    2701             :       -1,   132,   133,   134,   135,   136,   137,     3,     4,     5,
    2702             :        6,     7,    -1,   144,    -1,    -1,    12,    13,   149,   150,
    2703             :      151,   152,    -1,   154,    -1,    -1,    -1,    -1,   159,    -1,
    2704             :      161,   162,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2705             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    44,    45,
    2706             :       -1,    -1,    -1,    -1,    50,    -1,    52,    53,    54,    55,
    2707             :       56,    57,    58,    59,    60,    61,    62,    -1,    64,    65,
    2708             :       66,    67,    -1,    -1,    -1,    -1,    72,    73,    74,    75,
    2709             :       76,    -1,    -1,    -1,    -1,    -1,    82,    -1,    -1,    -1,
    2710             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2711             :       -1,    -1,    -1,    -1,    -1,   101,    -1,    -1,    -1,    -1,
    2712             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2713             :      116,    -1,    -1,   119,   120,    -1,    -1,    -1,    -1,    -1,
    2714             :       -1,    -1,    -1,   129,   130,    -1,   132,   133,   134,   135,
    2715             :      136,   137,     3,     4,     5,     6,     7,    -1,   144,    -1,
    2716             :       -1,    12,    13,   149,   150,   151,   152,    -1,   154,    -1,
    2717             :       -1,    -1,    -1,   159,    -1,   161,   162,    -1,    -1,    -1,
    2718             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2719             :       -1,    -1,    -1,    44,    45,    -1,    -1,    -1,    -1,    50,
    2720             :       -1,    52,    53,    54,    55,    56,    57,    58,    59,    60,
    2721             :       61,    62,    -1,    64,    65,    66,    67,    -1,    -1,    -1,
    2722             :       -1,    72,    73,    74,    75,    76,    -1,    -1,    -1,    -1,
    2723             :       -1,    82,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2724             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2725             :      101,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2726             :       -1,    -1,    -1,    -1,    -1,   116,    -1,    -1,   119,   120,
    2727             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   129,   130,
    2728             :       -1,   132,   133,   134,   135,   136,   137,     3,     4,     5,
    2729             :        6,     7,    -1,   144,    -1,    -1,    12,    13,   149,   150,
    2730             :      151,   152,    -1,   154,    -1,    -1,    -1,    -1,   159,    -1,
    2731             :      161,   162,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2732             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    44,    45,
    2733             :       -1,    -1,    -1,    -1,    50,    -1,    52,    53,    54,    55,
    2734             :       56,    57,    58,    59,    60,    61,    62,    -1,    64,    65,
    2735             :       66,    67,    -1,    -1,    -1,    -1,    72,    73,    74,    75,
    2736             :       76,    -1,    -1,    -1,    -1,    -1,    82,    -1,    -1,    -1,
    2737             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2738             :       -1,    -1,    -1,    -1,    -1,   101,    -1,    -1,    -1,    -1,
    2739             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2740             :      116,    -1,    -1,   119,   120,    -1,    -1,    -1,    -1,    -1,
    2741             :       -1,    -1,    -1,   129,   130,    -1,   132,   133,   134,   135,
    2742             :      136,   137,    -1,    -1,    -1,    -1,    -1,    -1,   144,     9,
    2743             :       10,    11,    -1,   149,   150,   151,   152,    -1,   154,    -1,
    2744             :       -1,    -1,    -1,   159,    -1,   161,   162,    27,    -1,    29,
    2745             :       30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
    2746             :       40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
    2747             :       -1,    51,     9,    10,    11,    -1,    -1,    -1,    -1,    -1,
    2748             :       -1,    -1,    -1,    63,    -1,    -1,    -1,    -1,    -1,    -1,
    2749             :       27,    -1,    29,    30,    31,    32,    33,    34,    35,    36,
    2750             :       37,    38,    39,    40,    41,    42,    43,    44,    45,    46,
    2751             :       47,    48,    49,    -1,    51,     9,    10,    11,    -1,    -1,
    2752             :       -1,    -1,    -1,    -1,    -1,    -1,    63,    -1,    -1,    -1,
    2753             :       -1,    -1,    -1,    27,    -1,    29,    30,    31,    32,    33,
    2754             :       34,    35,    36,    37,    38,    39,    40,    41,    42,    43,
    2755             :       44,    45,    46,    47,    48,    49,    -1,    51,    -1,     9,
    2756             :       10,    11,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    63,
    2757             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    27,   158,    29,
    2758             :       30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
    2759             :       40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
    2760             :       -1,    51,     9,    10,    11,    -1,    -1,    -1,    -1,    -1,
    2761             :       -1,    -1,    -1,    63,    -1,    -1,    -1,    -1,    -1,    -1,
    2762             :       27,   158,    29,    30,    31,    32,    33,    34,    35,    36,
    2763             :       37,    38,    39,    40,    41,    42,    43,    44,    45,    46,
    2764             :       47,    48,    49,    -1,    51,    -1,    -1,     9,    10,    11,
    2765             :       -1,    -1,    -1,    -1,    -1,    -1,    63,    -1,    -1,    -1,
    2766             :       -1,    -1,    -1,    -1,   158,    27,    28,    29,    30,    31,
    2767             :       32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
    2768             :       42,    43,    44,    45,    46,    47,    48,    49,    -1,    51,
    2769             :       -1,     9,    10,    11,    -1,    -1,    -1,    -1,    -1,    -1,
    2770             :       -1,    63,    -1,    -1,    -1,    -1,    -1,    -1,   158,    27,
    2771             :       -1,    29,    30,    31,    32,    33,    34,    35,    36,    37,
    2772             :       38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
    2773             :       48,    49,    -1,    51,     9,    10,    11,    -1,    -1,    -1,
    2774             :       -1,    -1,    -1,    -1,    -1,    63,    -1,    -1,    -1,    -1,
    2775             :       -1,   158,    27,    -1,    29,    30,    31,    32,    33,    34,
    2776             :       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    2777             :       45,    46,    47,    48,    49,    -1,    51,     9,    10,    11,
    2778             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    63,    -1,
    2779             :       -1,    -1,    -1,    -1,   156,    27,    -1,    29,    30,    31,
    2780             :       32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
    2781             :       42,    43,    44,    45,    46,    47,    48,    49,    -1,    51,
    2782             :       -1,     9,    10,    11,    -1,    -1,    -1,    -1,    -1,    -1,
    2783             :       -1,    63,    -1,    -1,    -1,    -1,    -1,    -1,   156,    27,
    2784             :       -1,    29,    30,    31,    32,    33,    34,    35,    36,    37,
    2785             :       38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
    2786             :       48,    49,    -1,    51,     9,    10,    11,    -1,    -1,    -1,
    2787             :       -1,    -1,    -1,    -1,    -1,    63,    -1,    -1,    -1,    -1,
    2788             :       -1,   156,    27,    -1,    29,    30,    31,    32,    33,    34,
    2789             :       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    2790             :       45,    46,    47,    48,    49,    -1,    51,     9,    10,    11,
    2791             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    63,    -1,
    2792             :       -1,    -1,    -1,    -1,   156,    27,    -1,    29,    30,    31,
    2793             :       32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
    2794             :       42,    43,    44,    45,    46,    47,    48,    49,    -1,    51,
    2795             :       -1,     9,    10,    11,    -1,    -1,    -1,    -1,    -1,    -1,
    2796             :       -1,    63,    -1,    -1,    -1,    -1,    -1,    -1,   156,    27,
    2797             :       -1,    29,    30,    31,    32,    33,    34,    35,    36,    37,
    2798             :       38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
    2799             :       48,    49,    -1,    -1,    -1,    -1,    28,    -1,    -1,    -1,
    2800             :       -1,    -1,    -1,    -1,    -1,    63,    64,    -1,    -1,    -1,
    2801             :      155,    -1,    44,    45,    -1,    -1,    -1,    -1,    50,    -1,
    2802             :       52,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2803             :       -1,    -1,    64,    -1,     9,    10,    11,    -1,    -1,    -1,
    2804             :       72,    73,    74,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2805             :       82,    -1,    27,   155,    29,    30,    31,    32,    33,    34,
    2806             :       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    2807             :       45,    46,    47,    48,    49,    -1,    51,    -1,    -1,    -1,
    2808             :       -1,    -1,    -1,    -1,   116,    -1,    -1,    -1,    63,    -1,
    2809             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,   155,   130,    -1,
    2810             :      132,   133,   134,   135,   136,   137,     9,    10,    11,    -1,
    2811             :       -1,    -1,   144,    -1,    -1,    -1,    -1,   149,   150,   151,
    2812             :      152,    -1,   154,    -1,    27,    -1,    29,    30,    31,    32,
    2813             :       33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
    2814             :       43,    44,    45,    46,    47,    48,    49,    -1,    51,     9,
    2815             :       10,    11,    -1,   128,    -1,    -1,    -1,    -1,    -1,    -1,
    2816             :       63,    -1,    -1,    -1,    -1,    -1,    -1,    27,    -1,    29,
    2817             :       30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
    2818             :       40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
    2819             :       -1,    51,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2820             :       -1,    -1,    -1,    63,    -1,    -1,     9,    10,    11,    -1,
    2821             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2822             :       -1,    -1,    -1,    -1,    27,   128,    29,    30,    31,    32,
    2823             :       33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
    2824             :       43,    44,    45,    46,    47,    48,    49,    -1,    -1,     9,
    2825             :       10,    11,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2826             :       63,    64,    -1,    -1,    -1,    -1,    -1,    27,   128,    29,
    2827             :       30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
    2828             :       40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
    2829             :       44,    45,    -1,    -1,    -1,    -1,    50,    -1,    52,    -1,
    2830             :       -1,    -1,    -1,    63,    64,    -1,    -1,    -1,    -1,    -1,
    2831             :       64,     9,    10,    11,    -1,    -1,    -1,    -1,    72,    73,
    2832             :       74,    -1,    -1,    -1,    -1,   128,    -1,    -1,    82,    27,
    2833             :       28,    29,    30,    31,    32,    33,    34,    35,    36,    37,
    2834             :       38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
    2835             :       48,    49,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2836             :       -1,    -1,   116,    -1,    -1,    63,    64,    -1,   128,    -1,
    2837             :       -1,    -1,    -1,    -1,    -1,    -1,   130,    -1,   132,   133,
    2838             :      134,   135,   136,   137,     9,    10,    11,    -1,    -1,    -1,
    2839             :      144,    -1,    -1,    -1,    -1,   149,   150,   151,   152,    -1,
    2840             :      154,    -1,    27,    28,    29,    30,    31,    32,    33,    34,
    2841             :       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    2842             :       45,    46,    47,    48,    49,    -1,    51,     9,    10,    11,
    2843             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    63,    -1,
    2844             :       -1,    -1,    -1,    -1,    -1,    27,    -1,    29,    30,    31,
    2845             :       32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
    2846             :       42,    43,    44,    45,    46,    47,    48,    49,    -1,    51,
    2847             :       10,    11,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2848             :       -1,    63,    -1,    -1,    -1,    -1,    -1,    27,    -1,    29,
    2849             :       30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
    2850             :       40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
    2851             :       10,    11,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2852             :       -1,    -1,    -1,    63,    64,    -1,    -1,    27,    -1,    29,
    2853             :       30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
    2854             :       40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
    2855             :       11,    51,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2856             :       -1,    -1,    -1,    63,    -1,    -1,    27,    -1,    29,    30,
    2857             :       31,    32,    33,    34,    35,    36,    37,    38,    39,    40,
    2858             :       41,    42,    43,    44,    45,    46,    47,    48,    49,    11,
    2859             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2860             :       -1,    -1,    63,    64,    -1,    27,    -1,    29,    30,    31,
    2861             :       32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
    2862             :       42,    43,    44,    45,    46,    47,    48,    49,    -1,    51,
    2863             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2864             :       27,    63,    29,    30,    31,    32,    33,    34,    35,    36,
    2865             :       37,    38,    39,    40,    41,    42,    43,    44,    45,    46,
    2866             :       47,    48,    49,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2867             :       -1,    -1,    -1,    -1,    -1,    -1,    63,    64,    27,    -1,
    2868             :       29,    30,    31,    32,    33,    34,    35,    36,    37,    38,
    2869             :       39,    40,    41,    42,    43,    44,    45,    46,    47,    48,
    2870             :       49,    -1,    51,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2871             :       -1,    -1,    -1,    -1,    63,    29,    30,    31,    32,    33,
    2872             :       34,    35,    36,    37,    38,    39,    40,    41,    42,    43,
    2873             :       44,    45,    46,    47,    48,    49,    -1,    -1,    -1,    -1,
    2874             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    63,
    2875             :       64,    29,    30,    31,    32,    33,    34,    35,    36,    37,
    2876             :       38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
    2877             :       48,    49,    -1,    51,    -1,    -1,    -1,    -1,    -1,    -1,
    2878             :       -1,    -1,    -1,    -1,    -1,    63,    30,    31,    32,    33,
    2879             :       34,    35,    36,    37,    38,    39,    40,    41,    42,    43,
    2880             :       44,    45,    46,    47,    48,    49,    -1,    -1,    -1,    -1,
    2881             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    63,
    2882             :       64,    30,    31,    32,    33,    34,    35,    36,    37,    38,
    2883             :       39,    40,    41,    42,    43,    44,    45,    46,    47,    48,
    2884             :       49,    -1,    51,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2885             :       -1,    -1,    -1,    -1,    63,    31,    32,    33,    34,    35,
    2886             :       36,    37,    38,    39,    40,    41,    42,    43,    44,    45,
    2887             :       46,    47,    48,    49,    -1,    -1,    -1,    -1,    -1,    -1,
    2888             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    63,    64,    31,
    2889             :       32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
    2890             :       42,    43,    44,    45,    46,    47,    48,    49,    -1,    51,
    2891             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2892             :       -1,    63
    2893             : };
    2894             : 
    2895             : /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
    2896             :    symbol of state STATE-NUM.  */
    2897             : static const yytype_uint16 yystos[] =
    2898             : {
    2899             :        0,   164,   165,     0,   166,     3,     4,     5,     6,     7,
    2900             :       12,    13,    44,    45,    50,    52,    53,    54,    55,    56,
    2901             :       57,    58,    59,    60,    61,    62,    64,    65,    66,    67,
    2902             :       68,    72,    73,    74,    75,    76,    78,    82,    83,    84,
    2903             :       85,    87,    89,    91,    94,    98,    99,   100,   101,   102,
    2904             :      103,   104,   107,   108,   110,   114,   115,   116,   118,   119,
    2905             :      120,   121,   122,   123,   124,   129,   130,   132,   133,   134,
    2906             :      135,   136,   137,   144,   149,   150,   151,   152,   154,   156,
    2907             :      157,   159,   161,   162,   167,   168,   177,   181,   182,   216,
    2908             :      217,   220,   222,   225,   227,   293,   295,   309,   310,   311,
    2909             :      312,   315,   324,   335,   340,   341,   345,   346,   347,   349,
    2910             :      350,   360,   361,   362,   363,   365,   366,   367,   368,   374,
    2911             :      384,   388,   390,    13,    74,   116,   149,   312,   345,   345,
    2912             :      154,   345,   345,   345,   295,   345,   350,   345,   345,   345,
    2913             :      345,   306,   345,   345,   345,   345,   345,   345,   345,   116,
    2914             :      149,   152,   167,   324,   349,   350,   362,   349,    33,   345,
    2915             :      378,   379,   345,   149,   152,   167,   324,   326,   327,   362,
    2916             :      366,   367,   374,   154,   332,   346,   154,   346,    28,    64,
    2917             :      283,   345,   189,   187,   154,   154,   199,   346,   156,   345,
    2918             :      156,   345,    74,    74,   156,   295,   345,   350,   200,   345,
    2919             :      101,   102,   152,   167,   171,   172,    76,   159,   257,   258,
    2920             :      122,   122,    76,   259,   312,   154,   154,   154,   154,   154,
    2921             :      154,    76,    81,   145,   146,   147,   380,   381,   152,   157,
    2922             :      167,   167,   293,   309,   345,   178,   157,    81,   333,   380,
    2923             :       81,   380,   152,   316,     8,   156,    74,    74,   156,    64,
    2924             :       64,    33,   218,   364,   148,    64,     9,    10,    11,    27,
    2925             :       29,    30,    31,    32,    33,    34,    35,    36,    37,    38,
    2926             :       39,    40,    41,    42,    43,    44,    45,    46,    47,    48,
    2927             :       49,    51,    63,   156,    61,    62,    14,    15,    16,    17,
    2928             :       18,    19,    20,    21,    22,    23,    24,    25,    26,   323,
    2929             :      148,    64,   127,    64,   157,   159,   367,   218,   345,   128,
    2930             :      345,   152,   167,   148,   148,   348,   350,   128,   160,     8,
    2931             :      343,   152,   167,   148,   294,   148,   127,   367,   155,    28,
    2932             :      183,   345,   369,     8,   156,   181,   346,   284,   285,   345,
    2933             :      295,   350,   154,   194,   156,   156,   156,    14,   156,   156,
    2934             :      157,   156,   152,   167,   173,   174,   152,   167,   175,   176,
    2935             :      167,    93,     8,   156,   157,   347,   350,     8,   156,    14,
    2936             :        8,   156,   218,   214,   215,   350,   295,   350,   385,   387,
    2937             :      295,   350,   155,   296,   378,    64,   127,   145,   381,    75,
    2938             :      345,   350,    81,   145,   381,   167,   170,   156,   157,   318,
    2939             :      155,   155,   155,   158,   179,   345,   161,   162,    74,   154,
    2940             :      254,    74,   125,   226,   224,   369,   369,    74,   307,    64,
    2941             :       74,   122,   157,   360,   367,   373,   374,   369,   300,   345,
    2942             :      301,    28,   303,   298,   299,   345,   345,   345,   345,   345,
    2943             :      345,   345,   345,   345,   345,   345,   345,   345,   345,   345,
    2944             :      345,   345,   345,   345,   326,   345,    33,   345,   345,   345,
    2945             :      345,   345,   345,   345,   345,   345,   345,   345,   345,   345,
    2946             :      254,    74,   360,   373,   369,   351,   369,   345,   155,   295,
    2947             :      350,   167,    74,    33,   345,    33,   345,   167,   360,   254,
    2948             :      334,   360,   328,   185,   181,   160,   345,    85,   188,   156,
    2949             :        8,    93,    93,    74,   237,    28,   157,   238,    44,    45,
    2950             :       50,    52,    64,    82,   130,   132,   144,   149,   152,   154,
    2951             :      167,   324,   335,   336,   337,   338,   339,   389,   178,   167,
    2952             :       93,     8,   156,   167,    93,     8,   156,    93,    74,   172,
    2953             :      345,   258,   337,    76,   308,     8,   155,     8,   155,   155,
    2954             :      155,   156,   129,   350,   375,   376,   155,   382,    74,    64,
    2955             :      158,   158,   317,   165,   169,   254,   302,   121,   180,   181,
    2956             :      216,   217,   158,    33,   153,   155,   255,   256,   295,   309,
    2957             :      350,    14,   149,   152,   167,   325,   223,   125,   228,   160,
    2958             :      160,   221,   154,   369,   345,   320,   319,   367,   160,   345,
    2959             :      345,   305,   345,   345,   345,    66,   350,   322,   321,   160,
    2960             :      360,   370,   372,   373,   160,   158,   348,   348,   128,   370,
    2961             :      178,   184,   190,    28,   181,   243,   191,   286,   197,   195,
    2962             :       14,     8,   155,   156,   239,   156,   239,   338,   338,   338,
    2963             :      338,   338,   342,   344,   154,    81,   152,   167,   338,   148,
    2964             :        9,    10,    11,    27,    29,    30,    31,    32,    33,    34,
    2965             :       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    2966             :       45,    46,    47,    48,    49,    63,    64,   158,    93,    74,
    2967             :      174,    93,    74,   176,    74,   158,    14,   154,   215,   156,
    2968             :      386,   154,     8,   155,    74,    76,    77,   383,   345,   254,
    2969             :      158,   165,   291,   292,   154,   348,   345,     8,   155,   155,
    2970             :      337,   152,   167,   126,   229,   230,   325,   157,   154,   130,
    2971             :      131,   250,   251,   252,   253,   325,   160,   158,   254,   254,
    2972             :      345,    28,   326,   254,   254,   371,   352,    64,   157,    33,
    2973             :      345,   329,   186,   244,   346,   178,   284,   345,    33,   129,
    2974             :      232,   350,   232,   337,    74,    28,   181,   236,   239,    95,
    2975             :       96,    97,   239,   158,   128,   160,     8,   343,   342,   167,
    2976             :      155,    74,   122,   338,   338,   338,    28,   338,   338,   338,
    2977             :      338,   338,   338,   338,   338,   338,   338,   338,   338,   338,
    2978             :      338,   338,   338,   338,   338,   338,   338,   338,   338,   338,
    2979             :      338,   105,   202,    74,    74,   337,   250,   387,   377,   376,
    2980             :       14,   160,   160,   158,    64,   127,   287,   288,   289,   354,
    2981             :      155,   256,   167,   230,   157,     8,   260,   250,   155,     8,
    2982             :      218,   304,   297,   356,   357,   358,   359,   369,   345,   348,
    2983             :      330,   246,    69,    70,   248,   156,    86,   156,   350,   154,
    2984             :      128,   231,   231,    14,   178,    95,   156,   345,    28,   156,
    2985             :      242,   158,   338,   338,   155,   338,    28,   160,   154,   201,
    2986             :      155,   375,   345,   158,   369,   370,   354,    64,   290,   156,
    2987             :      260,   325,   102,   108,   111,   112,   113,   114,   115,   116,
    2988             :      117,   158,   261,   264,   277,   278,   279,   280,   282,   155,
    2989             :      108,   313,   252,   153,   219,   345,   334,    64,    64,   254,
    2990             :      353,   160,   158,   127,   331,    69,    70,   249,   346,   181,
    2991             :      156,   192,   233,   232,   155,   155,   337,    92,   156,   242,
    2992             :      241,   128,   338,   203,   106,   207,   313,   155,   160,   355,
    2993             :      369,   287,   158,    74,   265,   325,   262,   312,   280,     8,
    2994             :      156,   157,   154,   157,    76,   369,   369,   354,   370,   346,
    2995             :       28,    71,   245,   284,   375,   198,   196,   156,   240,   178,
    2996             :      338,   325,   208,   157,   359,   160,    14,     8,   156,   157,
    2997             :      266,    76,   281,   218,    74,   178,    33,    76,   314,   178,
    2998             :       14,   160,   160,    28,   178,   156,   181,   155,   155,    28,
    2999             :      181,   235,   235,   178,   204,   157,   178,   337,   325,    74,
    3000             :      267,   268,   269,   270,   272,   273,   274,   325,    14,     8,
    3001             :      156,    74,    14,   158,    76,     8,   155,   158,   337,   247,
    3002             :      193,   178,    76,   178,   158,   158,   269,   156,    93,   109,
    3003             :      156,   148,   337,    76,   263,   337,    33,    76,   178,    28,
    3004             :      181,   234,    90,   155,   158,   275,   280,   271,   325,    74,
    3005             :       14,   154,    76,   178,   156,   205,    74,     8,   337,   250,
    3006             :       88,   157,   325,   155,   156,   178,   156,   157,   276,   158,
    3007             :      178,   206,   158,   105,   209,   210,   211,   154,   211,   325,
    3008             :      212,    76,   155,   213,   157,   178,   158
    3009             : };
    3010             : 
    3011             : #define yyerrok         (yyerrstatus = 0)
    3012             : #define yyclearin       (yychar = YYEMPTY)
    3013             : #define YYEMPTY         (-2)
    3014             : #define YYEOF           0
    3015             : 
    3016             : #define YYACCEPT        goto yyacceptlab
    3017             : #define YYABORT         goto yyabortlab
    3018             : #define YYERROR         goto yyerrorlab
    3019             : 
    3020             : 
    3021             : /* Like YYERROR except do call yyerror.  This remains here temporarily
    3022             :    to ease the transition to the new meaning of YYERROR, for GCC.
    3023             :    Once GCC version 2 has supplanted version 1, this can go.  */
    3024             : 
    3025             : #define YYFAIL          goto yyerrlab
    3026             : 
    3027             : #define YYRECOVERING()  (!!yyerrstatus)
    3028             : 
    3029             : #define YYBACKUP(Token, Value)                                  \
    3030             : do                                                              \
    3031             :   if (yychar == YYEMPTY && yylen == 1)                          \
    3032             :     {                                                           \
    3033             :       yychar = (Token);                                         \
    3034             :       yylval = (Value);                                         \
    3035             :       yytoken = YYTRANSLATE (yychar);                           \
    3036             :       YYPOPSTACK (1);                                           \
    3037             :       goto yybackup;                                            \
    3038             :     }                                                           \
    3039             :   else                                                          \
    3040             :     {                                                           \
    3041             :       yyerror (YY_("syntax error: cannot back up")); \
    3042             :       YYERROR;                                                  \
    3043             :     }                                                           \
    3044             : while (YYID (0))
    3045             : 
    3046             : 
    3047             : #define YYTERROR        1
    3048             : #define YYERRCODE       256
    3049             : 
    3050             : 
    3051             : /* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
    3052             :    If N is 0, then set CURRENT to the empty location which ends
    3053             :    the previous symbol: RHS[0] (always defined).  */
    3054             : 
    3055             : #define YYRHSLOC(Rhs, K) ((Rhs)[K])
    3056             : #ifndef YYLLOC_DEFAULT
    3057             : # define YYLLOC_DEFAULT(Current, Rhs, N)                                \
    3058             :     do                                                                  \
    3059             :       if (YYID (N))                                                    \
    3060             :         {                                                               \
    3061             :           (Current).first_line   = YYRHSLOC (Rhs, 1).first_line;        \
    3062             :           (Current).first_column = YYRHSLOC (Rhs, 1).first_column;      \
    3063             :           (Current).last_line    = YYRHSLOC (Rhs, N).last_line;         \
    3064             :           (Current).last_column  = YYRHSLOC (Rhs, N).last_column;       \
    3065             :         }                                                               \
    3066             :       else                                                              \
    3067             :         {                                                               \
    3068             :           (Current).first_line   = (Current).last_line   =              \
    3069             :             YYRHSLOC (Rhs, 0).last_line;                                \
    3070             :           (Current).first_column = (Current).last_column =              \
    3071             :             YYRHSLOC (Rhs, 0).last_column;                              \
    3072             :         }                                                               \
    3073             :     while (YYID (0))
    3074             : #endif
    3075             : 
    3076             : 
    3077             : /* YY_LOCATION_PRINT -- Print the location on the stream.
    3078             :    This macro was not mandated originally: define only if we know
    3079             :    we won't break user code: when these are the locations we know.  */
    3080             : 
    3081             : #ifndef YY_LOCATION_PRINT
    3082             : # if YYLTYPE_IS_TRIVIAL
    3083             : #  define YY_LOCATION_PRINT(File, Loc)                  \
    3084             :      fprintf (File, "%d.%d-%d.%d",                    \
    3085             :               (Loc).first_line, (Loc).first_column,     \
    3086             :               (Loc).last_line,  (Loc).last_column)
    3087             : # else
    3088             : #  define YY_LOCATION_PRINT(File, Loc) ((void) 0)
    3089             : # endif
    3090             : #endif
    3091             : 
    3092             : 
    3093             : /* YYLEX -- calling `yylex' with the right arguments.  */
    3094             : 
    3095             : #ifdef YYLEX_PARAM
    3096             : # define YYLEX yylex (&yylval, YYLEX_PARAM)
    3097             : #else
    3098             : # define YYLEX yylex (&yylval)
    3099             : #endif
    3100             : 
    3101             : /* Enable debugging if requested.  */
    3102             : #if YYDEBUG
    3103             : 
    3104             : # ifndef YYFPRINTF
    3105             : #  include <stdio.h> /* INFRINGES ON USER NAME SPACE */
    3106             : #  define YYFPRINTF fprintf
    3107             : # endif
    3108             : 
    3109             : # define YYDPRINTF(Args)                        \
    3110             : do {                                            \
    3111             :   if (yydebug)                                  \
    3112             :     YYFPRINTF Args;                             \
    3113             : } while (YYID (0))
    3114             : 
    3115             : # define YY_SYMBOL_PRINT(Title, Type, Value, Location)                    \
    3116             : do {                                                                      \
    3117             :   if (yydebug)                                                            \
    3118             :     {                                                                     \
    3119             :       YYFPRINTF (stderr, "%s ", Title);                                         \
    3120             :       yy_symbol_print (stderr,                                            \
    3121             :                   Type, Value); \
    3122             :       YYFPRINTF (stderr, "\n");                                                 \
    3123             :     }                                                                     \
    3124             : } while (YYID (0))
    3125             : 
    3126             : 
    3127             : /*--------------------------------.
    3128             : | Print this symbol on YYOUTPUT.  |
    3129             : `--------------------------------*/
    3130             : 
    3131             : /*ARGSUSED*/
    3132             : #if (defined __STDC__ || defined __C99__FUNC__ \
    3133             :      || defined __cplusplus || defined _MSC_VER)
    3134             : static void
    3135             : yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
    3136             : #else
    3137             : static void
    3138             : yy_symbol_value_print (yyoutput, yytype, yyvaluep)
    3139             :     FILE *yyoutput;
    3140             :     int yytype;
    3141             :     YYSTYPE const * const yyvaluep;
    3142             : #endif
    3143             : {
    3144             :   if (!yyvaluep)
    3145             :     return;
    3146             : # ifdef YYPRINT
    3147             :   if (yytype < YYNTOKENS)
    3148             :     YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
    3149             : # else
    3150             :   YYUSE (yyoutput);
    3151             : # endif
    3152             :   switch (yytype)
    3153             :     {
    3154             :       default:
    3155             :         break;
    3156             :     }
    3157             : }
    3158             : 
    3159             : 
    3160             : /*--------------------------------.
    3161             : | Print this symbol on YYOUTPUT.  |
    3162             : `--------------------------------*/
    3163             : 
    3164             : #if (defined __STDC__ || defined __C99__FUNC__ \
    3165             :      || defined __cplusplus || defined _MSC_VER)
    3166             : static void
    3167             : yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
    3168             : #else
    3169             : static void
    3170             : yy_symbol_print (yyoutput, yytype, yyvaluep)
    3171             :     FILE *yyoutput;
    3172             :     int yytype;
    3173             :     YYSTYPE const * const yyvaluep;
    3174             : #endif
    3175             : {
    3176             :   if (yytype < YYNTOKENS)
    3177             :     YYFPRINTF (yyoutput, "token %s (", yytname[yytype]);
    3178             :   else
    3179             :     YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]);
    3180             : 
    3181             :   yy_symbol_value_print (yyoutput, yytype, yyvaluep);
    3182             :   YYFPRINTF (yyoutput, ")");
    3183             : }
    3184             : 
    3185             : /*------------------------------------------------------------------.
    3186             : | yy_stack_print -- Print the state stack from its BOTTOM up to its |
    3187             : | TOP (included).                                                   |
    3188             : `------------------------------------------------------------------*/
    3189             : 
    3190             : #if (defined __STDC__ || defined __C99__FUNC__ \
    3191             :      || defined __cplusplus || defined _MSC_VER)
    3192             : static void
    3193             : yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)
    3194             : #else
    3195             : static void
    3196             : yy_stack_print (yybottom, yytop)
    3197             :     yytype_int16 *yybottom;
    3198             :     yytype_int16 *yytop;
    3199             : #endif
    3200             : {
    3201             :   YYFPRINTF (stderr, "Stack now");
    3202             :   for (; yybottom <= yytop; yybottom++)
    3203             :     {
    3204             :       int yybot = *yybottom;
    3205             :       YYFPRINTF (stderr, " %d", yybot);
    3206             :     }
    3207             :   YYFPRINTF (stderr, "\n");
    3208             : }
    3209             : 
    3210             : # define YY_STACK_PRINT(Bottom, Top)                            \
    3211             : do {                                                            \
    3212             :   if (yydebug)                                                  \
    3213             :     yy_stack_print ((Bottom), (Top));                           \
    3214             : } while (YYID (0))
    3215             : 
    3216             : 
    3217             : /*------------------------------------------------.
    3218             : | Report that the YYRULE is going to be reduced.  |
    3219             : `------------------------------------------------*/
    3220             : 
    3221             : #if (defined __STDC__ || defined __C99__FUNC__ \
    3222             :      || defined __cplusplus || defined _MSC_VER)
    3223             : static void
    3224             : yy_reduce_print (YYSTYPE *yyvsp, int yyrule)
    3225             : #else
    3226             : static void
    3227             : yy_reduce_print (yyvsp, yyrule)
    3228             :     YYSTYPE *yyvsp;
    3229             :     int yyrule;
    3230             : #endif
    3231             : {
    3232             :   int yynrhs = yyr2[yyrule];
    3233             :   int yyi;
    3234             :   unsigned long int yylno = yyrline[yyrule];
    3235             :   YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
    3236             :              yyrule - 1, yylno);
    3237             :   /* The symbols being reduced.  */
    3238             :   for (yyi = 0; yyi < yynrhs; yyi++)
    3239             :     {
    3240             :       YYFPRINTF (stderr, "   $%d = ", yyi + 1);
    3241             :       yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi],
    3242             :                        &(yyvsp[(yyi + 1) - (yynrhs)])
    3243             :                                        );
    3244             :       YYFPRINTF (stderr, "\n");
    3245             :     }
    3246             : }
    3247             : 
    3248             : # define YY_REDUCE_PRINT(Rule)          \
    3249             : do {                                    \
    3250             :   if (yydebug)                          \
    3251             :     yy_reduce_print (yyvsp, Rule); \
    3252             : } while (YYID (0))
    3253             : 
    3254             : /* Nonzero means print parse trace.  It is left uninitialized so that
    3255             :    multiple parsers can coexist.  */
    3256             : int yydebug;
    3257             : #else /* !YYDEBUG */
    3258             : # define YYDPRINTF(Args)
    3259             : # define YY_SYMBOL_PRINT(Title, Type, Value, Location)
    3260             : # define YY_STACK_PRINT(Bottom, Top)
    3261             : # define YY_REDUCE_PRINT(Rule)
    3262             : #endif /* !YYDEBUG */
    3263             : 
    3264             : 
    3265             : /* YYINITDEPTH -- initial size of the parser's stacks.  */
    3266             : #ifndef YYINITDEPTH
    3267             : # define YYINITDEPTH 200
    3268             : #endif
    3269             : 
    3270             : /* YYMAXDEPTH -- maximum size the stacks can grow to (effective only
    3271             :    if the built-in stack extension method is used).
    3272             : 
    3273             :    Do not make this value too large; the results are undefined if
    3274             :    YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH)
    3275             :    evaluated with infinite-precision integer arithmetic.  */
    3276             : 
    3277             : #ifndef YYMAXDEPTH
    3278             : # define YYMAXDEPTH 10000
    3279             : #endif
    3280             : 
    3281             : 
    3282             : 
    3283             : #if YYERROR_VERBOSE
    3284             : 
    3285             : # ifndef yystrlen
    3286             : #  if defined __GLIBC__ && defined _STRING_H
    3287             : #   define yystrlen strlen
    3288             : #  else
    3289             : /* Return the length of YYSTR.  */
    3290             : #if (defined __STDC__ || defined __C99__FUNC__ \
    3291             :      || defined __cplusplus || defined _MSC_VER)
    3292             : static YYSIZE_T
    3293             : yystrlen (const char *yystr)
    3294             : #else
    3295             : static YYSIZE_T
    3296             : yystrlen (yystr)
    3297             :     const char *yystr;
    3298             : #endif
    3299             : {
    3300             :   YYSIZE_T yylen;
    3301             :   for (yylen = 0; yystr[yylen]; yylen++)
    3302             :     continue;
    3303             :   return yylen;
    3304             : }
    3305             : #  endif
    3306             : # endif
    3307             : 
    3308             : # ifndef yystpcpy
    3309             : #  if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
    3310             : #   define yystpcpy stpcpy
    3311             : #  else
    3312             : /* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
    3313             :    YYDEST.  */
    3314             : #if (defined __STDC__ || defined __C99__FUNC__ \
    3315             :      || defined __cplusplus || defined _MSC_VER)
    3316             : static char *
    3317             : yystpcpy (char *yydest, const char *yysrc)
    3318             : #else
    3319             : static char *
    3320             : yystpcpy (yydest, yysrc)
    3321             :     char *yydest;
    3322             :     const char *yysrc;
    3323             : #endif
    3324             : {
    3325             :   char *yyd = yydest;
    3326             :   const char *yys = yysrc;
    3327             : 
    3328             :   while ((*yyd++ = *yys++) != '\0')
    3329             :     continue;
    3330             : 
    3331             :   return yyd - 1;
    3332             : }
    3333             : #  endif
    3334             : # endif
    3335             : 
    3336             : # ifndef yytnamerr
    3337             : /* Copy to YYRES the contents of YYSTR after stripping away unnecessary
    3338             :    quotes and backslashes, so that it's suitable for yyerror.  The
    3339             :    heuristic is that double-quoting is unnecessary unless the string
    3340             :    contains an apostrophe, a comma, or backslash (other than
    3341             :    backslash-backslash).  YYSTR is taken from yytname.  If YYRES is
    3342             :    null, do not copy; instead, return the length of what the result
    3343             :    would have been.  */
    3344             : static YYSIZE_T
    3345             : yytnamerr (char *yyres, const char *yystr)
    3346             : {
    3347             :   if (*yystr == '"')
    3348             :     {
    3349             :       YYSIZE_T yyn = 0;
    3350             :       char const *yyp = yystr;
    3351             : 
    3352             :       for (;;)
    3353             :         switch (*++yyp)
    3354             :           {
    3355             :           case '\'':
    3356             :           case ',':
    3357             :             goto do_not_strip_quotes;
    3358             : 
    3359             :           case '\\':
    3360             :             if (*++yyp != '\\')
    3361             :               goto do_not_strip_quotes;
    3362             :             /* Fall through.  */
    3363             :           default:
    3364             :             if (yyres)
    3365             :               yyres[yyn] = *yyp;
    3366             :             yyn++;
    3367             :             break;
    3368             : 
    3369             :           case '"':
    3370             :             if (yyres)
    3371             :               yyres[yyn] = '\0';
    3372             :             return yyn;
    3373             :           }
    3374             :     do_not_strip_quotes: ;
    3375             :     }
    3376             : 
    3377             :   if (! yyres)
    3378             :     return yystrlen (yystr);
    3379             : 
    3380             :   return yystpcpy (yyres, yystr) - yyres;
    3381             : }
    3382             : # endif
    3383             : 
    3384             : /* Copy into YYRESULT an error message about the unexpected token
    3385             :    YYCHAR while in state YYSTATE.  Return the number of bytes copied,
    3386             :    including the terminating null byte.  If YYRESULT is null, do not
    3387             :    copy anything; just return the number of bytes that would be
    3388             :    copied.  As a special case, return 0 if an ordinary "syntax error"
    3389             :    message will do.  Return YYSIZE_MAXIMUM if overflow occurs during
    3390             :    size calculation.  */
    3391             : static YYSIZE_T
    3392          74 : yysyntax_error (char *yyresult, int yystate, int yychar)
    3393             : {
    3394          74 :   int yyn = yypact[yystate];
    3395             : 
    3396          74 :   if (! (YYPACT_NINF < yyn && yyn <= YYLAST))
    3397           0 :     return 0;
    3398             :   else
    3399             :     {
    3400          74 :       int yytype = YYTRANSLATE (yychar);
    3401          74 :       YYSIZE_T yysize0 = yytnamerr (0, yytname[yytype]);
    3402          74 :       YYSIZE_T yysize = yysize0;
    3403             :       YYSIZE_T yysize1;
    3404          74 :       int yysize_overflow = 0;
    3405             :       enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
    3406             :       char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
    3407             :       int yyx;
    3408             : 
    3409             : # if 0
    3410             :       /* This is so xgettext sees the translatable formats that are
    3411             :          constructed on the fly.  */
    3412             :       YY_("syntax error, unexpected %s");
    3413             :       YY_("syntax error, unexpected %s, expecting %s");
    3414             :       YY_("syntax error, unexpected %s, expecting %s or %s");
    3415             :       YY_("syntax error, unexpected %s, expecting %s or %s or %s");
    3416             :       YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s");
    3417             : # endif
    3418             :       char *yyfmt;
    3419             :       char const *yyf;
    3420             :       static char const yyunexpected[] = "syntax error, unexpected %s";
    3421             :       static char const yyexpecting[] = ", expecting %s";
    3422             :       static char const yyor[] = " or %s";
    3423             :       char yyformat[sizeof yyunexpected
    3424             :                     + sizeof yyexpecting - 1
    3425             :                     + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2)
    3426             :                        * (sizeof yyor - 1))];
    3427          74 :       char const *yyprefix = yyexpecting;
    3428             : 
    3429             :       /* Start YYX at -YYN if negative to avoid negative indexes in
    3430             :          YYCHECK.  */
    3431          74 :       int yyxbegin = yyn < 0 ? -yyn : 0;
    3432             : 
    3433             :       /* Stay within bounds of both yycheck and yytname.  */
    3434          74 :       int yychecklim = YYLAST - yyn + 1;
    3435          74 :       int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
    3436          74 :       int yycount = 1;
    3437             : 
    3438          74 :       yyarg[0] = yytname[yytype];
    3439          74 :       yyfmt = yystpcpy (yyformat, yyunexpected);
    3440             : 
    3441        7140 :       for (yyx = yyxbegin; yyx < yyxend; ++yyx)
    3442        7104 :         if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
    3443             :           {
    3444         248 :             if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)
    3445             :               {
    3446          38 :                 yycount = 1;
    3447          38 :                 yysize = yysize0;
    3448          38 :                 yyformat[sizeof yyunexpected - 1] = '\0';
    3449          38 :                 break;
    3450             :               }
    3451         210 :             yyarg[yycount++] = yytname[yyx];
    3452         210 :             yysize1 = yysize + yytnamerr (0, yytname[yyx]);
    3453         210 :             yysize_overflow |= (yysize1 < yysize);
    3454         210 :             yysize = yysize1;
    3455         210 :             yyfmt = yystpcpy (yyfmt, yyprefix);
    3456         210 :             yyprefix = yyor;
    3457             :           }
    3458             : 
    3459          74 :       yyf = YY_(yyformat);
    3460          74 :       yysize1 = yysize + yystrlen (yyf);
    3461          74 :       yysize_overflow |= (yysize1 < yysize);
    3462          74 :       yysize = yysize1;
    3463             : 
    3464          74 :       if (yysize_overflow)
    3465           0 :         return YYSIZE_MAXIMUM;
    3466             : 
    3467          74 :       if (yyresult)
    3468             :         {
    3469             :           /* Avoid sprintf, as that infringes on the user's name space.
    3470             :              Don't have undefined behavior even if the translation
    3471             :              produced a string with the wrong number of "%s"s.  */
    3472          37 :           char *yyp = yyresult;
    3473          37 :           int yyi = 0;
    3474        1325 :           while ((*yyp = *yyf) != '\0')
    3475             :             {
    3476        1317 :               if (*yyp == '%' && yyf[1] == 's' && yyi < yycount)
    3477             :                 {
    3478          66 :                   yyp += yytnamerr (yyp, yyarg[yyi++]);
    3479          66 :                   yyf += 2;
    3480             :                 }
    3481             :               else
    3482             :                 {
    3483        1185 :                   yyp++;
    3484        1185 :                   yyf++;
    3485             :                 }
    3486             :             }
    3487             :         }
    3488          74 :       return yysize;
    3489             :     }
    3490             : }
    3491             : #endif /* YYERROR_VERBOSE */
    3492             : 
    3493             : 
    3494             : /*-----------------------------------------------.
    3495             : | Release the memory associated to this symbol.  |
    3496             : `-----------------------------------------------*/
    3497             : 
    3498             : /*ARGSUSED*/
    3499             : #if (defined __STDC__ || defined __C99__FUNC__ \
    3500             :      || defined __cplusplus || defined _MSC_VER)
    3501             : static void
    3502       74168 : yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep)
    3503             : #else
    3504             : static void
    3505             : yydestruct (yymsg, yytype, yyvaluep)
    3506             :     const char *yymsg;
    3507             :     int yytype;
    3508             :     YYSTYPE *yyvaluep;
    3509             : #endif
    3510             : {
    3511             :   YYUSE (yyvaluep);
    3512             : 
    3513       74168 :   if (!yymsg)
    3514           0 :     yymsg = "Deleting";
    3515             :   YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp);
    3516             : 
    3517             :   switch (yytype)
    3518             :     {
    3519             : 
    3520             :       default:
    3521             :         break;
    3522             :     }
    3523       74168 : }
    3524             : 
    3525             : /* Prevent warnings from -Wmissing-prototypes.  */
    3526             : #ifdef YYPARSE_PARAM
    3527             : #if defined __STDC__ || defined __cplusplus
    3528             : int yyparse (void *YYPARSE_PARAM);
    3529             : #else
    3530             : int yyparse ();
    3531             : #endif
    3532             : #else /* ! YYPARSE_PARAM */
    3533             : #if defined __STDC__ || defined __cplusplus
    3534             : int yyparse (void);
    3535             : #else
    3536             : int yyparse ();
    3537             : #endif
    3538             : #endif /* ! YYPARSE_PARAM */
    3539             : 
    3540             : 
    3541             : 
    3542             : 
    3543             : 
    3544             : /*-------------------------.
    3545             : | yyparse or yypush_parse.  |
    3546             : `-------------------------*/
    3547             : 
    3548             : #ifdef YYPARSE_PARAM
    3549             : #if (defined __STDC__ || defined __C99__FUNC__ \
    3550             :      || defined __cplusplus || defined _MSC_VER)
    3551             : int
    3552             : yyparse (void *YYPARSE_PARAM)
    3553             : #else
    3554             : int
    3555             : yyparse (YYPARSE_PARAM)
    3556             :     void *YYPARSE_PARAM;
    3557             : #endif
    3558             : #else /* ! YYPARSE_PARAM */
    3559             : #if (defined __STDC__ || defined __C99__FUNC__ \
    3560             :      || defined __cplusplus || defined _MSC_VER)
    3561             : int
    3562       32171 : yyparse (void)
    3563             : #else
    3564             : int
    3565             : yyparse ()
    3566             : 
    3567             : #endif
    3568             : #endif
    3569             : {
    3570             : /* The lookahead symbol.  */
    3571             : int yychar;
    3572             : 
    3573             : /* The semantic value of the lookahead symbol.  */
    3574             : YYSTYPE yylval;
    3575             : 
    3576             :     /* Number of syntax errors so far.  */
    3577             :     int yynerrs;
    3578             : 
    3579             :     int yystate;
    3580             :     /* Number of tokens to shift before error messages enabled.  */
    3581             :     int yyerrstatus;
    3582             : 
    3583             :     /* The stacks and their tools:
    3584             :        `yyss': related to states.
    3585             :        `yyvs': related to semantic values.
    3586             : 
    3587             :        Refer to the stacks thru separate pointers, to allow yyoverflow
    3588             :        to reallocate them elsewhere.  */
    3589             : 
    3590             :     /* The state stack.  */
    3591             :     yytype_int16 yyssa[YYINITDEPTH];
    3592             :     yytype_int16 *yyss;
    3593             :     yytype_int16 *yyssp;
    3594             : 
    3595             :     /* The semantic value stack.  */
    3596             :     YYSTYPE yyvsa[YYINITDEPTH];
    3597             :     YYSTYPE *yyvs;
    3598             :     YYSTYPE *yyvsp;
    3599             : 
    3600             :     YYSIZE_T yystacksize;
    3601             : 
    3602             :   int yyn;
    3603             :   int yyresult;
    3604             :   /* Lookahead token as an internal (translated) token number.  */
    3605             :   int yytoken;
    3606             :   /* The variables used to return semantic value and location from the
    3607             :      action routines.  */
    3608             :   YYSTYPE yyval;
    3609             : 
    3610             : #if YYERROR_VERBOSE
    3611             :   /* Buffer for error messages, and its allocated size.  */
    3612             :   char yymsgbuf[128];
    3613       32171 :   char *yymsg = yymsgbuf;
    3614       32171 :   YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
    3615             : #endif
    3616             : 
    3617             : #define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))
    3618             : 
    3619             :   /* The number of symbols on the RHS of the reduced rule.
    3620             :      Keep to zero when no symbol should be popped.  */
    3621       32171 :   int yylen = 0;
    3622             : 
    3623       32171 :   yytoken = 0;
    3624       32171 :   yyss = yyssa;
    3625       32171 :   yyvs = yyvsa;
    3626       32171 :   yystacksize = YYINITDEPTH;
    3627             : 
    3628             :   YYDPRINTF ((stderr, "Starting parse\n"));
    3629             : 
    3630       32171 :   yystate = 0;
    3631       32171 :   yyerrstatus = 0;
    3632       32171 :   yynerrs = 0;
    3633       32171 :   yychar = YYEMPTY; /* Cause a token to be read.  */
    3634             : 
    3635             :   /* Initialize stack pointers.
    3636             :      Waste one element of value and location stack
    3637             :      so that they stay on the same level as the state stack.
    3638             :      The wasted elements are never initialized.  */
    3639       32171 :   yyssp = yyss;
    3640       32171 :   yyvsp = yyvs;
    3641             : 
    3642       32171 :   goto yysetstate;
    3643             : 
    3644             : /*------------------------------------------------------------.
    3645             : | yynewstate -- Push a new state, which is found in yystate.  |
    3646             : `------------------------------------------------------------*/
    3647             :  yynewstate:
    3648             :   /* In all cases, when you get here, the value and location stacks
    3649             :      have just been pushed.  So pushing a state here evens the stacks.  */
    3650    21192336 :   yyssp++;
    3651             : 
    3652             :  yysetstate:
    3653    21224507 :   *yyssp = yystate;
    3654             : 
    3655    21224507 :   if (yyss + yystacksize - 1 <= yyssp)
    3656             :     {
    3657             :       /* Get the current used size of the three stacks, in elements.  */
    3658           7 :       YYSIZE_T yysize = yyssp - yyss + 1;
    3659             : 
    3660             : #ifdef yyoverflow
    3661             :       {
    3662             :         /* Give user a chance to reallocate the stack.  Use copies of
    3663             :            these so that the &'s don't force the real ones into
    3664             :            memory.  */
    3665             :         YYSTYPE *yyvs1 = yyvs;
    3666             :         yytype_int16 *yyss1 = yyss;
    3667             : 
    3668             :         /* Each stack pointer address is followed by the size of the
    3669             :            data in use in that stack, in bytes.  This used to be a
    3670             :            conditional around just the two extra args, but that might
    3671             :            be undefined if yyoverflow is a macro.  */
    3672             :         yyoverflow (YY_("memory exhausted"),
    3673             :                     &yyss1, yysize * sizeof (*yyssp),
    3674             :                     &yyvs1, yysize * sizeof (*yyvsp),
    3675             :                     &yystacksize);
    3676             : 
    3677             :         yyss = yyss1;
    3678             :         yyvs = yyvs1;
    3679             :       }
    3680             : #else /* no yyoverflow */
    3681             : # ifndef YYSTACK_RELOCATE
    3682             :       goto yyexhaustedlab;
    3683             : # else
    3684             :       /* Extend the stack our own way.  */
    3685           7 :       if (YYMAXDEPTH <= yystacksize)
    3686           1 :         goto yyexhaustedlab;
    3687           6 :       yystacksize *= 2;
    3688           6 :       if (YYMAXDEPTH < yystacksize)
    3689           1 :         yystacksize = YYMAXDEPTH;
    3690             : 
    3691             :       {
    3692           6 :         yytype_int16 *yyss1 = yyss;
    3693             :         union yyalloc *yyptr =
    3694           6 :           (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
    3695           6 :         if (! yyptr)
    3696           0 :           goto yyexhaustedlab;
    3697           6 :         YYSTACK_RELOCATE (yyss_alloc, yyss);
    3698           6 :         YYSTACK_RELOCATE (yyvs_alloc, yyvs);
    3699             : #  undef YYSTACK_RELOCATE
    3700           6 :         if (yyss1 != yyssa)
    3701           5 :           YYSTACK_FREE (yyss1);
    3702             :       }
    3703             : # endif
    3704             : #endif /* no yyoverflow */
    3705             : 
    3706           6 :       yyssp = yyss + yysize - 1;
    3707           6 :       yyvsp = yyvs + yysize - 1;
    3708             : 
    3709             :       YYDPRINTF ((stderr, "Stack size increased to %lu\n",
    3710             :                   (unsigned long int) yystacksize));
    3711             : 
    3712           6 :       if (yyss + yystacksize - 1 <= yyssp)
    3713           0 :         YYABORT;
    3714             :     }
    3715             : 
    3716             :   YYDPRINTF ((stderr, "Entering state %d\n", yystate));
    3717             : 
    3718    21224506 :   if (yystate == YYFINAL)
    3719       31678 :     YYACCEPT;
    3720             : 
    3721             :   goto yybackup;
    3722             : 
    3723             : /*-----------.
    3724             : | yybackup.  |
    3725             : `-----------*/
    3726             : yybackup:
    3727             : 
    3728             :   /* Do appropriate processing given the current state.  Read a
    3729             :      lookahead token if we need one and don't already have one.  */
    3730             : 
    3731             :   /* First try to decide what to do without reference to lookahead token.  */
    3732    21192828 :   yyn = yypact[yystate];
    3733    21192828 :   if (yyn == YYPACT_NINF)
    3734     9971583 :     goto yydefault;
    3735             : 
    3736             :   /* Not known => get a lookahead token if don't already have one.  */
    3737             : 
    3738             :   /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol.  */
    3739    11221245 :   if (yychar == YYEMPTY)
    3740             :     {
    3741             :       YYDPRINTF ((stderr, "Reading a token: "));
    3742     5345589 :       yychar = YYLEX;
    3743             :     }
    3744             : 
    3745    11221245 :   if (yychar <= YYEOF)
    3746             :     {
    3747       63876 :       yychar = yytoken = YYEOF;
    3748             :       YYDPRINTF ((stderr, "Now at end of input.\n"));
    3749             :     }
    3750             :   else
    3751             :     {
    3752    11157369 :       yytoken = YYTRANSLATE (yychar);
    3753             :       YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc);
    3754             :     }
    3755             : 
    3756             :   /* If the proper action on seeing token YYTOKEN is to reduce or to
    3757             :      detect an error, take that action.  */
    3758    11221245 :   yyn += yytoken;
    3759    11221245 :   if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
    3760             :     goto yydefault;
    3761     6353247 :   yyn = yytable[yyn];
    3762     6353247 :   if (yyn <= 0)
    3763             :     {
    3764     1007759 :       if (yyn == 0 || yyn == YYTABLE_NINF)
    3765             :         goto yyerrlab;
    3766     1007759 :       yyn = -yyn;
    3767     1007759 :       goto yyreduce;
    3768             :     }
    3769             : 
    3770             :   /* Count tokens shifted since error; after three, turn off error
    3771             :      status.  */
    3772     5345488 :   if (yyerrstatus)
    3773           0 :     yyerrstatus--;
    3774             : 
    3775             :   /* Shift the lookahead token.  */
    3776             :   YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
    3777             : 
    3778             :   /* Discard the shifted token.  */
    3779     5345488 :   yychar = YYEMPTY;
    3780             : 
    3781     5345488 :   yystate = yyn;
    3782     5345488 :   *++yyvsp = yylval;
    3783             : 
    3784     5345488 :   goto yynewstate;
    3785             : 
    3786             : 
    3787             : /*-----------------------------------------------------------.
    3788             : | yydefault -- do the default action for the current state.  |
    3789             : `-----------------------------------------------------------*/
    3790             : yydefault:
    3791    14839581 :   yyn = yydefact[yystate];
    3792    14839581 :   if (yyn == 0)
    3793          37 :     goto yyerrlab;
    3794             :   goto yyreduce;
    3795             : 
    3796             : 
    3797             : /*-----------------------------.
    3798             : | yyreduce -- Do a reduction.  |
    3799             : `-----------------------------*/
    3800             : yyreduce:
    3801             :   /* yyn is the number of a rule to reduce with.  */
    3802    15847303 :   yylen = yyr2[yyn];
    3803             : 
    3804             :   /* If YYLEN is nonzero, implement the default value of the action:
    3805             :      `$$ = $1'.
    3806             : 
    3807             :      Otherwise, the following line sets YYVAL to garbage.
    3808             :      This behavior is undocumented and Bison
    3809             :      users should not rely upon it.  Assigning to YYVAL
    3810             :      unconditionally makes the parser a bit smaller, and it avoids a
    3811             :      GCC warning that YYVAL may be used uninitialized.  */
    3812    15847303 :   yyval = yyvsp[1-yylen];
    3813             : 
    3814             : 
    3815             :   YY_REDUCE_PRINT (yyn);
    3816    15847303 :   switch (yyn)
    3817             :     {
    3818             :         case 2:
    3819             : 
    3820             : /* Line 1455 of yacc.c  */
    3821             : #line 223 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3822             :     { zend_do_end_compilation(TSRMLS_C); }
    3823             :     break;
    3824             : 
    3825             :   case 3:
    3826             : 
    3827             : /* Line 1455 of yacc.c  */
    3828             : #line 227 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3829             :     { zend_do_extended_info(TSRMLS_C); }
    3830             :     break;
    3831             : 
    3832             :   case 4:
    3833             : 
    3834             : /* Line 1455 of yacc.c  */
    3835             : #line 227 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3836             :     { HANDLE_INTERACTIVE(); }
    3837             :     break;
    3838             : 
    3839             :   case 6:
    3840             : 
    3841             : /* Line 1455 of yacc.c  */
    3842             : #line 232 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3843             :     { (yyval) = (yyvsp[(1) - (1)]); }
    3844             :     break;
    3845             : 
    3846             :   case 7:
    3847             : 
    3848             : /* Line 1455 of yacc.c  */
    3849             : #line 233 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3850             :     { zend_do_build_namespace_name(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    3851             :     break;
    3852             : 
    3853             :   case 8:
    3854             : 
    3855             : /* Line 1455 of yacc.c  */
    3856             : #line 237 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3857             :     { zend_verify_namespace(TSRMLS_C); }
    3858             :     break;
    3859             : 
    3860             :   case 9:
    3861             : 
    3862             : /* Line 1455 of yacc.c  */
    3863             : #line 238 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3864             :     { zend_verify_namespace(TSRMLS_C); zend_do_early_binding(TSRMLS_C); }
    3865             :     break;
    3866             : 
    3867             :   case 10:
    3868             : 
    3869             : /* Line 1455 of yacc.c  */
    3870             : #line 239 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3871             :     { zend_verify_namespace(TSRMLS_C); zend_do_early_binding(TSRMLS_C); }
    3872             :     break;
    3873             : 
    3874             :   case 11:
    3875             : 
    3876             : /* Line 1455 of yacc.c  */
    3877             : #line 240 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3878             :     { zend_do_halt_compiler_register(TSRMLS_C); YYACCEPT; }
    3879             :     break;
    3880             : 
    3881             :   case 12:
    3882             : 
    3883             : /* Line 1455 of yacc.c  */
    3884             : #line 241 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3885             :     { zend_do_begin_namespace(&(yyvsp[(2) - (3)]), 0 TSRMLS_CC); }
    3886             :     break;
    3887             : 
    3888             :   case 13:
    3889             : 
    3890             : /* Line 1455 of yacc.c  */
    3891             : #line 242 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3892             :     { zend_do_begin_namespace(&(yyvsp[(2) - (3)]), 1 TSRMLS_CC); }
    3893             :     break;
    3894             : 
    3895             :   case 14:
    3896             : 
    3897             : /* Line 1455 of yacc.c  */
    3898             : #line 243 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3899             :     { zend_do_end_namespace(TSRMLS_C); }
    3900             :     break;
    3901             : 
    3902             :   case 15:
    3903             : 
    3904             : /* Line 1455 of yacc.c  */
    3905             : #line 244 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3906             :     { zend_do_begin_namespace(NULL, 1 TSRMLS_CC); }
    3907             :     break;
    3908             : 
    3909             :   case 16:
    3910             : 
    3911             : /* Line 1455 of yacc.c  */
    3912             : #line 245 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3913             :     { zend_do_end_namespace(TSRMLS_C); }
    3914             :     break;
    3915             : 
    3916             :   case 17:
    3917             : 
    3918             : /* Line 1455 of yacc.c  */
    3919             : #line 246 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3920             :     { zend_verify_namespace(TSRMLS_C); }
    3921             :     break;
    3922             : 
    3923             :   case 18:
    3924             : 
    3925             : /* Line 1455 of yacc.c  */
    3926             : #line 247 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3927             :     { zend_verify_namespace(TSRMLS_C); }
    3928             :     break;
    3929             : 
    3930             :   case 19:
    3931             : 
    3932             : /* Line 1455 of yacc.c  */
    3933             : #line 248 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3934             :     { zend_verify_namespace(TSRMLS_C); }
    3935             :     break;
    3936             : 
    3937             :   case 20:
    3938             : 
    3939             : /* Line 1455 of yacc.c  */
    3940             : #line 249 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3941             :     { zend_verify_namespace(TSRMLS_C); }
    3942             :     break;
    3943             : 
    3944             :   case 23:
    3945             : 
    3946             : /* Line 1455 of yacc.c  */
    3947             : #line 258 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3948             :     { zend_do_use(&(yyvsp[(1) - (1)]), NULL, 0 TSRMLS_CC); }
    3949             :     break;
    3950             : 
    3951             :   case 24:
    3952             : 
    3953             : /* Line 1455 of yacc.c  */
    3954             : #line 259 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3955             :     { zend_do_use(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), 0 TSRMLS_CC); }
    3956             :     break;
    3957             : 
    3958             :   case 25:
    3959             : 
    3960             : /* Line 1455 of yacc.c  */
    3961             : #line 260 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3962             :     { zend_do_use(&(yyvsp[(2) - (2)]), NULL, 1 TSRMLS_CC); }
    3963             :     break;
    3964             : 
    3965             :   case 26:
    3966             : 
    3967             : /* Line 1455 of yacc.c  */
    3968             : #line 261 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3969             :     { zend_do_use(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]), 1 TSRMLS_CC); }
    3970             :     break;
    3971             : 
    3972             :   case 29:
    3973             : 
    3974             : /* Line 1455 of yacc.c  */
    3975             : #line 270 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3976             :     { zend_do_use_function(&(yyvsp[(1) - (1)]), NULL, 0 TSRMLS_CC); }
    3977             :     break;
    3978             : 
    3979             :   case 30:
    3980             : 
    3981             : /* Line 1455 of yacc.c  */
    3982             : #line 271 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3983             :     { zend_do_use_function(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), 0 TSRMLS_CC); }
    3984             :     break;
    3985             : 
    3986             :   case 31:
    3987             : 
    3988             : /* Line 1455 of yacc.c  */
    3989             : #line 272 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3990             :     { zend_do_use_function(&(yyvsp[(2) - (2)]), NULL, 1 TSRMLS_CC); }
    3991             :     break;
    3992             : 
    3993             :   case 32:
    3994             : 
    3995             : /* Line 1455 of yacc.c  */
    3996             : #line 273 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3997             :     { zend_do_use_function(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]), 1 TSRMLS_CC); }
    3998             :     break;
    3999             : 
    4000             :   case 35:
    4001             : 
    4002             : /* Line 1455 of yacc.c  */
    4003             : #line 282 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4004             :     { zend_do_use_const(&(yyvsp[(1) - (1)]), NULL, 0 TSRMLS_CC); }
    4005             :     break;
    4006             : 
    4007             :   case 36:
    4008             : 
    4009             : /* Line 1455 of yacc.c  */
    4010             : #line 283 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4011             :     { zend_do_use_const(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), 0 TSRMLS_CC); }
    4012             :     break;
    4013             : 
    4014             :   case 37:
    4015             : 
    4016             : /* Line 1455 of yacc.c  */
    4017             : #line 284 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4018             :     { zend_do_use_const(&(yyvsp[(2) - (2)]), NULL, 1 TSRMLS_CC); }
    4019             :     break;
    4020             : 
    4021             :   case 38:
    4022             : 
    4023             : /* Line 1455 of yacc.c  */
    4024             : #line 285 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4025             :     { zend_do_use_const(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]), 1 TSRMLS_CC); }
    4026             :     break;
    4027             : 
    4028             :   case 39:
    4029             : 
    4030             : /* Line 1455 of yacc.c  */
    4031             : #line 289 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4032             :     { zend_do_declare_constant(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); }
    4033             :     break;
    4034             : 
    4035             :   case 40:
    4036             : 
    4037             : /* Line 1455 of yacc.c  */
    4038             : #line 290 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4039             :     { zend_do_declare_constant(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); }
    4040             :     break;
    4041             : 
    4042             :   case 41:
    4043             : 
    4044             : /* Line 1455 of yacc.c  */
    4045             : #line 294 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4046             :     { zend_do_extended_info(TSRMLS_C); }
    4047             :     break;
    4048             : 
    4049             :   case 42:
    4050             : 
    4051             : /* Line 1455 of yacc.c  */
    4052             : #line 294 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4053             :     { HANDLE_INTERACTIVE(); }
    4054             :     break;
    4055             : 
    4056             :   case 47:
    4057             : 
    4058             : /* Line 1455 of yacc.c  */
    4059             : #line 303 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4060             :     { zend_error_noreturn(E_COMPILE_ERROR, "__HALT_COMPILER() can only be used from the outermost scope"); }
    4061             :     break;
    4062             : 
    4063             :   case 48:
    4064             : 
    4065             : /* Line 1455 of yacc.c  */
    4066             : #line 308 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4067             :     { DO_TICKS(); }
    4068             :     break;
    4069             : 
    4070             :   case 49:
    4071             : 
    4072             : /* Line 1455 of yacc.c  */
    4073             : #line 309 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4074             :     { zend_do_label(&(yyvsp[(1) - (2)]) TSRMLS_CC); }
    4075             :     break;
    4076             : 
    4077             :   case 51:
    4078             : 
    4079             : /* Line 1455 of yacc.c  */
    4080             : #line 314 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4081             :     { zend_do_if_cond(&(yyvsp[(2) - (2)]), &(yyvsp[(1) - (2)]) TSRMLS_CC); }
    4082             :     break;
    4083             : 
    4084             :   case 52:
    4085             : 
    4086             : /* Line 1455 of yacc.c  */
    4087             : #line 314 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4088             :     { zend_do_if_after_statement(&(yyvsp[(1) - (4)]), 1 TSRMLS_CC); }
    4089             :     break;
    4090             : 
    4091             :   case 53:
    4092             : 
    4093             : /* Line 1455 of yacc.c  */
    4094             : #line 314 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4095             :     { zend_do_if_end(TSRMLS_C); }
    4096             :     break;
    4097             : 
    4098             :   case 54:
    4099             : 
    4100             : /* Line 1455 of yacc.c  */
    4101             : #line 315 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4102             :     { zend_do_if_cond(&(yyvsp[(2) - (3)]), &(yyvsp[(1) - (3)]) TSRMLS_CC); }
    4103             :     break;
    4104             : 
    4105             :   case 55:
    4106             : 
    4107             : /* Line 1455 of yacc.c  */
    4108             : #line 315 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4109             :     { zend_do_if_after_statement(&(yyvsp[(1) - (5)]), 1 TSRMLS_CC); }
    4110             :     break;
    4111             : 
    4112             :   case 56:
    4113             : 
    4114             : /* Line 1455 of yacc.c  */
    4115             : #line 315 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4116             :     { zend_do_if_end(TSRMLS_C); }
    4117             :     break;
    4118             : 
    4119             :   case 57:
    4120             : 
    4121             : /* Line 1455 of yacc.c  */
    4122             : #line 316 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4123             :     { (yyvsp[(1) - (1)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); }
    4124             :     break;
    4125             : 
    4126             :   case 58:
    4127             : 
    4128             : /* Line 1455 of yacc.c  */
    4129             : #line 316 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4130             :     { zend_do_while_cond(&(yyvsp[(3) - (3)]), &(yyval) TSRMLS_CC); }
    4131             :     break;
    4132             : 
    4133             :   case 59:
    4134             : 
    4135             : /* Line 1455 of yacc.c  */
    4136             : #line 316 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4137             :     { zend_do_while_end(&(yyvsp[(1) - (5)]), &(yyvsp[(4) - (5)]) TSRMLS_CC); }
    4138             :     break;
    4139             : 
    4140             :   case 60:
    4141             : 
    4142             : /* Line 1455 of yacc.c  */
    4143             : #line 317 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4144             :     { (yyvsp[(1) - (1)]).u.op.opline_num = get_next_op_number(CG(active_op_array));  zend_do_do_while_begin(TSRMLS_C); }
    4145             :     break;
    4146             : 
    4147             :   case 61:
    4148             : 
    4149             : /* Line 1455 of yacc.c  */
    4150             : #line 317 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4151             :     { (yyvsp[(4) - (4)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); }
    4152             :     break;
    4153             : 
    4154             :   case 62:
    4155             : 
    4156             : /* Line 1455 of yacc.c  */
    4157             : #line 317 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4158             :     { zend_do_do_while_end(&(yyvsp[(1) - (7)]), &(yyvsp[(4) - (7)]), &(yyvsp[(6) - (7)]) TSRMLS_CC); }
    4159             :     break;
    4160             : 
    4161             :   case 63:
    4162             : 
    4163             : /* Line 1455 of yacc.c  */
    4164             : #line 321 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4165             :     { zend_do_free(&(yyvsp[(3) - (4)]) TSRMLS_CC); (yyvsp[(4) - (4)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); }
    4166             :     break;
    4167             : 
    4168             :   case 64:
    4169             : 
    4170             : /* Line 1455 of yacc.c  */
    4171             : #line 323 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4172             :     { zend_do_extended_info(TSRMLS_C); zend_do_for_cond(&(yyvsp[(6) - (7)]), &(yyvsp[(7) - (7)]) TSRMLS_CC); }
    4173             :     break;
    4174             : 
    4175             :   case 65:
    4176             : 
    4177             : /* Line 1455 of yacc.c  */
    4178             : #line 325 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4179             :     { zend_do_free(&(yyvsp[(9) - (10)]) TSRMLS_CC); zend_do_for_before_statement(&(yyvsp[(4) - (10)]), &(yyvsp[(7) - (10)]) TSRMLS_CC); }
    4180             :     break;
    4181             : 
    4182             :   case 66:
    4183             : 
    4184             : /* Line 1455 of yacc.c  */
    4185             : #line 326 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4186             :     { zend_do_for_end(&(yyvsp[(7) - (12)]) TSRMLS_CC); }
    4187             :     break;
    4188             : 
    4189             :   case 67:
    4190             : 
    4191             : /* Line 1455 of yacc.c  */
    4192             : #line 327 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4193             :     { zend_do_switch_cond(&(yyvsp[(2) - (2)]) TSRMLS_CC); }
    4194             :     break;
    4195             : 
    4196             :   case 68:
    4197             : 
    4198             : /* Line 1455 of yacc.c  */
    4199             : #line 327 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4200             :     { zend_do_switch_end(&(yyvsp[(4) - (4)]) TSRMLS_CC); }
    4201             :     break;
    4202             : 
    4203             :   case 69:
    4204             : 
    4205             : /* Line 1455 of yacc.c  */
    4206             : #line 328 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4207             :     { zend_do_brk_cont(ZEND_BRK, NULL TSRMLS_CC); }
    4208             :     break;
    4209             : 
    4210             :   case 70:
    4211             : 
    4212             : /* Line 1455 of yacc.c  */
    4213             : #line 329 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4214             :     { zend_do_brk_cont(ZEND_BRK, &(yyvsp[(2) - (3)]) TSRMLS_CC); }
    4215             :     break;
    4216             : 
    4217             :   case 71:
    4218             : 
    4219             : /* Line 1455 of yacc.c  */
    4220             : #line 330 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4221             :     { zend_do_brk_cont(ZEND_CONT, NULL TSRMLS_CC); }
    4222             :     break;
    4223             : 
    4224             :   case 72:
    4225             : 
    4226             : /* Line 1455 of yacc.c  */
    4227             : #line 331 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4228             :     { zend_do_brk_cont(ZEND_CONT, &(yyvsp[(2) - (3)]) TSRMLS_CC); }
    4229             :     break;
    4230             : 
    4231             :   case 73:
    4232             : 
    4233             : /* Line 1455 of yacc.c  */
    4234             : #line 332 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4235             :     { zend_do_return(NULL, 0 TSRMLS_CC); }
    4236             :     break;
    4237             : 
    4238             :   case 74:
    4239             : 
    4240             : /* Line 1455 of yacc.c  */
    4241             : #line 333 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4242             :     { zend_do_return(&(yyvsp[(2) - (3)]), 0 TSRMLS_CC); }
    4243             :     break;
    4244             : 
    4245             :   case 75:
    4246             : 
    4247             : /* Line 1455 of yacc.c  */
    4248             : #line 334 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4249             :     { zend_do_return(&(yyvsp[(2) - (3)]), 1 TSRMLS_CC); }
    4250             :     break;
    4251             : 
    4252             :   case 76:
    4253             : 
    4254             : /* Line 1455 of yacc.c  */
    4255             : #line 335 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4256             :     { zend_do_free(&(yyvsp[(1) - (2)]) TSRMLS_CC); }
    4257             :     break;
    4258             : 
    4259             :   case 80:
    4260             : 
    4261             : /* Line 1455 of yacc.c  */
    4262             : #line 339 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4263             :     { zend_do_echo(&(yyvsp[(1) - (1)]) TSRMLS_CC); }
    4264             :     break;
    4265             : 
    4266             :   case 81:
    4267             : 
    4268             : /* Line 1455 of yacc.c  */
    4269             : #line 340 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4270             :     { zend_do_free(&(yyvsp[(1) - (2)]) TSRMLS_CC); }
    4271             :     break;
    4272             : 
    4273             :   case 83:
    4274             : 
    4275             : /* Line 1455 of yacc.c  */
    4276             : #line 343 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4277             :     { zend_do_foreach_begin(&(yyvsp[(1) - (4)]), &(yyvsp[(2) - (4)]), &(yyvsp[(3) - (4)]), &(yyvsp[(4) - (4)]), 1 TSRMLS_CC); }
    4278             :     break;
    4279             : 
    4280             :   case 84:
    4281             : 
    4282             : /* Line 1455 of yacc.c  */
    4283             : #line 344 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4284             :     { zend_do_foreach_cont(&(yyvsp[(1) - (8)]), &(yyvsp[(2) - (8)]), &(yyvsp[(4) - (8)]), &(yyvsp[(6) - (8)]), &(yyvsp[(7) - (8)]) TSRMLS_CC); }
    4285             :     break;
    4286             : 
    4287             :   case 85:
    4288             : 
    4289             : /* Line 1455 of yacc.c  */
    4290             : #line 345 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4291             :     { zend_do_foreach_end(&(yyvsp[(1) - (10)]), &(yyvsp[(4) - (10)]) TSRMLS_CC); }
    4292             :     break;
    4293             : 
    4294             :   case 86:
    4295             : 
    4296             : /* Line 1455 of yacc.c  */
    4297             : #line 347 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4298             :     { zend_do_foreach_begin(&(yyvsp[(1) - (4)]), &(yyvsp[(2) - (4)]), &(yyvsp[(3) - (4)]), &(yyvsp[(4) - (4)]), 0 TSRMLS_CC); }
    4299             :     break;
    4300             : 
    4301             :   case 87:
    4302             : 
    4303             : /* Line 1455 of yacc.c  */
    4304             : #line 348 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4305             :     { zend_do_foreach_cont(&(yyvsp[(1) - (8)]), &(yyvsp[(2) - (8)]), &(yyvsp[(4) - (8)]), &(yyvsp[(6) - (8)]), &(yyvsp[(7) - (8)]) TSRMLS_CC); }
    4306             :     break;
    4307             : 
    4308             :   case 88:
    4309             : 
    4310             : /* Line 1455 of yacc.c  */
    4311             : #line 349 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4312             :     { zend_do_foreach_end(&(yyvsp[(1) - (10)]), &(yyvsp[(4) - (10)]) TSRMLS_CC); }
    4313             :     break;
    4314             : 
    4315             :   case 89:
    4316             : 
    4317             : /* Line 1455 of yacc.c  */
    4318             : #line 350 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4319             :     { (yyvsp[(1) - (1)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); zend_do_declare_begin(TSRMLS_C); }
    4320             :     break;
    4321             : 
    4322             :   case 90:
    4323             : 
    4324             : /* Line 1455 of yacc.c  */
    4325             : #line 350 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4326             :     { zend_do_declare_end(&(yyvsp[(1) - (6)]) TSRMLS_CC); }
    4327             :     break;
    4328             : 
    4329             :   case 92:
    4330             : 
    4331             : /* Line 1455 of yacc.c  */
    4332             : #line 352 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4333             :     { zend_do_try(&(yyvsp[(1) - (1)]) TSRMLS_CC); }
    4334             :     break;
    4335             : 
    4336             :   case 93:
    4337             : 
    4338             : /* Line 1455 of yacc.c  */
    4339             : #line 353 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4340             :     { zend_do_bind_catch(&(yyvsp[(1) - (6)]), &(yyvsp[(6) - (6)]) TSRMLS_CC); }
    4341             :     break;
    4342             : 
    4343             :   case 94:
    4344             : 
    4345             : /* Line 1455 of yacc.c  */
    4346             : #line 354 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4347             :     { zend_do_end_finally(&(yyvsp[(1) - (8)]), &(yyvsp[(6) - (8)]), &(yyvsp[(8) - (8)]) TSRMLS_CC); }
    4348             :     break;
    4349             : 
    4350             :   case 95:
    4351             : 
    4352             : /* Line 1455 of yacc.c  */
    4353             : #line 355 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4354             :     { zend_do_throw(&(yyvsp[(2) - (3)]) TSRMLS_CC); }
    4355             :     break;
    4356             : 
    4357             :   case 96:
    4358             : 
    4359             : /* Line 1455 of yacc.c  */
    4360             : #line 356 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4361             :     { zend_do_goto(&(yyvsp[(2) - (3)]) TSRMLS_CC); }
    4362             :     break;
    4363             : 
    4364             :   case 97:
    4365             : 
    4366             : /* Line 1455 of yacc.c  */
    4367             : #line 360 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4368             :     { (yyval).op_type = IS_UNUSED; }
    4369             :     break;
    4370             : 
    4371             :   case 98:
    4372             : 
    4373             : /* Line 1455 of yacc.c  */
    4374             : #line 361 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4375             :     { zend_initialize_try_catch_element(&(yyvsp[(1) - (2)]) TSRMLS_CC); }
    4376             :     break;
    4377             : 
    4378             :   case 99:
    4379             : 
    4380             : /* Line 1455 of yacc.c  */
    4381             : #line 362 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4382             :     { zend_do_first_catch(&(yyvsp[(2) - (4)]) TSRMLS_CC); }
    4383             :     break;
    4384             : 
    4385             :   case 100:
    4386             : 
    4387             : /* Line 1455 of yacc.c  */
    4388             : #line 363 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4389             :     { zend_do_begin_catch(&(yyvsp[(1) - (7)]), &(yyvsp[(4) - (7)]), &(yyvsp[(6) - (7)]), &(yyvsp[(2) - (7)]) TSRMLS_CC); }
    4390             :     break;
    4391             : 
    4392             :   case 101:
    4393             : 
    4394             : /* Line 1455 of yacc.c  */
    4395             : #line 364 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4396             :     { zend_do_end_catch(&(yyvsp[(1) - (11)]) TSRMLS_CC); }
    4397             :     break;
    4398             : 
    4399             :   case 102:
    4400             : 
    4401             : /* Line 1455 of yacc.c  */
    4402             : #line 365 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4403             :     { zend_do_mark_last_catch(&(yyvsp[(2) - (13)]), &(yyvsp[(13) - (13)]) TSRMLS_CC); (yyval) = (yyvsp[(1) - (13)]);}
    4404             :     break;
    4405             : 
    4406             :   case 103:
    4407             : 
    4408             : /* Line 1455 of yacc.c  */
    4409             : #line 368 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4410             :     { (yyval).op_type = IS_UNUSED; }
    4411             :     break;
    4412             : 
    4413             :   case 104:
    4414             : 
    4415             : /* Line 1455 of yacc.c  */
    4416             : #line 369 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4417             :     { zend_do_finally(&(yyvsp[(1) - (1)]) TSRMLS_CC); }
    4418             :     break;
    4419             : 
    4420             :   case 105:
    4421             : 
    4422             : /* Line 1455 of yacc.c  */
    4423             : #line 369 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4424             :     { (yyval) = (yyvsp[(1) - (5)]); }
    4425             :     break;
    4426             : 
    4427             :   case 106:
    4428             : 
    4429             : /* Line 1455 of yacc.c  */
    4430             : #line 373 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4431             :     { (yyval) = (yyvsp[(1) - (1)]); }
    4432             :     break;
    4433             : 
    4434             :   case 107:
    4435             : 
    4436             : /* Line 1455 of yacc.c  */
    4437             : #line 374 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4438             :     { (yyval).u.op.opline_num = -1; }
    4439             :     break;
    4440             : 
    4441             :   case 108:
    4442             : 
    4443             : /* Line 1455 of yacc.c  */
    4444             : #line 378 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4445             :     { (yyval) = (yyvsp[(1) - (1)]); }
    4446             :     break;
    4447             : 
    4448             :   case 109:
    4449             : 
    4450             : /* Line 1455 of yacc.c  */
    4451             : #line 379 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4452             :     { (yyval) = (yyvsp[(2) - (2)]); }
    4453             :     break;
    4454             : 
    4455             :   case 110:
    4456             : 
    4457             : /* Line 1455 of yacc.c  */
    4458             : #line 383 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4459             :     { (yyval).u.op.opline_num = get_next_op_number(CG(active_op_array)); }
    4460             :     break;
    4461             : 
    4462             :   case 111:
    4463             : 
    4464             : /* Line 1455 of yacc.c  */
    4465             : #line 383 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4466             :     { zend_do_begin_catch(&(yyvsp[(1) - (6)]), &(yyvsp[(3) - (6)]), &(yyvsp[(5) - (6)]), NULL TSRMLS_CC); }
    4467             :     break;
    4468             : 
    4469             :   case 112:
    4470             : 
    4471             : /* Line 1455 of yacc.c  */
    4472             : #line 383 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4473             :     { zend_do_end_catch(&(yyvsp[(1) - (10)]) TSRMLS_CC); }
    4474             :     break;
    4475             : 
    4476             :   case 115:
    4477             : 
    4478             : /* Line 1455 of yacc.c  */
    4479             : #line 392 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4480             :     { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_UNSET, 0 TSRMLS_CC); zend_do_unset(&(yyvsp[(1) - (1)]) TSRMLS_CC); }
    4481             :     break;
    4482             : 
    4483             :   case 116:
    4484             : 
    4485             : /* Line 1455 of yacc.c  */
    4486             : #line 396 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4487             :     { DO_TICKS(); }
    4488             :     break;
    4489             : 
    4490             :   case 117:
    4491             : 
    4492             : /* Line 1455 of yacc.c  */
    4493             : #line 400 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4494             :     { DO_TICKS(); }
    4495             :     break;
    4496             : 
    4497             :   case 118:
    4498             : 
    4499             : /* Line 1455 of yacc.c  */
    4500             : #line 404 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4501             :     { (yyval).op_type = 0; }
    4502             :     break;
    4503             : 
    4504             :   case 119:
    4505             : 
    4506             : /* Line 1455 of yacc.c  */
    4507             : #line 405 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4508             :     { (yyval).op_type = 1; }
    4509             :     break;
    4510             : 
    4511             :   case 120:
    4512             : 
    4513             : /* Line 1455 of yacc.c  */
    4514             : #line 409 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4515             :     { (yyval).op_type = 0; }
    4516             :     break;
    4517             : 
    4518             :   case 121:
    4519             : 
    4520             : /* Line 1455 of yacc.c  */
    4521             : #line 410 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4522             :     { (yyval).op_type = 1; }
    4523             :     break;
    4524             : 
    4525             :   case 122:
    4526             : 
    4527             : /* Line 1455 of yacc.c  */
    4528             : #line 414 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4529             :     { zend_do_begin_function_declaration(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), 0, (yyvsp[(2) - (3)]).op_type, NULL TSRMLS_CC); }
    4530             :     break;
    4531             : 
    4532             :   case 123:
    4533             : 
    4534             : /* Line 1455 of yacc.c  */
    4535             : #line 416 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4536             :     { zend_do_end_function_declaration(&(yyvsp[(1) - (10)]) TSRMLS_CC); }
    4537             :     break;
    4538             : 
    4539             :   case 124:
    4540             : 
    4541             : /* Line 1455 of yacc.c  */
    4542             : #line 421 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4543             :     { zend_do_begin_class_declaration(&(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    4544             :     break;
    4545             : 
    4546             :   case 125:
    4547             : 
    4548             : /* Line 1455 of yacc.c  */
    4549             : #line 425 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4550             :     { zend_do_end_class_declaration(&(yyvsp[(1) - (8)]), &(yyvsp[(3) - (8)]) TSRMLS_CC); }
    4551             :     break;
    4552             : 
    4553             :   case 126:
    4554             : 
    4555             : /* Line 1455 of yacc.c  */
    4556             : #line 427 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4557             :     { zend_do_begin_class_declaration(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]), NULL TSRMLS_CC); }
    4558             :     break;
    4559             : 
    4560             :   case 127:
    4561             : 
    4562             : /* Line 1455 of yacc.c  */
    4563             : #line 431 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4564             :     { zend_do_end_class_declaration(&(yyvsp[(1) - (7)]), NULL TSRMLS_CC); }
    4565             :     break;
    4566             : 
    4567             :   case 128:
    4568             : 
    4569             : /* Line 1455 of yacc.c  */
    4570             : #line 436 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4571             :     { (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = 0; }
    4572             :     break;
    4573             : 
    4574             :   case 129:
    4575             : 
    4576             : /* Line 1455 of yacc.c  */
    4577             : #line 437 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4578             :     { (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = ZEND_ACC_EXPLICIT_ABSTRACT_CLASS; }
    4579             :     break;
    4580             : 
    4581             :   case 130:
    4582             : 
    4583             : /* Line 1455 of yacc.c  */
    4584             : #line 438 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4585             :     { (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = ZEND_ACC_TRAIT; }
    4586             :     break;
    4587             : 
    4588             :   case 131:
    4589             : 
    4590             : /* Line 1455 of yacc.c  */
    4591             : #line 439 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4592             :     { (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = ZEND_ACC_FINAL_CLASS; }
    4593             :     break;
    4594             : 
    4595             :   case 132:
    4596             : 
    4597             : /* Line 1455 of yacc.c  */
    4598             : #line 443 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4599             :     { (yyval).op_type = IS_UNUSED; }
    4600             :     break;
    4601             : 
    4602             :   case 133:
    4603             : 
    4604             : /* Line 1455 of yacc.c  */
    4605             : #line 444 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4606             :     { zend_do_fetch_class(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
    4607             :     break;
    4608             : 
    4609             :   case 134:
    4610             : 
    4611             : /* Line 1455 of yacc.c  */
    4612             : #line 448 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4613             :     { (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = ZEND_ACC_INTERFACE; }
    4614             :     break;
    4615             : 
    4616             :   case 139:
    4617             : 
    4618             : /* Line 1455 of yacc.c  */
    4619             : #line 462 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4620             :     { zend_do_implements_interface(&(yyvsp[(1) - (1)]) TSRMLS_CC); }
    4621             :     break;
    4622             : 
    4623             :   case 140:
    4624             : 
    4625             : /* Line 1455 of yacc.c  */
    4626             : #line 463 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4627             :     { zend_do_implements_interface(&(yyvsp[(3) - (3)]) TSRMLS_CC); }
    4628             :     break;
    4629             : 
    4630             :   case 141:
    4631             : 
    4632             : /* Line 1455 of yacc.c  */
    4633             : #line 467 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4634             :     { (yyval).op_type = IS_UNUSED; }
    4635             :     break;
    4636             : 
    4637             :   case 142:
    4638             : 
    4639             : /* Line 1455 of yacc.c  */
    4640             : #line 468 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4641             :     { (yyval) = (yyvsp[(2) - (2)]); }
    4642             :     break;
    4643             : 
    4644             :   case 143:
    4645             : 
    4646             : /* Line 1455 of yacc.c  */
    4647             : #line 472 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4648             :     { zend_check_writable_variable(&(yyvsp[(1) - (1)])); (yyval) = (yyvsp[(1) - (1)]); }
    4649             :     break;
    4650             : 
    4651             :   case 144:
    4652             : 
    4653             : /* Line 1455 of yacc.c  */
    4654             : #line 473 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4655             :     { zend_check_writable_variable(&(yyvsp[(2) - (2)])); (yyval) = (yyvsp[(2) - (2)]);  (yyval).EA |= ZEND_PARSED_REFERENCE_VARIABLE; }
    4656             :     break;
    4657             : 
    4658             :   case 145:
    4659             : 
    4660             : /* Line 1455 of yacc.c  */
    4661             : #line 474 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4662             :     { zend_do_list_init(TSRMLS_C); }
    4663             :     break;
    4664             : 
    4665             :   case 146:
    4666             : 
    4667             : /* Line 1455 of yacc.c  */
    4668             : #line 474 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4669             :     { (yyval) = (yyvsp[(1) - (5)]); (yyval).EA = ZEND_PARSED_LIST_EXPR; }
    4670             :     break;
    4671             : 
    4672             :   case 153:
    4673             : 
    4674             : /* Line 1455 of yacc.c  */
    4675             : #line 496 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4676             :     { zend_do_declare_stmt(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    4677             :     break;
    4678             : 
    4679             :   case 154:
    4680             : 
    4681             : /* Line 1455 of yacc.c  */
    4682             : #line 497 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4683             :     { zend_do_declare_stmt(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); }
    4684             :     break;
    4685             : 
    4686             :   case 155:
    4687             : 
    4688             : /* Line 1455 of yacc.c  */
    4689             : #line 502 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4690             :     { (yyval) = (yyvsp[(2) - (3)]); }
    4691             :     break;
    4692             : 
    4693             :   case 156:
    4694             : 
    4695             : /* Line 1455 of yacc.c  */
    4696             : #line 503 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4697             :     { (yyval) = (yyvsp[(3) - (4)]); }
    4698             :     break;
    4699             : 
    4700             :   case 157:
    4701             : 
    4702             : /* Line 1455 of yacc.c  */
    4703             : #line 504 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4704             :     { (yyval) = (yyvsp[(2) - (4)]); }
    4705             :     break;
    4706             : 
    4707             :   case 158:
    4708             : 
    4709             : /* Line 1455 of yacc.c  */
    4710             : #line 505 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4711             :     { (yyval) = (yyvsp[(3) - (5)]); }
    4712             :     break;
    4713             : 
    4714             :   case 159:
    4715             : 
    4716             : /* Line 1455 of yacc.c  */
    4717             : #line 510 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4718             :     { (yyval).op_type = IS_UNUSED; }
    4719             :     break;
    4720             : 
    4721             :   case 160:
    4722             : 
    4723             : /* Line 1455 of yacc.c  */
    4724             : #line 511 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4725             :     { zend_do_extended_info(TSRMLS_C);  zend_do_case_before_statement(&(yyvsp[(1) - (4)]), &(yyvsp[(2) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
    4726             :     break;
    4727             : 
    4728             :   case 161:
    4729             : 
    4730             : /* Line 1455 of yacc.c  */
    4731             : #line 511 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4732             :     { zend_do_case_after_statement(&(yyval), &(yyvsp[(2) - (6)]) TSRMLS_CC); (yyval).op_type = IS_CONST; }
    4733             :     break;
    4734             : 
    4735             :   case 162:
    4736             : 
    4737             : /* Line 1455 of yacc.c  */
    4738             : #line 512 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4739             :     { zend_do_extended_info(TSRMLS_C);  zend_do_default_before_statement(&(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]) TSRMLS_CC); }
    4740             :     break;
    4741             : 
    4742             :   case 163:
    4743             : 
    4744             : /* Line 1455 of yacc.c  */
    4745             : #line 512 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4746             :     { zend_do_case_after_statement(&(yyval), &(yyvsp[(2) - (5)]) TSRMLS_CC); (yyval).op_type = IS_CONST; }
    4747             :     break;
    4748             : 
    4749             :   case 169:
    4750             : 
    4751             : /* Line 1455 of yacc.c  */
    4752             : #line 531 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4753             :     { zend_do_if_cond(&(yyvsp[(3) - (3)]), &(yyvsp[(2) - (3)]) TSRMLS_CC); }
    4754             :     break;
    4755             : 
    4756             :   case 170:
    4757             : 
    4758             : /* Line 1455 of yacc.c  */
    4759             : #line 531 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4760             :     { zend_do_if_after_statement(&(yyvsp[(2) - (5)]), 0 TSRMLS_CC); }
    4761             :     break;
    4762             : 
    4763             :   case 172:
    4764             : 
    4765             : /* Line 1455 of yacc.c  */
    4766             : #line 537 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4767             :     { zend_do_if_cond(&(yyvsp[(3) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); }
    4768             :     break;
    4769             : 
    4770             :   case 173:
    4771             : 
    4772             : /* Line 1455 of yacc.c  */
    4773             : #line 537 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4774             :     { zend_do_if_after_statement(&(yyvsp[(2) - (6)]), 0 TSRMLS_CC); }
    4775             :     break;
    4776             : 
    4777             :   case 182:
    4778             : 
    4779             : /* Line 1455 of yacc.c  */
    4780             : #line 566 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4781             :     { zend_do_receive_param(ZEND_RECV, &(yyvsp[(4) - (4)]), NULL, &(yyvsp[(1) - (4)]), (yyvsp[(2) - (4)]).op_type, (yyvsp[(3) - (4)]).op_type TSRMLS_CC); }
    4782             :     break;
    4783             : 
    4784             :   case 183:
    4785             : 
    4786             : /* Line 1455 of yacc.c  */
    4787             : #line 568 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4788             :     { zend_do_receive_param(ZEND_RECV_INIT, &(yyvsp[(4) - (6)]), &(yyvsp[(6) - (6)]), &(yyvsp[(1) - (6)]), (yyvsp[(2) - (6)]).op_type, (yyvsp[(3) - (6)]).op_type TSRMLS_CC); }
    4789             :     break;
    4790             : 
    4791             :   case 184:
    4792             : 
    4793             : /* Line 1455 of yacc.c  */
    4794             : #line 573 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4795             :     { (yyval).op_type = IS_UNUSED; }
    4796             :     break;
    4797             : 
    4798             :   case 185:
    4799             : 
    4800             : /* Line 1455 of yacc.c  */
    4801             : #line 574 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4802             :     { (yyval).op_type = IS_CONST; Z_TYPE((yyval).u.constant)=IS_ARRAY; }
    4803             :     break;
    4804             : 
    4805             :   case 186:
    4806             : 
    4807             : /* Line 1455 of yacc.c  */
    4808             : #line 575 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4809             :     { (yyval).op_type = IS_CONST; Z_TYPE((yyval).u.constant)=IS_CALLABLE; }
    4810             :     break;
    4811             : 
    4812             :   case 187:
    4813             : 
    4814             : /* Line 1455 of yacc.c  */
    4815             : #line 576 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4816             :     { (yyval) = (yyvsp[(1) - (1)]); }
    4817             :     break;
    4818             : 
    4819             :   case 188:
    4820             : 
    4821             : /* Line 1455 of yacc.c  */
    4822             : #line 581 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4823             :     { Z_LVAL((yyval).u.constant) = 0; }
    4824             :     break;
    4825             : 
    4826             :   case 189:
    4827             : 
    4828             : /* Line 1455 of yacc.c  */
    4829             : #line 582 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4830             :     { (yyval) = (yyvsp[(2) - (3)]); }
    4831             :     break;
    4832             : 
    4833             :   case 190:
    4834             : 
    4835             : /* Line 1455 of yacc.c  */
    4836             : #line 583 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4837             :     { zend_do_pass_param(&(yyvsp[(2) - (3)]), ZEND_SEND_VAL TSRMLS_CC); }
    4838             :     break;
    4839             : 
    4840             :   case 193:
    4841             : 
    4842             : /* Line 1455 of yacc.c  */
    4843             : #line 593 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4844             :     { zend_do_pass_param(&(yyvsp[(1) - (1)]), ZEND_SEND_VAL TSRMLS_CC); }
    4845             :     break;
    4846             : 
    4847             :   case 194:
    4848             : 
    4849             : /* Line 1455 of yacc.c  */
    4850             : #line 594 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4851             :     { zend_do_pass_param(&(yyvsp[(1) - (1)]), ZEND_SEND_VAR TSRMLS_CC); }
    4852             :     break;
    4853             : 
    4854             :   case 195:
    4855             : 
    4856             : /* Line 1455 of yacc.c  */
    4857             : #line 595 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4858             :     { zend_do_pass_param(&(yyvsp[(2) - (2)]), ZEND_SEND_REF TSRMLS_CC); }
    4859             :     break;
    4860             : 
    4861             :   case 196:
    4862             : 
    4863             : /* Line 1455 of yacc.c  */
    4864             : #line 596 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4865             :     { zend_do_unpack_params(&(yyvsp[(2) - (2)]) TSRMLS_CC); }
    4866             :     break;
    4867             : 
    4868             :   case 197:
    4869             : 
    4870             : /* Line 1455 of yacc.c  */
    4871             : #line 600 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4872             :     { zend_do_fetch_global_variable(&(yyvsp[(3) - (3)]), NULL, ZEND_FETCH_GLOBAL_LOCK TSRMLS_CC); }
    4873             :     break;
    4874             : 
    4875             :   case 198:
    4876             : 
    4877             : /* Line 1455 of yacc.c  */
    4878             : #line 601 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4879             :     { zend_do_fetch_global_variable(&(yyvsp[(1) - (1)]), NULL, ZEND_FETCH_GLOBAL_LOCK TSRMLS_CC); }
    4880             :     break;
    4881             : 
    4882             :   case 199:
    4883             : 
    4884             : /* Line 1455 of yacc.c  */
    4885             : #line 606 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4886             :     { (yyval) = (yyvsp[(1) - (1)]); }
    4887             :     break;
    4888             : 
    4889             :   case 200:
    4890             : 
    4891             : /* Line 1455 of yacc.c  */
    4892             : #line 607 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4893             :     { (yyval) = (yyvsp[(2) - (2)]); }
    4894             :     break;
    4895             : 
    4896             :   case 201:
    4897             : 
    4898             : /* Line 1455 of yacc.c  */
    4899             : #line 608 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4900             :     { (yyval) = (yyvsp[(3) - (4)]); }
    4901             :     break;
    4902             : 
    4903             :   case 202:
    4904             : 
    4905             : /* Line 1455 of yacc.c  */
    4906             : #line 613 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4907             :     { zend_do_fetch_static_variable(&(yyvsp[(3) - (3)]), NULL, ZEND_FETCH_STATIC TSRMLS_CC); }
    4908             :     break;
    4909             : 
    4910             :   case 203:
    4911             : 
    4912             : /* Line 1455 of yacc.c  */
    4913             : #line 614 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4914             :     { zend_do_fetch_static_variable(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]), ZEND_FETCH_STATIC TSRMLS_CC); }
    4915             :     break;
    4916             : 
    4917             :   case 204:
    4918             : 
    4919             : /* Line 1455 of yacc.c  */
    4920             : #line 615 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4921             :     { zend_do_fetch_static_variable(&(yyvsp[(1) - (1)]), NULL, ZEND_FETCH_STATIC TSRMLS_CC); }
    4922             :     break;
    4923             : 
    4924             :   case 205:
    4925             : 
    4926             : /* Line 1455 of yacc.c  */
    4927             : #line 616 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4928             :     { zend_do_fetch_static_variable(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_FETCH_STATIC TSRMLS_CC); }
    4929             :     break;
    4930             : 
    4931             :   case 208:
    4932             : 
    4933             : /* Line 1455 of yacc.c  */
    4934             : #line 628 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4935             :     { CG(access_type) = Z_LVAL((yyvsp[(1) - (1)]).u.constant); }
    4936             :     break;
    4937             : 
    4938             :   case 212:
    4939             : 
    4940             : /* Line 1455 of yacc.c  */
    4941             : #line 631 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4942             :     { zend_do_begin_function_declaration(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]), 1, (yyvsp[(3) - (4)]).op_type, &(yyvsp[(1) - (4)]) TSRMLS_CC); }
    4943             :     break;
    4944             : 
    4945             :   case 213:
    4946             : 
    4947             : /* Line 1455 of yacc.c  */
    4948             : #line 633 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4949             :     { 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); }
    4950             :     break;
    4951             : 
    4952             :   case 215:
    4953             : 
    4954             : /* Line 1455 of yacc.c  */
    4955             : #line 641 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4956             :     { zend_do_use_trait(&(yyvsp[(1) - (1)]) TSRMLS_CC); }
    4957             :     break;
    4958             : 
    4959             :   case 216:
    4960             : 
    4961             : /* Line 1455 of yacc.c  */
    4962             : #line 642 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4963             :     { zend_do_use_trait(&(yyvsp[(3) - (3)]) TSRMLS_CC); }
    4964             :     break;
    4965             : 
    4966             :   case 225:
    4967             : 
    4968             : /* Line 1455 of yacc.c  */
    4969             : #line 666 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4970             :     { zend_add_trait_precedence(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    4971             :     break;
    4972             : 
    4973             :   case 226:
    4974             : 
    4975             : /* Line 1455 of yacc.c  */
    4976             : #line 670 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4977             :     { zend_resolve_class_name(&(yyvsp[(1) - (1)]) TSRMLS_CC); zend_init_list(&(yyval).u.op.ptr, Z_STRVAL((yyvsp[(1) - (1)]).u.constant) TSRMLS_CC); }
    4978             :     break;
    4979             : 
    4980             :   case 227:
    4981             : 
    4982             : /* Line 1455 of yacc.c  */
    4983             : #line 671 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4984             :     { zend_resolve_class_name(&(yyvsp[(3) - (3)]) 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)]); }
    4985             :     break;
    4986             : 
    4987             :   case 228:
    4988             : 
    4989             : /* Line 1455 of yacc.c  */
    4990             : #line 675 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4991             :     { zend_prepare_reference(&(yyval), NULL, &(yyvsp[(1) - (1)]) TSRMLS_CC); }
    4992             :     break;
    4993             : 
    4994             :   case 229:
    4995             : 
    4996             : /* Line 1455 of yacc.c  */
    4997             : #line 676 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4998             :     { (yyval) = (yyvsp[(1) - (1)]); }
    4999             :     break;
    5000             : 
    5001             :   case 230:
    5002             : 
    5003             : /* Line 1455 of yacc.c  */
    5004             : #line 680 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5005             :     { zend_prepare_reference(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5006             :     break;
    5007             : 
    5008             :   case 231:
    5009             : 
    5010             : /* Line 1455 of yacc.c  */
    5011             : #line 684 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5012             :     { zend_add_trait_alias(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); }
    5013             :     break;
    5014             : 
    5015             :   case 232:
    5016             : 
    5017             : /* Line 1455 of yacc.c  */
    5018             : #line 685 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5019             :     { zend_add_trait_alias(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), NULL TSRMLS_CC); }
    5020             :     break;
    5021             : 
    5022             :   case 233:
    5023             : 
    5024             : /* Line 1455 of yacc.c  */
    5025             : #line 689 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5026             :     { Z_LVAL((yyval).u.constant) = 0x0; }
    5027             :     break;
    5028             : 
    5029             :   case 234:
    5030             : 
    5031             : /* Line 1455 of yacc.c  */
    5032             : #line 690 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5033             :     { (yyval) = (yyvsp[(1) - (1)]); }
    5034             :     break;
    5035             : 
    5036             :   case 235:
    5037             : 
    5038             : /* Line 1455 of yacc.c  */
    5039             : #line 694 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5040             :     { Z_LVAL((yyval).u.constant) = ZEND_ACC_ABSTRACT; }
    5041             :     break;
    5042             : 
    5043             :   case 236:
    5044             : 
    5045             : /* Line 1455 of yacc.c  */
    5046             : #line 695 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5047             :     { Z_LVAL((yyval).u.constant) = 0;   }
    5048             :     break;
    5049             : 
    5050             :   case 237:
    5051             : 
    5052             : /* Line 1455 of yacc.c  */
    5053             : #line 699 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5054             :     { (yyval) = (yyvsp[(1) - (1)]); }
    5055             :     break;
    5056             : 
    5057             :   case 238:
    5058             : 
    5059             : /* Line 1455 of yacc.c  */
    5060             : #line 700 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5061             :     { Z_LVAL((yyval).u.constant) = ZEND_ACC_PUBLIC; }
    5062             :     break;
    5063             : 
    5064             :   case 239:
    5065             : 
    5066             : /* Line 1455 of yacc.c  */
    5067             : #line 704 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5068             :     { Z_LVAL((yyval).u.constant) = ZEND_ACC_PUBLIC; }
    5069             :     break;
    5070             : 
    5071             :   case 240:
    5072             : 
    5073             : /* Line 1455 of yacc.c  */
    5074             : #line 705 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5075             :     { (yyval) = (yyvsp[(1) - (1)]);  if (!(Z_LVAL((yyval).u.constant) & ZEND_ACC_PPP_MASK)) { Z_LVAL((yyval).u.constant) |= ZEND_ACC_PUBLIC; } }
    5076             :     break;
    5077             : 
    5078             :   case 241:
    5079             : 
    5080             : /* Line 1455 of yacc.c  */
    5081             : #line 709 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5082             :     { (yyval) = (yyvsp[(1) - (1)]); }
    5083             :     break;
    5084             : 
    5085             :   case 242:
    5086             : 
    5087             : /* Line 1455 of yacc.c  */
    5088             : #line 710 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5089             :     { Z_LVAL((yyval).u.constant) = zend_do_verify_access_types(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)])); }
    5090             :     break;
    5091             : 
    5092             :   case 243:
    5093             : 
    5094             : /* Line 1455 of yacc.c  */
    5095             : #line 714 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5096             :     { Z_LVAL((yyval).u.constant) = ZEND_ACC_PUBLIC; }
    5097             :     break;
    5098             : 
    5099             :   case 244:
    5100             : 
    5101             : /* Line 1455 of yacc.c  */
    5102             : #line 715 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5103             :     { Z_LVAL((yyval).u.constant) = ZEND_ACC_PROTECTED; }
    5104             :     break;
    5105             : 
    5106             :   case 245:
    5107             : 
    5108             : /* Line 1455 of yacc.c  */
    5109             : #line 716 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5110             :     { Z_LVAL((yyval).u.constant) = ZEND_ACC_PRIVATE; }
    5111             :     break;
    5112             : 
    5113             :   case 246:
    5114             : 
    5115             : /* Line 1455 of yacc.c  */
    5116             : #line 717 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5117             :     { Z_LVAL((yyval).u.constant) = ZEND_ACC_STATIC; }
    5118             :     break;
    5119             : 
    5120             :   case 247:
    5121             : 
    5122             : /* Line 1455 of yacc.c  */
    5123             : #line 718 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5124             :     { Z_LVAL((yyval).u.constant) = ZEND_ACC_ABSTRACT; }
    5125             :     break;
    5126             : 
    5127             :   case 248:
    5128             : 
    5129             : /* Line 1455 of yacc.c  */
    5130             : #line 719 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5131             :     { Z_LVAL((yyval).u.constant) = ZEND_ACC_FINAL; }
    5132             :     break;
    5133             : 
    5134             :   case 249:
    5135             : 
    5136             : /* Line 1455 of yacc.c  */
    5137             : #line 723 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5138             :     { zend_do_declare_property(&(yyvsp[(3) - (3)]), NULL, CG(access_type) TSRMLS_CC); }
    5139             :     break;
    5140             : 
    5141             :   case 250:
    5142             : 
    5143             : /* Line 1455 of yacc.c  */
    5144             : #line 724 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5145             :     { zend_do_declare_property(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]), CG(access_type) TSRMLS_CC); }
    5146             :     break;
    5147             : 
    5148             :   case 251:
    5149             : 
    5150             : /* Line 1455 of yacc.c  */
    5151             : #line 725 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5152             :     { zend_do_declare_property(&(yyvsp[(1) - (1)]), NULL, CG(access_type) TSRMLS_CC); }
    5153             :     break;
    5154             : 
    5155             :   case 252:
    5156             : 
    5157             : /* Line 1455 of yacc.c  */
    5158             : #line 726 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5159             :     { zend_do_declare_property(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), CG(access_type) TSRMLS_CC); }
    5160             :     break;
    5161             : 
    5162             :   case 253:
    5163             : 
    5164             : /* Line 1455 of yacc.c  */
    5165             : #line 730 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5166             :     { zend_do_declare_class_constant(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); }
    5167             :     break;
    5168             : 
    5169             :   case 254:
    5170             : 
    5171             : /* Line 1455 of yacc.c  */
    5172             : #line 731 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5173             :     { zend_do_declare_class_constant(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); }
    5174             :     break;
    5175             : 
    5176             :   case 255:
    5177             : 
    5178             : /* Line 1455 of yacc.c  */
    5179             : #line 735 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5180             :     { zend_do_echo(&(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5181             :     break;
    5182             : 
    5183             :   case 256:
    5184             : 
    5185             : /* Line 1455 of yacc.c  */
    5186             : #line 736 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5187             :     { zend_do_echo(&(yyvsp[(1) - (1)]) TSRMLS_CC); }
    5188             :     break;
    5189             : 
    5190             :   case 257:
    5191             : 
    5192             : /* Line 1455 of yacc.c  */
    5193             : #line 741 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5194             :     { (yyval).op_type = IS_CONST;  Z_TYPE((yyval).u.constant) = IS_BOOL;  Z_LVAL((yyval).u.constant) = 1; }
    5195             :     break;
    5196             : 
    5197             :   case 258:
    5198             : 
    5199             : /* Line 1455 of yacc.c  */
    5200             : #line 742 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5201             :     { (yyval) = (yyvsp[(1) - (1)]); }
    5202             :     break;
    5203             : 
    5204             :   case 259:
    5205             : 
    5206             : /* Line 1455 of yacc.c  */
    5207             : #line 746 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5208             :     { zend_do_free(&(yyvsp[(1) - (2)]) TSRMLS_CC); }
    5209             :     break;
    5210             : 
    5211             :   case 260:
    5212             : 
    5213             : /* Line 1455 of yacc.c  */
    5214             : #line 746 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5215             :     { (yyval) = (yyvsp[(4) - (4)]); }
    5216             :     break;
    5217             : 
    5218             :   case 261:
    5219             : 
    5220             : /* Line 1455 of yacc.c  */
    5221             : #line 747 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5222             :     { (yyval) = (yyvsp[(1) - (1)]); }
    5223             :     break;
    5224             : 
    5225             :   case 262:
    5226             : 
    5227             : /* Line 1455 of yacc.c  */
    5228             : #line 751 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5229             :     { (yyval).EA = (yyvsp[(2) - (2)]).EA; }
    5230             :     break;
    5231             : 
    5232             :   case 263:
    5233             : 
    5234             : /* Line 1455 of yacc.c  */
    5235             : #line 752 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5236             :     { (yyval).EA = (yyvsp[(1) - (1)]).EA; }
    5237             :     break;
    5238             : 
    5239             :   case 264:
    5240             : 
    5241             : /* Line 1455 of yacc.c  */
    5242             : #line 756 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5243             :     { fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
    5244             :     break;
    5245             : 
    5246             :   case 265:
    5247             : 
    5248             : /* Line 1455 of yacc.c  */
    5249             : #line 757 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5250             :     { zend_do_pop_object(&(yyvsp[(1) - (3)]) TSRMLS_CC); fetch_array_dim(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]) TSRMLS_CC); }
    5251             :     break;
    5252             : 
    5253             :   case 266:
    5254             : 
    5255             : /* Line 1455 of yacc.c  */
    5256             : #line 761 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5257             :     { zend_do_push_object(&(yyvsp[(1) - (1)]) TSRMLS_CC); }
    5258             :     break;
    5259             : 
    5260             :   case 267:
    5261             : 
    5262             : /* Line 1455 of yacc.c  */
    5263             : #line 761 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5264             :     { (yyval) = (yyvsp[(3) - (3)]); }
    5265             :     break;
    5266             : 
    5267             :   case 268:
    5268             : 
    5269             : /* Line 1455 of yacc.c  */
    5270             : #line 762 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5271             :     { zend_do_push_object(&(yyvsp[(1) - (1)]) TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); }
    5272             :     break;
    5273             : 
    5274             :   case 269:
    5275             : 
    5276             : /* Line 1455 of yacc.c  */
    5277             : #line 763 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5278             :     { (yyval) = (yyvsp[(1) - (1)]); }
    5279             :     break;
    5280             : 
    5281             :   case 270:
    5282             : 
    5283             : /* Line 1455 of yacc.c  */
    5284             : #line 767 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5285             :     { (yyval) = (yyvsp[(0) - (0)]); }
    5286             :     break;
    5287             : 
    5288             :   case 271:
    5289             : 
    5290             : /* Line 1455 of yacc.c  */
    5291             : #line 768 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5292             :     { zend_do_push_object(&(yyvsp[(0) - (0)]) TSRMLS_CC); zend_do_begin_variable_parse(TSRMLS_C); }
    5293             :     break;
    5294             : 
    5295             :   case 272:
    5296             : 
    5297             : /* Line 1455 of yacc.c  */
    5298             : #line 769 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5299             :     { zend_do_pop_object(&(yyval) TSRMLS_CC); zend_do_end_variable_parse(&(yyvsp[(2) - (2)]), BP_VAR_R, 0 TSRMLS_CC); }
    5300             :     break;
    5301             : 
    5302             :   case 273:
    5303             : 
    5304             : /* Line 1455 of yacc.c  */
    5305             : #line 773 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5306             :     { zend_do_extended_fcall_begin(TSRMLS_C); zend_do_begin_new_object(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
    5307             :     break;
    5308             : 
    5309             :   case 274:
    5310             : 
    5311             : /* Line 1455 of yacc.c  */
    5312             : #line 773 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5313             :     { zend_do_end_new_object(&(yyval), &(yyvsp[(1) - (4)]) TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
    5314             :     break;
    5315             : 
    5316             :   case 275:
    5317             : 
    5318             : /* Line 1455 of yacc.c  */
    5319             : #line 777 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5320             :     { zend_do_list_init(TSRMLS_C); }
    5321             :     break;
    5322             : 
    5323             :   case 276:
    5324             : 
    5325             : /* Line 1455 of yacc.c  */
    5326             : #line 777 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5327             :     { zend_do_list_end(&(yyval), &(yyvsp[(7) - (7)]) TSRMLS_CC); }
    5328             :     break;
    5329             : 
    5330             :   case 277:
    5331             : 
    5332             : /* Line 1455 of yacc.c  */
    5333             : #line 778 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5334             :     { zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_assign(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5335             :     break;
    5336             : 
    5337             :   case 278:
    5338             : 
    5339             : /* Line 1455 of yacc.c  */
    5340             : #line 779 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5341             :     { 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); }
    5342             :     break;
    5343             : 
    5344             :   case 279:
    5345             : 
    5346             : /* Line 1455 of yacc.c  */
    5347             : #line 780 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5348             :     { 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); }
    5349             :     break;
    5350             : 
    5351             :   case 280:
    5352             : 
    5353             : /* Line 1455 of yacc.c  */
    5354             : #line 780 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5355             :     { zend_do_end_new_object(&(yyvsp[(3) - (7)]), &(yyvsp[(4) - (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); }
    5356             :     break;
    5357             : 
    5358             :   case 281:
    5359             : 
    5360             : /* Line 1455 of yacc.c  */
    5361             : #line 781 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5362             :     { zend_do_clone(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
    5363             :     break;
    5364             : 
    5365             :   case 282:
    5366             : 
    5367             : /* Line 1455 of yacc.c  */
    5368             : #line 782 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5369             :     { 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); }
    5370             :     break;
    5371             : 
    5372             :   case 283:
    5373             : 
    5374             : /* Line 1455 of yacc.c  */
    5375             : #line 783 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5376             :     { 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); }
    5377             :     break;
    5378             : 
    5379             :   case 284:
    5380             : 
    5381             : /* Line 1455 of yacc.c  */
    5382             : #line 784 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5383             :     { 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); }
    5384             :     break;
    5385             : 
    5386             :   case 285:
    5387             : 
    5388             : /* Line 1455 of yacc.c  */
    5389             : #line 785 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5390             :     { 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_POW, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5391             :     break;
    5392             : 
    5393             :   case 286:
    5394             : 
    5395             : /* Line 1455 of yacc.c  */
    5396             : #line 786 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5397             :     { 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); }
    5398             :     break;
    5399             : 
    5400             :   case 287:
    5401             : 
    5402             : /* Line 1455 of yacc.c  */
    5403             : #line 787 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5404             :     { 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); }
    5405             :     break;
    5406             : 
    5407             :   case 288:
    5408             : 
    5409             : /* Line 1455 of yacc.c  */
    5410             : #line 788 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5411             :     { 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); }
    5412             :     break;
    5413             : 
    5414             :   case 289:
    5415             : 
    5416             : /* Line 1455 of yacc.c  */
    5417             : #line 789 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5418             :     { 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); }
    5419             :     break;
    5420             : 
    5421             :   case 290:
    5422             : 
    5423             : /* Line 1455 of yacc.c  */
    5424             : #line 790 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5425             :     { 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); }
    5426             :     break;
    5427             : 
    5428             :   case 291:
    5429             : 
    5430             : /* Line 1455 of yacc.c  */
    5431             : #line 791 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5432             :     { 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); }
    5433             :     break;
    5434             : 
    5435             :   case 292:
    5436             : 
    5437             : /* Line 1455 of yacc.c  */
    5438             : #line 792 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5439             :     { 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); }
    5440             :     break;
    5441             : 
    5442             :   case 293:
    5443             : 
    5444             : /* Line 1455 of yacc.c  */
    5445             : #line 793 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5446             :     { 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); }
    5447             :     break;
    5448             : 
    5449             :   case 294:
    5450             : 
    5451             : /* Line 1455 of yacc.c  */
    5452             : #line 794 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5453             :     { zend_do_post_incdec(&(yyval), &(yyvsp[(1) - (2)]), ZEND_POST_INC TSRMLS_CC); }
    5454             :     break;
    5455             : 
    5456             :   case 295:
    5457             : 
    5458             : /* Line 1455 of yacc.c  */
    5459             : #line 795 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5460             :     { zend_do_pre_incdec(&(yyval), &(yyvsp[(2) - (2)]), ZEND_PRE_INC TSRMLS_CC); }
    5461             :     break;
    5462             : 
    5463             :   case 296:
    5464             : 
    5465             : /* Line 1455 of yacc.c  */
    5466             : #line 796 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5467             :     { zend_do_post_incdec(&(yyval), &(yyvsp[(1) - (2)]), ZEND_POST_DEC TSRMLS_CC); }
    5468             :     break;
    5469             : 
    5470             :   case 297:
    5471             : 
    5472             : /* Line 1455 of yacc.c  */
    5473             : #line 797 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5474             :     { zend_do_pre_incdec(&(yyval), &(yyvsp[(2) - (2)]), ZEND_PRE_DEC TSRMLS_CC); }
    5475             :     break;
    5476             : 
    5477             :   case 298:
    5478             : 
    5479             : /* Line 1455 of yacc.c  */
    5480             : #line 798 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5481             :     { zend_do_boolean_or_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
    5482             :     break;
    5483             : 
    5484             :   case 299:
    5485             : 
    5486             : /* Line 1455 of yacc.c  */
    5487             : #line 798 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5488             :     { zend_do_boolean_or_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); }
    5489             :     break;
    5490             : 
    5491             :   case 300:
    5492             : 
    5493             : /* Line 1455 of yacc.c  */
    5494             : #line 799 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5495             :     { zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
    5496             :     break;
    5497             : 
    5498             :   case 301:
    5499             : 
    5500             : /* Line 1455 of yacc.c  */
    5501             : #line 799 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5502             :     { zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); }
    5503             :     break;
    5504             : 
    5505             :   case 302:
    5506             : 
    5507             : /* Line 1455 of yacc.c  */
    5508             : #line 800 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5509             :     { zend_do_boolean_or_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
    5510             :     break;
    5511             : 
    5512             :   case 303:
    5513             : 
    5514             : /* Line 1455 of yacc.c  */
    5515             : #line 800 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5516             :     { zend_do_boolean_or_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); }
    5517             :     break;
    5518             : 
    5519             :   case 304:
    5520             : 
    5521             : /* Line 1455 of yacc.c  */
    5522             : #line 801 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5523             :     { zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
    5524             :     break;
    5525             : 
    5526             :   case 305:
    5527             : 
    5528             : /* Line 1455 of yacc.c  */
    5529             : #line 801 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5530             :     { zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); }
    5531             :     break;
    5532             : 
    5533             :   case 306:
    5534             : 
    5535             : /* Line 1455 of yacc.c  */
    5536             : #line 802 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5537             :     { zend_do_binary_op(ZEND_BOOL_XOR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5538             :     break;
    5539             : 
    5540             :   case 307:
    5541             : 
    5542             : /* Line 1455 of yacc.c  */
    5543             : #line 803 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5544             :     { zend_do_binary_op(ZEND_BW_OR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5545             :     break;
    5546             : 
    5547             :   case 308:
    5548             : 
    5549             : /* Line 1455 of yacc.c  */
    5550             : #line 804 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5551             :     { zend_do_binary_op(ZEND_BW_AND, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5552             :     break;
    5553             : 
    5554             :   case 309:
    5555             : 
    5556             : /* Line 1455 of yacc.c  */
    5557             : #line 805 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5558             :     { zend_do_binary_op(ZEND_BW_XOR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5559             :     break;
    5560             : 
    5561             :   case 310:
    5562             : 
    5563             : /* Line 1455 of yacc.c  */
    5564             : #line 806 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5565             :     { zend_do_binary_op(ZEND_CONCAT, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5566             :     break;
    5567             : 
    5568             :   case 311:
    5569             : 
    5570             : /* Line 1455 of yacc.c  */
    5571             : #line 807 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5572             :     { zend_do_binary_op(ZEND_ADD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5573             :     break;
    5574             : 
    5575             :   case 312:
    5576             : 
    5577             : /* Line 1455 of yacc.c  */
    5578             : #line 808 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5579             :     { zend_do_binary_op(ZEND_SUB, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5580             :     break;
    5581             : 
    5582             :   case 313:
    5583             : 
    5584             : /* Line 1455 of yacc.c  */
    5585             : #line 809 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5586             :     { zend_do_binary_op(ZEND_MUL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5587             :     break;
    5588             : 
    5589             :   case 314:
    5590             : 
    5591             : /* Line 1455 of yacc.c  */
    5592             : #line 810 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5593             :     { zend_do_binary_op(ZEND_POW, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5594             :     break;
    5595             : 
    5596             :   case 315:
    5597             : 
    5598             : /* Line 1455 of yacc.c  */
    5599             : #line 811 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5600             :     { zend_do_binary_op(ZEND_DIV, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5601             :     break;
    5602             : 
    5603             :   case 316:
    5604             : 
    5605             : /* Line 1455 of yacc.c  */
    5606             : #line 812 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5607             :     { zend_do_binary_op(ZEND_MOD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5608             :     break;
    5609             : 
    5610             :   case 317:
    5611             : 
    5612             : /* Line 1455 of yacc.c  */
    5613             : #line 813 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5614             :     { zend_do_binary_op(ZEND_SL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5615             :     break;
    5616             : 
    5617             :   case 318:
    5618             : 
    5619             : /* Line 1455 of yacc.c  */
    5620             : #line 814 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5621             :     { zend_do_binary_op(ZEND_SR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5622             :     break;
    5623             : 
    5624             :   case 319:
    5625             : 
    5626             : /* Line 1455 of yacc.c  */
    5627             : #line 815 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5628             :     { 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); } }
    5629             :     break;
    5630             : 
    5631             :   case 320:
    5632             : 
    5633             : /* Line 1455 of yacc.c  */
    5634             : #line 816 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5635             :     { 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); } }
    5636             :     break;
    5637             : 
    5638             :   case 321:
    5639             : 
    5640             : /* Line 1455 of yacc.c  */
    5641             : #line 817 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5642             :     { zend_do_unary_op(ZEND_BOOL_NOT, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
    5643             :     break;
    5644             : 
    5645             :   case 322:
    5646             : 
    5647             : /* Line 1455 of yacc.c  */
    5648             : #line 818 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5649             :     { zend_do_unary_op(ZEND_BW_NOT, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
    5650             :     break;
    5651             : 
    5652             :   case 323:
    5653             : 
    5654             : /* Line 1455 of yacc.c  */
    5655             : #line 819 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5656             :     { zend_do_binary_op(ZEND_IS_IDENTICAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5657             :     break;
    5658             : 
    5659             :   case 324:
    5660             : 
    5661             : /* Line 1455 of yacc.c  */
    5662             : #line 820 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5663             :     { zend_do_binary_op(ZEND_IS_NOT_IDENTICAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5664             :     break;
    5665             : 
    5666             :   case 325:
    5667             : 
    5668             : /* Line 1455 of yacc.c  */
    5669             : #line 821 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5670             :     { zend_do_binary_op(ZEND_IS_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5671             :     break;
    5672             : 
    5673             :   case 326:
    5674             : 
    5675             : /* Line 1455 of yacc.c  */
    5676             : #line 822 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5677             :     { zend_do_binary_op(ZEND_IS_NOT_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5678             :     break;
    5679             : 
    5680             :   case 327:
    5681             : 
    5682             : /* Line 1455 of yacc.c  */
    5683             : #line 823 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5684             :     { zend_do_binary_op(ZEND_IS_SMALLER, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5685             :     break;
    5686             : 
    5687             :   case 328:
    5688             : 
    5689             : /* Line 1455 of yacc.c  */
    5690             : #line 824 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5691             :     { zend_do_binary_op(ZEND_IS_SMALLER_OR_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5692             :     break;
    5693             : 
    5694             :   case 329:
    5695             : 
    5696             : /* Line 1455 of yacc.c  */
    5697             : #line 825 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5698             :     { zend_do_binary_op(ZEND_IS_SMALLER, &(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]) TSRMLS_CC); }
    5699             :     break;
    5700             : 
    5701             :   case 330:
    5702             : 
    5703             : /* Line 1455 of yacc.c  */
    5704             : #line 826 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5705             :     { zend_do_binary_op(ZEND_IS_SMALLER_OR_EQUAL, &(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]) TSRMLS_CC); }
    5706             :     break;
    5707             : 
    5708             :   case 331:
    5709             : 
    5710             : /* Line 1455 of yacc.c  */
    5711             : #line 827 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5712             :     { zend_do_instanceof(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), 0 TSRMLS_CC); }
    5713             :     break;
    5714             : 
    5715             :   case 332:
    5716             : 
    5717             : /* Line 1455 of yacc.c  */
    5718             : #line 828 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5719             :     { (yyval) = (yyvsp[(1) - (1)]); }
    5720             :     break;
    5721             : 
    5722             :   case 333:
    5723             : 
    5724             : /* Line 1455 of yacc.c  */
    5725             : #line 829 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5726             :     { (yyval) = (yyvsp[(1) - (1)]); }
    5727             :     break;
    5728             : 
    5729             :   case 334:
    5730             : 
    5731             : /* Line 1455 of yacc.c  */
    5732             : #line 830 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5733             :     { (yyval) = (yyvsp[(2) - (3)]); }
    5734             :     break;
    5735             : 
    5736             :   case 335:
    5737             : 
    5738             : /* Line 1455 of yacc.c  */
    5739             : #line 830 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5740             :     { (yyval) = (yyvsp[(5) - (5)]); }
    5741             :     break;
    5742             : 
    5743             :   case 336:
    5744             : 
    5745             : /* Line 1455 of yacc.c  */
    5746             : #line 831 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5747             :     { zend_do_begin_qm_op(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
    5748             :     break;
    5749             : 
    5750             :   case 337:
    5751             : 
    5752             : /* Line 1455 of yacc.c  */
    5753             : #line 832 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5754             :     { zend_do_qm_true(&(yyvsp[(4) - (5)]), &(yyvsp[(2) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); }
    5755             :     break;
    5756             : 
    5757             :   case 338:
    5758             : 
    5759             : /* Line 1455 of yacc.c  */
    5760             : #line 833 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5761             :     { zend_do_qm_false(&(yyval), &(yyvsp[(7) - (7)]), &(yyvsp[(2) - (7)]), &(yyvsp[(5) - (7)]) TSRMLS_CC); }
    5762             :     break;
    5763             : 
    5764             :   case 339:
    5765             : 
    5766             : /* Line 1455 of yacc.c  */
    5767             : #line 834 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5768             :     { zend_do_jmp_set(&(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    5769             :     break;
    5770             : 
    5771             :   case 340:
    5772             : 
    5773             : /* Line 1455 of yacc.c  */
    5774             : #line 835 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5775             :     { zend_do_jmp_set_else(&(yyval), &(yyvsp[(5) - (5)]), &(yyvsp[(2) - (5)]), &(yyvsp[(3) - (5)]) TSRMLS_CC); }
    5776             :     break;
    5777             : 
    5778             :   case 341:
    5779             : 
    5780             : /* Line 1455 of yacc.c  */
    5781             : #line 836 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5782             :     { (yyval) = (yyvsp[(1) - (1)]); }
    5783             :     break;
    5784             : 
    5785             :   case 342:
    5786             : 
    5787             : /* Line 1455 of yacc.c  */
    5788             : #line 837 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5789             :     { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_LONG TSRMLS_CC); }
    5790             :     break;
    5791             : 
    5792             :   case 343:
    5793             : 
    5794             : /* Line 1455 of yacc.c  */
    5795             : #line 838 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5796             :     { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_DOUBLE TSRMLS_CC); }
    5797             :     break;
    5798             : 
    5799             :   case 344:
    5800             : 
    5801             : /* Line 1455 of yacc.c  */
    5802             : #line 839 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5803             :     { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_STRING TSRMLS_CC); }
    5804             :     break;
    5805             : 
    5806             :   case 345:
    5807             : 
    5808             : /* Line 1455 of yacc.c  */
    5809             : #line 840 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5810             :     { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_ARRAY TSRMLS_CC); }
    5811             :     break;
    5812             : 
    5813             :   case 346:
    5814             : 
    5815             : /* Line 1455 of yacc.c  */
    5816             : #line 841 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5817             :     { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_OBJECT TSRMLS_CC); }
    5818             :     break;
    5819             : 
    5820             :   case 347:
    5821             : 
    5822             : /* Line 1455 of yacc.c  */
    5823             : #line 842 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5824             :     { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_BOOL TSRMLS_CC); }
    5825             :     break;
    5826             : 
    5827             :   case 348:
    5828             : 
    5829             : /* Line 1455 of yacc.c  */
    5830             : #line 843 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5831             :     { zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_NULL TSRMLS_CC); }
    5832             :     break;
    5833             : 
    5834             :   case 349:
    5835             : 
    5836             : /* Line 1455 of yacc.c  */
    5837             : #line 844 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5838             :     { zend_do_exit(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
    5839             :     break;
    5840             : 
    5841             :   case 350:
    5842             : 
    5843             : /* Line 1455 of yacc.c  */
    5844             : #line 845 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5845             :     { zend_do_begin_silence(&(yyvsp[(1) - (1)]) TSRMLS_CC); }
    5846             :     break;
    5847             : 
    5848             :   case 351:
    5849             : 
    5850             : /* Line 1455 of yacc.c  */
    5851             : #line 845 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5852             :     { zend_do_end_silence(&(yyvsp[(1) - (3)]) TSRMLS_CC); (yyval) = (yyvsp[(3) - (3)]); }
    5853             :     break;
    5854             : 
    5855             :   case 352:
    5856             : 
    5857             : /* Line 1455 of yacc.c  */
    5858             : #line 846 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5859             :     { (yyval) = (yyvsp[(1) - (1)]); }
    5860             :     break;
    5861             : 
    5862             :   case 353:
    5863             : 
    5864             : /* Line 1455 of yacc.c  */
    5865             : #line 847 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5866             :     { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); }
    5867             :     break;
    5868             : 
    5869             :   case 354:
    5870             : 
    5871             : /* Line 1455 of yacc.c  */
    5872             : #line 848 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5873             :     { (yyval) = (yyvsp[(1) - (1)]); }
    5874             :     break;
    5875             : 
    5876             :   case 355:
    5877             : 
    5878             : /* Line 1455 of yacc.c  */
    5879             : #line 849 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5880             :     { zend_do_shell_exec(&(yyval), &(yyvsp[(2) - (3)]) TSRMLS_CC); }
    5881             :     break;
    5882             : 
    5883             :   case 356:
    5884             : 
    5885             : /* Line 1455 of yacc.c  */
    5886             : #line 850 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5887             :     { zend_do_print(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
    5888             :     break;
    5889             : 
    5890             :   case 357:
    5891             : 
    5892             : /* Line 1455 of yacc.c  */
    5893             : #line 851 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5894             :     { zend_do_yield(&(yyval), NULL, NULL, 0 TSRMLS_CC); }
    5895             :     break;
    5896             : 
    5897             :   case 358:
    5898             : 
    5899             : /* Line 1455 of yacc.c  */
    5900             : #line 852 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5901             :     { zend_do_begin_lambda_function_declaration(&(yyval), &(yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]).op_type, 0 TSRMLS_CC); }
    5902             :     break;
    5903             : 
    5904             :   case 359:
    5905             : 
    5906             : /* Line 1455 of yacc.c  */
    5907             : #line 854 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5908             :     { zend_do_end_function_declaration(&(yyvsp[(1) - (10)]) TSRMLS_CC); (yyval) = (yyvsp[(3) - (10)]); }
    5909             :     break;
    5910             : 
    5911             :   case 360:
    5912             : 
    5913             : /* Line 1455 of yacc.c  */
    5914             : #line 855 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5915             :     { zend_do_begin_lambda_function_declaration(&(yyval), &(yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]).op_type, 1 TSRMLS_CC); }
    5916             :     break;
    5917             : 
    5918             :   case 361:
    5919             : 
    5920             : /* Line 1455 of yacc.c  */
    5921             : #line 857 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5922             :     { zend_do_end_function_declaration(&(yyvsp[(2) - (11)]) TSRMLS_CC); (yyval) = (yyvsp[(4) - (11)]); }
    5923             :     break;
    5924             : 
    5925             :   case 362:
    5926             : 
    5927             : /* Line 1455 of yacc.c  */
    5928             : #line 861 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5929             :     { zend_do_yield(&(yyval), &(yyvsp[(2) - (2)]), NULL, 0 TSRMLS_CC); }
    5930             :     break;
    5931             : 
    5932             :   case 363:
    5933             : 
    5934             : /* Line 1455 of yacc.c  */
    5935             : #line 862 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5936             :     { zend_do_yield(&(yyval), &(yyvsp[(2) - (2)]), NULL, 1 TSRMLS_CC); }
    5937             :     break;
    5938             : 
    5939             :   case 364:
    5940             : 
    5941             : /* Line 1455 of yacc.c  */
    5942             : #line 863 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5943             :     { zend_do_yield(&(yyval), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]), 0 TSRMLS_CC); }
    5944             :     break;
    5945             : 
    5946             :   case 365:
    5947             : 
    5948             : /* Line 1455 of yacc.c  */
    5949             : #line 864 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5950             :     { zend_do_yield(&(yyval), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]), 1 TSRMLS_CC); }
    5951             :     break;
    5952             : 
    5953             :   case 366:
    5954             : 
    5955             : /* Line 1455 of yacc.c  */
    5956             : #line 868 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5957             :     { zend_do_begin_variable_parse(TSRMLS_C); fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
    5958             :     break;
    5959             : 
    5960             :   case 367:
    5961             : 
    5962             : /* Line 1455 of yacc.c  */
    5963             : #line 869 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5964             :     { fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
    5965             :     break;
    5966             : 
    5967             :   case 368:
    5968             : 
    5969             : /* Line 1455 of yacc.c  */
    5970             : #line 870 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5971             :     { (yyvsp[(1) - (4)]).EA = 0; zend_do_begin_variable_parse(TSRMLS_C); fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
    5972             :     break;
    5973             : 
    5974             :   case 369:
    5975             : 
    5976             : /* Line 1455 of yacc.c  */
    5977             : #line 871 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5978             :     { zend_do_begin_variable_parse(TSRMLS_C); fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
    5979             :     break;
    5980             : 
    5981             :   case 370:
    5982             : 
    5983             : /* Line 1455 of yacc.c  */
    5984             : #line 875 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5985             :     { (yyval) = (yyvsp[(3) - (4)]); }
    5986             :     break;
    5987             : 
    5988             :   case 371:
    5989             : 
    5990             : /* Line 1455 of yacc.c  */
    5991             : #line 876 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5992             :     { (yyval) = (yyvsp[(2) - (3)]); }
    5993             :     break;
    5994             : 
    5995             :   case 372:
    5996             : 
    5997             : /* Line 1455 of yacc.c  */
    5998             : #line 880 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5999             :     { (yyval).u.op.opline_num = CG(zend_lineno); }
    6000             :     break;
    6001             : 
    6002             :   case 375:
    6003             : 
    6004             : /* Line 1455 of yacc.c  */
    6005             : #line 889 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6006             :     { zend_do_fetch_lexical_variable(&(yyvsp[(3) - (3)]), 0 TSRMLS_CC); }
    6007             :     break;
    6008             : 
    6009             :   case 376:
    6010             : 
    6011             : /* Line 1455 of yacc.c  */
    6012             : #line 890 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6013             :     { zend_do_fetch_lexical_variable(&(yyvsp[(4) - (4)]), 1 TSRMLS_CC); }
    6014             :     break;
    6015             : 
    6016             :   case 377:
    6017             : 
    6018             : /* Line 1455 of yacc.c  */
    6019             : #line 891 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6020             :     { zend_do_fetch_lexical_variable(&(yyvsp[(1) - (1)]), 0 TSRMLS_CC); }
    6021             :     break;
    6022             : 
    6023             :   case 378:
    6024             : 
    6025             : /* Line 1455 of yacc.c  */
    6026             : #line 892 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6027             :     { zend_do_fetch_lexical_variable(&(yyvsp[(2) - (2)]), 1 TSRMLS_CC); }
    6028             :     break;
    6029             : 
    6030             :   case 379:
    6031             : 
    6032             : /* Line 1455 of yacc.c  */
    6033             : #line 896 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6034             :     { (yyval).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(1) - (1)]), 1 TSRMLS_CC); }
    6035             :     break;
    6036             : 
    6037             :   case 380:
    6038             : 
    6039             : /* Line 1455 of yacc.c  */
    6040             : #line 897 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6041             :     { zend_do_end_function_call(&(yyvsp[(1) - (3)]), &(yyval), 0, (yyvsp[(2) - (3)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
    6042             :     break;
    6043             : 
    6044             :   case 381:
    6045             : 
    6046             : /* Line 1455 of yacc.c  */
    6047             : #line 898 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6048             :     { (yyvsp[(1) - (3)]).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyvsp[(1) - (3)]).u.constant);  zend_do_build_namespace_name(&(yyvsp[(1) - (3)]), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); (yyval).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(1) - (3)]), 0 TSRMLS_CC); }
    6049             :     break;
    6050             : 
    6051             :   case 382:
    6052             : 
    6053             : /* Line 1455 of yacc.c  */
    6054             : #line 899 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6055             :     { zend_do_end_function_call(&(yyvsp[(1) - (5)]), &(yyval), 0, (yyvsp[(4) - (5)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
    6056             :     break;
    6057             : 
    6058             :   case 383:
    6059             : 
    6060             : /* Line 1455 of yacc.c  */
    6061             : #line 900 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6062             :     { (yyval).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(2) - (2)]), 0 TSRMLS_CC); }
    6063             :     break;
    6064             : 
    6065             :   case 384:
    6066             : 
    6067             : /* Line 1455 of yacc.c  */
    6068             : #line 901 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6069             :     { zend_do_end_function_call(&(yyvsp[(2) - (4)]), &(yyval), 0, (yyvsp[(3) - (4)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
    6070             :     break;
    6071             : 
    6072             :   case 385:
    6073             : 
    6074             : /* Line 1455 of yacc.c  */
    6075             : #line 902 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6076             :     { (yyval).u.op.opline_num = zend_do_begin_class_member_function_call(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    6077             :     break;
    6078             : 
    6079             :   case 386:
    6080             : 
    6081             : /* Line 1455 of yacc.c  */
    6082             : #line 903 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6083             :     { zend_do_end_function_call((yyvsp[(4) - (5)]).u.op.opline_num?NULL:&(yyvsp[(3) - (5)]), &(yyval), (yyvsp[(4) - (5)]).u.op.opline_num, (yyvsp[(4) - (5)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
    6084             :     break;
    6085             : 
    6086             :   case 387:
    6087             : 
    6088             : /* Line 1455 of yacc.c  */
    6089             : #line 904 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6090             :     { zend_do_end_variable_parse(&(yyvsp[(3) - (3)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_class_member_function_call(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    6091             :     break;
    6092             : 
    6093             :   case 388:
    6094             : 
    6095             : /* Line 1455 of yacc.c  */
    6096             : #line 905 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6097             :     { zend_do_end_function_call(NULL, &(yyval), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
    6098             :     break;
    6099             : 
    6100             :   case 389:
    6101             : 
    6102             : /* Line 1455 of yacc.c  */
    6103             : #line 906 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6104             :     { zend_do_begin_class_member_function_call(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    6105             :     break;
    6106             : 
    6107             :   case 390:
    6108             : 
    6109             : /* Line 1455 of yacc.c  */
    6110             : #line 907 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6111             :     { zend_do_end_function_call(NULL, &(yyval), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
    6112             :     break;
    6113             : 
    6114             :   case 391:
    6115             : 
    6116             : /* Line 1455 of yacc.c  */
    6117             : #line 908 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6118             :     { zend_do_end_variable_parse(&(yyvsp[(3) - (3)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_class_member_function_call(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    6119             :     break;
    6120             : 
    6121             :   case 392:
    6122             : 
    6123             : /* Line 1455 of yacc.c  */
    6124             : #line 909 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6125             :     { zend_do_end_function_call(NULL, &(yyval), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
    6126             :     break;
    6127             : 
    6128             :   case 393:
    6129             : 
    6130             : /* Line 1455 of yacc.c  */
    6131             : #line 910 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6132             :     { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_dynamic_function_call(&(yyvsp[(1) - (1)]), 0 TSRMLS_CC); }
    6133             :     break;
    6134             : 
    6135             :   case 394:
    6136             : 
    6137             : /* Line 1455 of yacc.c  */
    6138             : #line 911 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6139             :     { zend_do_end_function_call(&(yyvsp[(1) - (3)]), &(yyval), 0, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);}
    6140             :     break;
    6141             : 
    6142             :   case 395:
    6143             : 
    6144             : /* Line 1455 of yacc.c  */
    6145             : #line 915 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6146             :     { (yyval).op_type = IS_CONST; ZVAL_STRINGL(&(yyval).u.constant, "static", sizeof("static")-1, 1);}
    6147             :     break;
    6148             : 
    6149             :   case 396:
    6150             : 
    6151             : /* Line 1455 of yacc.c  */
    6152             : #line 916 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6153             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6154             :     break;
    6155             : 
    6156             :   case 397:
    6157             : 
    6158             : /* Line 1455 of yacc.c  */
    6159             : #line 917 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6160             :     { (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant);  zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    6161             :     break;
    6162             : 
    6163             :   case 398:
    6164             : 
    6165             : /* Line 1455 of yacc.c  */
    6166             : #line 918 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6167             :     { 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)]); }
    6168             :     break;
    6169             : 
    6170             :   case 399:
    6171             : 
    6172             : /* Line 1455 of yacc.c  */
    6173             : #line 922 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6174             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6175             :     break;
    6176             : 
    6177             :   case 400:
    6178             : 
    6179             : /* Line 1455 of yacc.c  */
    6180             : #line 923 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6181             :     { (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant);  zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); }
    6182             :     break;
    6183             : 
    6184             :   case 401:
    6185             : 
    6186             : /* Line 1455 of yacc.c  */
    6187             : #line 924 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6188             :     { 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)]); }
    6189             :     break;
    6190             : 
    6191             :   case 402:
    6192             : 
    6193             : /* Line 1455 of yacc.c  */
    6194             : #line 930 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6195             :     { zend_do_fetch_class(&(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); }
    6196             :     break;
    6197             : 
    6198             :   case 403:
    6199             : 
    6200             : /* Line 1455 of yacc.c  */
    6201             : #line 931 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6202             :     { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_fetch_class(&(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); }
    6203             :     break;
    6204             : 
    6205             :   case 404:
    6206             : 
    6207             : /* Line 1455 of yacc.c  */
    6208             : #line 936 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6209             :     { zend_do_push_object(&(yyvsp[(1) - (2)]) TSRMLS_CC); }
    6210             :     break;
    6211             : 
    6212             :   case 405:
    6213             : 
    6214             : /* Line 1455 of yacc.c  */
    6215             : #line 937 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6216             :     { zend_do_push_object(&(yyvsp[(4) - (4)]) TSRMLS_CC); }
    6217             :     break;
    6218             : 
    6219             :   case 406:
    6220             : 
    6221             : /* Line 1455 of yacc.c  */
    6222             : #line 938 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6223             :     { zend_do_pop_object(&(yyval) TSRMLS_CC); (yyval).EA = ZEND_PARSED_MEMBER; }
    6224             :     break;
    6225             : 
    6226             :   case 407:
    6227             : 
    6228             : /* Line 1455 of yacc.c  */
    6229             : #line 939 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6230             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6231             :     break;
    6232             : 
    6233             :   case 410:
    6234             : 
    6235             : /* Line 1455 of yacc.c  */
    6236             : #line 950 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6237             :     { zend_do_push_object(&(yyvsp[(2) - (2)]) TSRMLS_CC); }
    6238             :     break;
    6239             : 
    6240             :   case 411:
    6241             : 
    6242             : /* Line 1455 of yacc.c  */
    6243             : #line 954 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6244             :     { memset(&(yyval), 0, sizeof(znode)); (yyval).op_type = IS_UNUSED; }
    6245             :     break;
    6246             : 
    6247             :   case 412:
    6248             : 
    6249             : /* Line 1455 of yacc.c  */
    6250             : #line 955 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6251             :     { memset(&(yyval), 0, sizeof(znode)); (yyval).op_type = IS_UNUSED; }
    6252             :     break;
    6253             : 
    6254             :   case 413:
    6255             : 
    6256             : /* Line 1455 of yacc.c  */
    6257             : #line 956 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6258             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6259             :     break;
    6260             : 
    6261             :   case 414:
    6262             : 
    6263             : /* Line 1455 of yacc.c  */
    6264             : #line 960 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6265             :     { ZVAL_EMPTY_STRING(&(yyval).u.constant); INIT_PZVAL(&(yyval).u.constant); (yyval).op_type = IS_CONST; }
    6266             :     break;
    6267             : 
    6268             :   case 415:
    6269             : 
    6270             : /* Line 1455 of yacc.c  */
    6271             : #line 961 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6272             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6273             :     break;
    6274             : 
    6275             :   case 416:
    6276             : 
    6277             : /* Line 1455 of yacc.c  */
    6278             : #line 962 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6279             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6280             :     break;
    6281             : 
    6282             :   case 417:
    6283             : 
    6284             : /* Line 1455 of yacc.c  */
    6285             : #line 967 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6286             :     { Z_LVAL((yyval).u.constant) = 0; }
    6287             :     break;
    6288             : 
    6289             :   case 418:
    6290             : 
    6291             : /* Line 1455 of yacc.c  */
    6292             : #line 968 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6293             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6294             :     break;
    6295             : 
    6296             :   case 419:
    6297             : 
    6298             : /* Line 1455 of yacc.c  */
    6299             : #line 973 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6300             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6301             :     break;
    6302             : 
    6303             :   case 420:
    6304             : 
    6305             : /* Line 1455 of yacc.c  */
    6306             : #line 974 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6307             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6308             :     break;
    6309             : 
    6310             :   case 421:
    6311             : 
    6312             : /* Line 1455 of yacc.c  */
    6313             : #line 975 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6314             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6315             :     break;
    6316             : 
    6317             :   case 422:
    6318             : 
    6319             : /* Line 1455 of yacc.c  */
    6320             : #line 976 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6321             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6322             :     break;
    6323             : 
    6324             :   case 423:
    6325             : 
    6326             : /* Line 1455 of yacc.c  */
    6327             : #line 977 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6328             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6329             :     break;
    6330             : 
    6331             :   case 424:
    6332             : 
    6333             : /* Line 1455 of yacc.c  */
    6334             : #line 978 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6335             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6336             :     break;
    6337             : 
    6338             :   case 425:
    6339             : 
    6340             : /* Line 1455 of yacc.c  */
    6341             : #line 979 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6342             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6343             :     break;
    6344             : 
    6345             :   case 426:
    6346             : 
    6347             : /* Line 1455 of yacc.c  */
    6348             : #line 980 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6349             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6350             :     break;
    6351             : 
    6352             :   case 427:
    6353             : 
    6354             : /* Line 1455 of yacc.c  */
    6355             : #line 981 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6356             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6357             :     break;
    6358             : 
    6359             :   case 428:
    6360             : 
    6361             : /* Line 1455 of yacc.c  */
    6362             : #line 982 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6363             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6364             :     break;
    6365             : 
    6366             :   case 429:
    6367             : 
    6368             : /* Line 1455 of yacc.c  */
    6369             : #line 983 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6370             :     { (yyval) = (yyvsp[(2) - (3)]); }
    6371             :     break;
    6372             : 
    6373             :   case 430:
    6374             : 
    6375             : /* Line 1455 of yacc.c  */
    6376             : #line 984 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6377             :     { ZVAL_EMPTY_STRING(&(yyval).u.constant); INIT_PZVAL(&(yyval).u.constant); (yyval).op_type = IS_CONST; }
    6378             :     break;
    6379             : 
    6380             :   case 431:
    6381             : 
    6382             : /* Line 1455 of yacc.c  */
    6383             : #line 988 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6384             :     { zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_CT, 0 TSRMLS_CC); }
    6385             :     break;
    6386             : 
    6387             :   case 432:
    6388             : 
    6389             : /* Line 1455 of yacc.c  */
    6390             : #line 992 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6391             :     { zend_do_constant_expression(&(yyval), (yyvsp[(1) - (1)]).u.ast TSRMLS_CC); }
    6392             :     break;
    6393             : 
    6394             :   case 433:
    6395             : 
    6396             : /* Line 1455 of yacc.c  */
    6397             : #line 996 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6398             :     { (yyval).u.ast = zend_ast_create_constant(&(yyvsp[(1) - (1)]).u.constant); }
    6399             :     break;
    6400             : 
    6401             :   case 434:
    6402             : 
    6403             : /* Line 1455 of yacc.c  */
    6404             : #line 997 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6405             :     { (yyval).u.ast = zend_ast_create_constant(&(yyvsp[(1) - (1)]).u.constant); }
    6406             :     break;
    6407             : 
    6408             :   case 435:
    6409             : 
    6410             : /* Line 1455 of yacc.c  */
    6411             : #line 998 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6412             :     { zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_CT, 1 TSRMLS_CC); (yyval).u.ast = zend_ast_create_constant(&(yyval).u.constant); }
    6413             :     break;
    6414             : 
    6415             :   case 436:
    6416             : 
    6417             : /* Line 1455 of yacc.c  */
    6418             : #line 999 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6419             :     { (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); (yyval).u.ast = zend_ast_create_constant(&(yyval).u.constant); }
    6420             :     break;
    6421             : 
    6422             :   case 437:
    6423             : 
    6424             : /* Line 1455 of yacc.c  */
    6425             : #line 1000 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6426             :     { 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); (yyval).u.ast = zend_ast_create_constant(&(yyval).u.constant); }
    6427             :     break;
    6428             : 
    6429             :   case 438:
    6430             : 
    6431             : /* Line 1455 of yacc.c  */
    6432             : #line 1001 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6433             :     { (yyval) = (yyvsp[(3) - (4)]); }
    6434             :     break;
    6435             : 
    6436             :   case 439:
    6437             : 
    6438             : /* Line 1455 of yacc.c  */
    6439             : #line 1002 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6440             :     { (yyval) = (yyvsp[(2) - (3)]); }
    6441             :     break;
    6442             : 
    6443             :   case 440:
    6444             : 
    6445             : /* Line 1455 of yacc.c  */
    6446             : #line 1003 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6447             :     { (yyval).u.ast = zend_ast_create_constant(&(yyvsp[(1) - (1)]).u.constant); }
    6448             :     break;
    6449             : 
    6450             :   case 441:
    6451             : 
    6452             : /* Line 1455 of yacc.c  */
    6453             : #line 1004 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6454             :     { (yyval).u.ast = zend_ast_create_constant(&(yyvsp[(1) - (1)]).u.constant); }
    6455             :     break;
    6456             : 
    6457             :   case 442:
    6458             : 
    6459             : /* Line 1455 of yacc.c  */
    6460             : #line 1005 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6461             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6462             :     break;
    6463             : 
    6464             :   case 443:
    6465             : 
    6466             : /* Line 1455 of yacc.c  */
    6467             : #line 1009 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6468             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_FETCH_DIM_R, (yyvsp[(1) - (4)]).u.ast, (yyvsp[(3) - (4)]).u.ast); }
    6469             :     break;
    6470             : 
    6471             :   case 444:
    6472             : 
    6473             : /* Line 1455 of yacc.c  */
    6474             : #line 1010 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6475             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_ADD, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6476             :     break;
    6477             : 
    6478             :   case 445:
    6479             : 
    6480             : /* Line 1455 of yacc.c  */
    6481             : #line 1011 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6482             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_SUB, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6483             :     break;
    6484             : 
    6485             :   case 446:
    6486             : 
    6487             : /* Line 1455 of yacc.c  */
    6488             : #line 1012 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6489             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_MUL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6490             :     break;
    6491             : 
    6492             :   case 447:
    6493             : 
    6494             : /* Line 1455 of yacc.c  */
    6495             : #line 1013 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6496             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_POW, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6497             :     break;
    6498             : 
    6499             :   case 448:
    6500             : 
    6501             : /* Line 1455 of yacc.c  */
    6502             : #line 1014 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6503             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_DIV, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6504             :     break;
    6505             : 
    6506             :   case 449:
    6507             : 
    6508             : /* Line 1455 of yacc.c  */
    6509             : #line 1015 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6510             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_MOD, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6511             :     break;
    6512             : 
    6513             :   case 450:
    6514             : 
    6515             : /* Line 1455 of yacc.c  */
    6516             : #line 1016 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6517             :     { (yyval).u.ast = zend_ast_create_unary(ZEND_BOOL_NOT, (yyvsp[(2) - (2)]).u.ast); }
    6518             :     break;
    6519             : 
    6520             :   case 451:
    6521             : 
    6522             : /* Line 1455 of yacc.c  */
    6523             : #line 1017 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6524             :     { (yyval).u.ast = zend_ast_create_unary(ZEND_BW_NOT, (yyvsp[(2) - (2)]).u.ast); }
    6525             :     break;
    6526             : 
    6527             :   case 452:
    6528             : 
    6529             : /* Line 1455 of yacc.c  */
    6530             : #line 1018 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6531             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_BW_OR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6532             :     break;
    6533             : 
    6534             :   case 453:
    6535             : 
    6536             : /* Line 1455 of yacc.c  */
    6537             : #line 1019 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6538             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_BW_AND, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6539             :     break;
    6540             : 
    6541             :   case 454:
    6542             : 
    6543             : /* Line 1455 of yacc.c  */
    6544             : #line 1020 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6545             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_BW_XOR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6546             :     break;
    6547             : 
    6548             :   case 455:
    6549             : 
    6550             : /* Line 1455 of yacc.c  */
    6551             : #line 1021 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6552             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_SL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6553             :     break;
    6554             : 
    6555             :   case 456:
    6556             : 
    6557             : /* Line 1455 of yacc.c  */
    6558             : #line 1022 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6559             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_SR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6560             :     break;
    6561             : 
    6562             :   case 457:
    6563             : 
    6564             : /* Line 1455 of yacc.c  */
    6565             : #line 1023 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6566             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_CONCAT, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6567             :     break;
    6568             : 
    6569             :   case 458:
    6570             : 
    6571             : /* Line 1455 of yacc.c  */
    6572             : #line 1024 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6573             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_BOOL_XOR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6574             :     break;
    6575             : 
    6576             :   case 459:
    6577             : 
    6578             : /* Line 1455 of yacc.c  */
    6579             : #line 1025 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6580             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_BOOL_AND, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6581             :     break;
    6582             : 
    6583             :   case 460:
    6584             : 
    6585             : /* Line 1455 of yacc.c  */
    6586             : #line 1026 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6587             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_BOOL_OR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6588             :     break;
    6589             : 
    6590             :   case 461:
    6591             : 
    6592             : /* Line 1455 of yacc.c  */
    6593             : #line 1027 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6594             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_BOOL_AND, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6595             :     break;
    6596             : 
    6597             :   case 462:
    6598             : 
    6599             : /* Line 1455 of yacc.c  */
    6600             : #line 1028 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6601             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_BOOL_OR, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6602             :     break;
    6603             : 
    6604             :   case 463:
    6605             : 
    6606             : /* Line 1455 of yacc.c  */
    6607             : #line 1029 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6608             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_IDENTICAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6609             :     break;
    6610             : 
    6611             :   case 464:
    6612             : 
    6613             : /* Line 1455 of yacc.c  */
    6614             : #line 1030 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6615             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_NOT_IDENTICAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6616             :     break;
    6617             : 
    6618             :   case 465:
    6619             : 
    6620             : /* Line 1455 of yacc.c  */
    6621             : #line 1031 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6622             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_EQUAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6623             :     break;
    6624             : 
    6625             :   case 466:
    6626             : 
    6627             : /* Line 1455 of yacc.c  */
    6628             : #line 1032 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6629             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_NOT_EQUAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6630             :     break;
    6631             : 
    6632             :   case 467:
    6633             : 
    6634             : /* Line 1455 of yacc.c  */
    6635             : #line 1033 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6636             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_SMALLER, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6637             :     break;
    6638             : 
    6639             :   case 468:
    6640             : 
    6641             : /* Line 1455 of yacc.c  */
    6642             : #line 1034 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6643             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_SMALLER, (yyvsp[(3) - (3)]).u.ast, (yyvsp[(1) - (3)]).u.ast); }
    6644             :     break;
    6645             : 
    6646             :   case 469:
    6647             : 
    6648             : /* Line 1455 of yacc.c  */
    6649             : #line 1035 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6650             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_SMALLER_OR_EQUAL, (yyvsp[(1) - (3)]).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6651             :     break;
    6652             : 
    6653             :   case 470:
    6654             : 
    6655             : /* Line 1455 of yacc.c  */
    6656             : #line 1036 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6657             :     { (yyval).u.ast = zend_ast_create_binary(ZEND_IS_SMALLER_OR_EQUAL, (yyvsp[(3) - (3)]).u.ast, (yyvsp[(1) - (3)]).u.ast); }
    6658             :     break;
    6659             : 
    6660             :   case 471:
    6661             : 
    6662             : /* Line 1455 of yacc.c  */
    6663             : #line 1037 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6664             :     { (yyval).u.ast = zend_ast_create_ternary(ZEND_SELECT, (yyvsp[(1) - (4)]).u.ast, NULL, (yyvsp[(4) - (4)]).u.ast); }
    6665             :     break;
    6666             : 
    6667             :   case 472:
    6668             : 
    6669             : /* Line 1455 of yacc.c  */
    6670             : #line 1038 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6671             :     { (yyval).u.ast = zend_ast_create_ternary(ZEND_SELECT, (yyvsp[(1) - (5)]).u.ast, (yyvsp[(3) - (5)]).u.ast, (yyvsp[(5) - (5)]).u.ast); }
    6672             :     break;
    6673             : 
    6674             :   case 473:
    6675             : 
    6676             : /* Line 1455 of yacc.c  */
    6677             : #line 1039 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6678             :     { (yyval).u.ast = zend_ast_create_unary(ZEND_UNARY_PLUS, (yyvsp[(2) - (2)]).u.ast); }
    6679             :     break;
    6680             : 
    6681             :   case 474:
    6682             : 
    6683             : /* Line 1455 of yacc.c  */
    6684             : #line 1040 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6685             :     { (yyval).u.ast = zend_ast_create_unary(ZEND_UNARY_MINUS, (yyvsp[(2) - (2)]).u.ast); }
    6686             :     break;
    6687             : 
    6688             :   case 475:
    6689             : 
    6690             : /* Line 1455 of yacc.c  */
    6691             : #line 1041 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6692             :     { (yyval) = (yyvsp[(2) - (3)]); }
    6693             :     break;
    6694             : 
    6695             :   case 476:
    6696             : 
    6697             : /* Line 1455 of yacc.c  */
    6698             : #line 1045 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6699             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6700             :     break;
    6701             : 
    6702             :   case 477:
    6703             : 
    6704             : /* Line 1455 of yacc.c  */
    6705             : #line 1046 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6706             :     { zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_RT, 1 TSRMLS_CC); }
    6707             :     break;
    6708             : 
    6709             :   case 478:
    6710             : 
    6711             : /* Line 1455 of yacc.c  */
    6712             : #line 1047 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6713             :     { (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); }
    6714             :     break;
    6715             : 
    6716             :   case 479:
    6717             : 
    6718             : /* Line 1455 of yacc.c  */
    6719             : #line 1048 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6720             :     { 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); }
    6721             :     break;
    6722             : 
    6723             :   case 480:
    6724             : 
    6725             : /* Line 1455 of yacc.c  */
    6726             : #line 1052 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6727             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6728             :     break;
    6729             : 
    6730             :   case 481:
    6731             : 
    6732             : /* Line 1455 of yacc.c  */
    6733             : #line 1053 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6734             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6735             :     break;
    6736             : 
    6737             :   case 482:
    6738             : 
    6739             : /* Line 1455 of yacc.c  */
    6740             : #line 1054 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6741             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6742             :     break;
    6743             : 
    6744             :   case 483:
    6745             : 
    6746             : /* Line 1455 of yacc.c  */
    6747             : #line 1055 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6748             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6749             :     break;
    6750             : 
    6751             :   case 484:
    6752             : 
    6753             : /* Line 1455 of yacc.c  */
    6754             : #line 1056 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6755             :     { (yyval) = (yyvsp[(2) - (3)]); }
    6756             :     break;
    6757             : 
    6758             :   case 485:
    6759             : 
    6760             : /* Line 1455 of yacc.c  */
    6761             : #line 1057 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6762             :     { (yyval) = (yyvsp[(2) - (3)]); }
    6763             :     break;
    6764             : 
    6765             :   case 486:
    6766             : 
    6767             : /* Line 1455 of yacc.c  */
    6768             : #line 1058 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6769             :     { 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)]);} }
    6770             :     break;
    6771             : 
    6772             :   case 487:
    6773             : 
    6774             : /* Line 1455 of yacc.c  */
    6775             : #line 1062 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6776             :     { (yyval).op_type = IS_CONST; INIT_PZVAL(&(yyval).u.constant); array_init(&(yyval).u.constant); (yyval).u.ast = zend_ast_create_constant(&(yyval).u.constant); }
    6777             :     break;
    6778             : 
    6779             :   case 488:
    6780             : 
    6781             : /* Line 1455 of yacc.c  */
    6782             : #line 1063 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6783             :     { zend_ast_dynamic_shrink(&(yyvsp[(1) - (2)]).u.ast); (yyval) = (yyvsp[(1) - (2)]); }
    6784             :     break;
    6785             : 
    6786             :   case 491:
    6787             : 
    6788             : /* Line 1455 of yacc.c  */
    6789             : #line 1072 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6790             :     { zend_ast_dynamic_add(&(yyval).u.ast, (yyvsp[(3) - (5)]).u.ast); zend_ast_dynamic_add(&(yyval).u.ast, (yyvsp[(5) - (5)]).u.ast); }
    6791             :     break;
    6792             : 
    6793             :   case 492:
    6794             : 
    6795             : /* Line 1455 of yacc.c  */
    6796             : #line 1073 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6797             :     { zend_ast_dynamic_add(&(yyval).u.ast, NULL); zend_ast_dynamic_add(&(yyval).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6798             :     break;
    6799             : 
    6800             :   case 493:
    6801             : 
    6802             : /* Line 1455 of yacc.c  */
    6803             : #line 1074 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6804             :     { (yyval).u.ast = zend_ast_create_dynamic(ZEND_INIT_ARRAY); zend_ast_dynamic_add(&(yyval).u.ast, (yyvsp[(1) - (3)]).u.ast); zend_ast_dynamic_add(&(yyval).u.ast, (yyvsp[(3) - (3)]).u.ast); }
    6805             :     break;
    6806             : 
    6807             :   case 494:
    6808             : 
    6809             : /* Line 1455 of yacc.c  */
    6810             : #line 1075 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6811             :     { (yyval).u.ast = zend_ast_create_dynamic(ZEND_INIT_ARRAY); zend_ast_dynamic_add(&(yyval).u.ast, NULL); zend_ast_dynamic_add(&(yyval).u.ast, (yyvsp[(1) - (1)]).u.ast); }
    6812             :     break;
    6813             : 
    6814             :   case 495:
    6815             : 
    6816             : /* Line 1455 of yacc.c  */
    6817             : #line 1079 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6818             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6819             :     break;
    6820             : 
    6821             :   case 496:
    6822             : 
    6823             : /* Line 1455 of yacc.c  */
    6824             : #line 1080 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6825             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6826             :     break;
    6827             : 
    6828             :   case 497:
    6829             : 
    6830             : /* Line 1455 of yacc.c  */
    6831             : #line 1084 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6832             :     { (yyval) = (yyvsp[(2) - (3)]); }
    6833             :     break;
    6834             : 
    6835             :   case 498:
    6836             : 
    6837             : /* Line 1455 of yacc.c  */
    6838             : #line 1085 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6839             :     { (yyval) = (yyvsp[(2) - (3)]); }
    6840             :     break;
    6841             : 
    6842             :   case 499:
    6843             : 
    6844             : /* Line 1455 of yacc.c  */
    6845             : #line 1090 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6846             :     { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); }
    6847             :     break;
    6848             : 
    6849             :   case 500:
    6850             : 
    6851             : /* Line 1455 of yacc.c  */
    6852             : #line 1095 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6853             :     { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_W, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]);
    6854             :                                   zend_check_writable_variable(&(yyvsp[(1) - (1)])); }
    6855             :     break;
    6856             : 
    6857             :   case 501:
    6858             : 
    6859             : /* Line 1455 of yacc.c  */
    6860             : #line 1100 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6861             :     { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_RW, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]);
    6862             :                                   zend_check_writable_variable(&(yyvsp[(1) - (1)])); }
    6863             :     break;
    6864             : 
    6865             :   case 502:
    6866             : 
    6867             : /* Line 1455 of yacc.c  */
    6868             : #line 1105 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6869             :     { zend_do_push_object(&(yyvsp[(1) - (2)]) TSRMLS_CC); }
    6870             :     break;
    6871             : 
    6872             :   case 503:
    6873             : 
    6874             : /* Line 1455 of yacc.c  */
    6875             : #line 1106 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6876             :     { zend_do_push_object(&(yyvsp[(4) - (4)]) TSRMLS_CC); }
    6877             :     break;
    6878             : 
    6879             :   case 504:
    6880             : 
    6881             : /* Line 1455 of yacc.c  */
    6882             : #line 1107 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6883             :     { 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); }
    6884             :     break;
    6885             : 
    6886             :   case 505:
    6887             : 
    6888             : /* Line 1455 of yacc.c  */
    6889             : #line 1108 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6890             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6891             :     break;
    6892             : 
    6893             :   case 506:
    6894             : 
    6895             : /* Line 1455 of yacc.c  */
    6896             : #line 1112 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6897             :     { (yyval).EA = (yyvsp[(2) - (2)]).EA; }
    6898             :     break;
    6899             : 
    6900             :   case 507:
    6901             : 
    6902             : /* Line 1455 of yacc.c  */
    6903             : #line 1113 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6904             :     { (yyval).EA = 0; }
    6905             :     break;
    6906             : 
    6907             :   case 508:
    6908             : 
    6909             : /* Line 1455 of yacc.c  */
    6910             : #line 1118 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6911             :     { zend_do_push_object(&(yyvsp[(2) - (2)]) TSRMLS_CC); }
    6912             :     break;
    6913             : 
    6914             :   case 509:
    6915             : 
    6916             : /* Line 1455 of yacc.c  */
    6917             : #line 1118 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6918             :     { (yyval).EA = (yyvsp[(4) - (4)]).EA; }
    6919             :     break;
    6920             : 
    6921             :   case 510:
    6922             : 
    6923             : /* Line 1455 of yacc.c  */
    6924             : #line 1122 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6925             :     { fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
    6926             :     break;
    6927             : 
    6928             :   case 511:
    6929             : 
    6930             : /* Line 1455 of yacc.c  */
    6931             : #line 1123 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6932             :     { (yyvsp[(1) - (4)]).EA = ZEND_PARSED_METHOD_CALL; fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
    6933             :     break;
    6934             : 
    6935             :   case 512:
    6936             : 
    6937             : /* Line 1455 of yacc.c  */
    6938             : #line 1127 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6939             :     { zend_do_pop_object(&(yyval) TSRMLS_CC); zend_do_begin_method_call(&(yyval) TSRMLS_CC); }
    6940             :     break;
    6941             : 
    6942             :   case 513:
    6943             : 
    6944             : /* Line 1455 of yacc.c  */
    6945             : #line 1128 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6946             :     { zend_do_end_function_call(&(yyvsp[(1) - (2)]), &(yyval), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }
    6947             :     break;
    6948             : 
    6949             :   case 514:
    6950             : 
    6951             : /* Line 1455 of yacc.c  */
    6952             : #line 1132 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6953             :     { (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_METHOD_CALL; zend_do_push_object(&(yyval) TSRMLS_CC); }
    6954             :     break;
    6955             : 
    6956             :   case 515:
    6957             : 
    6958             : /* Line 1455 of yacc.c  */
    6959             : #line 1133 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6960             :     { (yyval) = (yyvsp[(1) - (1)]); zend_do_push_object(&(yyval) TSRMLS_CC); }
    6961             :     break;
    6962             : 
    6963             :   case 516:
    6964             : 
    6965             : /* Line 1455 of yacc.c  */
    6966             : #line 1134 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6967             :     { (yyval).EA = ZEND_PARSED_MEMBER; }
    6968             :     break;
    6969             : 
    6970             :   case 517:
    6971             : 
    6972             : /* Line 1455 of yacc.c  */
    6973             : #line 1138 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6974             :     { (yyval) = (yyvsp[(1) - (1)]); }
    6975             :     break;
    6976             : 
    6977             :   case 518:
    6978             : 
    6979             : /* Line 1455 of yacc.c  */
    6980             : #line 1139 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6981             :     { zend_do_indirect_references(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
    6982             :     break;
    6983             : 
    6984             :   case 519:
    6985             : 
    6986             : /* Line 1455 of yacc.c  */
    6987             : #line 1143 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6988             :     { (yyval) = (yyvsp[(3) - (3)]); zend_do_fetch_static_member(&(yyval), &(yyvsp[(1) - (3)]) TSRMLS_CC); }
    6989             :     break;
    6990             : 
    6991             :   case 520:
    6992             : 
    6993             : /* Line 1455 of yacc.c  */
    6994             : #line 1144 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6995             :     { (yyval) = (yyvsp[(3) - (3)]); zend_do_fetch_static_member(&(yyval), &(yyvsp[(1) - (3)]) TSRMLS_CC); }
    6996             :     break;
    6997             : 
    6998             :   case 521:
    6999             : 
    7000             : /* Line 1455 of yacc.c  */
    7001             : #line 1149 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7002             :     { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); (yyval)=(yyvsp[(1) - (1)]);; }
    7003             :     break;
    7004             : 
    7005             :   case 522:
    7006             : 
    7007             : /* Line 1455 of yacc.c  */
    7008             : #line 1153 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7009             :     { fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
    7010             :     break;
    7011             : 
    7012             :   case 523:
    7013             : 
    7014             : /* Line 1455 of yacc.c  */
    7015             : #line 1154 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7016             :     { zend_do_begin_variable_parse(TSRMLS_C); (yyvsp[(1) - (1)]).EA = ZEND_PARSED_FUNCTION_CALL; }
    7017             :     break;
    7018             : 
    7019             :   case 524:
    7020             : 
    7021             : /* Line 1455 of yacc.c  */
    7022             : #line 1155 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7023             :     { fetch_array_dim(&(yyval), &(yyvsp[(1) - (5)]), &(yyvsp[(4) - (5)]) TSRMLS_CC); }
    7024             :     break;
    7025             : 
    7026             :   case 525:
    7027             : 
    7028             : /* Line 1455 of yacc.c  */
    7029             : #line 1159 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7030             :     { (yyval) = (yyvsp[(1) - (1)]); }
    7031             :     break;
    7032             : 
    7033             :   case 526:
    7034             : 
    7035             : /* Line 1455 of yacc.c  */
    7036             : #line 1160 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7037             :     { (yyval) = (yyvsp[(1) - (1)]); }
    7038             :     break;
    7039             : 
    7040             :   case 527:
    7041             : 
    7042             : /* Line 1455 of yacc.c  */
    7043             : #line 1161 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7044             :     { zend_do_begin_variable_parse(TSRMLS_C); (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_FUNCTION_CALL; }
    7045             :     break;
    7046             : 
    7047             :   case 528:
    7048             : 
    7049             : /* Line 1455 of yacc.c  */
    7050             : #line 1166 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7051             :     { (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_VARIABLE; }
    7052             :     break;
    7053             : 
    7054             :   case 529:
    7055             : 
    7056             : /* Line 1455 of yacc.c  */
    7057             : #line 1167 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7058             :     { zend_do_indirect_references(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); (yyval).EA = ZEND_PARSED_VARIABLE; }
    7059             :     break;
    7060             : 
    7061             :   case 530:
    7062             : 
    7063             : /* Line 1455 of yacc.c  */
    7064             : #line 1168 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7065             :     { (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_STATIC_MEMBER; }
    7066             :     break;
    7067             : 
    7068             :   case 531:
    7069             : 
    7070             : /* Line 1455 of yacc.c  */
    7071             : #line 1172 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7072             :     { fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
    7073             :     break;
    7074             : 
    7075             :   case 532:
    7076             : 
    7077             : /* Line 1455 of yacc.c  */
    7078             : #line 1173 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7079             :     { fetch_string_offset(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
    7080             :     break;
    7081             : 
    7082             :   case 533:
    7083             : 
    7084             : /* Line 1455 of yacc.c  */
    7085             : #line 1174 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7086             :     { zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); }
    7087             :     break;
    7088             : 
    7089             :   case 534:
    7090             : 
    7091             : /* Line 1455 of yacc.c  */
    7092             : #line 1179 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7093             :     { (yyval) = (yyvsp[(1) - (1)]); }
    7094             :     break;
    7095             : 
    7096             :   case 535:
    7097             : 
    7098             : /* Line 1455 of yacc.c  */
    7099             : #line 1180 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7100             :     { (yyval) = (yyvsp[(3) - (4)]); }
    7101             :     break;
    7102             : 
    7103             :   case 536:
    7104             : 
    7105             : /* Line 1455 of yacc.c  */
    7106             : #line 1184 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7107             :     { (yyval).op_type = IS_UNUSED; }
    7108             :     break;
    7109             : 
    7110             :   case 537:
    7111             : 
    7112             : /* Line 1455 of yacc.c  */
    7113             : #line 1185 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7114             :     { (yyval) = (yyvsp[(1) - (1)]); }
    7115             :     break;
    7116             : 
    7117             :   case 538:
    7118             : 
    7119             : /* Line 1455 of yacc.c  */
    7120             : #line 1190 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7121             :     { (yyval) = (yyvsp[(1) - (1)]); }
    7122             :     break;
    7123             : 
    7124             :   case 539:
    7125             : 
    7126             : /* Line 1455 of yacc.c  */
    7127             : #line 1191 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7128             :     { zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); }
    7129             :     break;
    7130             : 
    7131             :   case 540:
    7132             : 
    7133             : /* Line 1455 of yacc.c  */
    7134             : #line 1191 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7135             :     { znode tmp_znode;  zend_do_pop_object(&tmp_znode TSRMLS_CC);  zend_do_fetch_property(&(yyval), &tmp_znode, &(yyvsp[(1) - (2)]) TSRMLS_CC);}
    7136             :     break;
    7137             : 
    7138             :   case 541:
    7139             : 
    7140             : /* Line 1455 of yacc.c  */
    7141             : #line 1195 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7142             :     { fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
    7143             :     break;
    7144             : 
    7145             :   case 542:
    7146             : 
    7147             : /* Line 1455 of yacc.c  */
    7148             : #line 1196 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7149             :     { fetch_string_offset(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
    7150             :     break;
    7151             : 
    7152             :   case 543:
    7153             : 
    7154             : /* Line 1455 of yacc.c  */
    7155             : #line 1197 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7156             :     { znode tmp_znode;  zend_do_pop_object(&tmp_znode TSRMLS_CC);  zend_do_fetch_property(&(yyval), &tmp_znode, &(yyvsp[(1) - (1)]) TSRMLS_CC);}
    7157             :     break;
    7158             : 
    7159             :   case 544:
    7160             : 
    7161             : /* Line 1455 of yacc.c  */
    7162             : #line 1201 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7163             :     { (yyval) = (yyvsp[(1) - (1)]); }
    7164             :     break;
    7165             : 
    7166             :   case 545:
    7167             : 
    7168             : /* Line 1455 of yacc.c  */
    7169             : #line 1202 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7170             :     { (yyval) = (yyvsp[(2) - (3)]); }
    7171             :     break;
    7172             : 
    7173             :   case 546:
    7174             : 
    7175             : /* Line 1455 of yacc.c  */
    7176             : #line 1206 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7177             :     { Z_LVAL((yyval).u.constant) = 1; }
    7178             :     break;
    7179             : 
    7180             :   case 547:
    7181             : 
    7182             : /* Line 1455 of yacc.c  */
    7183             : #line 1207 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7184             :     { Z_LVAL((yyval).u.constant)++; }
    7185             :     break;
    7186             : 
    7187             :   case 550:
    7188             : 
    7189             : /* Line 1455 of yacc.c  */
    7190             : #line 1217 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7191             :     { zend_do_add_list_element(&(yyvsp[(1) - (1)]) TSRMLS_CC); }
    7192             :     break;
    7193             : 
    7194             :   case 551:
    7195             : 
    7196             : /* Line 1455 of yacc.c  */
    7197             : #line 1218 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7198             :     { zend_do_new_list_begin(TSRMLS_C); }
    7199             :     break;
    7200             : 
    7201             :   case 552:
    7202             : 
    7203             : /* Line 1455 of yacc.c  */
    7204             : #line 1218 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7205             :     { zend_do_new_list_end(TSRMLS_C); }
    7206             :     break;
    7207             : 
    7208             :   case 553:
    7209             : 
    7210             : /* Line 1455 of yacc.c  */
    7211             : #line 1219 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7212             :     { zend_do_add_list_element(NULL TSRMLS_CC); }
    7213             :     break;
    7214             : 
    7215             :   case 554:
    7216             : 
    7217             : /* Line 1455 of yacc.c  */
    7218             : #line 1224 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7219             :     { zend_do_init_array(&(yyval), NULL, NULL, 0 TSRMLS_CC); }
    7220             :     break;
    7221             : 
    7222             :   case 555:
    7223             : 
    7224             : /* Line 1455 of yacc.c  */
    7225             : #line 1225 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7226             :     { (yyval) = (yyvsp[(1) - (2)]); }
    7227             :     break;
    7228             : 
    7229             :   case 556:
    7230             : 
    7231             : /* Line 1455 of yacc.c  */
    7232             : #line 1229 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7233             :     { zend_do_add_array_element(&(yyval), &(yyvsp[(5) - (5)]), &(yyvsp[(3) - (5)]), 0 TSRMLS_CC); }
    7234             :     break;
    7235             : 
    7236             :   case 557:
    7237             : 
    7238             : /* Line 1455 of yacc.c  */
    7239             : #line 1230 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7240             :     { zend_do_add_array_element(&(yyval), &(yyvsp[(3) - (3)]), NULL, 0 TSRMLS_CC); }
    7241             :     break;
    7242             : 
    7243             :   case 558:
    7244             : 
    7245             : /* Line 1455 of yacc.c  */
    7246             : #line 1231 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7247             :     { zend_do_init_array(&(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]), 0 TSRMLS_CC); }
    7248             :     break;
    7249             : 
    7250             :   case 559:
    7251             : 
    7252             : /* Line 1455 of yacc.c  */
    7253             : #line 1232 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7254             :     { zend_do_init_array(&(yyval), &(yyvsp[(1) - (1)]), NULL, 0 TSRMLS_CC); }
    7255             :     break;
    7256             : 
    7257             :   case 560:
    7258             : 
    7259             : /* Line 1455 of yacc.c  */
    7260             : #line 1233 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7261             :     { zend_do_add_array_element(&(yyval), &(yyvsp[(6) - (6)]), &(yyvsp[(3) - (6)]), 1 TSRMLS_CC); }
    7262             :     break;
    7263             : 
    7264             :   case 561:
    7265             : 
    7266             : /* Line 1455 of yacc.c  */
    7267             : #line 1234 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7268             :     { zend_do_add_array_element(&(yyval), &(yyvsp[(4) - (4)]), NULL, 1 TSRMLS_CC); }
    7269             :     break;
    7270             : 
    7271             :   case 562:
    7272             : 
    7273             : /* Line 1455 of yacc.c  */
    7274             : #line 1235 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7275             :     { zend_do_init_array(&(yyval), &(yyvsp[(4) - (4)]), &(yyvsp[(1) - (4)]), 1 TSRMLS_CC); }
    7276             :     break;
    7277             : 
    7278             :   case 563:
    7279             : 
    7280             : /* Line 1455 of yacc.c  */
    7281             : #line 1236 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7282             :     { zend_do_init_array(&(yyval), &(yyvsp[(2) - (2)]), NULL, 1 TSRMLS_CC); }
    7283             :     break;
    7284             : 
    7285             :   case 564:
    7286             : 
    7287             : /* Line 1455 of yacc.c  */
    7288             : #line 1240 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7289             :     { 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); }
    7290             :     break;
    7291             : 
    7292             :   case 565:
    7293             : 
    7294             : /* Line 1455 of yacc.c  */
    7295             : #line 1241 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7296             :     { zend_do_add_string(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
    7297             :     break;
    7298             : 
    7299             :   case 566:
    7300             : 
    7301             : /* Line 1455 of yacc.c  */
    7302             : #line 1242 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7303             :     { 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); }
    7304             :     break;
    7305             : 
    7306             :   case 567:
    7307             : 
    7308             : /* Line 1455 of yacc.c  */
    7309             : #line 1243 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7310             :     { 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); }
    7311             :     break;
    7312             : 
    7313             :   case 568:
    7314             : 
    7315             : /* Line 1455 of yacc.c  */
    7316             : #line 1249 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7317             :     { zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); }
    7318             :     break;
    7319             : 
    7320             :   case 569:
    7321             : 
    7322             : /* Line 1455 of yacc.c  */
    7323             : #line 1250 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7324             :     { zend_do_begin_variable_parse(TSRMLS_C); }
    7325             :     break;
    7326             : 
    7327             :   case 570:
    7328             : 
    7329             : /* Line 1455 of yacc.c  */
    7330             : #line 1250 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7331             :     { fetch_array_begin(&(yyval), &(yyvsp[(1) - (5)]), &(yyvsp[(4) - (5)]) TSRMLS_CC); }
    7332             :     break;
    7333             : 
    7334             :   case 571:
    7335             : 
    7336             : /* Line 1455 of yacc.c  */
    7337             : #line 1251 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7338             :     { 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); }
    7339             :     break;
    7340             : 
    7341             :   case 572:
    7342             : 
    7343             : /* Line 1455 of yacc.c  */
    7344             : #line 1252 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7345             :     { zend_do_begin_variable_parse(TSRMLS_C);  fetch_simple_variable(&(yyval), &(yyvsp[(2) - (3)]), 1 TSRMLS_CC); }
    7346             :     break;
    7347             : 
    7348             :   case 573:
    7349             : 
    7350             : /* Line 1455 of yacc.c  */
    7351             : #line 1253 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7352             :     { zend_do_begin_variable_parse(TSRMLS_C);  fetch_array_begin(&(yyval), &(yyvsp[(2) - (6)]), &(yyvsp[(4) - (6)]) TSRMLS_CC); }
    7353             :     break;
    7354             : 
    7355             :   case 574:
    7356             : 
    7357             : /* Line 1455 of yacc.c  */
    7358             : #line 1254 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7359             :     { (yyval) = (yyvsp[(2) - (3)]); }
    7360             :     break;
    7361             : 
    7362             :   case 575:
    7363             : 
    7364             : /* Line 1455 of yacc.c  */
    7365             : #line 1259 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7366             :     { (yyval) = (yyvsp[(1) - (1)]); }
    7367             :     break;
    7368             : 
    7369             :   case 576:
    7370             : 
    7371             : /* Line 1455 of yacc.c  */
    7372             : #line 1260 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7373             :     { (yyval) = (yyvsp[(1) - (1)]); }
    7374             :     break;
    7375             : 
    7376             :   case 577:
    7377             : 
    7378             : /* Line 1455 of yacc.c  */
    7379             : #line 1261 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7380             :     { fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); }
    7381             :     break;
    7382             : 
    7383             :   case 578:
    7384             : 
    7385             : /* Line 1455 of yacc.c  */
    7386             : #line 1266 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7387             :     { (yyval) = (yyvsp[(3) - (4)]); }
    7388             :     break;
    7389             : 
    7390             :   case 579:
    7391             : 
    7392             : /* Line 1455 of yacc.c  */
    7393             : #line 1267 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7394             :     { zend_do_isset_or_isempty(ZEND_ISEMPTY, &(yyval), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
    7395             :     break;
    7396             : 
    7397             :   case 580:
    7398             : 
    7399             : /* Line 1455 of yacc.c  */
    7400             : #line 1268 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7401             :     { zend_do_unary_op(ZEND_BOOL_NOT, &(yyval), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
    7402             :     break;
    7403             : 
    7404             :   case 581:
    7405             : 
    7406             : /* Line 1455 of yacc.c  */
    7407             : #line 1269 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7408             :     { zend_do_include_or_eval(ZEND_INCLUDE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
    7409             :     break;
    7410             : 
    7411             :   case 582:
    7412             : 
    7413             : /* Line 1455 of yacc.c  */
    7414             : #line 1270 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7415             :     { zend_do_include_or_eval(ZEND_INCLUDE_ONCE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
    7416             :     break;
    7417             : 
    7418             :   case 583:
    7419             : 
    7420             : /* Line 1455 of yacc.c  */
    7421             : #line 1271 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7422             :     { zend_do_include_or_eval(ZEND_EVAL, &(yyval), &(yyvsp[(3) - (4)]) TSRMLS_CC); }
    7423             :     break;
    7424             : 
    7425             :   case 584:
    7426             : 
    7427             : /* Line 1455 of yacc.c  */
    7428             : #line 1272 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7429             :     { zend_do_include_or_eval(ZEND_REQUIRE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
    7430             :     break;
    7431             : 
    7432             :   case 585:
    7433             : 
    7434             : /* Line 1455 of yacc.c  */
    7435             : #line 1273 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7436             :     { zend_do_include_or_eval(ZEND_REQUIRE_ONCE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
    7437             :     break;
    7438             : 
    7439             :   case 586:
    7440             : 
    7441             : /* Line 1455 of yacc.c  */
    7442             : #line 1277 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7443             :     { (yyval) = (yyvsp[(1) - (1)]); }
    7444             :     break;
    7445             : 
    7446             :   case 587:
    7447             : 
    7448             : /* Line 1455 of yacc.c  */
    7449             : #line 1278 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7450             :     { zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); }
    7451             :     break;
    7452             : 
    7453             :   case 588:
    7454             : 
    7455             : /* Line 1455 of yacc.c  */
    7456             : #line 1278 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7457             :     { zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); }
    7458             :     break;
    7459             : 
    7460             :   case 589:
    7461             : 
    7462             : /* Line 1455 of yacc.c  */
    7463             : #line 1282 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7464             :     { zend_do_isset_or_isempty(ZEND_ISSET, &(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); }
    7465             :     break;
    7466             : 
    7467             :   case 590:
    7468             : 
    7469             : /* Line 1455 of yacc.c  */
    7470             : #line 1283 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7471             :     { zend_error_noreturn(E_COMPILE_ERROR, "Cannot use isset() on the result of an expression (you can use \"null !== expression\" instead)"); }
    7472             :     break;
    7473             : 
    7474             :   case 591:
    7475             : 
    7476             : /* Line 1455 of yacc.c  */
    7477             : #line 1287 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7478             :     { zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); }
    7479             :     break;
    7480             : 
    7481             :   case 592:
    7482             : 
    7483             : /* Line 1455 of yacc.c  */
    7484             : #line 1288 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7485             :     { zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); }
    7486             :     break;
    7487             : 
    7488             :   case 593:
    7489             : 
    7490             : /* Line 1455 of yacc.c  */
    7491             : #line 1292 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7492             :     { zend_do_resolve_class_name(&(yyval), &(yyvsp[(1) - (3)]), 1 TSRMLS_CC); }
    7493             :     break;
    7494             : 
    7495             :   case 594:
    7496             : 
    7497             : /* Line 1455 of yacc.c  */
    7498             : #line 1296 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7499             :     { zend_do_resolve_class_name(&(yyval), &(yyvsp[(1) - (3)]), 0 TSRMLS_CC); }
    7500             :     break;
    7501             : 
    7502             : 
    7503             : 
    7504             : /* Line 1455 of yacc.c  */
    7505             : #line 7506 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    7506             :       default: break;
    7507             :     }
    7508             :   YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
    7509             : 
    7510    15846848 :   YYPOPSTACK (yylen);
    7511    15846848 :   yylen = 0;
    7512             :   YY_STACK_PRINT (yyss, yyssp);
    7513             : 
    7514    15846848 :   *++yyvsp = yyval;
    7515             : 
    7516             :   /* Now `shift' the result of the reduction.  Determine what state
    7517             :      that goes to, based on the state we popped back to and the rule
    7518             :      number reduced by.  */
    7519             : 
    7520    15846848 :   yyn = yyr1[yyn];
    7521             : 
    7522    15846848 :   yystate = yypgoto[yyn - YYNTOKENS] + *yyssp;
    7523    19740476 :   if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
    7524     3893628 :     yystate = yytable[yystate];
    7525             :   else
    7526    11953220 :     yystate = yydefgoto[yyn - YYNTOKENS];
    7527             : 
    7528    15846848 :   goto yynewstate;
    7529             : 
    7530             : 
    7531             : /*------------------------------------.
    7532             : | yyerrlab -- here on detecting error |
    7533             : `------------------------------------*/
    7534             : yyerrlab:
    7535             :   /* If not already recovering from an error, report this error.  */
    7536          37 :   if (!yyerrstatus)
    7537             :     {
    7538          37 :       ++yynerrs;
    7539             : #if ! YYERROR_VERBOSE
    7540             :       yyerror (YY_("syntax error"));
    7541             : #else
    7542             :       {
    7543          37 :         YYSIZE_T yysize = yysyntax_error (0, yystate, yychar);
    7544          37 :         if (yymsg_alloc < yysize && yymsg_alloc < YYSTACK_ALLOC_MAXIMUM)
    7545             :           {
    7546           5 :             YYSIZE_T yyalloc = 2 * yysize;
    7547           5 :             if (! (yysize <= yyalloc && yyalloc <= YYSTACK_ALLOC_MAXIMUM))
    7548           0 :               yyalloc = YYSTACK_ALLOC_MAXIMUM;
    7549           5 :             if (yymsg != yymsgbuf)
    7550           0 :               YYSTACK_FREE (yymsg);
    7551           5 :             yymsg = (char *) YYSTACK_ALLOC (yyalloc);
    7552           5 :             if (yymsg)
    7553           5 :               yymsg_alloc = yyalloc;
    7554             :             else
    7555             :               {
    7556           0 :                 yymsg = yymsgbuf;
    7557           0 :                 yymsg_alloc = sizeof yymsgbuf;
    7558             :               }
    7559             :           }
    7560             : 
    7561          74 :         if (0 < yysize && yysize <= yymsg_alloc)
    7562             :           {
    7563          37 :             (void) yysyntax_error (yymsg, yystate, yychar);
    7564          37 :             yyerror (yymsg);
    7565             :           }
    7566             :         else
    7567             :           {
    7568           0 :             yyerror (YY_("syntax error"));
    7569           0 :             if (yysize != 0)
    7570           0 :               goto yyexhaustedlab;
    7571             :           }
    7572             :       }
    7573             : #endif
    7574             :     }
    7575             : 
    7576             : 
    7577             : 
    7578          37 :   if (yyerrstatus == 3)
    7579             :     {
    7580             :       /* If just tried and failed to reuse lookahead token after an
    7581             :          error, discard it.  */
    7582             : 
    7583           0 :       if (yychar <= YYEOF)
    7584             :         {
    7585             :           /* Return failure if at end of input.  */
    7586           0 :           if (yychar == YYEOF)
    7587           0 :             YYABORT;
    7588             :         }
    7589             :       else
    7590             :         {
    7591           0 :           yydestruct ("Error: discarding",
    7592             :                       yytoken, &yylval);
    7593           0 :           yychar = YYEMPTY;
    7594             :         }
    7595             :     }
    7596             : 
    7597             :   /* Else will try to reuse lookahead token after shifting the error
    7598             :      token.  */
    7599          37 :   goto yyerrlab1;
    7600             : 
    7601             : 
    7602             : /*---------------------------------------------------.
    7603             : | yyerrorlab -- error raised explicitly by YYERROR.  |
    7604             : `---------------------------------------------------*/
    7605             : yyerrorlab:
    7606             : 
    7607             :   /* Pacify compilers like GCC when the user code never invokes
    7608             :      YYERROR and the label yyerrorlab therefore never appears in user
    7609             :      code.  */
    7610             :   if (/*CONSTCOND*/ 0)
    7611             :      goto yyerrorlab;
    7612             : 
    7613             :   /* Do not reclaim the symbols of the rule which action triggered
    7614             :      this YYERROR.  */
    7615             :   YYPOPSTACK (yylen);
    7616             :   yylen = 0;
    7617             :   YY_STACK_PRINT (yyss, yyssp);
    7618             :   yystate = *yyssp;
    7619             :   goto yyerrlab1;
    7620             : 
    7621             : 
    7622             : /*-------------------------------------------------------------.
    7623             : | yyerrlab1 -- common code for both syntax error and YYERROR.  |
    7624             : `-------------------------------------------------------------*/
    7625             : yyerrlab1:
    7626          37 :   yyerrstatus = 3;      /* Each real token shifted decrements this.  */
    7627             : 
    7628             :   for (;;)
    7629             :     {
    7630         265 :       yyn = yypact[yystate];
    7631         265 :       if (yyn != YYPACT_NINF)
    7632             :         {
    7633         207 :           yyn += YYTERROR;
    7634         207 :           if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
    7635             :             {
    7636           0 :               yyn = yytable[yyn];
    7637           0 :               if (0 < yyn)
    7638           0 :                 break;
    7639             :             }
    7640             :         }
    7641             : 
    7642             :       /* Pop the current state because it cannot handle the error token.  */
    7643         265 :       if (yyssp == yyss)
    7644          37 :         YYABORT;
    7645             : 
    7646             : 
    7647         228 :       yydestruct ("Error: popping",
    7648         228 :                   yystos[yystate], yyvsp);
    7649         228 :       YYPOPSTACK (1);
    7650         228 :       yystate = *yyssp;
    7651             :       YY_STACK_PRINT (yyss, yyssp);
    7652         228 :     }
    7653             : 
    7654           0 :   *++yyvsp = yylval;
    7655             : 
    7656             : 
    7657             :   /* Shift the error token.  */
    7658             :   YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp);
    7659             : 
    7660           0 :   yystate = yyn;
    7661           0 :   goto yynewstate;
    7662             : 
    7663             : 
    7664             : /*-------------------------------------.
    7665             : | yyacceptlab -- YYACCEPT comes here.  |
    7666             : `-------------------------------------*/
    7667             : yyacceptlab:
    7668       31952 :   yyresult = 0;
    7669       31952 :   goto yyreturn;
    7670             : 
    7671             : /*-----------------------------------.
    7672             : | yyabortlab -- YYABORT comes here.  |
    7673             : `-----------------------------------*/
    7674             : yyabortlab:
    7675          37 :   yyresult = 1;
    7676          37 :   goto yyreturn;
    7677             : 
    7678             : #if !defined(yyoverflow) || YYERROR_VERBOSE
    7679             : /*-------------------------------------------------.
    7680             : | yyexhaustedlab -- memory exhaustion comes here.  |
    7681             : `-------------------------------------------------*/
    7682             : yyexhaustedlab:
    7683           1 :   yyerror (YY_("memory exhausted"));
    7684           1 :   yyresult = 2;
    7685             :   /* Fall through.  */
    7686             : #endif
    7687             : 
    7688             : yyreturn:
    7689       31990 :   if (yychar != YYEMPTY)
    7690          37 :      yydestruct ("Cleanup: discarding lookahead",
    7691             :                  yytoken, &yylval);
    7692             :   /* Do not reclaim the symbols of the rule which action triggered
    7693             :      this YYABORT or YYACCEPT.  */
    7694       31990 :   YYPOPSTACK (yylen);
    7695             :   YY_STACK_PRINT (yyss, yyssp);
    7696      137883 :   while (yyssp != yyss)
    7697             :     {
    7698       73903 :       yydestruct ("Cleanup: popping",
    7699       73903 :                   yystos[*yyssp], yyvsp);
    7700       73903 :       YYPOPSTACK (1);
    7701             :     }
    7702             : #ifndef yyoverflow
    7703       31990 :   if (yyss != yyssa)
    7704           1 :     YYSTACK_FREE (yyss);
    7705             : #endif
    7706             : #if YYERROR_VERBOSE
    7707       31990 :   if (yymsg != yymsgbuf)
    7708           5 :     YYSTACK_FREE (yymsg);
    7709             : #endif
    7710             :   /* Make sure YYID is used.  */
    7711       31990 :   return YYID (yyresult);
    7712             : }
    7713             : 
    7714             : 
    7715             : 
    7716             : /* Line 1675 of yacc.c  */
    7717             : #line 1299 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7718             : 
    7719             : 
    7720             : /* Copy to YYRES the contents of YYSTR after stripping away unnecessary
    7721             :    quotes and backslashes, so that it's suitable for yyerror.  The
    7722             :    heuristic is that double-quoting is unnecessary unless the string
    7723             :    contains an apostrophe, a comma, or backslash (other than
    7724             :    backslash-backslash).  YYSTR is taken from yytname.  If YYRES is
    7725             :    null, do not copy; instead, return the length of what the result
    7726             :    would have been.  */
    7727             : static YYSIZE_T zend_yytnamerr(char *yyres, const char *yystr)
    7728             : {
    7729             :         if (!yyres) {
    7730             :                 return yystrlen(yystr);
    7731             :         }
    7732             :         {
    7733             :                 TSRMLS_FETCH();
    7734             :                 if (CG(parse_error) == 0) {
    7735             :                         char buffer[120];
    7736             :                         const unsigned char *end, *str, *tok1 = NULL, *tok2 = NULL;
    7737             :                         unsigned int len = 0, toklen = 0, yystr_len;
    7738             :                         
    7739             :                         CG(parse_error) = 1;
    7740             : 
    7741             :                         if (LANG_SCNG(yy_text)[0] == 0 &&
    7742             :                                 LANG_SCNG(yy_leng) == 1 &&
    7743             :                                 memcmp(yystr, "\"end of file\"", sizeof("\"end of file\"") - 1) == 0) {
    7744             :                                 yystpcpy(yyres, "end of file");
    7745             :                                 return sizeof("end of file")-1;
    7746             :                         }
    7747             :                         
    7748             :                         str = LANG_SCNG(yy_text);
    7749             :                         end = memchr(str, '\n', LANG_SCNG(yy_leng));
    7750             :                         yystr_len = yystrlen(yystr);
    7751             :                         
    7752             :                         if ((tok1 = memchr(yystr, '(', yystr_len)) != NULL
    7753             :                                 && (tok2 = zend_memrchr(yystr, ')', yystr_len)) != NULL) {
    7754             :                                 toklen = (tok2 - tok1) + 1;
    7755             :                         } else {
    7756             :                                 tok1 = tok2 = NULL;
    7757             :                                 toklen = 0;
    7758             :                         }
    7759             :                         
    7760             :                         if (end == NULL) {
    7761             :                                 len = LANG_SCNG(yy_leng) > 30 ? 30 : LANG_SCNG(yy_leng);
    7762             :                         } else {
    7763             :                                 len = (end - str) > 30 ? 30 : (end - str);
    7764             :                         }
    7765             :                         if (toklen) {
    7766             :                                 snprintf(buffer, sizeof(buffer), "'%.*s' %.*s", len, str, toklen, tok1);
    7767             :                         } else {
    7768             :                                 snprintf(buffer, sizeof(buffer), "'%.*s'", len, str);
    7769             :                         }
    7770             :                         yystpcpy(yyres, buffer);
    7771             :                         return len + (toklen ? toklen + 1 : 0) + 2;
    7772             :                 }               
    7773             :         }       
    7774             :         if (*yystr == '"') {
    7775             :                 YYSIZE_T yyn = 0;
    7776             :                 const char *yyp = yystr;
    7777             : 
    7778             :                 for (; *++yyp != '"'; ++yyn) {
    7779             :                         yyres[yyn] = *yyp;
    7780             :                 }
    7781             :                 yyres[yyn] = '\0';
    7782             :                 return yyn;
    7783             :         }
    7784             :         yystpcpy(yyres, yystr);
    7785             :         return strlen(yystr);
    7786             : }
    7787             : 
    7788             : /*
    7789             :  * Local variables:
    7790             :  * tab-width: 4
    7791             :  * c-basic-offset: 4
    7792             :  * indent-tabs-mode: t
    7793             :  * End:
    7794             :  */
    7795             : 

Generated by: LCOV version 1.10

Generated at Mon, 04 Aug 2014 15:49:00 +0000 (26 days ago)

Copyright © 2005-2014 The PHP Group
All rights reserved.