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: 182 292 62.3 %
Date: 2014-09-19 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             :    |          Nikita Popov <nikic@php.net>                                |
      98             :    +----------------------------------------------------------------------+
      99             : */
     100             : 
     101             : /* $Id$ */
     102             : 
     103             : /*
     104             :  * LALR shift/reduce conflicts and how they are resolved:
     105             :  *
     106             :  * - 2 shift/reduce conflicts due to the dangling elseif/else ambiguity. Solved by shift.
     107             :  *
     108             :  */
     109             : 
     110             : 
     111             : #include "zend_compile.h"
     112             : #include "zend.h"
     113             : #include "zend_list.h"
     114             : #include "zend_globals.h"
     115             : #include "zend_API.h"
     116             : #include "zend_constants.h"
     117             : 
     118             : #define YYSIZE_T size_t
     119             : #define yytnamerr zend_yytnamerr
     120             : static YYSIZE_T zend_yytnamerr(char*, const char*);
     121             : 
     122             : #define YYERROR_VERBOSE
     123             : #define YYSTYPE zend_parser_stack_elem
     124             : 
     125             : 
     126             : 
     127             : /* Line 189 of yacc.c  */
     128             : #line 129 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
     129             : 
     130             : /* Enabling traces.  */
     131             : #ifndef YYDEBUG
     132             : # define YYDEBUG 0
     133             : #endif
     134             : 
     135             : /* Enabling verbose error messages.  */
     136             : #ifdef YYERROR_VERBOSE
     137             : # undef YYERROR_VERBOSE
     138             : # define YYERROR_VERBOSE 1
     139             : #else
     140             : # define YYERROR_VERBOSE 0
     141             : #endif
     142             : 
     143             : /* Enabling the token table.  */
     144             : #ifndef YYTOKEN_TABLE
     145             : # define YYTOKEN_TABLE 0
     146             : #endif
     147             : 
     148             : /* "%code requires" blocks.  */
     149             : 
     150             : /* Line 209 of yacc.c  */
     151             : #line 51 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
     152             : 
     153             : #ifdef ZTS
     154             : # define YYPARSE_PARAM tsrm_ls
     155             : # define YYLEX_PARAM tsrm_ls
     156             : #endif
     157             : 
     158             : 
     159             : 
     160             : /* Line 209 of yacc.c  */
     161             : #line 162 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
     162             : 
     163             : /* Tokens.  */
     164             : #ifndef YYTOKENTYPE
     165             : # define YYTOKENTYPE
     166             :    /* Put the tokens into the symbol table, so that GDB and other debuggers
     167             :       know about them.  */
     168             :    enum yytokentype {
     169             :      END = 0,
     170             :      T_REQUIRE_ONCE = 258,
     171             :      T_REQUIRE = 259,
     172             :      T_EVAL = 260,
     173             :      T_INCLUDE_ONCE = 261,
     174             :      T_INCLUDE = 262,
     175             :      T_LOGICAL_OR = 263,
     176             :      T_LOGICAL_XOR = 264,
     177             :      T_LOGICAL_AND = 265,
     178             :      T_PRINT = 266,
     179             :      T_YIELD = 267,
     180             :      T_POW_EQUAL = 268,
     181             :      T_SR_EQUAL = 269,
     182             :      T_SL_EQUAL = 270,
     183             :      T_XOR_EQUAL = 271,
     184             :      T_OR_EQUAL = 272,
     185             :      T_AND_EQUAL = 273,
     186             :      T_MOD_EQUAL = 274,
     187             :      T_CONCAT_EQUAL = 275,
     188             :      T_DIV_EQUAL = 276,
     189             :      T_MUL_EQUAL = 277,
     190             :      T_MINUS_EQUAL = 278,
     191             :      T_PLUS_EQUAL = 279,
     192             :      T_BOOLEAN_OR = 280,
     193             :      T_BOOLEAN_AND = 281,
     194             :      T_IS_NOT_IDENTICAL = 282,
     195             :      T_IS_IDENTICAL = 283,
     196             :      T_IS_NOT_EQUAL = 284,
     197             :      T_IS_EQUAL = 285,
     198             :      T_IS_GREATER_OR_EQUAL = 286,
     199             :      T_IS_SMALLER_OR_EQUAL = 287,
     200             :      T_SR = 288,
     201             :      T_SL = 289,
     202             :      T_INSTANCEOF = 290,
     203             :      T_UNSET_CAST = 291,
     204             :      T_BOOL_CAST = 292,
     205             :      T_OBJECT_CAST = 293,
     206             :      T_ARRAY_CAST = 294,
     207             :      T_STRING_CAST = 295,
     208             :      T_DOUBLE_CAST = 296,
     209             :      T_INT_CAST = 297,
     210             :      T_DEC = 298,
     211             :      T_INC = 299,
     212             :      T_POW = 300,
     213             :      T_CLONE = 301,
     214             :      T_NEW = 302,
     215             :      T_ELSEIF = 303,
     216             :      T_ELSE = 304,
     217             :      T_ENDIF = 305,
     218             :      T_PUBLIC = 306,
     219             :      T_PROTECTED = 307,
     220             :      T_PRIVATE = 308,
     221             :      T_FINAL = 309,
     222             :      T_ABSTRACT = 310,
     223             :      T_STATIC = 311,
     224             :      T_DOUBLE_ARROW = 312,
     225             :      T_LNUMBER = 313,
     226             :      T_DNUMBER = 314,
     227             :      T_STRING = 315,
     228             :      T_VARIABLE = 316,
     229             :      T_INLINE_HTML = 317,
     230             :      T_ENCAPSED_AND_WHITESPACE = 318,
     231             :      T_CONSTANT_ENCAPSED_STRING = 319,
     232             :      T_STRING_VARNAME = 320,
     233             :      T_NUM_STRING = 321,
     234             :      T_EXIT = 322,
     235             :      T_IF = 323,
     236             :      T_CHARACTER = 324,
     237             :      T_BAD_CHARACTER = 325,
     238             :      T_ECHO = 326,
     239             :      T_DO = 327,
     240             :      T_WHILE = 328,
     241             :      T_ENDWHILE = 329,
     242             :      T_FOR = 330,
     243             :      T_ENDFOR = 331,
     244             :      T_FOREACH = 332,
     245             :      T_ENDFOREACH = 333,
     246             :      T_DECLARE = 334,
     247             :      T_ENDDECLARE = 335,
     248             :      T_AS = 336,
     249             :      T_SWITCH = 337,
     250             :      T_ENDSWITCH = 338,
     251             :      T_CASE = 339,
     252             :      T_DEFAULT = 340,
     253             :      T_BREAK = 341,
     254             :      T_CONTINUE = 342,
     255             :      T_GOTO = 343,
     256             :      T_FUNCTION = 344,
     257             :      T_CONST = 345,
     258             :      T_RETURN = 346,
     259             :      T_TRY = 347,
     260             :      T_CATCH = 348,
     261             :      T_FINALLY = 349,
     262             :      T_THROW = 350,
     263             :      T_USE = 351,
     264             :      T_INSTEADOF = 352,
     265             :      T_GLOBAL = 353,
     266             :      T_VAR = 354,
     267             :      T_UNSET = 355,
     268             :      T_ISSET = 356,
     269             :      T_EMPTY = 357,
     270             :      T_HALT_COMPILER = 358,
     271             :      T_CLASS = 359,
     272             :      T_TRAIT = 360,
     273             :      T_INTERFACE = 361,
     274             :      T_EXTENDS = 362,
     275             :      T_IMPLEMENTS = 363,
     276             :      T_OBJECT_OPERATOR = 364,
     277             :      T_LIST = 365,
     278             :      T_ARRAY = 366,
     279             :      T_CALLABLE = 367,
     280             :      T_LINE = 368,
     281             :      T_FILE = 369,
     282             :      T_DIR = 370,
     283             :      T_CLASS_C = 371,
     284             :      T_TRAIT_C = 372,
     285             :      T_METHOD_C = 373,
     286             :      T_FUNC_C = 374,
     287             :      T_COMMENT = 375,
     288             :      T_DOC_COMMENT = 376,
     289             :      T_OPEN_TAG = 377,
     290             :      T_OPEN_TAG_WITH_ECHO = 378,
     291             :      T_CLOSE_TAG = 379,
     292             :      T_WHITESPACE = 380,
     293             :      T_START_HEREDOC = 381,
     294             :      T_END_HEREDOC = 382,
     295             :      T_DOLLAR_OPEN_CURLY_BRACES = 383,
     296             :      T_CURLY_OPEN = 384,
     297             :      T_PAAMAYIM_NEKUDOTAYIM = 385,
     298             :      T_NAMESPACE = 386,
     299             :      T_NS_C = 387,
     300             :      T_NS_SEPARATOR = 388,
     301             :      T_ELLIPSIS = 389
     302             :    };
     303             : #endif
     304             : /* Tokens.  */
     305             : #define END 0
     306             : #define T_REQUIRE_ONCE 258
     307             : #define T_REQUIRE 259
     308             : #define T_EVAL 260
     309             : #define T_INCLUDE_ONCE 261
     310             : #define T_INCLUDE 262
     311             : #define T_LOGICAL_OR 263
     312             : #define T_LOGICAL_XOR 264
     313             : #define T_LOGICAL_AND 265
     314             : #define T_PRINT 266
     315             : #define T_YIELD 267
     316             : #define T_POW_EQUAL 268
     317             : #define T_SR_EQUAL 269
     318             : #define T_SL_EQUAL 270
     319             : #define T_XOR_EQUAL 271
     320             : #define T_OR_EQUAL 272
     321             : #define T_AND_EQUAL 273
     322             : #define T_MOD_EQUAL 274
     323             : #define T_CONCAT_EQUAL 275
     324             : #define T_DIV_EQUAL 276
     325             : #define T_MUL_EQUAL 277
     326             : #define T_MINUS_EQUAL 278
     327             : #define T_PLUS_EQUAL 279
     328             : #define T_BOOLEAN_OR 280
     329             : #define T_BOOLEAN_AND 281
     330             : #define T_IS_NOT_IDENTICAL 282
     331             : #define T_IS_IDENTICAL 283
     332             : #define T_IS_NOT_EQUAL 284
     333             : #define T_IS_EQUAL 285
     334             : #define T_IS_GREATER_OR_EQUAL 286
     335             : #define T_IS_SMALLER_OR_EQUAL 287
     336             : #define T_SR 288
     337             : #define T_SL 289
     338             : #define T_INSTANCEOF 290
     339             : #define T_UNSET_CAST 291
     340             : #define T_BOOL_CAST 292
     341             : #define T_OBJECT_CAST 293
     342             : #define T_ARRAY_CAST 294
     343             : #define T_STRING_CAST 295
     344             : #define T_DOUBLE_CAST 296
     345             : #define T_INT_CAST 297
     346             : #define T_DEC 298
     347             : #define T_INC 299
     348             : #define T_POW 300
     349             : #define T_CLONE 301
     350             : #define T_NEW 302
     351             : #define T_ELSEIF 303
     352             : #define T_ELSE 304
     353             : #define T_ENDIF 305
     354             : #define T_PUBLIC 306
     355             : #define T_PROTECTED 307
     356             : #define T_PRIVATE 308
     357             : #define T_FINAL 309
     358             : #define T_ABSTRACT 310
     359             : #define T_STATIC 311
     360             : #define T_DOUBLE_ARROW 312
     361             : #define T_LNUMBER 313
     362             : #define T_DNUMBER 314
     363             : #define T_STRING 315
     364             : #define T_VARIABLE 316
     365             : #define T_INLINE_HTML 317
     366             : #define T_ENCAPSED_AND_WHITESPACE 318
     367             : #define T_CONSTANT_ENCAPSED_STRING 319
     368             : #define T_STRING_VARNAME 320
     369             : #define T_NUM_STRING 321
     370             : #define T_EXIT 322
     371             : #define T_IF 323
     372             : #define T_CHARACTER 324
     373             : #define T_BAD_CHARACTER 325
     374             : #define T_ECHO 326
     375             : #define T_DO 327
     376             : #define T_WHILE 328
     377             : #define T_ENDWHILE 329
     378             : #define T_FOR 330
     379             : #define T_ENDFOR 331
     380             : #define T_FOREACH 332
     381             : #define T_ENDFOREACH 333
     382             : #define T_DECLARE 334
     383             : #define T_ENDDECLARE 335
     384             : #define T_AS 336
     385             : #define T_SWITCH 337
     386             : #define T_ENDSWITCH 338
     387             : #define T_CASE 339
     388             : #define T_DEFAULT 340
     389             : #define T_BREAK 341
     390             : #define T_CONTINUE 342
     391             : #define T_GOTO 343
     392             : #define T_FUNCTION 344
     393             : #define T_CONST 345
     394             : #define T_RETURN 346
     395             : #define T_TRY 347
     396             : #define T_CATCH 348
     397             : #define T_FINALLY 349
     398             : #define T_THROW 350
     399             : #define T_USE 351
     400             : #define T_INSTEADOF 352
     401             : #define T_GLOBAL 353
     402             : #define T_VAR 354
     403             : #define T_UNSET 355
     404             : #define T_ISSET 356
     405             : #define T_EMPTY 357
     406             : #define T_HALT_COMPILER 358
     407             : #define T_CLASS 359
     408             : #define T_TRAIT 360
     409             : #define T_INTERFACE 361
     410             : #define T_EXTENDS 362
     411             : #define T_IMPLEMENTS 363
     412             : #define T_OBJECT_OPERATOR 364
     413             : #define T_LIST 365
     414             : #define T_ARRAY 366
     415             : #define T_CALLABLE 367
     416             : #define T_LINE 368
     417             : #define T_FILE 369
     418             : #define T_DIR 370
     419             : #define T_CLASS_C 371
     420             : #define T_TRAIT_C 372
     421             : #define T_METHOD_C 373
     422             : #define T_FUNC_C 374
     423             : #define T_COMMENT 375
     424             : #define T_DOC_COMMENT 376
     425             : #define T_OPEN_TAG 377
     426             : #define T_OPEN_TAG_WITH_ECHO 378
     427             : #define T_CLOSE_TAG 379
     428             : #define T_WHITESPACE 380
     429             : #define T_START_HEREDOC 381
     430             : #define T_END_HEREDOC 382
     431             : #define T_DOLLAR_OPEN_CURLY_BRACES 383
     432             : #define T_CURLY_OPEN 384
     433             : #define T_PAAMAYIM_NEKUDOTAYIM 385
     434             : #define T_NAMESPACE 386
     435             : #define T_NS_C 387
     436             : #define T_NS_SEPARATOR 388
     437             : #define T_ELLIPSIS 389
     438             : 
     439             : 
     440             : 
     441             : 
     442             : #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
     443             : 
     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   6251
     669             : 
     670             : /* YYNTOKENS -- Number of terminals.  */
     671             : #define YYNTOKENS  163
     672             : /* YYNNTS -- Number of nonterminals.  */
     673             : #define YYNNTS  117
     674             : /* YYNRULES -- Number of rules.  */
     675             : #define YYNRULES  385
     676             : /* YYNRULES -- Number of states.  */
     677             : #define YYNSTATES  758
     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,   161,     2,   162,    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,   159,     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,     8,     9,    11,    15,    17,    21,
     736             :       24,    26,    28,    30,    35,    39,    40,    47,    48,    54,
     737             :       58,    63,    68,    72,    76,    78,    80,    84,    87,    92,
     738             :       96,    98,   101,   102,   104,   106,   108,   113,   117,   119,
     739             :      121,   127,   135,   145,   151,   155,   159,   163,   167,   171,
     740             :      175,   177,   180,   186,   194,   204,   205,   212,   214,   221,
     741             :      225,   229,   232,   233,   243,   244,   249,   251,   255,   257,
     742             :      268,   269,   271,   272,   274,   275,   285,   286,   295,   297,
     743             :      300,   303,   305,   306,   309,   310,   313,   314,   317,   319,
     744             :      322,   327,   329,   334,   336,   341,   343,   348,   352,   357,
     745             :      362,   368,   369,   375,   380,   382,   384,   386,   391,   397,
     746             :      404,   406,   410,   417,   425,   429,   436,   438,   439,   441,
     747             :      445,   450,   457,   458,   460,   462,   464,   467,   471,   473,
     748             :      477,   479,   482,   486,   488,   490,   494,   496,   498,   502,
     749             :      505,   506,   510,   514,   518,   528,   530,   534,   536,   539,
     750             :      543,   545,   548,   551,   554,   558,   563,   567,   569,   571,
     751             :      575,   576,   578,   580,   584,   586,   588,   589,   591,   593,
     752             :      596,   598,   600,   602,   604,   606,   608,   612,   614,   616,
     753             :      620,   624,   626,   630,   634,   636,   638,   639,   641,   645,
     754             :      647,   651,   658,   662,   667,   672,   675,   679,   683,   687,
     755             :      691,   695,   699,   703,   707,   711,   715,   719,   723,   726,
     756             :      729,   732,   735,   739,   743,   747,   751,   755,   759,   763,
     757             :      767,   771,   775,   779,   783,   787,   791,   795,   799,   803,
     758             :      806,   809,   812,   815,   819,   823,   827,   831,   835,   839,
     759             :      843,   847,   851,   855,   857,   863,   868,   870,   873,   876,
     760             :      879,   882,   885,   888,   891,   894,   897,   899,   903,   906,
     761             :      908,   911,   916,   927,   939,   941,   942,   943,   945,   946,
     762             :      951,   955,   957,   959,   962,   965,   970,   975,   978,   980,
     763             :      982,   984,   986,   987,   991,   992,   994,   996,   997,   999,
     764             :     1004,  1008,  1010,  1012,  1014,  1016,  1018,  1020,  1022,  1024,
     765             :     1026,  1028,  1030,  1034,  1037,  1041,  1045,  1047,  1049,  1051,
     766             :     1053,  1057,  1061,  1062,  1064,  1066,  1068,  1069,  1071,  1073,
     767             :     1075,  1079,  1081,  1083,  1087,  1089,  1091,  1096,  1101,  1106,
     768             :     1111,  1113,  1115,  1117,  1121,  1123,  1128,  1131,  1135,  1139,
     769             :     1141,  1146,  1151,  1155,  1159,  1163,  1165,  1169,  1171,  1175,
     770             :     1177,  1179,  1184,  1185,  1186,  1189,  1193,  1195,  1199,  1201,
     771             :     1206,  1209,  1212,  1215,  1217,  1220,  1222,  1227,  1231,  1235,
     772             :     1239,  1246,  1250,  1252,  1254,  1256,  1261,  1266,  1269,  1272,
     773             :     1277,  1280,  1283,  1285,  1289,  1291
     774             : };
     775             : 
     776             : /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
     777             : static const yytype_int16 yyrhs[] =
     778             : {
     779             :      164,     0,    -1,   165,    -1,   165,   168,    -1,    -1,    79,
     780             :       -1,   166,   152,    79,    -1,   166,    -1,   150,   152,   166,
     781             :       -1,   152,   166,    -1,   176,    -1,   182,    -1,   185,    -1,
     782             :      122,   154,   155,   156,    -1,   150,   166,   156,    -1,    -1,
     783             :      150,   166,   169,   157,   165,   158,    -1,    -1,   150,   170,
     784             :      157,   165,   158,    -1,   115,   171,   156,    -1,   115,   108,
     785             :      171,   156,    -1,   115,   109,   171,   156,    -1,   109,   173,
     786             :      156,    -1,   171,     8,   172,    -1,   172,    -1,   166,    -1,
     787             :      166,   100,    79,    -1,   152,   166,    -1,   152,   166,   100,
     788             :       79,    -1,   173,     8,   234,    -1,   234,    -1,   174,   175,
     789             :       -1,    -1,   176,    -1,   182,    -1,   185,    -1,   122,   154,
     790             :      155,   156,    -1,   157,   174,   158,    -1,   201,    -1,   203,
     791             :       -1,    92,   154,   257,   155,   199,    -1,    91,   176,    92,
     792             :      154,   257,   155,   156,    -1,    94,   154,   237,   156,   237,
     793             :      156,   237,   155,   193,    -1,   101,   154,   257,   155,   196,
     794             :       -1,   105,   258,   156,    -1,   106,   258,   156,    -1,   110,
     795             :      258,   156,    -1,   117,   211,   156,    -1,    75,   213,   156,
     796             :       -1,    90,   235,   156,    -1,    81,    -1,   257,   156,    -1,
     797             :      119,   154,   180,   155,   156,    -1,    96,   154,   257,   100,
     798             :      192,   155,   194,    -1,    96,   154,   257,   100,   192,    76,
     799             :      192,   155,   194,    -1,    -1,    98,   154,   173,   155,   177,
     800             :      195,    -1,   156,    -1,   111,   157,   174,   158,   178,   179,
     801             :       -1,   114,   257,   156,    -1,   107,    79,   156,    -1,    79,
     802             :       28,    -1,    -1,   178,   112,   154,   167,    80,   155,   157,
     803             :      174,   158,    -1,    -1,   113,   157,   174,   158,    -1,   181,
     804             :       -1,   180,     8,   181,    -1,   263,    -1,   241,   243,    79,
     805             :      154,   204,   155,   242,   157,   174,   158,    -1,    -1,    33,
     806             :       -1,    -1,   153,    -1,    -1,   188,   186,    79,   189,   191,
     807             :      242,   157,   215,   158,    -1,    -1,   125,   187,    79,   190,
     808             :      242,   157,   215,   158,    -1,   123,    -1,    74,   123,    -1,
     809             :       73,   123,    -1,   124,    -1,    -1,   126,   167,    -1,    -1,
     810             :      126,   217,    -1,    -1,   127,   217,    -1,   263,    -1,    33,
     811             :      263,    -1,   129,   154,   268,   155,    -1,   176,    -1,    28,
     812             :      174,    95,   156,    -1,   176,    -1,    28,   174,    97,   156,
     813             :       -1,   176,    -1,    28,   174,    99,   156,    -1,   157,   197,
     814             :      158,    -1,   157,   156,   197,   158,    -1,    28,   197,   102,
     815             :      156,    -1,    28,   156,   197,   102,   156,    -1,    -1,   197,
     816             :      103,   257,   198,   174,    -1,   197,   104,   198,   174,    -1,
     817             :       28,    -1,   156,    -1,   176,    -1,    28,   174,    93,   156,
     818             :       -1,    87,   154,   257,   155,   176,    -1,   200,    67,   154,
     819             :      257,   155,   176,    -1,   200,    -1,   200,    68,   176,    -1,
     820             :       87,   154,   257,   155,    28,   174,    -1,   202,    67,   154,
     821             :      257,   155,    28,   174,    -1,   202,    69,   156,    -1,   202,
     822             :       68,    28,   174,    69,   156,    -1,   205,    -1,    -1,   206,
     823             :       -1,   205,     8,   206,    -1,   207,   183,   184,    80,    -1,
     824             :      207,   183,   184,    80,    14,   257,    -1,    -1,   130,    -1,
     825             :      131,    -1,   167,    -1,   154,   155,    -1,   154,   209,   155,
     826             :       -1,   210,    -1,   209,     8,   210,    -1,   257,    -1,   153,
     827             :      257,    -1,   211,     8,   212,    -1,   212,    -1,   264,    -1,
     828             :      213,     8,   214,    -1,   214,    -1,    80,    -1,    80,    14,
     829             :      257,    -1,   215,   216,    -1,    -1,   227,   231,   156,    -1,
     830             :      109,   233,   156,    -1,   115,   217,   218,    -1,   228,   241,
     831             :      243,    79,   154,   204,   155,   242,   226,    -1,   167,    -1,
     832             :      217,     8,   167,    -1,   156,    -1,   157,   158,    -1,   157,
     833             :      219,   158,    -1,   220,    -1,   219,   220,    -1,   221,   156,
     834             :       -1,   222,   156,    -1,   224,   116,   217,    -1,   223,   100,
     835             :      225,    79,    -1,   223,   100,   230,    -1,    79,    -1,   224,
     836             :       -1,   167,   149,    79,    -1,    -1,   230,    -1,   156,    -1,
     837             :      157,   174,   158,    -1,   229,    -1,   118,    -1,    -1,   229,
     838             :       -1,   230,    -1,   229,   230,    -1,    70,    -1,    71,    -1,
     839             :       72,    -1,    75,    -1,    74,    -1,    73,    -1,   231,     8,
     840             :      232,    -1,   232,    -1,    80,    -1,    80,    14,   257,    -1,
     841             :      233,     8,   234,    -1,   234,    -1,    79,    14,   257,    -1,
     842             :      235,     8,   236,    -1,   236,    -1,   257,    -1,    -1,   238,
     843             :       -1,   238,     8,   257,    -1,   257,    -1,    66,   249,   252,
     844             :       -1,   129,   154,   268,   155,    14,   257,    -1,   263,    14,
     845             :      257,    -1,   263,    14,    33,   263,    -1,   263,    14,    33,
     846             :      239,    -1,    65,   257,    -1,   263,    26,   257,    -1,   263,
     847             :       25,   257,    -1,   263,    24,   257,    -1,   263,    15,   257,
     848             :       -1,   263,    23,   257,    -1,   263,    22,   257,    -1,   263,
     849             :       21,   257,    -1,   263,    20,   257,    -1,   263,    19,   257,
     850             :       -1,   263,    18,   257,    -1,   263,    17,   257,    -1,   263,
     851             :       16,   257,    -1,   263,    62,    -1,    62,   263,    -1,   263,
     852             :       61,    -1,    61,   263,    -1,   257,    29,   257,    -1,   257,
     853             :       30,   257,    -1,   257,     9,   257,    -1,   257,    11,   257,
     854             :       -1,   257,    10,   257,    -1,   257,    31,   257,    -1,   257,
     855             :       33,   257,    -1,   257,    32,   257,    -1,   257,    46,   257,
     856             :       -1,   257,    44,   257,    -1,   257,    45,   257,    -1,   257,
     857             :       47,   257,    -1,   257,    63,   257,    -1,   257,    48,   257,
     858             :       -1,   257,    49,   257,    -1,   257,    43,   257,    -1,   257,
     859             :       42,   257,    -1,    44,   257,    -1,    45,   257,    -1,    50,
     860             :      257,    -1,    52,   257,    -1,   257,    35,   257,    -1,   257,
     861             :       34,   257,    -1,   257,    37,   257,    -1,   257,    36,   257,
     862             :       -1,   257,    38,   257,    -1,   257,    41,   257,    -1,   257,
     863             :       39,   257,    -1,   257,    40,   257,    -1,   257,    51,   249,
     864             :       -1,   154,   257,   155,    -1,   239,    -1,   257,    27,   257,
     865             :       28,   257,    -1,   257,    27,    28,   257,    -1,   276,    -1,
     866             :       60,   257,    -1,    59,   257,    -1,    58,   257,    -1,    57,
     867             :      257,    -1,    56,   257,    -1,    55,   257,    -1,    54,   257,
     868             :       -1,    86,   250,    -1,    53,   257,    -1,   254,    -1,   159,
     869             :      251,   159,    -1,    12,   257,    -1,    13,    -1,    13,   257,
     870             :       -1,    13,   257,    76,   257,    -1,   241,   243,   154,   204,
     871             :      155,   244,   242,   157,   174,   158,    -1,    75,   241,   243,
     872             :      154,   204,   155,   244,   242,   157,   174,   158,    -1,   108,
     873             :       -1,    -1,    -1,    33,    -1,    -1,   115,   154,   245,   155,
     874             :       -1,   245,     8,   246,    -1,   246,    -1,    80,    -1,    33,
     875             :       80,    -1,   167,   208,    -1,   248,   149,   267,   208,    -1,
     876             :      259,   149,   267,   208,    -1,   261,   208,    -1,    75,    -1,
     877             :      167,    -1,   248,    -1,   266,    -1,    -1,   154,   258,   155,
     878             :       -1,    -1,    82,    -1,   273,    -1,    -1,   208,    -1,   130,
     879             :      154,   270,   155,    -1,    64,   270,   160,    -1,    83,    -1,
     880             :       77,    -1,    78,    -1,   132,    -1,   133,    -1,   134,    -1,
     881             :      136,    -1,   137,    -1,   138,    -1,   151,    -1,   135,    -1,
     882             :      145,    82,   146,    -1,   145,   146,    -1,   161,   273,   161,
     883             :       -1,   145,   273,   146,    -1,   253,    -1,   279,    -1,   255,
     884             :       -1,   167,    -1,   248,   149,    79,    -1,   259,   149,    79,
     885             :       -1,    -1,     8,    -1,   263,    -1,   240,    -1,    -1,   257,
     886             :       -1,   260,    -1,   263,    -1,   154,   257,   155,    -1,   253,
     887             :       -1,   262,    -1,   154,   257,   155,    -1,   253,    -1,   264,
     888             :       -1,   260,    64,   258,   160,    -1,   255,    64,   258,   160,
     889             :       -1,   260,   157,   257,   158,    -1,   260,   128,   267,   208,
     890             :       -1,   247,    -1,   262,    -1,   265,    -1,   260,   128,   267,
     891             :       -1,    80,    -1,   162,   157,   257,   158,    -1,   162,   264,
     892             :       -1,   248,   149,   264,    -1,   259,   149,   264,    -1,   264,
     893             :       -1,   266,    64,   258,   160,    -1,   266,   157,   257,   158,
     894             :       -1,   266,   128,   267,    -1,   248,   149,   264,    -1,   266,
     895             :      149,   264,    -1,    79,    -1,   157,   257,   158,    -1,   264,
     896             :       -1,   268,     8,   269,    -1,   269,    -1,   263,    -1,   129,
     897             :      154,   268,   155,    -1,    -1,    -1,   271,   256,    -1,   271,
     898             :        8,   272,    -1,   272,    -1,   257,    76,   257,    -1,   257,
     899             :       -1,   257,    76,    33,   263,    -1,    33,   263,    -1,   273,
     900             :      274,    -1,   273,    82,    -1,   274,    -1,    82,   274,    -1,
     901             :       80,    -1,    80,    64,   275,   160,    -1,    80,   128,    79,
     902             :       -1,   147,   257,   158,    -1,   147,    84,   158,    -1,   147,
     903             :       84,    64,   257,   160,   158,    -1,   148,   263,   158,    -1,
     904             :       79,    -1,    85,    -1,    80,    -1,   120,   154,   277,   155,
     905             :       -1,   121,   154,   257,   155,    -1,     7,   257,    -1,     6,
     906             :      257,    -1,     5,   154,   257,   155,    -1,     4,   257,    -1,
     907             :        3,   257,    -1,   278,    -1,   277,     8,   278,    -1,   257,
     908             :       -1,   248,   149,   123,    -1
     909             : };
     910             : 
     911             : /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
     912             : static const yytype_uint16 yyrline[] =
     913             : {
     914             :        0,   258,   258,   262,   263,   267,   268,   272,   273,   274,
     915             :      278,   279,   280,   281,   285,   288,   288,   291,   291,   294,
     916             :      295,   296,   297,   301,   303,   308,   310,   312,   314,   319,
     917             :      320,   324,   327,   332,   333,   334,   335,   342,   343,   344,
     918             :      345,   347,   349,   351,   353,   354,   355,   356,   357,   358,
     919             :      359,   360,   361,   362,   364,   368,   367,   371,   372,   374,
     920             :      375,   376,   381,   382,   387,   388,   392,   393,   397,   401,
     921             :      408,   409,   413,   414,   418,   418,   422,   422,   429,   430,
     922             :      431,   432,   436,   437,   441,   442,   446,   447,   451,   452,
     923             :      453,   457,   458,   462,   463,   467,   468,   472,   473,   474,
     924             :      475,   479,   480,   482,   487,   488,   493,   494,   499,   502,
     925             :      508,   509,   514,   517,   523,   524,   530,   531,   536,   538,
     926             :      543,   545,   551,   552,   553,   554,   558,   559,   563,   565,
     927             :      570,   571,   575,   576,   580,   586,   587,   591,   592,   597,
     928             :      600,   605,   607,   609,   611,   618,   619,   623,   624,   625,
     929             :      629,   631,   636,   637,   641,   646,   648,   653,   655,   659,
     930             :      664,   665,   669,   670,   674,   675,   679,   680,   685,   686,
     931             :      691,   692,   693,   694,   695,   696,   700,   701,   705,   706,
     932             :      711,   712,   716,   720,   721,   724,   728,   729,   733,   734,
     933             :      738,   743,   745,   747,   749,   751,   752,   754,   756,   758,
     934             :      760,   762,   764,   766,   768,   770,   772,   774,   776,   777,
     935             :      778,   779,   780,   782,   784,   786,   788,   790,   791,   792,
     936             :      793,   794,   795,   796,   797,   798,   799,   800,   801,   802,
     937             :      803,   804,   805,   806,   808,   810,   812,   814,   816,   818,
     938             :      820,   822,   824,   825,   826,   828,   830,   831,   832,   833,
     939             :      834,   835,   836,   837,   838,   839,   840,   841,   842,   843,
     940             :      844,   845,   846,   851,   859,   863,   867,   868,   872,   873,
     941             :      877,   878,   882,   883,   887,   889,   891,   893,   898,   901,
     942             :      905,   906,   910,   911,   916,   917,   918,   923,   924,   929,
     943             :      930,   931,   935,   936,   937,   938,   939,   940,   941,   942,
     944             :      943,   944,   945,   946,   948,   949,   950,   951,   952,   956,
     945             :      957,   959,   963,   965,   969,   970,   974,   975,   979,   983,
     946             :      984,   985,   989,   990,   991,   995,   997,   999,  1001,  1003,
     947             :     1005,  1009,  1011,  1013,  1018,  1019,  1020,  1024,  1026,  1031,
     948             :     1033,  1035,  1037,  1039,  1041,  1046,  1047,  1048,  1052,  1054,
     949             :     1059,  1060,  1061,  1066,  1067,  1071,  1073,  1078,  1080,  1081,
     950             :     1083,  1088,  1090,  1092,  1094,  1099,  1101,  1104,  1107,  1109,
     951             :     1111,  1114,  1118,  1119,  1120,  1125,  1126,  1127,  1129,  1131,
     952             :     1133,  1135,  1140,  1141,  1146,  1150
     953             : };
     954             : #endif
     955             : 
     956             : #if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
     957             : /* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
     958             :    First, the terminals, then, starting at YYNTOKENS, nonterminals.  */
     959             : static const char *const yytname[] =
     960             : {
     961             :   "\"end of file\"", "error", "$undefined",
     962             :   "\"require_once (T_REQUIRE_ONCE)\"", "\"require (T_REQUIRE)\"",
     963             :   "\"eval (T_EVAL)\"", "\"include_once (T_INCLUDE_ONCE)\"",
     964             :   "\"include (T_INCLUDE)\"", "','", "\"or (T_LOGICAL_OR)\"",
     965             :   "\"xor (T_LOGICAL_XOR)\"", "\"and (T_LOGICAL_AND)\"",
     966             :   "\"print (T_PRINT)\"", "\"yield (T_YIELD)\"", "'='",
     967             :   "\"**= (T_POW_EQUAL)\"", "\">>= (T_SR_EQUAL)\"", "\"<<= (T_SL_EQUAL)\"",
     968             :   "\"^= (T_XOR_EQUAL)\"", "\"|= (T_OR_EQUAL)\"", "\"&= (T_AND_EQUAL)\"",
     969             :   "\"%= (T_MOD_EQUAL)\"", "\".= (T_CONCAT_EQUAL)\"",
     970             :   "\"/= (T_DIV_EQUAL)\"", "\"*= (T_MUL_EQUAL)\"", "\"-= (T_MINUS_EQUAL)\"",
     971             :   "\"+= (T_PLUS_EQUAL)\"", "'?'", "':'", "\"|| (T_BOOLEAN_OR)\"",
     972             :   "\"&& (T_BOOLEAN_AND)\"", "'|'", "'^'", "'&'",
     973             :   "\"!== (T_IS_NOT_IDENTICAL)\"", "\"=== (T_IS_IDENTICAL)\"",
     974             :   "\"!= (T_IS_NOT_EQUAL)\"", "\"== (T_IS_EQUAL)\"", "'<'", "'>'",
     975             :   "\">= (T_IS_GREATER_OR_EQUAL)\"", "\"<= (T_IS_SMALLER_OR_EQUAL)\"",
     976             :   "\">> (T_SR)\"", "\"<< (T_SL)\"", "'+'", "'-'", "'.'", "'*'", "'/'",
     977             :   "'%'", "'!'", "\"instanceof (T_INSTANCEOF)\"", "'~'", "'@'",
     978             :   "\"(unset) (T_UNSET_CAST)\"", "\"(bool) (T_BOOL_CAST)\"",
     979             :   "\"(object) (T_OBJECT_CAST)\"", "\"(array) (T_ARRAY_CAST)\"",
     980             :   "\"(string) (T_STRING_CAST)\"", "\"(double) (T_DOUBLE_CAST)\"",
     981             :   "\"(int) (T_INT_CAST)\"", "\"-- (T_DEC)\"", "\"++ (T_INC)\"",
     982             :   "\"** (T_POW)\"", "'['", "\"clone (T_CLONE)\"", "\"new (T_NEW)\"",
     983             :   "\"elseif (T_ELSEIF)\"", "\"else (T_ELSE)\"", "\"endif (T_ENDIF)\"",
     984             :   "\"public (T_PUBLIC)\"", "\"protected (T_PROTECTED)\"",
     985             :   "\"private (T_PRIVATE)\"", "\"final (T_FINAL)\"",
     986             :   "\"abstract (T_ABSTRACT)\"", "\"static (T_STATIC)\"",
     987             :   "\"=> (T_DOUBLE_ARROW)\"", "\"integer number (T_LNUMBER)\"",
     988             :   "\"floating-point number (T_DNUMBER)\"", "\"identifier (T_STRING)\"",
     989             :   "\"variable (T_VARIABLE)\"", "T_INLINE_HTML",
     990             :   "\"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)\"",
     991             :   "\"quoted-string (T_CONSTANT_ENCAPSED_STRING)\"",
     992             :   "\"variable name (T_STRING_VARNAME)\"", "\"number (T_NUM_STRING)\"",
     993             :   "\"exit (T_EXIT)\"", "\"if (T_IF)\"", "T_CHARACTER", "T_BAD_CHARACTER",
     994             :   "\"echo (T_ECHO)\"", "\"do (T_DO)\"", "\"while (T_WHILE)\"",
     995             :   "\"endwhile (T_ENDWHILE)\"", "\"for (T_FOR)\"", "\"endfor (T_ENDFOR)\"",
     996             :   "\"foreach (T_FOREACH)\"", "\"endforeach (T_ENDFOREACH)\"",
     997             :   "\"declare (T_DECLARE)\"", "\"enddeclare (T_ENDDECLARE)\"",
     998             :   "\"as (T_AS)\"", "\"switch (T_SWITCH)\"", "\"endswitch (T_ENDSWITCH)\"",
     999             :   "\"case (T_CASE)\"", "\"default (T_DEFAULT)\"", "\"break (T_BREAK)\"",
    1000             :   "\"continue (T_CONTINUE)\"", "\"goto (T_GOTO)\"",
    1001             :   "\"function (T_FUNCTION)\"", "\"const (T_CONST)\"",
    1002             :   "\"return (T_RETURN)\"", "\"try (T_TRY)\"", "\"catch (T_CATCH)\"",
    1003             :   "\"finally (T_FINALLY)\"", "\"throw (T_THROW)\"", "\"use (T_USE)\"",
    1004             :   "\"insteadof (T_INSTEADOF)\"", "\"global (T_GLOBAL)\"",
    1005             :   "\"var (T_VAR)\"", "\"unset (T_UNSET)\"", "\"isset (T_ISSET)\"",
    1006             :   "\"empty (T_EMPTY)\"", "\"__halt_compiler (T_HALT_COMPILER)\"",
    1007             :   "\"class (T_CLASS)\"", "\"trait (T_TRAIT)\"",
    1008             :   "\"interface (T_INTERFACE)\"", "\"extends (T_EXTENDS)\"",
    1009             :   "\"implements (T_IMPLEMENTS)\"", "\"-> (T_OBJECT_OPERATOR)\"",
    1010             :   "\"list (T_LIST)\"", "\"array (T_ARRAY)\"", "\"callable (T_CALLABLE)\"",
    1011             :   "\"__LINE__ (T_LINE)\"", "\"__FILE__ (T_FILE)\"", "\"__DIR__ (T_DIR)\"",
    1012             :   "\"__CLASS__ (T_CLASS_C)\"", "\"__TRAIT__ (T_TRAIT_C)\"",
    1013             :   "\"__METHOD__ (T_METHOD_C)\"", "\"__FUNCTION__ (T_FUNC_C)\"",
    1014             :   "\"comment (T_COMMENT)\"", "\"doc comment (T_DOC_COMMENT)\"",
    1015             :   "\"open tag (T_OPEN_TAG)\"",
    1016             :   "\"open tag with echo (T_OPEN_TAG_WITH_ECHO)\"",
    1017             :   "\"close tag (T_CLOSE_TAG)\"", "\"whitespace (T_WHITESPACE)\"",
    1018             :   "\"heredoc start (T_START_HEREDOC)\"", "\"heredoc end (T_END_HEREDOC)\"",
    1019             :   "\"${ (T_DOLLAR_OPEN_CURLY_BRACES)\"", "\"{$ (T_CURLY_OPEN)\"",
    1020             :   "\":: (T_PAAMAYIM_NEKUDOTAYIM)\"", "\"namespace (T_NAMESPACE)\"",
    1021             :   "\"__NAMESPACE__ (T_NS_C)\"", "\"\\\\ (T_NS_SEPARATOR)\"",
    1022             :   "\"... (T_ELLIPSIS)\"", "'('", "')'", "';'", "'{'", "'}'", "'`'", "']'",
    1023             :   "'\"'", "'$'", "$accept", "start", "top_statement_list",
    1024             :   "namespace_name", "name", "top_statement", "$@1", "$@2",
    1025             :   "use_declarations", "use_declaration", "const_list",
    1026             :   "inner_statement_list", "inner_statement", "statement", "$@3",
    1027             :   "catch_list", "finally_statement", "unset_variables", "unset_variable",
    1028             :   "function_declaration_statement", "is_reference", "is_variadic",
    1029             :   "class_declaration_statement", "@4", "@5", "class_type", "extends_from",
    1030             :   "interface_extends_list", "implements_list", "foreach_variable",
    1031             :   "for_statement", "foreach_statement", "declare_statement",
    1032             :   "switch_case_list", "case_list", "case_separator", "while_statement",
    1033             :   "if_stmt_without_else", "if_stmt", "alt_if_stmt_without_else",
    1034             :   "alt_if_stmt", "parameter_list", "non_empty_parameter_list", "parameter",
    1035             :   "optional_type", "argument_list", "non_empty_argument_list", "argument",
    1036             :   "global_var_list", "global_var", "static_var_list", "static_var",
    1037             :   "class_statement_list", "class_statement", "name_list",
    1038             :   "trait_adaptations", "trait_adaptation_list", "trait_adaptation",
    1039             :   "trait_precedence", "trait_alias", "trait_method_reference",
    1040             :   "absolute_trait_method_reference", "trait_modifiers", "method_body",
    1041             :   "variable_modifiers", "method_modifiers", "non_empty_member_modifiers",
    1042             :   "member_modifier", "property_list", "property", "class_const_list",
    1043             :   "const_decl", "echo_expr_list", "echo_expr", "for_exprs",
    1044             :   "non_empty_for_exprs", "new_expr", "expr_without_variable", "function",
    1045             :   "backup_doc_comment", "returns_ref", "lexical_vars", "lexical_var_list",
    1046             :   "lexical_var", "function_call", "class_name", "class_name_reference",
    1047             :   "exit_expr", "backticks_expr", "ctor_arguments", "dereferencable_scalar",
    1048             :   "scalar", "constant", "possible_comma", "expr", "optional_expr",
    1049             :   "variable_class_name", "dereferencable", "callable_expr",
    1050             :   "callable_variable", "variable", "simple_variable", "static_member",
    1051             :   "new_variable", "member_name", "assignment_list",
    1052             :   "assignment_list_element", "array_pair_list",
    1053             :   "non_empty_array_pair_list", "array_pair", "encaps_list", "encaps_var",
    1054             :   "encaps_var_offset", "internal_functions_in_yacc", "isset_variables",
    1055             :   "isset_variable", "class_name_scalar", 0
    1056             : };
    1057             : #endif
    1058             : 
    1059             : # ifdef YYPRINT
    1060             : /* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
    1061             :    token YYLEX-NUM.  */
    1062             : static const yytype_uint16 yytoknum[] =
    1063             : {
    1064             :        0,   256,   257,   258,   259,   260,   261,   262,    44,   263,
    1065             :      264,   265,   266,   267,    61,   268,   269,   270,   271,   272,
    1066             :      273,   274,   275,   276,   277,   278,   279,    63,    58,   280,
    1067             :      281,   124,    94,    38,   282,   283,   284,   285,    60,    62,
    1068             :      286,   287,   288,   289,    43,    45,    46,    42,    47,    37,
    1069             :       33,   290,   126,    64,   291,   292,   293,   294,   295,   296,
    1070             :      297,   298,   299,   300,    91,   301,   302,   303,   304,   305,
    1071             :      306,   307,   308,   309,   310,   311,   312,   313,   314,   315,
    1072             :      316,   317,   318,   319,   320,   321,   322,   323,   324,   325,
    1073             :      326,   327,   328,   329,   330,   331,   332,   333,   334,   335,
    1074             :      336,   337,   338,   339,   340,   341,   342,   343,   344,   345,
    1075             :      346,   347,   348,   349,   350,   351,   352,   353,   354,   355,
    1076             :      356,   357,   358,   359,   360,   361,   362,   363,   364,   365,
    1077             :      366,   367,   368,   369,   370,   371,   372,   373,   374,   375,
    1078             :      376,   377,   378,   379,   380,   381,   382,   383,   384,   385,
    1079             :      386,   387,   388,   389,    40,    41,    59,   123,   125,    96,
    1080             :       93,    34,    36
    1081             : };
    1082             : # endif
    1083             : 
    1084             : /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
    1085             : static const yytype_uint16 yyr1[] =
    1086             : {
    1087             :        0,   163,   164,   165,   165,   166,   166,   167,   167,   167,
    1088             :      168,   168,   168,   168,   168,   169,   168,   170,   168,   168,
    1089             :      168,   168,   168,   171,   171,   172,   172,   172,   172,   173,
    1090             :      173,   174,   174,   175,   175,   175,   175,   176,   176,   176,
    1091             :      176,   176,   176,   176,   176,   176,   176,   176,   176,   176,
    1092             :      176,   176,   176,   176,   176,   177,   176,   176,   176,   176,
    1093             :      176,   176,   178,   178,   179,   179,   180,   180,   181,   182,
    1094             :      183,   183,   184,   184,   186,   185,   187,   185,   188,   188,
    1095             :      188,   188,   189,   189,   190,   190,   191,   191,   192,   192,
    1096             :      192,   193,   193,   194,   194,   195,   195,   196,   196,   196,
    1097             :      196,   197,   197,   197,   198,   198,   199,   199,   200,   200,
    1098             :      201,   201,   202,   202,   203,   203,   204,   204,   205,   205,
    1099             :      206,   206,   207,   207,   207,   207,   208,   208,   209,   209,
    1100             :      210,   210,   211,   211,   212,   213,   213,   214,   214,   215,
    1101             :      215,   216,   216,   216,   216,   217,   217,   218,   218,   218,
    1102             :      219,   219,   220,   220,   221,   222,   222,   223,   223,   224,
    1103             :      225,   225,   226,   226,   227,   227,   228,   228,   229,   229,
    1104             :      230,   230,   230,   230,   230,   230,   231,   231,   232,   232,
    1105             :      233,   233,   234,   235,   235,   236,   237,   237,   238,   238,
    1106             :      239,   240,   240,   240,   240,   240,   240,   240,   240,   240,
    1107             :      240,   240,   240,   240,   240,   240,   240,   240,   240,   240,
    1108             :      240,   240,   240,   240,   240,   240,   240,   240,   240,   240,
    1109             :      240,   240,   240,   240,   240,   240,   240,   240,   240,   240,
    1110             :      240,   240,   240,   240,   240,   240,   240,   240,   240,   240,
    1111             :      240,   240,   240,   240,   240,   240,   240,   240,   240,   240,
    1112             :      240,   240,   240,   240,   240,   240,   240,   240,   240,   240,
    1113             :      240,   240,   240,   240,   241,   242,   243,   243,   244,   244,
    1114             :      245,   245,   246,   246,   247,   247,   247,   247,   248,   248,
    1115             :      249,   249,   250,   250,   251,   251,   251,   252,   252,   253,
    1116             :      253,   253,   254,   254,   254,   254,   254,   254,   254,   254,
    1117             :      254,   254,   254,   254,   254,   254,   254,   254,   254,   255,
    1118             :      255,   255,   256,   256,   257,   257,   258,   258,   259,   260,
    1119             :      260,   260,   261,   261,   261,   262,   262,   262,   262,   262,
    1120             :      262,   263,   263,   263,   264,   264,   264,   265,   265,   266,
    1121             :      266,   266,   266,   266,   266,   267,   267,   267,   268,   268,
    1122             :      269,   269,   269,   270,   270,   271,   271,   272,   272,   272,
    1123             :      272,   273,   273,   273,   273,   274,   274,   274,   274,   274,
    1124             :      274,   274,   275,   275,   275,   276,   276,   276,   276,   276,
    1125             :      276,   276,   277,   277,   278,   279
    1126             : };
    1127             : 
    1128             : /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
    1129             : static const yytype_uint8 yyr2[] =
    1130             : {
    1131             :        0,     2,     1,     2,     0,     1,     3,     1,     3,     2,
    1132             :        1,     1,     1,     4,     3,     0,     6,     0,     5,     3,
    1133             :        4,     4,     3,     3,     1,     1,     3,     2,     4,     3,
    1134             :        1,     2,     0,     1,     1,     1,     4,     3,     1,     1,
    1135             :        5,     7,     9,     5,     3,     3,     3,     3,     3,     3,
    1136             :        1,     2,     5,     7,     9,     0,     6,     1,     6,     3,
    1137             :        3,     2,     0,     9,     0,     4,     1,     3,     1,    10,
    1138             :        0,     1,     0,     1,     0,     9,     0,     8,     1,     2,
    1139             :        2,     1,     0,     2,     0,     2,     0,     2,     1,     2,
    1140             :        4,     1,     4,     1,     4,     1,     4,     3,     4,     4,
    1141             :        5,     0,     5,     4,     1,     1,     1,     4,     5,     6,
    1142             :        1,     3,     6,     7,     3,     6,     1,     0,     1,     3,
    1143             :        4,     6,     0,     1,     1,     1,     2,     3,     1,     3,
    1144             :        1,     2,     3,     1,     1,     3,     1,     1,     3,     2,
    1145             :        0,     3,     3,     3,     9,     1,     3,     1,     2,     3,
    1146             :        1,     2,     2,     2,     3,     4,     3,     1,     1,     3,
    1147             :        0,     1,     1,     3,     1,     1,     0,     1,     1,     2,
    1148             :        1,     1,     1,     1,     1,     1,     3,     1,     1,     3,
    1149             :        3,     1,     3,     3,     1,     1,     0,     1,     3,     1,
    1150             :        3,     6,     3,     4,     4,     2,     3,     3,     3,     3,
    1151             :        3,     3,     3,     3,     3,     3,     3,     3,     2,     2,
    1152             :        2,     2,     3,     3,     3,     3,     3,     3,     3,     3,
    1153             :        3,     3,     3,     3,     3,     3,     3,     3,     3,     2,
    1154             :        2,     2,     2,     3,     3,     3,     3,     3,     3,     3,
    1155             :        3,     3,     3,     1,     5,     4,     1,     2,     2,     2,
    1156             :        2,     2,     2,     2,     2,     2,     1,     3,     2,     1,
    1157             :        2,     4,    10,    11,     1,     0,     0,     1,     0,     4,
    1158             :        3,     1,     1,     2,     2,     4,     4,     2,     1,     1,
    1159             :        1,     1,     0,     3,     0,     1,     1,     0,     1,     4,
    1160             :        3,     1,     1,     1,     1,     1,     1,     1,     1,     1,
    1161             :        1,     1,     3,     2,     3,     3,     1,     1,     1,     1,
    1162             :        3,     3,     0,     1,     1,     1,     0,     1,     1,     1,
    1163             :        3,     1,     1,     3,     1,     1,     4,     4,     4,     4,
    1164             :        1,     1,     1,     3,     1,     4,     2,     3,     3,     1,
    1165             :        4,     4,     3,     3,     3,     1,     3,     1,     3,     1,
    1166             :        1,     4,     0,     0,     2,     3,     1,     3,     1,     4,
    1167             :        2,     2,     2,     1,     2,     1,     4,     3,     3,     3,
    1168             :        6,     3,     1,     1,     1,     4,     4,     2,     2,     4,
    1169             :        2,     2,     1,     3,     1,     3
    1170             : };
    1171             : 
    1172             : /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
    1173             :    STATE-NUM when YYTABLE doesn't specify something else to do.  Zero
    1174             :    means the default is an error.  */
    1175             : static const yytype_uint16 yydefact[] =
    1176             : {
    1177             :        4,     0,     2,     1,     0,     0,     0,     0,     0,     0,
    1178             :      259,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1179             :        0,     0,     0,     0,     0,   353,     0,     0,     0,     0,
    1180             :      278,   292,   293,     5,   334,    50,   291,   282,     0,     0,
    1181             :        0,     0,     0,     0,     0,     0,   316,   316,     0,   264,
    1182             :        0,   316,     0,     0,     0,     0,     0,     0,     0,     0,
    1183             :       78,    81,    76,     0,     0,   294,   295,   296,   301,   297,
    1184             :      298,   299,     0,    17,   300,     0,     0,    57,    32,   284,
    1185             :        0,     0,     7,   309,     3,    10,    11,    12,    74,   110,
    1186             :       38,     0,    39,   243,   315,   266,   330,     0,   306,   256,
    1187             :      308,     0,     0,   318,     0,   331,   314,   325,   332,   246,
    1188             :      307,   278,     5,     0,   266,   381,   380,     0,   378,   377,
    1189             :      258,   260,   229,   230,   231,   232,   255,   253,   252,   251,
    1190             :      250,   249,   248,   247,   278,     0,     0,   321,     0,   211,
    1191             :      209,     0,   358,     0,   312,   356,   195,   279,   280,   287,
    1192             :      339,   281,    80,    79,   137,     0,   136,   266,    61,   316,
    1193             :      254,     0,     0,   184,   185,     0,     0,   186,     0,     0,
    1194             :        0,   317,     0,     0,     0,     0,     0,    30,     0,    32,
    1195             :        0,     0,     0,     0,    25,     0,    24,     0,   133,   134,
    1196             :        0,     0,     0,     0,     0,   352,   353,   365,     0,   303,
    1197             :        0,     0,     0,   363,     0,    15,     0,     9,     0,     0,
    1198             :      285,     0,   286,     0,     0,     0,   336,     0,     0,   274,
    1199             :        0,     0,     0,     0,     0,     0,   267,     0,     0,   316,
    1200             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1201             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1202             :        0,     0,     0,     0,     0,     0,     0,    51,     0,   316,
    1203             :        0,     0,   277,     0,     0,     0,     0,     0,     0,     0,
    1204             :        0,     0,     0,     0,     0,     0,   210,   208,     0,     0,
    1205             :        0,     0,     0,   319,     0,   290,   313,   354,     0,   288,
    1206             :      190,   316,     0,     0,     0,     0,     0,    48,     0,     0,
    1207             :        0,     0,    49,     0,     0,     0,   187,   189,     0,     0,
    1208             :        0,    44,    45,    60,     0,     0,    22,    46,     0,    59,
    1209             :        0,     0,    27,     0,     0,    19,     0,    47,     0,    66,
    1210             :      319,   384,     0,   382,     0,     0,    84,     0,   319,     0,
    1211             :      349,     0,     0,     0,   302,   364,     0,     0,   319,   362,
    1212             :      305,   361,     8,    14,     0,     4,   242,     0,    37,    31,
    1213             :       33,    34,    35,   257,   304,     0,     6,     0,   126,     0,
    1214             :      128,   130,    82,     0,   111,     0,    32,   114,     0,   122,
    1215             :      310,   385,     0,   337,     0,     0,   214,   216,   215,     0,
    1216             :        0,   212,   213,   217,   219,   218,   234,   233,   236,   235,
    1217             :      237,   239,   240,   238,   228,   227,   221,   222,   220,   223,
    1218             :      225,   226,   241,   224,   311,   338,     0,     0,   345,   347,
    1219             :      333,     0,     0,   192,   199,   207,   206,   205,   204,   203,
    1220             :      202,   201,   200,   198,   197,   196,   379,   261,   320,     0,
    1221             :      357,   355,   343,     0,   342,   344,     0,   138,   135,   122,
    1222             :      283,     0,   183,     0,     0,   186,     0,     0,    55,     0,
    1223             :      182,    29,    62,    20,    21,     0,    26,    23,   132,     0,
    1224             :        0,     0,   375,   376,    13,     0,   265,   352,   352,     0,
    1225             :      289,   372,   374,   373,     0,   367,     0,   369,   368,   371,
    1226             :        4,     0,     0,   335,   131,     0,   127,     0,    86,     0,
    1227             :        0,     0,   122,   123,   124,   125,     0,   116,   118,    70,
    1228             :        0,   275,   327,   245,     0,   276,   326,   329,   328,   194,
    1229             :      193,   319,   340,   341,     0,    32,   108,     0,    32,   106,
    1230             :       40,     0,   188,     0,     0,     0,   319,     0,   101,   101,
    1231             :       43,    64,    28,    67,    52,   383,   145,    85,     0,     0,
    1232             :      348,     0,   366,     0,     0,    18,     0,   129,    83,     0,
    1233             :      265,     0,     0,     0,     0,   268,   122,    71,    72,   346,
    1234             :      244,   268,   112,     0,     0,   186,   319,   352,     0,     0,
    1235             :       32,    95,    56,   101,     0,   101,     0,     0,     0,    58,
    1236             :        0,   140,   351,   191,     0,    16,    36,    87,     0,   109,
    1237             :       32,   115,   265,     0,   265,   119,    73,     0,   265,    41,
    1238             :        0,     0,     0,     0,    32,    93,    53,     0,     0,     0,
    1239             :        0,     0,     0,    97,     0,    32,   146,   166,   370,   140,
    1240             :      113,     0,     0,     0,   120,     0,   107,     0,    90,     0,
    1241             :        0,     0,     0,    99,     0,   104,   105,    32,    98,     0,
    1242             :        0,   170,   171,   172,   175,   174,   173,     0,     0,   165,
    1243             :       77,   139,     0,     0,   164,   168,   166,    32,     0,   272,
    1244             :        0,   271,    32,     0,    32,    32,    91,    42,    54,     0,
    1245             :       96,   100,    32,   103,     0,    65,     0,   181,     0,   178,
    1246             :        0,   177,   266,   169,    75,     0,   273,     0,   269,     0,
    1247             :      121,     0,     0,    94,   102,     0,     0,   142,   147,     0,
    1248             :      143,     0,     0,   141,     0,    69,   270,   262,   263,     0,
    1249             :       32,   180,     5,   148,     0,     0,   150,     0,     0,     0,
    1250             :      158,   179,   176,     0,    92,     0,     0,   149,   151,   152,
    1251             :      153,   160,     0,   122,    63,   159,     0,   156,   154,     0,
    1252             :      155,   265,     0,   162,    32,   144,     0,   163
    1253             : };
    1254             : 
    1255             : /* YYDEFGOTO[NTERM-NUM].  */
    1256             : static const yytype_int16 yydefgoto[] =
    1257             : {
    1258             :       -1,     1,     2,    82,    83,    84,   354,   206,   185,   186,
    1259             :      176,   209,   359,   360,   537,   541,   589,   328,   329,   361,
    1260             :      568,   607,   362,   220,   194,    88,   498,   476,   560,   535,
    1261             :      677,   616,   582,   540,   584,   647,   530,    89,    90,    91,
    1262             :       92,   506,   507,   508,   509,   219,   369,   370,   187,   188,
    1263             :      155,   156,   627,   661,   547,   710,   725,   726,   727,   728,
    1264             :      729,   730,   746,   755,   662,   663,   664,   665,   690,   691,
    1265             :      686,   177,   162,   163,   305,   306,    93,    94,   114,   548,
    1266             :      227,   604,   670,   671,    96,    97,   149,   160,   211,   290,
    1267             :       98,    99,   100,   287,   101,   172,   102,   103,   104,   105,
    1268             :      106,   107,   108,   151,   384,   339,   340,   143,   144,   145,
    1269             :      202,   203,   484,   109,   332,   333,   110
    1270             : };
    1271             : 
    1272             : /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
    1273             :    STATE-NUM.  */
    1274             : #define YYPACT_NINF -599
    1275             : static const yytype_int16 yypact[] =
    1276             : {
    1277             :     -599,   117,   997,  -599,  4805,  4805,   -31,  4805,  4805,  4805,
    1278             :     4805,  4805,  4805,  4805,  4805,  4805,  4805,  4805,  4805,  4805,
    1279             :     4805,  4805,  4805,  3808,  3808,  3989,  4805,   284,    35,    65,
    1280             :       20,  -599,  -599,   108,  -599,  -599,  -599,   113,   133,  4805,
    1281             :     3717,   136,   143,   153,   164,   171,  4805,  4805,    99,  -599,
    1282             :      127,  4805,    -4,  4805,    25,   -17,   176,   182,   190,   220,
    1283             :     -599,  -599,  -599,   225,   231,  -599,  -599,  -599,  -599,  -599,
    1284             :     -599,  -599,   449,    28,  -599,   149,  4805,  -599,  -599,     9,
    1285             :      202,   -10,   189,   -38,  -599,  -599,  -599,  -599,  -599,    45,
    1286             :     -599,   236,  -599,  -599,  -599,   338,  -599,   234,   219,  -599,
    1287             :      329,  5249,   253,    -9,   251,   264,  5779,  -599,  -599,  -599,
    1288             :     -599,   316,  -599,   277,   338,  6003,  6003,  4805,  6003,  6003,
    1289             :     6119,  5855,   372,   372,    39,   372,   372,   372,   372,   372,
    1290             :      372,   372,   372,   372,  -599,  4805,   289,   291,   329,   165,
    1291             :      165,  3808,  5910,   293,   454,  -599,  -599,  -599,   322,   251,
    1292             :     -599,   166,  -599,  -599,   451,    29,  -599,   338,  -599,  4805,
    1293             :     -599,  4805,    30,  -599,  6003,   380,  4805,  4805,  4805,   127,
    1294             :     4805,  6003,   326,   327,   331,   471,    33,  -599,   336,  -599,
    1295             :     5292,    48,    48,   149,   -15,    37,  -599,    42,  -599,  -599,
    1296             :     3808,  4805,  4805,   347,   414,   334,  3989,   237,   379,  -599,
    1297             :     4125,  3808,   457,  -599,   149,   -53,   364,   189,  5336,  1133,
    1298             :      274,   345,   367,   274,   319,  4805,  -599,   444,  3853,  -599,
    1299             :      445,   374,  3717,   382,   510,   385,  -599,    -3,   229,  4805,
    1300             :     4805,  4805,  4805,  4261,  4805,  4805,  4805,  4805,  4805,  4805,
    1301             :     4805,  4805,  4805,  4805,  4805,  4805,  4805,  4805,  4805,  4805,
    1302             :     4805,  4805,  4805,  4805,  4805,   284,  4805,  -599,   183,  4805,
    1303             :      258,  4805,  -599,  4397,  4805,  4805,  4805,  4805,  4805,  4805,
    1304             :     4805,  4805,  4805,  4805,  4805,  4805,  -599,  -599,   390,  5379,
    1305             :     4805,  5422,   317,    -1,  4533,  -599,  3989,  -599,   -17,  -599,
    1306             :     -599,  4805,   258,   -17,  4805,  4805,   466,  -599,   393,   394,
    1307             :     5465,  4805,  -599,   396,  5508,   397,   547,  6003,  5817,    54,
    1308             :     5551,  -599,  -599,  -599,  4805,   127,  -599,  -599,  1269,  -599,
    1309             :       46,    52,   217,   479,    48,  -599,   -17,  -599,    59,  -599,
    1310             :       60,  6003,    61,  -599,  5594,   405,   439,   408,    64,    66,
    1311             :     -599,   421,    41,   499,  -599,  -599,   -16,  4985,   425,  -599,
    1312             :     -599,  -599,   189,  -599,   422,  -599,   262,   432,  -599,  -599,
    1313             :     -599,  -599,  -599,  -599,  -599,  5028,  -599,  4805,  -599,    67,
    1314             :     -599,  6003,   462,  4805,  -599,  4805,  -599,  -599,   438,    -6,
    1315             :      447,  -599,  4805,   458,   251,   433,  6045,  6084,  6119,  4805,
    1316             :     5960,  6188,  4045,  3908,  4179,  4314,  4450,  4450,  4450,  4450,
    1317             :      704,   704,   704,   704,   659,   659,   559,   559,   559,    39,
    1318             :       39,    39,  -599,   372,   447,   458,   251,   453,  -599,  -599,
    1319             :      251,  5074,   437,  6119,  6119,  6119,  6119,  6119,  6119,  6119,
    1320             :     6119,  6119,  6119,  6119,  6119,  6119,  -599,  -599,   460,  3808,
    1321             :     6003,  -599,  -599,   461,  -599,  -599,  5117,  6003,  -599,    -6,
    1322             :     -599,  3037,  -599,  4805,  3173,  4805,  4805,   278,  -599,    19,
    1323             :     6003,  -599,  -599,  -599,  -599,   511,  -599,  -599,  -599,  3808,
    1324             :      442,  4805,  -599,  -599,  -599,    13,  -599,   334,   334,   597,
    1325             :     -599,  -599,  -599,  -599,   463,  -599,  4805,  -599,  -599,  -599,
    1326             :     -599,   725,   465,  -599,  6003,  4669,  -599,    13,   490,  5637,
    1327             :     5680,  1405,    -6,  -599,  -599,  -599,   472,   610,  -599,   596,
    1328             :     5160,  -599,  -599,  6154,  4805,  -599,  -599,  -599,  -599,  -599,
    1329             :      165,    24,  -599,  -599,   475,  -599,  -599,  5723,  -599,  -599,
    1330             :     -599,   476,  6003,  3808,   477,    -5,     6,  3309,   480,   483,
    1331             :     -599,    79,  -599,  -599,  -599,  -599,  -599,   627,   484,    69,
    1332             :     -599,  4805,  -599,  4942,   861,  -599,   487,  -599,  -599,    13,
    1333             :     -599,  3717,   617,   491,   495,   531,   325,  -599,   500,  -599,
    1334             :     6154,   531,  2901,   496,  1541,  4805,    32,   334,   278,  3445,
    1335             :     -599,  -599,  -599,  -599,   339,  -599,     2,   501,   497,  -599,
    1336             :       13,  -599,  -599,  6119,   502,  -599,  -599,   627,   505,  -599,
    1337             :     -599,  -599,  -599,   512,  -599,  -599,  -599,   579,  -599,  -599,
    1338             :      514,   518,    71,   519,  -599,  -599,  -599,  1677,   430,   520,
    1339             :     4805,    18,   323,  -599,    13,  -599,  -599,    23,  -599,  -599,
    1340             :     2901,   522,    55,   523,   653,   525,  -599,  3581,  -599,  3445,
    1341             :     1813,   521,   527,  -599,  5206,  -599,  -599,  -599,  -599,   595,
    1342             :     1949,  -599,  -599,  -599,  -599,  -599,  -599,   127,    13,  -599,
    1343             :     -599,  -599,   604,   316,   616,  -599,   436,  -599,   612,  -599,
    1344             :       78,  -599,  -599,  4805,  -599,  -599,  -599,  -599,  -599,   538,
    1345             :     -599,  -599,  -599,  2901,   540,  -599,    56,  -599,    26,   682,
    1346             :       57,  -599,   338,  -599,  -599,  2085,  -599,    55,  -599,  2221,
    1347             :     6003,  2357,  2493,  -599,  2901,   541,   127,  -599,  -599,   181,
    1348             :     -599,  4805,   604,  -599,   630,  -599,  -599,  -599,  -599,   555,
    1349             :     -599,  -599,   614,  -599,   563,   281,  -599,   561,   565,   615,
    1350             :      607,  6003,  -599,   571,  -599,  2629,   647,  -599,  -599,  -599,
    1351             :     -599,   722,    13,    -6,  -599,  -599,   655,   656,   627,   581,
    1352             :     -599,  -599,   -26,  -599,  -599,  -599,  2765,  -599
    1353             : };
    1354             : 
    1355             : /* YYPGOTO[NTERM-NUM].  */
    1356             : static const yytype_int16 yypgoto[] =
    1357             : {
    1358             :     -599,  -599,  -320,   -14,   -24,  -599,  -599,  -599,   131,   415,
    1359             :      572,  -177,  -599,     3,  -599,  -599,  -599,  -599,   271,    27,
    1360             :     -599,  -599,    31,  -599,  -599,  -599,  -599,  -599,  -599,   178,
    1361             :     -599,   120,  -599,  -599,  -133,   116,  -599,  -599,  -599,  -599,
    1362             :     -599,  -445,  -599,   195,  -599,   -96,  -599,   267,  -599,   440,
    1363             :     -599,   467,   139,  -599,  -548,  -599,  -599,    49,  -599,  -599,
    1364             :     -599,  -599,  -599,  -599,  -599,  -599,  -599,  -598,  -599,    76,
    1365             :     -599,  -314,  -599,   506,  -413,  -599,   351,  -599,    -2,  -524,
    1366             :     -108,   205,  -599,   104,  -599,    91,   554,  -599,  -599,  -599,
    1367             :      180,  -599,   187,  -599,     5,    36,  -599,  -599,  -599,  -599,
    1368             :      194,    74,  -599,  -599,   152,  -438,   332,   618,  -599,   532,
    1369             :      389,   361,  -599,  -599,  -599,   342,  -599
    1370             : };
    1371             : 
    1372             : /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
    1373             :    positive, shift that token.  If negative, reduce the rule which
    1374             :    number is the opposite.  If zero, do what YYDEFACT says.
    1375             :    If YYTABLE_NINF, syntax error.  */
    1376             : #define YYTABLE_NINF -361
    1377             : static const yytype_int16 yytable[] =
    1378             : {
    1379             :       95,   461,   318,   147,   524,    85,   278,  -360,   262,   115,
    1380             :      116,   597,   118,   119,   120,   121,   122,   123,   124,   125,
    1381             :      126,   127,   128,   129,   130,   131,   132,   133,   157,    86,
    1382             :      142,   146,  -359,    87,   590,   491,   598,   296,   301,   549,
    1383             :      184,   315,   531,   165,   164,   324,   645,   538,   486,   298,
    1384             :      326,   171,   171,   289,   324,   259,   171,   564,   180,   205,
    1385             :      324,   207,   315,    34,   706,   712,   693,   469,   -68,   471,
    1386             :       34,   578,  -350,   112,   478,   495,   378,   478,   631,   478,
    1387             :      633,   208,   -88,   173,   635,   323,   697,   178,   668,   197,
    1388             :      255,   210,   112,   651,   652,   653,   654,   655,   656,   217,
    1389             :      154,   150,   256,   353,   112,   620,   621,   112,   -89,   157,
    1390             :      688,  -279,   221,   222,   136,   136,   218,     3,   148,   260,
    1391             :      481,   482,   279,   117,   503,   504,   483,   112,    49,   189,
    1392             :      753,   754,   657,   181,   182,   669,   158,   217,   658,   612,
    1393             :      281,   659,   487,   747,   113,    81,    75,   215,   261,  -117,
    1394             :      579,   379,    81,   179,  -360,   216,   200,   201,   152,  -360,
    1395             :      623,   -88,   611,   113,   171,    75,   300,   184,   184,   322,
    1396             :      554,   304,   307,   308,   646,   310,   539,   183,   174,  -359,
    1397             :      204,   660,   708,   709,  -359,   297,   302,   -89,   153,   316,
    1398             :      352,   587,   588,   325,   748,   299,   331,   334,   327,   501,
    1399             :      183,   142,   463,   137,   137,   347,   175,    95,   464,   458,
    1400             :      138,   138,   707,   713,   470,   -68,   472,   139,   140,  -350,
    1401             :      365,   479,   496,   371,   592,   374,   638,   752,   112,  -319,
    1402             :      291,   147,   136,   698,   171,   386,   387,   388,   390,   391,
    1403             :      392,   393,   394,   395,   396,   397,   398,   399,   400,   401,
    1404             :      402,   403,   404,   405,   406,   407,   408,   409,   410,   411,
    1405             :      722,   413,   414,    34,   171,   385,   421,   159,   423,   424,
    1406             :      425,   426,   427,   428,   429,   430,   431,   432,   433,   434,
    1407             :      435,   136,   197,  -321,   213,   437,   136,   161,   511,   440,
    1408             :      166,   142,   136,  -319,   292,   417,   171,   167,   749,   446,
    1409             :      447,   342,   383,   223,   224,   225,   164,   168,   380,    34,
    1410             :      184,   533,   320,   321,  -319,   293,    95,   465,   169,   460,
    1411             :      515,   137,  -319,   294,   517,   170,  -320,   443,   138,   150,
    1412             :      190,   113,   415,    75,   419,   283,   191,   418,    34,   723,
    1413             :      382,   217,    25,   687,   192,    81,   148,  -321,   572,   200,
    1414             :      201,   574,   381,   134,   197,   505,   383,   112,    34,   134,
    1415             :      722,    36,   442,   112,    34,   343,   419,   445,  -321,   217,
    1416             :      137,   226,   494,  -324,   193,   137,  -321,   138,   499,   195,
    1417             :      500,   137,   138,   228,   330,   196,   382,   510,   138,   338,
    1418             :     -320,    81,   721,   229,   513,   348,   380,    34,    25,   197,
    1419             :      189,   349,   258,   617,   112,   218,   586,   534,    64,   134,
    1420             :      416,  -320,   420,   112,    34,   382,  -323,    36,  -322,  -320,
    1421             :       81,   200,   201,   630,    49,   505,   620,   621,   113,   204,
    1422             :       75,   113,   135,    75,   113,   256,    75,   640,   282,   737,
    1423             :       81,   619,   620,   621,   444,  -324,    81,   197,   650,   349,
    1424             :      618,   546,   622,   285,   526,   503,   504,   529,   527,   197,
    1425             :      307,   532,   286,   337,    64,   295,   200,   201,   212,   214,
    1426             :      683,   288,   303,   558,   382,   113,   331,    75,   505,    81,
    1427             :      364,   648,   311,   312,   113,   314,    75,   313,   135,    95,
    1428             :      695,   553,   317,   336,    85,   699,    81,   701,   702,    95,
    1429             :      371,    25,   335,    27,   363,   704,   651,   652,   653,   654,
    1430             :      655,   656,   134,   136,   200,   201,   112,    34,    86,   570,
    1431             :       36,   355,    87,   366,   372,   344,   200,   201,   373,   197,
    1432             :      136,   198,   642,   620,   621,   546,   375,   197,   376,   349,
    1433             :      581,   377,   505,   735,   379,   657,   154,   449,   136,   450,
    1434             :      453,   658,    95,   455,   659,   456,   593,    85,   466,   345,
    1435             :      136,   474,   477,   351,   599,   475,   626,    64,   136,   136,
    1436             :       95,   345,    95,   351,   345,   351,   480,   756,   485,   490,
    1437             :      307,    86,   615,   489,   714,    87,   492,   113,   497,    75,
    1438             :      542,   135,   502,   512,   694,   199,   200,   201,   544,    81,
    1439             :      649,  -345,   137,   350,   200,   201,   252,   253,   254,   138,
    1440             :      255,   551,  -347,   516,  -323,    95,   520,   559,   566,   137,
    1441             :      556,   522,   256,   552,   136,   644,   138,   565,    95,   567,
    1442             :      571,   577,   575,   521,   546,   590,   583,   137,    95,   585,
    1443             :      676,   591,   615,   596,   138,   600,   603,   601,    95,   137,
    1444             :      602,   536,   609,   606,   625,   624,   138,   137,   137,   634,
    1445             :      628,   692,   629,   330,   138,   138,   632,   673,   136,   136,
    1446             :      636,   338,   338,   637,   639,   684,   643,   680,   700,   667,
    1447             :      672,    95,   674,   681,   689,   724,   651,   652,   653,   654,
    1448             :      655,   656,   696,    95,   703,   705,   711,    95,   720,    95,
    1449             :       95,   724,    95,   249,   250,   251,   252,   253,   254,   733,
    1450             :      255,   734,   736,   137,  -157,   741,   731,   739,   546,   505,
    1451             :      138,   740,   256,   742,  -167,   743,   745,   576,     4,     5,
    1452             :        6,     7,     8,    95,   750,  -161,   751,     9,    10,   467,
    1453             :      543,   309,  -361,  -361,  -361,  -361,   247,   248,   249,   250,
    1454             :      251,   252,   253,   254,    95,   255,   613,   137,   137,   678,
    1455             :      682,   605,   557,   448,   138,   138,   468,   256,   666,    11,
    1456             :       12,   338,   536,   519,   738,    13,   608,    14,    15,    16,
    1457             :       17,    18,    19,    20,    21,    22,    23,    24,   732,    25,
    1458             :       26,    27,   651,   652,   653,   654,   655,   656,    28,    29,
    1459             :       30,   716,    31,    32,    33,    34,    35,   452,    36,   412,
    1460             :      550,    37,    38,   545,   341,    39,    40,    41,   441,    42,
    1461             :        0,    43,     0,    44,     0,     0,    45,     0,     0,     0,
    1462             :       46,    47,    48,    49,    50,    51,    52,     0,     0,    53,
    1463             :       54,     0,    55,     0,    56,    57,    58,    59,    60,    61,
    1464             :       62,     0,     0,     0,    63,    64,     0,    65,    66,    67,
    1465             :       68,    69,    70,    71,     4,     5,     6,     7,     8,     0,
    1466             :       72,     0,     0,     9,    10,    73,    74,    75,     0,    76,
    1467             :        0,    77,    78,   555,    79,     0,    80,    81,     0,     0,
    1468             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1469             :        0,     0,     0,     0,     0,    11,    12,     0,     0,     0,
    1470             :        0,    13,     0,    14,    15,    16,    17,    18,    19,    20,
    1471             :       21,    22,    23,    24,     0,    25,    26,    27,     0,     0,
    1472             :        0,     0,     0,     0,    28,    29,    30,     0,    31,    32,
    1473             :       33,    34,    35,     0,    36,     0,     0,    37,    38,     0,
    1474             :        0,    39,    40,    41,     0,    42,     0,    43,     0,    44,
    1475             :        0,     0,    45,     0,     0,     0,    46,    47,    48,    49,
    1476             :       50,    51,    52,     0,     0,    53,    54,     0,    55,     0,
    1477             :       56,    57,    58,    59,    60,    61,    62,     0,     0,     0,
    1478             :       63,    64,     0,    65,    66,    67,    68,    69,    70,    71,
    1479             :        4,     5,     6,     7,     8,     0,    72,     0,     0,     9,
    1480             :       10,    73,    74,    75,     0,    76,     0,    77,    78,   595,
    1481             :       79,     0,    80,    81,     0,     0,     0,     0,     0,     0,
    1482             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1483             :        0,    11,    12,     0,     0,     0,     0,    13,     0,    14,
    1484             :       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    1485             :        0,    25,    26,    27,     0,     0,     0,     0,     0,     0,
    1486             :       28,    29,    30,     0,    31,    32,    33,    34,    35,     0,
    1487             :       36,     0,     0,    37,    38,     0,     0,    39,    40,    41,
    1488             :        0,    42,     0,    43,     0,    44,     0,     0,    45,     0,
    1489             :        0,     0,    46,    47,    48,    49,    50,    51,    52,     0,
    1490             :        0,    53,    54,     0,    55,     0,    56,    57,    58,    59,
    1491             :       60,    61,    62,     0,     0,     0,    63,    64,     0,    65,
    1492             :       66,    67,    68,    69,    70,    71,     4,     5,     6,     7,
    1493             :        8,     0,    72,     0,     0,     9,    10,    73,    74,    75,
    1494             :        0,    76,     0,    77,    78,     0,    79,     0,    80,    81,
    1495             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1496             :        0,     0,     0,     0,     0,     0,     0,    11,    12,     0,
    1497             :        0,     0,     0,    13,     0,    14,    15,    16,    17,    18,
    1498             :       19,    20,    21,    22,    23,    24,     0,    25,    26,    27,
    1499             :        0,     0,     0,     0,     0,     0,    28,    29,    30,     0,
    1500             :       31,    32,    33,    34,    35,     0,    36,     0,     0,    37,
    1501             :       38,     0,     0,    39,    40,    41,     0,    42,     0,    43,
    1502             :        0,    44,     0,     0,    45,     0,     0,     0,    46,    47,
    1503             :       48,    49,     0,    51,    52,     0,     0,    53,     0,     0,
    1504             :       55,     0,    56,    57,    58,   357,    60,    61,    62,     0,
    1505             :        0,     0,    63,    64,     0,    65,    66,    67,    68,    69,
    1506             :       70,    71,     4,     5,     6,     7,     8,     0,    72,     0,
    1507             :        0,     9,    10,   113,    74,    75,     0,    76,     0,    77,
    1508             :       78,   358,    79,     0,    80,    81,     0,     0,     0,     0,
    1509             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1510             :        0,     0,     0,    11,    12,     0,     0,     0,     0,    13,
    1511             :        0,    14,    15,    16,    17,    18,    19,    20,    21,    22,
    1512             :       23,    24,     0,    25,    26,    27,     0,     0,     0,     0,
    1513             :        0,     0,    28,    29,    30,     0,    31,    32,    33,    34,
    1514             :       35,     0,    36,     0,     0,    37,    38,     0,     0,    39,
    1515             :       40,    41,     0,    42,     0,    43,     0,    44,     0,     0,
    1516             :       45,     0,     0,     0,    46,    47,    48,    49,     0,    51,
    1517             :       52,     0,     0,    53,     0,     0,    55,     0,    56,    57,
    1518             :       58,   357,    60,    61,    62,     0,     0,     0,    63,    64,
    1519             :        0,    65,    66,    67,    68,    69,    70,    71,     4,     5,
    1520             :        6,     7,     8,     0,    72,     0,     0,     9,    10,   113,
    1521             :       74,    75,     0,    76,     0,    77,    78,   462,    79,     0,
    1522             :       80,    81,     0,     0,     0,     0,     0,     0,     0,     0,
    1523             :        0,     0,     0,     0,     0,     0,     0,     0,     0,    11,
    1524             :       12,     0,     0,     0,     0,    13,     0,    14,    15,    16,
    1525             :       17,    18,    19,    20,    21,    22,    23,    24,     0,    25,
    1526             :       26,    27,     0,     0,   563,     0,     0,     0,    28,    29,
    1527             :       30,     0,    31,    32,    33,    34,    35,     0,    36,     0,
    1528             :        0,    37,    38,     0,     0,    39,    40,    41,     0,    42,
    1529             :        0,    43,     0,    44,     0,     0,    45,     0,     0,     0,
    1530             :       46,    47,    48,    49,     0,    51,    52,     0,     0,    53,
    1531             :        0,     0,    55,     0,    56,    57,    58,   357,    60,    61,
    1532             :       62,     0,     0,     0,    63,    64,     0,    65,    66,    67,
    1533             :       68,    69,    70,    71,     4,     5,     6,     7,     8,     0,
    1534             :       72,     0,     0,     9,    10,   113,    74,    75,     0,    76,
    1535             :        0,    77,    78,     0,    79,     0,    80,    81,     0,     0,
    1536             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1537             :        0,     0,     0,     0,     0,    11,    12,     0,     0,     0,
    1538             :        0,    13,     0,    14,    15,    16,    17,    18,    19,    20,
    1539             :       21,    22,    23,    24,     0,    25,    26,    27,     0,     0,
    1540             :        0,     0,     0,     0,    28,    29,    30,     0,    31,    32,
    1541             :       33,    34,    35,     0,    36,     0,     0,    37,    38,     0,
    1542             :        0,    39,    40,    41,   610,    42,     0,    43,     0,    44,
    1543             :        0,     0,    45,     0,     0,     0,    46,    47,    48,    49,
    1544             :        0,    51,    52,     0,     0,    53,     0,     0,    55,     0,
    1545             :       56,    57,    58,   357,    60,    61,    62,     0,     0,     0,
    1546             :       63,    64,     0,    65,    66,    67,    68,    69,    70,    71,
    1547             :        4,     5,     6,     7,     8,     0,    72,     0,     0,     9,
    1548             :       10,   113,    74,    75,     0,    76,     0,    77,    78,     0,
    1549             :       79,     0,    80,    81,     0,     0,     0,     0,     0,     0,
    1550             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1551             :        0,    11,    12,     0,     0,     0,     0,    13,     0,    14,
    1552             :       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    1553             :        0,    25,    26,    27,     0,     0,     0,     0,     0,     0,
    1554             :       28,    29,    30,     0,    31,    32,    33,    34,    35,     0,
    1555             :       36,     0,     0,    37,    38,     0,     0,    39,    40,    41,
    1556             :        0,    42,     0,    43,     0,    44,   641,     0,    45,     0,
    1557             :        0,     0,    46,    47,    48,    49,     0,    51,    52,     0,
    1558             :        0,    53,     0,     0,    55,     0,    56,    57,    58,   357,
    1559             :       60,    61,    62,     0,     0,     0,    63,    64,     0,    65,
    1560             :       66,    67,    68,    69,    70,    71,     4,     5,     6,     7,
    1561             :        8,     0,    72,     0,     0,     9,    10,   113,    74,    75,
    1562             :        0,    76,     0,    77,    78,     0,    79,     0,    80,    81,
    1563             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1564             :        0,     0,     0,     0,     0,     0,     0,    11,    12,     0,
    1565             :        0,     0,     0,    13,     0,    14,    15,    16,    17,    18,
    1566             :       19,    20,    21,    22,    23,    24,     0,    25,    26,    27,
    1567             :        0,     0,     0,     0,     0,     0,    28,    29,    30,     0,
    1568             :       31,    32,    33,    34,    35,     0,    36,     0,     0,    37,
    1569             :       38,     0,     0,    39,    40,    41,     0,    42,     0,    43,
    1570             :      679,    44,     0,     0,    45,     0,     0,     0,    46,    47,
    1571             :       48,    49,     0,    51,    52,     0,     0,    53,     0,     0,
    1572             :       55,     0,    56,    57,    58,   357,    60,    61,    62,     0,
    1573             :        0,     0,    63,    64,     0,    65,    66,    67,    68,    69,
    1574             :       70,    71,     4,     5,     6,     7,     8,     0,    72,     0,
    1575             :        0,     9,    10,   113,    74,    75,     0,    76,     0,    77,
    1576             :       78,     0,    79,     0,    80,    81,     0,     0,     0,     0,
    1577             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1578             :        0,     0,     0,    11,    12,     0,     0,     0,     0,    13,
    1579             :        0,    14,    15,    16,    17,    18,    19,    20,    21,    22,
    1580             :       23,    24,     0,    25,    26,    27,     0,     0,     0,     0,
    1581             :        0,     0,    28,    29,    30,     0,    31,    32,    33,    34,
    1582             :       35,     0,    36,     0,     0,    37,    38,     0,     0,    39,
    1583             :       40,    41,     0,    42,     0,    43,     0,    44,     0,     0,
    1584             :       45,     0,     0,     0,    46,    47,    48,    49,     0,    51,
    1585             :       52,     0,     0,    53,     0,     0,    55,     0,    56,    57,
    1586             :       58,   357,    60,    61,    62,     0,     0,     0,    63,    64,
    1587             :        0,    65,    66,    67,    68,    69,    70,    71,     4,     5,
    1588             :        6,     7,     8,     0,    72,     0,     0,     9,    10,   113,
    1589             :       74,    75,     0,    76,     0,    77,    78,   685,    79,     0,
    1590             :       80,    81,     0,     0,     0,     0,     0,     0,     0,     0,
    1591             :        0,     0,     0,     0,     0,     0,     0,     0,     0,    11,
    1592             :       12,     0,     0,     0,     0,    13,     0,    14,    15,    16,
    1593             :       17,    18,    19,    20,    21,    22,    23,    24,     0,    25,
    1594             :       26,    27,     0,     0,     0,     0,     0,     0,    28,    29,
    1595             :       30,     0,    31,    32,    33,    34,    35,     0,    36,     0,
    1596             :        0,    37,    38,     0,     0,    39,    40,    41,     0,    42,
    1597             :        0,    43,     0,    44,     0,     0,    45,     0,     0,     0,
    1598             :       46,    47,    48,    49,     0,    51,    52,     0,     0,    53,
    1599             :        0,     0,    55,     0,    56,    57,    58,   357,    60,    61,
    1600             :       62,     0,     0,     0,    63,    64,     0,    65,    66,    67,
    1601             :       68,    69,    70,    71,     4,     5,     6,     7,     8,     0,
    1602             :       72,     0,     0,     9,    10,   113,    74,    75,     0,    76,
    1603             :        0,    77,    78,   715,    79,     0,    80,    81,     0,     0,
    1604             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1605             :        0,     0,     0,     0,     0,    11,    12,     0,     0,     0,
    1606             :        0,    13,     0,    14,    15,    16,    17,    18,    19,    20,
    1607             :       21,    22,    23,    24,     0,    25,    26,    27,     0,     0,
    1608             :        0,     0,     0,     0,    28,    29,    30,     0,    31,    32,
    1609             :       33,    34,    35,     0,    36,     0,     0,    37,    38,     0,
    1610             :        0,    39,    40,    41,     0,    42,     0,    43,     0,    44,
    1611             :        0,     0,    45,     0,     0,     0,    46,    47,    48,    49,
    1612             :        0,    51,    52,     0,     0,    53,     0,     0,    55,     0,
    1613             :       56,    57,    58,   357,    60,    61,    62,     0,     0,     0,
    1614             :       63,    64,     0,    65,    66,    67,    68,    69,    70,    71,
    1615             :        4,     5,     6,     7,     8,     0,    72,     0,     0,     9,
    1616             :       10,   113,    74,    75,     0,    76,     0,    77,    78,   717,
    1617             :       79,     0,    80,    81,     0,     0,     0,     0,     0,     0,
    1618             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1619             :        0,    11,    12,     0,     0,     0,     0,    13,     0,    14,
    1620             :       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    1621             :        0,    25,    26,    27,     0,     0,     0,     0,     0,     0,
    1622             :       28,    29,    30,     0,    31,    32,    33,    34,    35,     0,
    1623             :       36,     0,     0,    37,    38,     0,     0,    39,    40,    41,
    1624             :        0,    42,     0,    43,     0,    44,     0,     0,    45,     0,
    1625             :        0,     0,    46,    47,    48,    49,     0,    51,    52,     0,
    1626             :        0,    53,     0,     0,    55,     0,    56,    57,    58,   357,
    1627             :       60,    61,    62,     0,     0,     0,    63,    64,     0,    65,
    1628             :       66,    67,    68,    69,    70,    71,     4,     5,     6,     7,
    1629             :        8,     0,    72,     0,     0,     9,    10,   113,    74,    75,
    1630             :        0,    76,     0,    77,    78,   718,    79,     0,    80,    81,
    1631             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1632             :        0,     0,     0,     0,     0,     0,     0,    11,    12,     0,
    1633             :        0,     0,     0,    13,     0,    14,    15,    16,    17,    18,
    1634             :       19,    20,    21,    22,    23,    24,     0,    25,    26,    27,
    1635             :        0,     0,     0,     0,     0,     0,    28,    29,    30,     0,
    1636             :       31,    32,    33,    34,    35,     0,    36,     0,     0,    37,
    1637             :       38,     0,     0,    39,    40,    41,     0,    42,   719,    43,
    1638             :        0,    44,     0,     0,    45,     0,     0,     0,    46,    47,
    1639             :       48,    49,     0,    51,    52,     0,     0,    53,     0,     0,
    1640             :       55,     0,    56,    57,    58,   357,    60,    61,    62,     0,
    1641             :        0,     0,    63,    64,     0,    65,    66,    67,    68,    69,
    1642             :       70,    71,     4,     5,     6,     7,     8,     0,    72,     0,
    1643             :        0,     9,    10,   113,    74,    75,     0,    76,     0,    77,
    1644             :       78,     0,    79,     0,    80,    81,     0,     0,     0,     0,
    1645             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1646             :        0,     0,     0,    11,    12,     0,     0,     0,     0,    13,
    1647             :        0,    14,    15,    16,    17,    18,    19,    20,    21,    22,
    1648             :       23,    24,     0,    25,    26,    27,     0,     0,     0,     0,
    1649             :        0,     0,    28,    29,    30,     0,    31,    32,    33,    34,
    1650             :       35,     0,    36,     0,     0,    37,    38,     0,     0,    39,
    1651             :       40,    41,     0,    42,     0,    43,     0,    44,     0,     0,
    1652             :       45,     0,     0,     0,    46,    47,    48,    49,     0,    51,
    1653             :       52,     0,     0,    53,     0,     0,    55,     0,    56,    57,
    1654             :       58,   357,    60,    61,    62,     0,     0,     0,    63,    64,
    1655             :        0,    65,    66,    67,    68,    69,    70,    71,     4,     5,
    1656             :        6,     7,     8,     0,    72,     0,     0,     9,    10,   113,
    1657             :       74,    75,     0,    76,     0,    77,    78,   744,    79,     0,
    1658             :       80,    81,     0,     0,     0,     0,     0,     0,     0,     0,
    1659             :        0,     0,     0,     0,     0,     0,     0,     0,     0,    11,
    1660             :       12,     0,     0,     0,     0,    13,     0,    14,    15,    16,
    1661             :       17,    18,    19,    20,    21,    22,    23,    24,     0,    25,
    1662             :       26,    27,     0,     0,     0,     0,     0,     0,    28,    29,
    1663             :       30,     0,    31,    32,    33,    34,    35,     0,    36,     0,
    1664             :        0,    37,    38,     0,     0,    39,    40,    41,     0,    42,
    1665             :        0,    43,     0,    44,     0,     0,    45,     0,     0,     0,
    1666             :       46,    47,    48,    49,     0,    51,    52,     0,     0,    53,
    1667             :        0,     0,    55,     0,    56,    57,    58,   357,    60,    61,
    1668             :       62,     0,     0,     0,    63,    64,     0,    65,    66,    67,
    1669             :       68,    69,    70,    71,     4,     5,     6,     7,     8,     0,
    1670             :       72,     0,     0,     9,    10,   113,    74,    75,     0,    76,
    1671             :        0,    77,    78,   757,    79,     0,    80,    81,     0,     0,
    1672             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1673             :        0,     0,     0,     0,     0,    11,    12,     0,     0,     0,
    1674             :        0,    13,     0,    14,    15,    16,    17,    18,    19,    20,
    1675             :       21,    22,    23,    24,     0,    25,    26,    27,     0,     0,
    1676             :        0,     0,     0,     0,    28,    29,    30,     0,    31,    32,
    1677             :       33,    34,    35,     0,    36,     0,     0,    37,    38,     0,
    1678             :        0,    39,    40,    41,     0,    42,     0,    43,     0,    44,
    1679             :        0,     0,    45,     0,     0,     0,    46,    47,    48,    49,
    1680             :        0,    51,    52,     0,     0,    53,     0,     0,    55,     0,
    1681             :       56,    57,    58,   357,    60,    61,    62,     0,     0,     0,
    1682             :       63,    64,     0,    65,    66,    67,    68,    69,    70,    71,
    1683             :        4,     5,     6,     7,     8,     0,    72,     0,     0,     9,
    1684             :       10,   113,    74,    75,     0,    76,     0,    77,    78,     0,
    1685             :       79,     0,    80,    81,     0,   525,     0,     0,     0,     0,
    1686             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1687             :        0,    11,    12,     0,     0,     0,     0,    13,     0,    14,
    1688             :       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    1689             :        0,    25,    26,    27,     0,     0,     0,     0,     0,     0,
    1690             :        0,     0,    30,     0,    31,    32,    33,    34,    35,     0,
    1691             :       36,     0,     0,    37,    38,     0,     0,    39,    40,    41,
    1692             :        0,    42,     0,    43,     0,    44,     0,     0,    45,     0,
    1693             :        0,     0,    46,    47,    48,    49,     0,    51,    52,     0,
    1694             :        0,    53,     0,     0,    55,     0,    56,    57,    58,     0,
    1695             :        0,     0,     0,     0,     0,     0,    63,    64,     0,    65,
    1696             :       66,    67,    68,    69,    70,    71,     4,     5,     6,     7,
    1697             :        8,     0,    72,     0,     0,     9,    10,   113,    74,    75,
    1698             :        0,    76,     0,    77,    78,     0,    79,     0,    80,    81,
    1699             :        0,   528,     0,     0,     0,     0,     0,     0,     0,     0,
    1700             :        0,     0,     0,     0,     0,     0,     0,    11,    12,     0,
    1701             :        0,     0,     0,    13,     0,    14,    15,    16,    17,    18,
    1702             :       19,    20,    21,    22,    23,    24,     0,    25,    26,    27,
    1703             :        0,     0,     0,     0,     0,     0,     0,     0,    30,     0,
    1704             :       31,    32,    33,    34,    35,     0,    36,     0,     0,    37,
    1705             :       38,     0,     0,    39,    40,    41,     0,    42,     0,    43,
    1706             :        0,    44,     0,     0,    45,     0,     0,     0,    46,    47,
    1707             :       48,    49,     0,    51,    52,     0,     0,    53,     0,     0,
    1708             :       55,     0,    56,    57,    58,     0,     0,     0,     0,     0,
    1709             :        0,     0,    63,    64,     0,    65,    66,    67,    68,    69,
    1710             :       70,    71,     4,     5,     6,     7,     8,     0,    72,     0,
    1711             :        0,     9,    10,   113,    74,    75,     0,    76,     0,    77,
    1712             :       78,     0,    79,     0,    80,    81,     0,   580,     0,     0,
    1713             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1714             :        0,     0,     0,    11,    12,     0,     0,     0,     0,    13,
    1715             :        0,    14,    15,    16,    17,    18,    19,    20,    21,    22,
    1716             :       23,    24,     0,    25,    26,    27,     0,     0,     0,     0,
    1717             :        0,     0,     0,     0,    30,     0,    31,    32,    33,    34,
    1718             :       35,     0,    36,     0,     0,    37,    38,     0,     0,    39,
    1719             :       40,    41,     0,    42,     0,    43,     0,    44,     0,     0,
    1720             :       45,     0,     0,     0,    46,    47,    48,    49,     0,    51,
    1721             :       52,     0,     0,    53,     0,     0,    55,     0,    56,    57,
    1722             :       58,     0,     0,     0,     0,     0,     0,     0,    63,    64,
    1723             :        0,    65,    66,    67,    68,    69,    70,    71,     4,     5,
    1724             :        6,     7,     8,     0,    72,     0,     0,     9,    10,   113,
    1725             :       74,    75,     0,    76,     0,    77,    78,     0,    79,     0,
    1726             :       80,    81,     0,   614,     0,     0,     0,     0,     0,     0,
    1727             :        0,     0,     0,     0,     0,     0,     0,     0,     0,    11,
    1728             :       12,     0,     0,     0,     0,    13,     0,    14,    15,    16,
    1729             :       17,    18,    19,    20,    21,    22,    23,    24,     0,    25,
    1730             :       26,    27,     0,     0,     0,     0,     0,     0,     0,     0,
    1731             :       30,     0,    31,    32,    33,    34,    35,     0,    36,     0,
    1732             :        0,    37,    38,     0,     0,    39,    40,    41,     0,    42,
    1733             :        0,    43,     0,    44,     0,     0,    45,     0,     0,     0,
    1734             :       46,    47,    48,    49,     0,    51,    52,     0,     0,    53,
    1735             :        0,     0,    55,     0,    56,    57,    58,     0,     0,     0,
    1736             :        0,     0,     0,     0,    63,    64,     0,    65,    66,    67,
    1737             :       68,    69,    70,    71,     4,     5,     6,     7,     8,     0,
    1738             :       72,     0,     0,     9,    10,   113,    74,    75,     0,    76,
    1739             :        0,    77,    78,     0,    79,     0,    80,    81,     0,   675,
    1740             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1741             :        0,     0,     0,     0,     0,    11,    12,     0,     0,     0,
    1742             :        0,    13,     0,    14,    15,    16,    17,    18,    19,    20,
    1743             :       21,    22,    23,    24,     0,    25,    26,    27,     0,     0,
    1744             :        0,     0,     0,     0,     0,     0,    30,     0,    31,    32,
    1745             :       33,    34,    35,     0,    36,     0,     0,    37,    38,     0,
    1746             :        0,    39,    40,    41,     0,    42,     0,    43,     0,    44,
    1747             :        0,     0,    45,     0,     0,     0,    46,    47,    48,    49,
    1748             :        0,    51,    52,     0,     0,    53,     0,     0,    55,     0,
    1749             :       56,    57,    58,     0,     0,     0,     0,     0,     0,     0,
    1750             :       63,    64,     0,    65,    66,    67,    68,    69,    70,    71,
    1751             :        4,     5,     6,     7,     8,     0,    72,     0,     0,     9,
    1752             :       10,   113,    74,    75,     0,    76,     0,    77,    78,     0,
    1753             :       79,     0,    80,    81,     0,     0,     0,     0,     0,     0,
    1754             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1755             :        0,    11,    12,     0,     0,     0,     0,    13,     0,    14,
    1756             :       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    1757             :        0,    25,    26,    27,     0,     0,     0,     0,     0,     0,
    1758             :        0,     0,    30,     0,    31,    32,    33,    34,    35,     0,
    1759             :       36,     0,     0,    37,    38,     0,     0,    39,    40,    41,
    1760             :        0,    42,     0,    43,     0,    44,     0,     0,    45,     0,
    1761             :        0,     0,    46,    47,    48,    49,     0,    51,    52,     0,
    1762             :        0,    53,     0,     0,    55,     0,    56,    57,    58,     0,
    1763             :        0,     0,     0,     0,     0,     0,    63,    64,     0,    65,
    1764             :       66,    67,    68,    69,    70,    71,     4,     5,     6,     7,
    1765             :        8,     0,    72,     0,     0,     9,    10,   113,    74,    75,
    1766             :        0,    76,    25,    77,    78,     0,    79,     0,    80,    81,
    1767             :        0,     0,     0,   134,     0,     0,     0,   112,    34,     0,
    1768             :        0,    36,     0,     0,     0,     0,     0,    11,    12,     0,
    1769             :        0,     0,     0,    13,     0,    14,    15,    16,    17,    18,
    1770             :       19,    20,    21,    22,    23,    24,     0,    25,    26,    27,
    1771             :        0,     0,     0,     0,     0,     0,     0,     0,   111,     0,
    1772             :       31,    32,   112,    34,     0,     0,    36,     0,    64,    37,
    1773             :      237,   238,   239,   240,   241,   242,   243,   244,   245,   246,
    1774             :      247,   248,   249,   250,   251,   252,   253,   254,   113,   255,
    1775             :       75,    49,   135,     0,     0,     0,     0,     0,     0,     0,
    1776             :       81,   256,     0,    57,    58,     0,     0,     0,     0,     0,
    1777             :        0,     0,    63,    64,     0,    65,    66,    67,    68,    69,
    1778             :       70,    71,     4,     5,     6,     7,     8,     0,    72,     0,
    1779             :        0,     9,    10,   113,    74,    75,   367,    76,   368,     0,
    1780             :        0,     0,    79,     0,    80,    81,     0,     0,     0,     0,
    1781             :        0,     0,   141,     0,     0,     0,     0,     0,     0,     0,
    1782             :        0,     0,     0,    11,    12,     0,     0,     0,     0,    13,
    1783             :        0,    14,    15,    16,    17,    18,    19,    20,    21,    22,
    1784             :       23,    24,     0,    25,    26,    27,     0,     0,     0,     0,
    1785             :        0,     0,     0,     0,   111,     0,    31,    32,   112,    34,
    1786             :        0,     0,    36,     0,     0,    37,   236,   237,   238,   239,
    1787             :      240,   241,   242,   243,   244,   245,   246,   247,   248,   249,
    1788             :      250,   251,   252,   253,   254,     0,   255,    49,     0,     0,
    1789             :        0,     0,     0,     0,     0,     0,     0,     0,   256,    57,
    1790             :       58,     0,     0,     0,     0,     0,     0,     0,    63,    64,
    1791             :        0,    65,    66,    67,    68,    69,    70,    71,     4,     5,
    1792             :        6,     7,     8,     0,    72,     0,     0,     9,    10,   113,
    1793             :       74,    75,     0,    76,     0,     0,     0,     0,    79,     0,
    1794             :       80,    81,     0,     0,     0,     0,     0,     0,     0,     0,
    1795             :        0,     0,     0,     0,     0,     0,     0,     0,     0,    11,
    1796             :       12,     0,     0,     0,     0,    13,     0,    14,    15,    16,
    1797             :       17,    18,    19,    20,    21,    22,    23,    24,     0,    25,
    1798             :       26,    27,     0,     0,     0,     0,     0,     0,     0,     0,
    1799             :      111,     0,    31,    32,   112,    34,     0,     0,    36,   346,
    1800             :        0,    37,   238,   239,   240,   241,   242,   243,   244,   245,
    1801             :      246,   247,   248,   249,   250,   251,   252,   253,   254,     0,
    1802             :      255,     0,     0,    49,     0,     0,     0,     0,     0,     0,
    1803             :        0,     0,   256,     0,     0,    57,    58,     0,     0,     0,
    1804             :        0,     0,     0,     0,    63,    64,     0,    65,    66,    67,
    1805             :       68,    69,    70,    71,     4,     5,     6,     7,     8,     0,
    1806             :       72,     0,     0,     9,    10,   113,    74,    75,     0,    76,
    1807             :        0,     0,     0,     0,    79,     0,    80,    81,     0,   389,
    1808             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1809             :        0,     0,     0,     0,     0,    11,    12,     0,     0,     0,
    1810             :        0,    13,     0,    14,    15,    16,    17,    18,    19,    20,
    1811             :       21,    22,    23,    24,     0,    25,    26,    27,     0,     0,
    1812             :        0,     0,     0,     0,     0,     0,   111,     0,    31,    32,
    1813             :      112,    34,     0,     0,    36,     0,     0,    37,   239,   240,
    1814             :      241,   242,   243,   244,   245,   246,   247,   248,   249,   250,
    1815             :      251,   252,   253,   254,     0,   255,     0,     0,     0,    49,
    1816             :        0,     0,     0,     0,     0,     0,     0,   256,     0,     0,
    1817             :        0,    57,    58,     0,     0,     0,     0,     0,     0,     0,
    1818             :       63,    64,     0,    65,    66,    67,    68,    69,    70,    71,
    1819             :        4,     5,     6,     7,     8,     0,    72,     0,     0,     9,
    1820             :       10,   113,    74,    75,     0,    76,     0,     0,     0,     0,
    1821             :       79,     0,    80,    81,     0,     0,     0,     0,     0,     0,
    1822             :      422,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1823             :        0,    11,    12,     0,     0,     0,     0,    13,     0,    14,
    1824             :       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    1825             :        0,    25,    26,    27,     0,     0,     0,     0,     0,     0,
    1826             :        0,     0,   111,     0,    31,    32,   112,    34,     0,     0,
    1827             :       36,     0,     0,    37,  -361,  -361,  -361,  -361,   243,   244,
    1828             :      245,   246,   247,   248,   249,   250,   251,   252,   253,   254,
    1829             :        0,   255,     0,     0,     0,    49,     0,     0,     0,     0,
    1830             :        0,     0,     0,   256,     0,     0,     0,    57,    58,     0,
    1831             :        0,     0,     0,     0,     0,     0,    63,    64,     0,    65,
    1832             :       66,    67,    68,    69,    70,    71,     4,     5,     6,     7,
    1833             :        8,     0,    72,     0,     0,     9,    10,   113,    74,    75,
    1834             :        0,    76,     0,     0,     0,     0,    79,     0,    80,    81,
    1835             :        0,     0,     0,     0,     0,     0,   439,     0,     0,     0,
    1836             :        0,     0,     0,     0,     0,     0,     0,    11,    12,     0,
    1837             :        0,     0,     0,    13,     0,    14,    15,    16,    17,    18,
    1838             :       19,    20,    21,    22,    23,    24,     0,    25,    26,    27,
    1839             :        0,     0,     0,     0,     0,     0,     0,     0,   111,     0,
    1840             :       31,    32,   112,    34,     0,     0,    36,     0,     0,    37,
    1841             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1842             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1843             :        0,    49,     0,     0,     0,     0,     0,     0,     0,     0,
    1844             :        0,     0,     0,    57,    58,     0,     0,     0,     0,     0,
    1845             :        0,     0,    63,    64,     0,    65,    66,    67,    68,    69,
    1846             :       70,    71,     4,     5,     6,     7,     8,     0,    72,     0,
    1847             :        0,     9,    10,   113,    74,    75,     0,    76,     0,     0,
    1848             :        0,     0,    79,     0,    80,    81,     0,     0,     0,     0,
    1849             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1850             :        0,     0,     0,    11,    12,     0,     0,     0,     0,    13,
    1851             :        0,    14,    15,    16,    17,    18,    19,    20,    21,    22,
    1852             :       23,    24,     0,    25,    26,    27,     0,     0,     0,     0,
    1853             :        0,     0,     0,     0,   111,     0,    31,    32,   112,    34,
    1854             :        0,     0,    36,     0,     0,    37,     0,     0,     0,     0,
    1855             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1856             :        0,     0,     0,     0,     0,     0,     0,    49,     0,     0,
    1857             :        0,     0,     0,     0,     0,     0,     0,     0,     0,    57,
    1858             :       58,     0,     0,     0,     0,     0,     0,     0,    63,    64,
    1859             :        0,    65,    66,    67,    68,    69,    70,    71,     4,     5,
    1860             :        6,     7,     8,     0,    72,     0,     0,     9,    10,   113,
    1861             :       74,    75,   367,    76,     0,     0,     0,     0,    79,     0,
    1862             :       80,    81,     0,     0,     0,     0,     0,     0,     0,     0,
    1863             :        0,     0,     0,     0,     0,     0,     0,     0,     0,    11,
    1864             :       12,     0,     0,     0,     0,    13,     0,    14,    15,    16,
    1865             :       17,    18,    19,    20,    21,    22,    23,    24,     0,    25,
    1866             :       26,    27,     0,     0,     0,     0,     0,     0,     0,     0,
    1867             :      111,     0,    31,    32,   112,    34,     0,     0,    36,     0,
    1868             :        0,    37,     0,     0,     0,     0,     0,     0,     0,     0,
    1869             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1870             :        0,     0,     0,    49,     0,     0,     0,     0,     0,     0,
    1871             :        0,     0,     0,     0,     0,    57,    58,     0,     0,     0,
    1872             :        0,     0,     0,     0,    63,    64,     0,    65,    66,    67,
    1873             :       68,    69,    70,    71,     0,     0,     0,     0,     0,     0,
    1874             :       72,   230,   231,   232,     0,   113,    74,    75,     0,    76,
    1875             :        0,     0,     0,     0,    79,     0,    80,    81,     0,   233,
    1876             :        0,   234,   235,   236,   237,   238,   239,   240,   241,   242,
    1877             :      243,   244,   245,   246,   247,   248,   249,   250,   251,   252,
    1878             :      253,   254,     0,   255,   230,   231,   232,     0,     0,     0,
    1879             :        0,     0,     0,     0,     0,   256,     0,     0,     0,     0,
    1880             :        0,     0,   233,     0,   234,   235,   236,   237,   238,   239,
    1881             :      240,   241,   242,   243,   244,   245,   246,   247,   248,   249,
    1882             :      250,   251,   252,   253,   254,     0,   255,   230,   231,   232,
    1883             :        0,     0,     0,     0,     0,     0,     0,     0,   256,     0,
    1884             :        0,     0,     0,     0,     0,   233,     0,   234,   235,   236,
    1885             :      237,   238,   239,   240,   241,   242,   243,   244,   245,   246,
    1886             :      247,   248,   249,   250,   251,   252,   253,   254,     0,   255,
    1887             :        0,     0,     0,   230,   231,   232,     0,     0,     0,     0,
    1888             :        0,   256,     0,     0,     0,     0,     0,     0,     0,     0,
    1889             :        0,   233,   594,   234,   235,   236,   237,   238,   239,   240,
    1890             :      241,   242,   243,   244,   245,   246,   247,   248,   249,   250,
    1891             :      251,   252,   253,   254,     0,   255,   230,   231,   232,     0,
    1892             :        0,     0,     0,     0,     0,     0,     0,   256,     0,     0,
    1893             :        0,     0,     0,   488,   233,     0,   234,   235,   236,   237,
    1894             :      238,   239,   240,   241,   242,   243,   244,   245,   246,   247,
    1895             :      248,   249,   250,   251,   252,   253,   254,     0,   255,   230,
    1896             :      231,   232,     0,     0,     0,     0,     0,     0,     0,     0,
    1897             :      256,     0,     0,     0,     0,     0,   493,   233,     0,   234,
    1898             :      235,   236,   237,   238,   239,   240,   241,   242,   243,   244,
    1899             :      245,   246,   247,   248,   249,   250,   251,   252,   253,   254,
    1900             :        0,   255,     0,     0,     0,   230,   231,   232,     0,     0,
    1901             :        0,     0,     0,   256,     0,     0,     0,     0,     0,     0,
    1902             :        0,     0,   518,   233,   645,   234,   235,   236,   237,   238,
    1903             :      239,   240,   241,   242,   243,   244,   245,   246,   247,   248,
    1904             :      249,   250,   251,   252,   253,   254,     0,   255,   230,   231,
    1905             :      232,     0,     0,     0,     0,     0,     0,     0,     0,   256,
    1906             :        0,     0,     0,     0,     0,   523,   233,     0,   234,   235,
    1907             :      236,   237,   238,   239,   240,   241,   242,   243,   244,   245,
    1908             :      246,   247,   248,   249,   250,   251,   252,   253,   254,     0,
    1909             :      255,   230,   231,   232,     0,     0,     0,     0,     0,     0,
    1910             :        0,     0,   256,     0,     0,     0,     0,     0,   569,   233,
    1911             :        0,   234,   235,   236,   237,   238,   239,   240,   241,   242,
    1912             :      243,   244,   245,   246,   247,   248,   249,   250,   251,   252,
    1913             :      253,   254,     0,   255,     0,   230,   231,   232,     0,     0,
    1914             :        0,     0,     0,     0,     0,   256,     0,     0,     0,     0,
    1915             :        0,     0,   646,   233,     0,   234,   235,   236,   237,   238,
    1916             :      239,   240,   241,   242,   243,   244,   245,   246,   247,   248,
    1917             :      249,   250,   251,   252,   253,   254,     0,   255,   230,   231,
    1918             :      232,     0,     0,     0,     0,     0,     0,     0,     0,   256,
    1919             :        0,     0,     0,     0,     0,   257,   233,     0,   234,   235,
    1920             :      236,   237,   238,   239,   240,   241,   242,   243,   244,   245,
    1921             :      246,   247,   248,   249,   250,   251,   252,   253,   254,     0,
    1922             :      255,   230,   231,   232,     0,     0,     0,     0,     0,     0,
    1923             :        0,     0,   256,     0,     0,     0,     0,     0,   319,   233,
    1924             :        0,   234,   235,   236,   237,   238,   239,   240,   241,   242,
    1925             :      243,   244,   245,   246,   247,   248,   249,   250,   251,   252,
    1926             :      253,   254,     0,   255,   230,   231,   232,     0,     0,     0,
    1927             :        0,     0,     0,     0,     0,   256,     0,     0,     0,     0,
    1928             :        0,   356,   233,     0,   234,   235,   236,   237,   238,   239,
    1929             :      240,   241,   242,   243,   244,   245,   246,   247,   248,   249,
    1930             :      250,   251,   252,   253,   254,     0,   255,   230,   231,   232,
    1931             :        0,     0,     0,     0,     0,     0,     0,     0,   256,     0,
    1932             :        0,     0,     0,     0,   436,   233,     0,   234,   235,   236,
    1933             :      237,   238,   239,   240,   241,   242,   243,   244,   245,   246,
    1934             :      247,   248,   249,   250,   251,   252,   253,   254,     0,   255,
    1935             :      230,   231,   232,     0,     0,     0,     0,     0,     0,     0,
    1936             :        0,   256,     0,     0,     0,     0,     0,   438,   233,     0,
    1937             :      234,   235,   236,   237,   238,   239,   240,   241,   242,   243,
    1938             :      244,   245,   246,   247,   248,   249,   250,   251,   252,   253,
    1939             :      254,     0,   255,   230,   231,   232,     0,     0,     0,     0,
    1940             :        0,     0,     0,     0,   256,     0,     0,     0,     0,     0,
    1941             :      451,   233,     0,   234,   235,   236,   237,   238,   239,   240,
    1942             :      241,   242,   243,   244,   245,   246,   247,   248,   249,   250,
    1943             :      251,   252,   253,   254,     0,   255,   230,   231,   232,     0,
    1944             :        0,     0,     0,     0,     0,     0,     0,   256,     0,     0,
    1945             :        0,     0,     0,   454,   233,     0,   234,   235,   236,   237,
    1946             :      238,   239,   240,   241,   242,   243,   244,   245,   246,   247,
    1947             :      248,   249,   250,   251,   252,   253,   254,     0,   255,   230,
    1948             :      231,   232,     0,     0,     0,     0,     0,     0,     0,     0,
    1949             :      256,     0,     0,     0,     0,     0,   459,   233,     0,   234,
    1950             :      235,   236,   237,   238,   239,   240,   241,   242,   243,   244,
    1951             :      245,   246,   247,   248,   249,   250,   251,   252,   253,   254,
    1952             :        0,   255,   230,   231,   232,     0,     0,     0,     0,     0,
    1953             :        0,     0,     0,   256,     0,     0,     0,     0,     0,   473,
    1954             :      233,     0,   234,   235,   236,   237,   238,   239,   240,   241,
    1955             :      242,   243,   244,   245,   246,   247,   248,   249,   250,   251,
    1956             :      252,   253,   254,     0,   255,     0,     0,     0,     0,     0,
    1957             :        0,     0,     0,     0,     0,     0,   256,     0,     0,     0,
    1958             :        0,     0,   561,   263,   264,   265,   266,   267,   268,   269,
    1959             :      270,   271,   272,   273,   274,   275,     0,     0,     0,     0,
    1960             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1961             :        0,     0,     0,     0,     0,     0,   230,   231,   232,     0,
    1962             :        0,     0,     0,     0,     0,   562,     0,     0,     0,     0,
    1963             :      276,   277,     0,  -319,   233,     0,   234,   235,   236,   237,
    1964             :      238,   239,   240,   241,   242,   243,   244,   245,   246,   247,
    1965             :      248,   249,   250,   251,   252,   253,   254,     0,   255,     0,
    1966             :        0,     0,     0,     0,     0,     0,     0,     0,   573,     0,
    1967             :      256,     0,   233,     0,   234,   235,   236,   237,   238,   239,
    1968             :      240,   241,   242,   243,   244,   245,   246,   247,   248,   249,
    1969             :      250,   251,   252,   253,   254,     0,   255,  -319,     0,     0,
    1970             :        0,     0,     0,     0,     0,     0,     0,   457,   256,   230,
    1971             :      231,   232,     0,     0,     0,     0,     0,     0,  -319,     0,
    1972             :        0,   280,     0,     0,     0,     0,  -319,   233,     0,   234,
    1973             :      235,   236,   237,   238,   239,   240,   241,   242,   243,   244,
    1974             :      245,   246,   247,   248,   249,   250,   251,   252,   253,   254,
    1975             :        0,   255,     0,     0,     0,     0,     0,     0,     0,   230,
    1976             :      231,   232,     0,   256,     0,     0,     0,     0,     0,     0,
    1977             :        0,     0,     0,     0,     0,     0,   284,   233,   514,   234,
    1978             :      235,   236,   237,   238,   239,   240,   241,   242,   243,   244,
    1979             :      245,   246,   247,   248,   249,   250,   251,   252,   253,   254,
    1980             :        0,   255,   230,   231,   232,     0,     0,     0,     0,     0,
    1981             :        0,     0,     0,   256,     0,     0,     0,     0,     0,     0,
    1982             :      233,     0,   234,   235,   236,   237,   238,   239,   240,   241,
    1983             :      242,   243,   244,   245,   246,   247,   248,   249,   250,   251,
    1984             :      252,   253,   254,     0,   255,   231,   232,     0,     0,     0,
    1985             :        0,     0,     0,     0,     0,     0,   256,     0,     0,     0,
    1986             :        0,     0,   233,     0,   234,   235,   236,   237,   238,   239,
    1987             :      240,   241,   242,   243,   244,   245,   246,   247,   248,   249,
    1988             :      250,   251,   252,   253,   254,   232,   255,     0,     0,     0,
    1989             :        0,     0,     0,     0,     0,     0,     0,     0,   256,     0,
    1990             :        0,   233,     0,   234,   235,   236,   237,   238,   239,   240,
    1991             :      241,   242,   243,   244,   245,   246,   247,   248,   249,   250,
    1992             :      251,   252,   253,   254,     0,   255,     0,     0,     0,     0,
    1993             :        0,     0,     0,     0,     0,     0,   233,   256,   234,   235,
    1994             :      236,   237,   238,   239,   240,   241,   242,   243,   244,   245,
    1995             :      246,   247,   248,   249,   250,   251,   252,   253,   254,     0,
    1996             :      255,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1997             :        0,     0,   256,   234,   235,   236,   237,   238,   239,   240,
    1998             :      241,   242,   243,   244,   245,   246,   247,   248,   249,   250,
    1999             :      251,   252,   253,   254,     0,   255,     0,     0,     0,     0,
    2000             :        0,     0,     0,     0,     0,     0,     0,   256,   235,   236,
    2001             :      237,   238,   239,   240,   241,   242,   243,   244,   245,   246,
    2002             :      247,   248,   249,   250,   251,   252,   253,   254,     0,   255,
    2003             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2004             :        0,   256
    2005             : };
    2006             : 
    2007             : static const yytype_int16 yycheck[] =
    2008             : {
    2009             :        2,   315,   179,    27,   449,     2,   114,     8,   104,     4,
    2010             :        5,   559,     7,     8,     9,    10,    11,    12,    13,    14,
    2011             :       15,    16,    17,    18,    19,    20,    21,    22,    30,     2,
    2012             :       25,    26,     8,     2,     8,   355,   560,     8,     8,   477,
    2013             :       54,     8,   455,    40,    39,     8,    28,    28,    64,   157,
    2014             :        8,    46,    47,   149,     8,    64,    51,   502,    53,    73,
    2015             :        8,    75,     8,    80,     8,     8,   664,     8,     8,     8,
    2016             :       80,    76,     8,    79,     8,     8,    79,     8,   602,     8,
    2017             :      604,    76,    76,    47,   608,   100,     8,    51,    33,    80,
    2018             :       51,    82,    79,    70,    71,    72,    73,    74,    75,   152,
    2019             :       80,    27,    63,   156,    79,   103,   104,    79,    76,   111,
    2020             :      658,   149,    67,    68,    23,    24,   154,     0,    27,   128,
    2021             :       79,    80,   117,   154,   130,   131,    85,    79,   108,    55,
    2022             :      156,   157,   109,   108,   109,    80,    28,   152,   115,   577,
    2023             :      135,   118,   158,   741,   150,   162,   152,   157,   157,   155,
    2024             :      155,   154,   162,   157,   155,    81,   147,   148,   123,   160,
    2025             :      158,   155,   575,   150,   159,   152,   161,   181,   182,   183,
    2026             :      490,   166,   167,   168,   156,   170,   157,   152,    79,   155,
    2027             :      152,   158,   156,   157,   160,   156,   156,   155,   123,   156,
    2028             :      204,   112,   113,   156,   742,   159,   191,   192,   156,   376,
    2029             :      152,   196,   156,    23,    24,   200,    79,   209,   156,   155,
    2030             :       23,    24,   156,   156,   155,   155,   155,    23,    24,   155,
    2031             :      215,   155,   155,   218,   155,   222,   155,   751,    79,    64,
    2032             :       64,   255,   141,   155,   229,   230,   231,   232,   233,   234,
    2033             :      235,   236,   237,   238,   239,   240,   241,   242,   243,   244,
    2034             :      245,   246,   247,   248,   249,   250,   251,   252,   253,   254,
    2035             :       79,   256,    79,    80,   259,   229,   261,   154,   263,   264,
    2036             :      265,   266,   267,   268,   269,   270,   271,   272,   273,   274,
    2037             :      275,   190,    80,    64,    82,   280,   195,   154,   384,   284,
    2038             :      154,   286,   201,   128,   128,   259,   291,   154,   743,   294,
    2039             :      295,    64,   228,    67,    68,    69,   301,   154,    79,    80,
    2040             :      324,    33,   181,   182,   149,   149,   318,   100,   154,   314,
    2041             :      416,   141,   157,   157,   420,   154,    64,   291,   141,   255,
    2042             :      154,   150,   258,   152,   260,   141,   154,    79,    80,   158,
    2043             :      157,   152,    64,   657,   154,   162,   255,   128,   525,   147,
    2044             :      148,   528,   123,    75,    80,   379,   282,    79,    80,    75,
    2045             :       79,    83,   288,    79,    80,   128,   292,   293,   149,   152,
    2046             :      190,    33,   367,   154,   154,   195,   157,   190,   373,   154,
    2047             :      375,   201,   195,   149,   190,   154,   157,   382,   201,   195,
    2048             :      128,   162,   706,    64,   389,   201,    79,    80,    64,    80,
    2049             :      326,    82,   149,   580,    79,   154,   539,   129,   130,    75,
    2050             :      258,   149,   260,    79,    80,   157,   154,    83,   154,   157,
    2051             :      162,   147,   148,   600,   108,   449,   103,   104,   150,   152,
    2052             :      152,   150,   154,   152,   150,    63,   152,   614,   149,   158,
    2053             :      162,   102,   103,   104,   292,   154,   162,    80,   625,    82,
    2054             :      583,   475,   585,   160,   451,   130,   131,   454,   453,    80,
    2055             :      455,   456,     8,   129,   130,    14,   147,   148,    79,    80,
    2056             :      647,   149,    92,   497,   157,   150,   471,   152,   502,   162,
    2057             :      161,   158,   156,   156,   150,    14,   152,   156,   154,   491,
    2058             :      667,   486,   156,    79,   491,   672,   162,   674,   675,   501,
    2059             :      495,    64,   155,    66,   159,   682,    70,    71,    72,    73,
    2060             :       74,    75,    75,   422,   147,   148,    79,    80,   491,   514,
    2061             :       83,   157,   491,    79,    79,   146,   147,   148,   154,    80,
    2062             :      439,    82,   102,   103,   104,   559,   154,    80,    28,    82,
    2063             :      537,   156,   566,   720,   154,   109,    80,   154,   457,   155,
    2064             :      154,   115,   554,   156,   118,     8,   551,   554,    79,   198,
    2065             :      469,   156,   154,   202,   561,   126,   590,   130,   477,   478,
    2066             :      572,   210,   574,   212,   213,   214,   155,   754,    79,   157,
    2067             :      575,   554,   579,   158,   692,   554,   154,   150,   126,   152,
    2068             :       79,   154,   154,   160,   158,   146,   147,   148,   156,   162,
    2069             :      624,   154,   422,   146,   147,   148,    47,    48,    49,   422,
    2070             :       51,    14,   154,   160,   154,   617,   422,   127,     8,   439,
    2071             :      155,   160,    63,   160,   533,   620,   439,   155,   630,    33,
    2072             :      155,   154,   156,   439,   658,     8,   156,   457,   640,   156,
    2073             :      637,   157,   639,   156,   457,    28,   115,   156,   650,   469,
    2074             :      155,   457,   156,   153,   157,   154,   469,   477,   478,    80,
    2075             :      158,   663,   157,   469,   477,   478,   154,    14,   577,   578,
    2076             :      156,   477,   478,   155,   155,    80,   156,   156,   673,   157,
    2077             :      157,   683,   157,   156,    80,   709,    70,    71,    72,    73,
    2078             :       74,    75,    80,   695,   156,   155,    14,   699,   157,   701,
    2079             :      702,   725,   704,    44,    45,    46,    47,    48,    49,    79,
    2080             :       51,   156,   149,   533,   100,   100,   711,   156,   742,   743,
    2081             :      533,   156,    63,   116,   108,   154,    79,   533,     3,     4,
    2082             :        5,     6,     7,   735,    79,    79,   155,    12,    13,   324,
    2083             :      469,   169,    38,    39,    40,    41,    42,    43,    44,    45,
    2084             :       46,    47,    48,    49,   756,    51,   578,   577,   578,   639,
    2085             :      644,   566,   495,   296,   577,   578,   326,    63,   629,    44,
    2086             :       45,   577,   578,   422,   725,    50,   571,    52,    53,    54,
    2087             :       55,    56,    57,    58,    59,    60,    61,    62,   712,    64,
    2088             :       65,    66,    70,    71,    72,    73,    74,    75,    73,    74,
    2089             :       75,   697,    77,    78,    79,    80,    81,   301,    83,   255,
    2090             :      478,    86,    87,   471,   196,    90,    91,    92,   286,    94,
    2091             :       -1,    96,    -1,    98,    -1,    -1,   101,    -1,    -1,    -1,
    2092             :      105,   106,   107,   108,   109,   110,   111,    -1,    -1,   114,
    2093             :      115,    -1,   117,    -1,   119,   120,   121,   122,   123,   124,
    2094             :      125,    -1,    -1,    -1,   129,   130,    -1,   132,   133,   134,
    2095             :      135,   136,   137,   138,     3,     4,     5,     6,     7,    -1,
    2096             :      145,    -1,    -1,    12,    13,   150,   151,   152,    -1,   154,
    2097             :       -1,   156,   157,   158,   159,    -1,   161,   162,    -1,    -1,
    2098             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2099             :       -1,    -1,    -1,    -1,    -1,    44,    45,    -1,    -1,    -1,
    2100             :       -1,    50,    -1,    52,    53,    54,    55,    56,    57,    58,
    2101             :       59,    60,    61,    62,    -1,    64,    65,    66,    -1,    -1,
    2102             :       -1,    -1,    -1,    -1,    73,    74,    75,    -1,    77,    78,
    2103             :       79,    80,    81,    -1,    83,    -1,    -1,    86,    87,    -1,
    2104             :       -1,    90,    91,    92,    -1,    94,    -1,    96,    -1,    98,
    2105             :       -1,    -1,   101,    -1,    -1,    -1,   105,   106,   107,   108,
    2106             :      109,   110,   111,    -1,    -1,   114,   115,    -1,   117,    -1,
    2107             :      119,   120,   121,   122,   123,   124,   125,    -1,    -1,    -1,
    2108             :      129,   130,    -1,   132,   133,   134,   135,   136,   137,   138,
    2109             :        3,     4,     5,     6,     7,    -1,   145,    -1,    -1,    12,
    2110             :       13,   150,   151,   152,    -1,   154,    -1,   156,   157,   158,
    2111             :      159,    -1,   161,   162,    -1,    -1,    -1,    -1,    -1,    -1,
    2112             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2113             :       -1,    44,    45,    -1,    -1,    -1,    -1,    50,    -1,    52,
    2114             :       53,    54,    55,    56,    57,    58,    59,    60,    61,    62,
    2115             :       -1,    64,    65,    66,    -1,    -1,    -1,    -1,    -1,    -1,
    2116             :       73,    74,    75,    -1,    77,    78,    79,    80,    81,    -1,
    2117             :       83,    -1,    -1,    86,    87,    -1,    -1,    90,    91,    92,
    2118             :       -1,    94,    -1,    96,    -1,    98,    -1,    -1,   101,    -1,
    2119             :       -1,    -1,   105,   106,   107,   108,   109,   110,   111,    -1,
    2120             :       -1,   114,   115,    -1,   117,    -1,   119,   120,   121,   122,
    2121             :      123,   124,   125,    -1,    -1,    -1,   129,   130,    -1,   132,
    2122             :      133,   134,   135,   136,   137,   138,     3,     4,     5,     6,
    2123             :        7,    -1,   145,    -1,    -1,    12,    13,   150,   151,   152,
    2124             :       -1,   154,    -1,   156,   157,    -1,   159,    -1,   161,   162,
    2125             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2126             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    44,    45,    -1,
    2127             :       -1,    -1,    -1,    50,    -1,    52,    53,    54,    55,    56,
    2128             :       57,    58,    59,    60,    61,    62,    -1,    64,    65,    66,
    2129             :       -1,    -1,    -1,    -1,    -1,    -1,    73,    74,    75,    -1,
    2130             :       77,    78,    79,    80,    81,    -1,    83,    -1,    -1,    86,
    2131             :       87,    -1,    -1,    90,    91,    92,    -1,    94,    -1,    96,
    2132             :       -1,    98,    -1,    -1,   101,    -1,    -1,    -1,   105,   106,
    2133             :      107,   108,    -1,   110,   111,    -1,    -1,   114,    -1,    -1,
    2134             :      117,    -1,   119,   120,   121,   122,   123,   124,   125,    -1,
    2135             :       -1,    -1,   129,   130,    -1,   132,   133,   134,   135,   136,
    2136             :      137,   138,     3,     4,     5,     6,     7,    -1,   145,    -1,
    2137             :       -1,    12,    13,   150,   151,   152,    -1,   154,    -1,   156,
    2138             :      157,   158,   159,    -1,   161,   162,    -1,    -1,    -1,    -1,
    2139             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2140             :       -1,    -1,    -1,    44,    45,    -1,    -1,    -1,    -1,    50,
    2141             :       -1,    52,    53,    54,    55,    56,    57,    58,    59,    60,
    2142             :       61,    62,    -1,    64,    65,    66,    -1,    -1,    -1,    -1,
    2143             :       -1,    -1,    73,    74,    75,    -1,    77,    78,    79,    80,
    2144             :       81,    -1,    83,    -1,    -1,    86,    87,    -1,    -1,    90,
    2145             :       91,    92,    -1,    94,    -1,    96,    -1,    98,    -1,    -1,
    2146             :      101,    -1,    -1,    -1,   105,   106,   107,   108,    -1,   110,
    2147             :      111,    -1,    -1,   114,    -1,    -1,   117,    -1,   119,   120,
    2148             :      121,   122,   123,   124,   125,    -1,    -1,    -1,   129,   130,
    2149             :       -1,   132,   133,   134,   135,   136,   137,   138,     3,     4,
    2150             :        5,     6,     7,    -1,   145,    -1,    -1,    12,    13,   150,
    2151             :      151,   152,    -1,   154,    -1,   156,   157,   158,   159,    -1,
    2152             :      161,   162,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2153             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    44,
    2154             :       45,    -1,    -1,    -1,    -1,    50,    -1,    52,    53,    54,
    2155             :       55,    56,    57,    58,    59,    60,    61,    62,    -1,    64,
    2156             :       65,    66,    -1,    -1,    69,    -1,    -1,    -1,    73,    74,
    2157             :       75,    -1,    77,    78,    79,    80,    81,    -1,    83,    -1,
    2158             :       -1,    86,    87,    -1,    -1,    90,    91,    92,    -1,    94,
    2159             :       -1,    96,    -1,    98,    -1,    -1,   101,    -1,    -1,    -1,
    2160             :      105,   106,   107,   108,    -1,   110,   111,    -1,    -1,   114,
    2161             :       -1,    -1,   117,    -1,   119,   120,   121,   122,   123,   124,
    2162             :      125,    -1,    -1,    -1,   129,   130,    -1,   132,   133,   134,
    2163             :      135,   136,   137,   138,     3,     4,     5,     6,     7,    -1,
    2164             :      145,    -1,    -1,    12,    13,   150,   151,   152,    -1,   154,
    2165             :       -1,   156,   157,    -1,   159,    -1,   161,   162,    -1,    -1,
    2166             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2167             :       -1,    -1,    -1,    -1,    -1,    44,    45,    -1,    -1,    -1,
    2168             :       -1,    50,    -1,    52,    53,    54,    55,    56,    57,    58,
    2169             :       59,    60,    61,    62,    -1,    64,    65,    66,    -1,    -1,
    2170             :       -1,    -1,    -1,    -1,    73,    74,    75,    -1,    77,    78,
    2171             :       79,    80,    81,    -1,    83,    -1,    -1,    86,    87,    -1,
    2172             :       -1,    90,    91,    92,    93,    94,    -1,    96,    -1,    98,
    2173             :       -1,    -1,   101,    -1,    -1,    -1,   105,   106,   107,   108,
    2174             :       -1,   110,   111,    -1,    -1,   114,    -1,    -1,   117,    -1,
    2175             :      119,   120,   121,   122,   123,   124,   125,    -1,    -1,    -1,
    2176             :      129,   130,    -1,   132,   133,   134,   135,   136,   137,   138,
    2177             :        3,     4,     5,     6,     7,    -1,   145,    -1,    -1,    12,
    2178             :       13,   150,   151,   152,    -1,   154,    -1,   156,   157,    -1,
    2179             :      159,    -1,   161,   162,    -1,    -1,    -1,    -1,    -1,    -1,
    2180             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2181             :       -1,    44,    45,    -1,    -1,    -1,    -1,    50,    -1,    52,
    2182             :       53,    54,    55,    56,    57,    58,    59,    60,    61,    62,
    2183             :       -1,    64,    65,    66,    -1,    -1,    -1,    -1,    -1,    -1,
    2184             :       73,    74,    75,    -1,    77,    78,    79,    80,    81,    -1,
    2185             :       83,    -1,    -1,    86,    87,    -1,    -1,    90,    91,    92,
    2186             :       -1,    94,    -1,    96,    -1,    98,    99,    -1,   101,    -1,
    2187             :       -1,    -1,   105,   106,   107,   108,    -1,   110,   111,    -1,
    2188             :       -1,   114,    -1,    -1,   117,    -1,   119,   120,   121,   122,
    2189             :      123,   124,   125,    -1,    -1,    -1,   129,   130,    -1,   132,
    2190             :      133,   134,   135,   136,   137,   138,     3,     4,     5,     6,
    2191             :        7,    -1,   145,    -1,    -1,    12,    13,   150,   151,   152,
    2192             :       -1,   154,    -1,   156,   157,    -1,   159,    -1,   161,   162,
    2193             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2194             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    44,    45,    -1,
    2195             :       -1,    -1,    -1,    50,    -1,    52,    53,    54,    55,    56,
    2196             :       57,    58,    59,    60,    61,    62,    -1,    64,    65,    66,
    2197             :       -1,    -1,    -1,    -1,    -1,    -1,    73,    74,    75,    -1,
    2198             :       77,    78,    79,    80,    81,    -1,    83,    -1,    -1,    86,
    2199             :       87,    -1,    -1,    90,    91,    92,    -1,    94,    -1,    96,
    2200             :       97,    98,    -1,    -1,   101,    -1,    -1,    -1,   105,   106,
    2201             :      107,   108,    -1,   110,   111,    -1,    -1,   114,    -1,    -1,
    2202             :      117,    -1,   119,   120,   121,   122,   123,   124,   125,    -1,
    2203             :       -1,    -1,   129,   130,    -1,   132,   133,   134,   135,   136,
    2204             :      137,   138,     3,     4,     5,     6,     7,    -1,   145,    -1,
    2205             :       -1,    12,    13,   150,   151,   152,    -1,   154,    -1,   156,
    2206             :      157,    -1,   159,    -1,   161,   162,    -1,    -1,    -1,    -1,
    2207             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2208             :       -1,    -1,    -1,    44,    45,    -1,    -1,    -1,    -1,    50,
    2209             :       -1,    52,    53,    54,    55,    56,    57,    58,    59,    60,
    2210             :       61,    62,    -1,    64,    65,    66,    -1,    -1,    -1,    -1,
    2211             :       -1,    -1,    73,    74,    75,    -1,    77,    78,    79,    80,
    2212             :       81,    -1,    83,    -1,    -1,    86,    87,    -1,    -1,    90,
    2213             :       91,    92,    -1,    94,    -1,    96,    -1,    98,    -1,    -1,
    2214             :      101,    -1,    -1,    -1,   105,   106,   107,   108,    -1,   110,
    2215             :      111,    -1,    -1,   114,    -1,    -1,   117,    -1,   119,   120,
    2216             :      121,   122,   123,   124,   125,    -1,    -1,    -1,   129,   130,
    2217             :       -1,   132,   133,   134,   135,   136,   137,   138,     3,     4,
    2218             :        5,     6,     7,    -1,   145,    -1,    -1,    12,    13,   150,
    2219             :      151,   152,    -1,   154,    -1,   156,   157,   158,   159,    -1,
    2220             :      161,   162,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2221             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    44,
    2222             :       45,    -1,    -1,    -1,    -1,    50,    -1,    52,    53,    54,
    2223             :       55,    56,    57,    58,    59,    60,    61,    62,    -1,    64,
    2224             :       65,    66,    -1,    -1,    -1,    -1,    -1,    -1,    73,    74,
    2225             :       75,    -1,    77,    78,    79,    80,    81,    -1,    83,    -1,
    2226             :       -1,    86,    87,    -1,    -1,    90,    91,    92,    -1,    94,
    2227             :       -1,    96,    -1,    98,    -1,    -1,   101,    -1,    -1,    -1,
    2228             :      105,   106,   107,   108,    -1,   110,   111,    -1,    -1,   114,
    2229             :       -1,    -1,   117,    -1,   119,   120,   121,   122,   123,   124,
    2230             :      125,    -1,    -1,    -1,   129,   130,    -1,   132,   133,   134,
    2231             :      135,   136,   137,   138,     3,     4,     5,     6,     7,    -1,
    2232             :      145,    -1,    -1,    12,    13,   150,   151,   152,    -1,   154,
    2233             :       -1,   156,   157,   158,   159,    -1,   161,   162,    -1,    -1,
    2234             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2235             :       -1,    -1,    -1,    -1,    -1,    44,    45,    -1,    -1,    -1,
    2236             :       -1,    50,    -1,    52,    53,    54,    55,    56,    57,    58,
    2237             :       59,    60,    61,    62,    -1,    64,    65,    66,    -1,    -1,
    2238             :       -1,    -1,    -1,    -1,    73,    74,    75,    -1,    77,    78,
    2239             :       79,    80,    81,    -1,    83,    -1,    -1,    86,    87,    -1,
    2240             :       -1,    90,    91,    92,    -1,    94,    -1,    96,    -1,    98,
    2241             :       -1,    -1,   101,    -1,    -1,    -1,   105,   106,   107,   108,
    2242             :       -1,   110,   111,    -1,    -1,   114,    -1,    -1,   117,    -1,
    2243             :      119,   120,   121,   122,   123,   124,   125,    -1,    -1,    -1,
    2244             :      129,   130,    -1,   132,   133,   134,   135,   136,   137,   138,
    2245             :        3,     4,     5,     6,     7,    -1,   145,    -1,    -1,    12,
    2246             :       13,   150,   151,   152,    -1,   154,    -1,   156,   157,   158,
    2247             :      159,    -1,   161,   162,    -1,    -1,    -1,    -1,    -1,    -1,
    2248             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2249             :       -1,    44,    45,    -1,    -1,    -1,    -1,    50,    -1,    52,
    2250             :       53,    54,    55,    56,    57,    58,    59,    60,    61,    62,
    2251             :       -1,    64,    65,    66,    -1,    -1,    -1,    -1,    -1,    -1,
    2252             :       73,    74,    75,    -1,    77,    78,    79,    80,    81,    -1,
    2253             :       83,    -1,    -1,    86,    87,    -1,    -1,    90,    91,    92,
    2254             :       -1,    94,    -1,    96,    -1,    98,    -1,    -1,   101,    -1,
    2255             :       -1,    -1,   105,   106,   107,   108,    -1,   110,   111,    -1,
    2256             :       -1,   114,    -1,    -1,   117,    -1,   119,   120,   121,   122,
    2257             :      123,   124,   125,    -1,    -1,    -1,   129,   130,    -1,   132,
    2258             :      133,   134,   135,   136,   137,   138,     3,     4,     5,     6,
    2259             :        7,    -1,   145,    -1,    -1,    12,    13,   150,   151,   152,
    2260             :       -1,   154,    -1,   156,   157,   158,   159,    -1,   161,   162,
    2261             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2262             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    44,    45,    -1,
    2263             :       -1,    -1,    -1,    50,    -1,    52,    53,    54,    55,    56,
    2264             :       57,    58,    59,    60,    61,    62,    -1,    64,    65,    66,
    2265             :       -1,    -1,    -1,    -1,    -1,    -1,    73,    74,    75,    -1,
    2266             :       77,    78,    79,    80,    81,    -1,    83,    -1,    -1,    86,
    2267             :       87,    -1,    -1,    90,    91,    92,    -1,    94,    95,    96,
    2268             :       -1,    98,    -1,    -1,   101,    -1,    -1,    -1,   105,   106,
    2269             :      107,   108,    -1,   110,   111,    -1,    -1,   114,    -1,    -1,
    2270             :      117,    -1,   119,   120,   121,   122,   123,   124,   125,    -1,
    2271             :       -1,    -1,   129,   130,    -1,   132,   133,   134,   135,   136,
    2272             :      137,   138,     3,     4,     5,     6,     7,    -1,   145,    -1,
    2273             :       -1,    12,    13,   150,   151,   152,    -1,   154,    -1,   156,
    2274             :      157,    -1,   159,    -1,   161,   162,    -1,    -1,    -1,    -1,
    2275             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2276             :       -1,    -1,    -1,    44,    45,    -1,    -1,    -1,    -1,    50,
    2277             :       -1,    52,    53,    54,    55,    56,    57,    58,    59,    60,
    2278             :       61,    62,    -1,    64,    65,    66,    -1,    -1,    -1,    -1,
    2279             :       -1,    -1,    73,    74,    75,    -1,    77,    78,    79,    80,
    2280             :       81,    -1,    83,    -1,    -1,    86,    87,    -1,    -1,    90,
    2281             :       91,    92,    -1,    94,    -1,    96,    -1,    98,    -1,    -1,
    2282             :      101,    -1,    -1,    -1,   105,   106,   107,   108,    -1,   110,
    2283             :      111,    -1,    -1,   114,    -1,    -1,   117,    -1,   119,   120,
    2284             :      121,   122,   123,   124,   125,    -1,    -1,    -1,   129,   130,
    2285             :       -1,   132,   133,   134,   135,   136,   137,   138,     3,     4,
    2286             :        5,     6,     7,    -1,   145,    -1,    -1,    12,    13,   150,
    2287             :      151,   152,    -1,   154,    -1,   156,   157,   158,   159,    -1,
    2288             :      161,   162,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2289             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    44,
    2290             :       45,    -1,    -1,    -1,    -1,    50,    -1,    52,    53,    54,
    2291             :       55,    56,    57,    58,    59,    60,    61,    62,    -1,    64,
    2292             :       65,    66,    -1,    -1,    -1,    -1,    -1,    -1,    73,    74,
    2293             :       75,    -1,    77,    78,    79,    80,    81,    -1,    83,    -1,
    2294             :       -1,    86,    87,    -1,    -1,    90,    91,    92,    -1,    94,
    2295             :       -1,    96,    -1,    98,    -1,    -1,   101,    -1,    -1,    -1,
    2296             :      105,   106,   107,   108,    -1,   110,   111,    -1,    -1,   114,
    2297             :       -1,    -1,   117,    -1,   119,   120,   121,   122,   123,   124,
    2298             :      125,    -1,    -1,    -1,   129,   130,    -1,   132,   133,   134,
    2299             :      135,   136,   137,   138,     3,     4,     5,     6,     7,    -1,
    2300             :      145,    -1,    -1,    12,    13,   150,   151,   152,    -1,   154,
    2301             :       -1,   156,   157,   158,   159,    -1,   161,   162,    -1,    -1,
    2302             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2303             :       -1,    -1,    -1,    -1,    -1,    44,    45,    -1,    -1,    -1,
    2304             :       -1,    50,    -1,    52,    53,    54,    55,    56,    57,    58,
    2305             :       59,    60,    61,    62,    -1,    64,    65,    66,    -1,    -1,
    2306             :       -1,    -1,    -1,    -1,    73,    74,    75,    -1,    77,    78,
    2307             :       79,    80,    81,    -1,    83,    -1,    -1,    86,    87,    -1,
    2308             :       -1,    90,    91,    92,    -1,    94,    -1,    96,    -1,    98,
    2309             :       -1,    -1,   101,    -1,    -1,    -1,   105,   106,   107,   108,
    2310             :       -1,   110,   111,    -1,    -1,   114,    -1,    -1,   117,    -1,
    2311             :      119,   120,   121,   122,   123,   124,   125,    -1,    -1,    -1,
    2312             :      129,   130,    -1,   132,   133,   134,   135,   136,   137,   138,
    2313             :        3,     4,     5,     6,     7,    -1,   145,    -1,    -1,    12,
    2314             :       13,   150,   151,   152,    -1,   154,    -1,   156,   157,    -1,
    2315             :      159,    -1,   161,   162,    -1,    28,    -1,    -1,    -1,    -1,
    2316             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2317             :       -1,    44,    45,    -1,    -1,    -1,    -1,    50,    -1,    52,
    2318             :       53,    54,    55,    56,    57,    58,    59,    60,    61,    62,
    2319             :       -1,    64,    65,    66,    -1,    -1,    -1,    -1,    -1,    -1,
    2320             :       -1,    -1,    75,    -1,    77,    78,    79,    80,    81,    -1,
    2321             :       83,    -1,    -1,    86,    87,    -1,    -1,    90,    91,    92,
    2322             :       -1,    94,    -1,    96,    -1,    98,    -1,    -1,   101,    -1,
    2323             :       -1,    -1,   105,   106,   107,   108,    -1,   110,   111,    -1,
    2324             :       -1,   114,    -1,    -1,   117,    -1,   119,   120,   121,    -1,
    2325             :       -1,    -1,    -1,    -1,    -1,    -1,   129,   130,    -1,   132,
    2326             :      133,   134,   135,   136,   137,   138,     3,     4,     5,     6,
    2327             :        7,    -1,   145,    -1,    -1,    12,    13,   150,   151,   152,
    2328             :       -1,   154,    -1,   156,   157,    -1,   159,    -1,   161,   162,
    2329             :       -1,    28,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2330             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    44,    45,    -1,
    2331             :       -1,    -1,    -1,    50,    -1,    52,    53,    54,    55,    56,
    2332             :       57,    58,    59,    60,    61,    62,    -1,    64,    65,    66,
    2333             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    75,    -1,
    2334             :       77,    78,    79,    80,    81,    -1,    83,    -1,    -1,    86,
    2335             :       87,    -1,    -1,    90,    91,    92,    -1,    94,    -1,    96,
    2336             :       -1,    98,    -1,    -1,   101,    -1,    -1,    -1,   105,   106,
    2337             :      107,   108,    -1,   110,   111,    -1,    -1,   114,    -1,    -1,
    2338             :      117,    -1,   119,   120,   121,    -1,    -1,    -1,    -1,    -1,
    2339             :       -1,    -1,   129,   130,    -1,   132,   133,   134,   135,   136,
    2340             :      137,   138,     3,     4,     5,     6,     7,    -1,   145,    -1,
    2341             :       -1,    12,    13,   150,   151,   152,    -1,   154,    -1,   156,
    2342             :      157,    -1,   159,    -1,   161,   162,    -1,    28,    -1,    -1,
    2343             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2344             :       -1,    -1,    -1,    44,    45,    -1,    -1,    -1,    -1,    50,
    2345             :       -1,    52,    53,    54,    55,    56,    57,    58,    59,    60,
    2346             :       61,    62,    -1,    64,    65,    66,    -1,    -1,    -1,    -1,
    2347             :       -1,    -1,    -1,    -1,    75,    -1,    77,    78,    79,    80,
    2348             :       81,    -1,    83,    -1,    -1,    86,    87,    -1,    -1,    90,
    2349             :       91,    92,    -1,    94,    -1,    96,    -1,    98,    -1,    -1,
    2350             :      101,    -1,    -1,    -1,   105,   106,   107,   108,    -1,   110,
    2351             :      111,    -1,    -1,   114,    -1,    -1,   117,    -1,   119,   120,
    2352             :      121,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   129,   130,
    2353             :       -1,   132,   133,   134,   135,   136,   137,   138,     3,     4,
    2354             :        5,     6,     7,    -1,   145,    -1,    -1,    12,    13,   150,
    2355             :      151,   152,    -1,   154,    -1,   156,   157,    -1,   159,    -1,
    2356             :      161,   162,    -1,    28,    -1,    -1,    -1,    -1,    -1,    -1,
    2357             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    44,
    2358             :       45,    -1,    -1,    -1,    -1,    50,    -1,    52,    53,    54,
    2359             :       55,    56,    57,    58,    59,    60,    61,    62,    -1,    64,
    2360             :       65,    66,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2361             :       75,    -1,    77,    78,    79,    80,    81,    -1,    83,    -1,
    2362             :       -1,    86,    87,    -1,    -1,    90,    91,    92,    -1,    94,
    2363             :       -1,    96,    -1,    98,    -1,    -1,   101,    -1,    -1,    -1,
    2364             :      105,   106,   107,   108,    -1,   110,   111,    -1,    -1,   114,
    2365             :       -1,    -1,   117,    -1,   119,   120,   121,    -1,    -1,    -1,
    2366             :       -1,    -1,    -1,    -1,   129,   130,    -1,   132,   133,   134,
    2367             :      135,   136,   137,   138,     3,     4,     5,     6,     7,    -1,
    2368             :      145,    -1,    -1,    12,    13,   150,   151,   152,    -1,   154,
    2369             :       -1,   156,   157,    -1,   159,    -1,   161,   162,    -1,    28,
    2370             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2371             :       -1,    -1,    -1,    -1,    -1,    44,    45,    -1,    -1,    -1,
    2372             :       -1,    50,    -1,    52,    53,    54,    55,    56,    57,    58,
    2373             :       59,    60,    61,    62,    -1,    64,    65,    66,    -1,    -1,
    2374             :       -1,    -1,    -1,    -1,    -1,    -1,    75,    -1,    77,    78,
    2375             :       79,    80,    81,    -1,    83,    -1,    -1,    86,    87,    -1,
    2376             :       -1,    90,    91,    92,    -1,    94,    -1,    96,    -1,    98,
    2377             :       -1,    -1,   101,    -1,    -1,    -1,   105,   106,   107,   108,
    2378             :       -1,   110,   111,    -1,    -1,   114,    -1,    -1,   117,    -1,
    2379             :      119,   120,   121,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2380             :      129,   130,    -1,   132,   133,   134,   135,   136,   137,   138,
    2381             :        3,     4,     5,     6,     7,    -1,   145,    -1,    -1,    12,
    2382             :       13,   150,   151,   152,    -1,   154,    -1,   156,   157,    -1,
    2383             :      159,    -1,   161,   162,    -1,    -1,    -1,    -1,    -1,    -1,
    2384             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2385             :       -1,    44,    45,    -1,    -1,    -1,    -1,    50,    -1,    52,
    2386             :       53,    54,    55,    56,    57,    58,    59,    60,    61,    62,
    2387             :       -1,    64,    65,    66,    -1,    -1,    -1,    -1,    -1,    -1,
    2388             :       -1,    -1,    75,    -1,    77,    78,    79,    80,    81,    -1,
    2389             :       83,    -1,    -1,    86,    87,    -1,    -1,    90,    91,    92,
    2390             :       -1,    94,    -1,    96,    -1,    98,    -1,    -1,   101,    -1,
    2391             :       -1,    -1,   105,   106,   107,   108,    -1,   110,   111,    -1,
    2392             :       -1,   114,    -1,    -1,   117,    -1,   119,   120,   121,    -1,
    2393             :       -1,    -1,    -1,    -1,    -1,    -1,   129,   130,    -1,   132,
    2394             :      133,   134,   135,   136,   137,   138,     3,     4,     5,     6,
    2395             :        7,    -1,   145,    -1,    -1,    12,    13,   150,   151,   152,
    2396             :       -1,   154,    64,   156,   157,    -1,   159,    -1,   161,   162,
    2397             :       -1,    -1,    -1,    75,    -1,    -1,    -1,    79,    80,    -1,
    2398             :       -1,    83,    -1,    -1,    -1,    -1,    -1,    44,    45,    -1,
    2399             :       -1,    -1,    -1,    50,    -1,    52,    53,    54,    55,    56,
    2400             :       57,    58,    59,    60,    61,    62,    -1,    64,    65,    66,
    2401             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    75,    -1,
    2402             :       77,    78,    79,    80,    -1,    -1,    83,    -1,   130,    86,
    2403             :       32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
    2404             :       42,    43,    44,    45,    46,    47,    48,    49,   150,    51,
    2405             :      152,   108,   154,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2406             :      162,    63,    -1,   120,   121,    -1,    -1,    -1,    -1,    -1,
    2407             :       -1,    -1,   129,   130,    -1,   132,   133,   134,   135,   136,
    2408             :      137,   138,     3,     4,     5,     6,     7,    -1,   145,    -1,
    2409             :       -1,    12,    13,   150,   151,   152,   153,   154,   155,    -1,
    2410             :       -1,    -1,   159,    -1,   161,   162,    -1,    -1,    -1,    -1,
    2411             :       -1,    -1,    33,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2412             :       -1,    -1,    -1,    44,    45,    -1,    -1,    -1,    -1,    50,
    2413             :       -1,    52,    53,    54,    55,    56,    57,    58,    59,    60,
    2414             :       61,    62,    -1,    64,    65,    66,    -1,    -1,    -1,    -1,
    2415             :       -1,    -1,    -1,    -1,    75,    -1,    77,    78,    79,    80,
    2416             :       -1,    -1,    83,    -1,    -1,    86,    31,    32,    33,    34,
    2417             :       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    2418             :       45,    46,    47,    48,    49,    -1,    51,   108,    -1,    -1,
    2419             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    63,   120,
    2420             :      121,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   129,   130,
    2421             :       -1,   132,   133,   134,   135,   136,   137,   138,     3,     4,
    2422             :        5,     6,     7,    -1,   145,    -1,    -1,    12,    13,   150,
    2423             :      151,   152,    -1,   154,    -1,    -1,    -1,    -1,   159,    -1,
    2424             :      161,   162,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2425             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    44,
    2426             :       45,    -1,    -1,    -1,    -1,    50,    -1,    52,    53,    54,
    2427             :       55,    56,    57,    58,    59,    60,    61,    62,    -1,    64,
    2428             :       65,    66,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2429             :       75,    -1,    77,    78,    79,    80,    -1,    -1,    83,    84,
    2430             :       -1,    86,    33,    34,    35,    36,    37,    38,    39,    40,
    2431             :       41,    42,    43,    44,    45,    46,    47,    48,    49,    -1,
    2432             :       51,    -1,    -1,   108,    -1,    -1,    -1,    -1,    -1,    -1,
    2433             :       -1,    -1,    63,    -1,    -1,   120,   121,    -1,    -1,    -1,
    2434             :       -1,    -1,    -1,    -1,   129,   130,    -1,   132,   133,   134,
    2435             :      135,   136,   137,   138,     3,     4,     5,     6,     7,    -1,
    2436             :      145,    -1,    -1,    12,    13,   150,   151,   152,    -1,   154,
    2437             :       -1,    -1,    -1,    -1,   159,    -1,   161,   162,    -1,    28,
    2438             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2439             :       -1,    -1,    -1,    -1,    -1,    44,    45,    -1,    -1,    -1,
    2440             :       -1,    50,    -1,    52,    53,    54,    55,    56,    57,    58,
    2441             :       59,    60,    61,    62,    -1,    64,    65,    66,    -1,    -1,
    2442             :       -1,    -1,    -1,    -1,    -1,    -1,    75,    -1,    77,    78,
    2443             :       79,    80,    -1,    -1,    83,    -1,    -1,    86,    34,    35,
    2444             :       36,    37,    38,    39,    40,    41,    42,    43,    44,    45,
    2445             :       46,    47,    48,    49,    -1,    51,    -1,    -1,    -1,   108,
    2446             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    63,    -1,    -1,
    2447             :       -1,   120,   121,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2448             :      129,   130,    -1,   132,   133,   134,   135,   136,   137,   138,
    2449             :        3,     4,     5,     6,     7,    -1,   145,    -1,    -1,    12,
    2450             :       13,   150,   151,   152,    -1,   154,    -1,    -1,    -1,    -1,
    2451             :      159,    -1,   161,   162,    -1,    -1,    -1,    -1,    -1,    -1,
    2452             :       33,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2453             :       -1,    44,    45,    -1,    -1,    -1,    -1,    50,    -1,    52,
    2454             :       53,    54,    55,    56,    57,    58,    59,    60,    61,    62,
    2455             :       -1,    64,    65,    66,    -1,    -1,    -1,    -1,    -1,    -1,
    2456             :       -1,    -1,    75,    -1,    77,    78,    79,    80,    -1,    -1,
    2457             :       83,    -1,    -1,    86,    34,    35,    36,    37,    38,    39,
    2458             :       40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
    2459             :       -1,    51,    -1,    -1,    -1,   108,    -1,    -1,    -1,    -1,
    2460             :       -1,    -1,    -1,    63,    -1,    -1,    -1,   120,   121,    -1,
    2461             :       -1,    -1,    -1,    -1,    -1,    -1,   129,   130,    -1,   132,
    2462             :      133,   134,   135,   136,   137,   138,     3,     4,     5,     6,
    2463             :        7,    -1,   145,    -1,    -1,    12,    13,   150,   151,   152,
    2464             :       -1,   154,    -1,    -1,    -1,    -1,   159,    -1,   161,   162,
    2465             :       -1,    -1,    -1,    -1,    -1,    -1,    33,    -1,    -1,    -1,
    2466             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    44,    45,    -1,
    2467             :       -1,    -1,    -1,    50,    -1,    52,    53,    54,    55,    56,
    2468             :       57,    58,    59,    60,    61,    62,    -1,    64,    65,    66,
    2469             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    75,    -1,
    2470             :       77,    78,    79,    80,    -1,    -1,    83,    -1,    -1,    86,
    2471             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2472             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2473             :       -1,   108,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2474             :       -1,    -1,    -1,   120,   121,    -1,    -1,    -1,    -1,    -1,
    2475             :       -1,    -1,   129,   130,    -1,   132,   133,   134,   135,   136,
    2476             :      137,   138,     3,     4,     5,     6,     7,    -1,   145,    -1,
    2477             :       -1,    12,    13,   150,   151,   152,    -1,   154,    -1,    -1,
    2478             :       -1,    -1,   159,    -1,   161,   162,    -1,    -1,    -1,    -1,
    2479             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2480             :       -1,    -1,    -1,    44,    45,    -1,    -1,    -1,    -1,    50,
    2481             :       -1,    52,    53,    54,    55,    56,    57,    58,    59,    60,
    2482             :       61,    62,    -1,    64,    65,    66,    -1,    -1,    -1,    -1,
    2483             :       -1,    -1,    -1,    -1,    75,    -1,    77,    78,    79,    80,
    2484             :       -1,    -1,    83,    -1,    -1,    86,    -1,    -1,    -1,    -1,
    2485             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2486             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,   108,    -1,    -1,
    2487             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   120,
    2488             :      121,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   129,   130,
    2489             :       -1,   132,   133,   134,   135,   136,   137,   138,     3,     4,
    2490             :        5,     6,     7,    -1,   145,    -1,    -1,    12,    13,   150,
    2491             :      151,   152,   153,   154,    -1,    -1,    -1,    -1,   159,    -1,
    2492             :      161,   162,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2493             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    44,
    2494             :       45,    -1,    -1,    -1,    -1,    50,    -1,    52,    53,    54,
    2495             :       55,    56,    57,    58,    59,    60,    61,    62,    -1,    64,
    2496             :       65,    66,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2497             :       75,    -1,    77,    78,    79,    80,    -1,    -1,    83,    -1,
    2498             :       -1,    86,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2499             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2500             :       -1,    -1,    -1,   108,    -1,    -1,    -1,    -1,    -1,    -1,
    2501             :       -1,    -1,    -1,    -1,    -1,   120,   121,    -1,    -1,    -1,
    2502             :       -1,    -1,    -1,    -1,   129,   130,    -1,   132,   133,   134,
    2503             :      135,   136,   137,   138,    -1,    -1,    -1,    -1,    -1,    -1,
    2504             :      145,     9,    10,    11,    -1,   150,   151,   152,    -1,   154,
    2505             :       -1,    -1,    -1,    -1,   159,    -1,   161,   162,    -1,    27,
    2506             :       -1,    29,    30,    31,    32,    33,    34,    35,    36,    37,
    2507             :       38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
    2508             :       48,    49,    -1,    51,     9,    10,    11,    -1,    -1,    -1,
    2509             :       -1,    -1,    -1,    -1,    -1,    63,    -1,    -1,    -1,    -1,
    2510             :       -1,    -1,    27,    -1,    29,    30,    31,    32,    33,    34,
    2511             :       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    2512             :       45,    46,    47,    48,    49,    -1,    51,     9,    10,    11,
    2513             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    63,    -1,
    2514             :       -1,    -1,    -1,    -1,    -1,    27,    -1,    29,    30,    31,
    2515             :       32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
    2516             :       42,    43,    44,    45,    46,    47,    48,    49,    -1,    51,
    2517             :       -1,    -1,    -1,     9,    10,    11,    -1,    -1,    -1,    -1,
    2518             :       -1,    63,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2519             :       -1,    27,   160,    29,    30,    31,    32,    33,    34,    35,
    2520             :       36,    37,    38,    39,    40,    41,    42,    43,    44,    45,
    2521             :       46,    47,    48,    49,    -1,    51,     9,    10,    11,    -1,
    2522             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    63,    -1,    -1,
    2523             :       -1,    -1,    -1,   158,    27,    -1,    29,    30,    31,    32,
    2524             :       33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
    2525             :       43,    44,    45,    46,    47,    48,    49,    -1,    51,     9,
    2526             :       10,    11,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2527             :       63,    -1,    -1,    -1,    -1,    -1,   158,    27,    -1,    29,
    2528             :       30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
    2529             :       40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
    2530             :       -1,    51,    -1,    -1,    -1,     9,    10,    11,    -1,    -1,
    2531             :       -1,    -1,    -1,    63,    -1,    -1,    -1,    -1,    -1,    -1,
    2532             :       -1,    -1,   158,    27,    28,    29,    30,    31,    32,    33,
    2533             :       34,    35,    36,    37,    38,    39,    40,    41,    42,    43,
    2534             :       44,    45,    46,    47,    48,    49,    -1,    51,     9,    10,
    2535             :       11,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    63,
    2536             :       -1,    -1,    -1,    -1,    -1,   158,    27,    -1,    29,    30,
    2537             :       31,    32,    33,    34,    35,    36,    37,    38,    39,    40,
    2538             :       41,    42,    43,    44,    45,    46,    47,    48,    49,    -1,
    2539             :       51,     9,    10,    11,    -1,    -1,    -1,    -1,    -1,    -1,
    2540             :       -1,    -1,    63,    -1,    -1,    -1,    -1,    -1,   158,    27,
    2541             :       -1,    29,    30,    31,    32,    33,    34,    35,    36,    37,
    2542             :       38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
    2543             :       48,    49,    -1,    51,    -1,     9,    10,    11,    -1,    -1,
    2544             :       -1,    -1,    -1,    -1,    -1,    63,    -1,    -1,    -1,    -1,
    2545             :       -1,    -1,   156,    27,    -1,    29,    30,    31,    32,    33,
    2546             :       34,    35,    36,    37,    38,    39,    40,    41,    42,    43,
    2547             :       44,    45,    46,    47,    48,    49,    -1,    51,     9,    10,
    2548             :       11,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    63,
    2549             :       -1,    -1,    -1,    -1,    -1,   156,    27,    -1,    29,    30,
    2550             :       31,    32,    33,    34,    35,    36,    37,    38,    39,    40,
    2551             :       41,    42,    43,    44,    45,    46,    47,    48,    49,    -1,
    2552             :       51,     9,    10,    11,    -1,    -1,    -1,    -1,    -1,    -1,
    2553             :       -1,    -1,    63,    -1,    -1,    -1,    -1,    -1,   156,    27,
    2554             :       -1,    29,    30,    31,    32,    33,    34,    35,    36,    37,
    2555             :       38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
    2556             :       48,    49,    -1,    51,     9,    10,    11,    -1,    -1,    -1,
    2557             :       -1,    -1,    -1,    -1,    -1,    63,    -1,    -1,    -1,    -1,
    2558             :       -1,   155,    27,    -1,    29,    30,    31,    32,    33,    34,
    2559             :       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    2560             :       45,    46,    47,    48,    49,    -1,    51,     9,    10,    11,
    2561             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    63,    -1,
    2562             :       -1,    -1,    -1,    -1,   155,    27,    -1,    29,    30,    31,
    2563             :       32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
    2564             :       42,    43,    44,    45,    46,    47,    48,    49,    -1,    51,
    2565             :        9,    10,    11,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2566             :       -1,    63,    -1,    -1,    -1,    -1,    -1,   155,    27,    -1,
    2567             :       29,    30,    31,    32,    33,    34,    35,    36,    37,    38,
    2568             :       39,    40,    41,    42,    43,    44,    45,    46,    47,    48,
    2569             :       49,    -1,    51,     9,    10,    11,    -1,    -1,    -1,    -1,
    2570             :       -1,    -1,    -1,    -1,    63,    -1,    -1,    -1,    -1,    -1,
    2571             :      155,    27,    -1,    29,    30,    31,    32,    33,    34,    35,
    2572             :       36,    37,    38,    39,    40,    41,    42,    43,    44,    45,
    2573             :       46,    47,    48,    49,    -1,    51,     9,    10,    11,    -1,
    2574             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    63,    -1,    -1,
    2575             :       -1,    -1,    -1,   155,    27,    -1,    29,    30,    31,    32,
    2576             :       33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
    2577             :       43,    44,    45,    46,    47,    48,    49,    -1,    51,     9,
    2578             :       10,    11,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2579             :       63,    -1,    -1,    -1,    -1,    -1,   155,    27,    -1,    29,
    2580             :       30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
    2581             :       40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
    2582             :       -1,    51,     9,    10,    11,    -1,    -1,    -1,    -1,    -1,
    2583             :       -1,    -1,    -1,    63,    -1,    -1,    -1,    -1,    -1,   155,
    2584             :       27,    -1,    29,    30,    31,    32,    33,    34,    35,    36,
    2585             :       37,    38,    39,    40,    41,    42,    43,    44,    45,    46,
    2586             :       47,    48,    49,    -1,    51,    -1,    -1,    -1,    -1,    -1,
    2587             :       -1,    -1,    -1,    -1,    -1,    -1,    63,    -1,    -1,    -1,
    2588             :       -1,    -1,   155,    14,    15,    16,    17,    18,    19,    20,
    2589             :       21,    22,    23,    24,    25,    26,    -1,    -1,    -1,    -1,
    2590             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2591             :       -1,    -1,    -1,    -1,    -1,    -1,     9,    10,    11,    -1,
    2592             :       -1,    -1,    -1,    -1,    -1,   155,    -1,    -1,    -1,    -1,
    2593             :       61,    62,    -1,    64,    27,    -1,    29,    30,    31,    32,
    2594             :       33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
    2595             :       43,    44,    45,    46,    47,    48,    49,    -1,    51,    -1,
    2596             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   155,    -1,
    2597             :       63,    -1,    27,    -1,    29,    30,    31,    32,    33,    34,
    2598             :       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    2599             :       45,    46,    47,    48,    49,    -1,    51,   128,    -1,    -1,
    2600             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,   100,    63,     9,
    2601             :       10,    11,    -1,    -1,    -1,    -1,    -1,    -1,   149,    -1,
    2602             :       -1,    76,    -1,    -1,    -1,    -1,   157,    27,    -1,    29,
    2603             :       30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
    2604             :       40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
    2605             :       -1,    51,    -1,    -1,    -1,    -1,    -1,    -1,    -1,     9,
    2606             :       10,    11,    -1,    63,    -1,    -1,    -1,    -1,    -1,    -1,
    2607             :       -1,    -1,    -1,    -1,    -1,    -1,    76,    27,    28,    29,
    2608             :       30,    31,    32,    33,    34,    35,    36,    37,    38,    39,
    2609             :       40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
    2610             :       -1,    51,     9,    10,    11,    -1,    -1,    -1,    -1,    -1,
    2611             :       -1,    -1,    -1,    63,    -1,    -1,    -1,    -1,    -1,    -1,
    2612             :       27,    -1,    29,    30,    31,    32,    33,    34,    35,    36,
    2613             :       37,    38,    39,    40,    41,    42,    43,    44,    45,    46,
    2614             :       47,    48,    49,    -1,    51,    10,    11,    -1,    -1,    -1,
    2615             :       -1,    -1,    -1,    -1,    -1,    -1,    63,    -1,    -1,    -1,
    2616             :       -1,    -1,    27,    -1,    29,    30,    31,    32,    33,    34,
    2617             :       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    2618             :       45,    46,    47,    48,    49,    11,    51,    -1,    -1,    -1,
    2619             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    63,    -1,
    2620             :       -1,    27,    -1,    29,    30,    31,    32,    33,    34,    35,
    2621             :       36,    37,    38,    39,    40,    41,    42,    43,    44,    45,
    2622             :       46,    47,    48,    49,    -1,    51,    -1,    -1,    -1,    -1,
    2623             :       -1,    -1,    -1,    -1,    -1,    -1,    27,    63,    29,    30,
    2624             :       31,    32,    33,    34,    35,    36,    37,    38,    39,    40,
    2625             :       41,    42,    43,    44,    45,    46,    47,    48,    49,    -1,
    2626             :       51,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2627             :       -1,    -1,    63,    29,    30,    31,    32,    33,    34,    35,
    2628             :       36,    37,    38,    39,    40,    41,    42,    43,    44,    45,
    2629             :       46,    47,    48,    49,    -1,    51,    -1,    -1,    -1,    -1,
    2630             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    63,    30,    31,
    2631             :       32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
    2632             :       42,    43,    44,    45,    46,    47,    48,    49,    -1,    51,
    2633             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2634             :       -1,    63
    2635             : };
    2636             : 
    2637             : /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
    2638             :    symbol of state STATE-NUM.  */
    2639             : static const yytype_uint16 yystos[] =
    2640             : {
    2641             :        0,   164,   165,     0,     3,     4,     5,     6,     7,    12,
    2642             :       13,    44,    45,    50,    52,    53,    54,    55,    56,    57,
    2643             :       58,    59,    60,    61,    62,    64,    65,    66,    73,    74,
    2644             :       75,    77,    78,    79,    80,    81,    83,    86,    87,    90,
    2645             :       91,    92,    94,    96,    98,   101,   105,   106,   107,   108,
    2646             :      109,   110,   111,   114,   115,   117,   119,   120,   121,   122,
    2647             :      123,   124,   125,   129,   130,   132,   133,   134,   135,   136,
    2648             :      137,   138,   145,   150,   151,   152,   154,   156,   157,   159,
    2649             :      161,   162,   166,   167,   168,   176,   182,   185,   188,   200,
    2650             :      201,   202,   203,   239,   240,   241,   247,   248,   253,   254,
    2651             :      255,   257,   259,   260,   261,   262,   263,   264,   265,   276,
    2652             :      279,    75,    79,   150,   241,   257,   257,   154,   257,   257,
    2653             :      257,   257,   257,   257,   257,   257,   257,   257,   257,   257,
    2654             :      257,   257,   257,   257,    75,   154,   248,   253,   255,   263,
    2655             :      263,    33,   257,   270,   271,   272,   257,   167,   248,   249,
    2656             :      264,   266,   123,   123,    80,   213,   214,   241,    28,   154,
    2657             :      250,   154,   235,   236,   257,   176,   154,   154,   154,   154,
    2658             :      154,   257,   258,   258,    79,    79,   173,   234,   258,   157,
    2659             :      257,   108,   109,   152,   166,   171,   172,   211,   212,   264,
    2660             :      154,   154,   154,   154,   187,   154,   154,    80,    82,   146,
    2661             :      147,   148,   273,   274,   152,   166,   170,   166,   257,   174,
    2662             :       82,   251,   273,    82,   273,   157,   264,   152,   154,   208,
    2663             :      186,    67,    68,    67,    68,    69,    33,   243,   149,    64,
    2664             :        9,    10,    11,    27,    29,    30,    31,    32,    33,    34,
    2665             :       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    2666             :       45,    46,    47,    48,    49,    51,    63,   156,   149,    64,
    2667             :      128,   157,   208,    14,    15,    16,    17,    18,    19,    20,
    2668             :       21,    22,    23,    24,    25,    26,    61,    62,   243,   257,
    2669             :       76,   257,   149,   263,    76,   160,     8,   256,   149,   208,
    2670             :      252,    64,   128,   149,   157,    14,     8,   156,   243,   258,
    2671             :      257,     8,   156,    92,   257,   237,   238,   257,   257,   173,
    2672             :      257,   156,   156,   156,    14,     8,   156,   156,   174,   156,
    2673             :      171,   171,   166,   100,     8,   156,     8,   156,   180,   181,
    2674             :      263,   257,   277,   278,   257,   155,    79,   129,   263,   268,
    2675             :      269,   270,    64,   128,   146,   274,    84,   257,   263,    82,
    2676             :      146,   274,   166,   156,   169,   157,   155,   122,   158,   175,
    2677             :      176,   182,   185,   159,   161,   257,    79,   153,   155,   209,
    2678             :      210,   257,    79,   154,   176,   154,    28,   156,    79,   154,
    2679             :       79,   123,   157,   264,   267,   258,   257,   257,   257,    28,
    2680             :      257,   257,   257,   257,   257,   257,   257,   257,   257,   257,
    2681             :      257,   257,   257,   257,   257,   257,   257,   257,   257,   257,
    2682             :      257,   257,   249,   257,    79,   264,   267,   258,    79,   264,
    2683             :      267,   257,    33,   257,   257,   257,   257,   257,   257,   257,
    2684             :      257,   257,   257,   257,   257,   257,   155,   257,   155,    33,
    2685             :      257,   272,   264,   258,   267,   264,   257,   257,   214,   154,
    2686             :      155,   155,   236,   154,   155,   156,     8,   100,   155,   155,
    2687             :      257,   234,   158,   156,   156,   100,    79,   172,   212,     8,
    2688             :      155,     8,   155,   155,   156,   126,   190,   154,     8,   155,
    2689             :      155,    79,    80,    85,   275,    79,    64,   158,   158,   158,
    2690             :      157,   165,   154,   158,   257,     8,   155,   126,   189,   257,
    2691             :      257,   174,   154,   130,   131,   167,   204,   205,   206,   207,
    2692             :      257,   208,   160,   257,    28,   208,   160,   208,   158,   239,
    2693             :      263,   263,   160,   158,   204,    28,   176,   257,    28,   176,
    2694             :      199,   237,   257,    33,   129,   192,   263,   177,    28,   157,
    2695             :      196,   178,    79,   181,   156,   278,   167,   217,   242,   268,
    2696             :      269,    14,   160,   257,   165,   158,   155,   210,   167,   127,
    2697             :      191,   155,   155,    69,   204,   155,     8,    33,   183,   158,
    2698             :      257,   155,   174,   155,   174,   156,   263,   154,    76,   155,
    2699             :       28,   176,   195,   156,   197,   156,   197,   112,   113,   179,
    2700             :        8,   157,   155,   257,   160,   158,   156,   217,   242,   176,
    2701             :       28,   156,   155,   115,   244,   206,   153,   184,   244,   156,
    2702             :       93,   237,   268,   192,    28,   176,   194,   174,   197,   102,
    2703             :      103,   104,   197,   158,   154,   157,   167,   215,   158,   157,
    2704             :      174,   242,   154,   242,    80,   242,   156,   155,   155,   155,
    2705             :      174,    99,   102,   156,   257,    28,   156,   198,   158,   167,
    2706             :      174,    70,    71,    72,    73,    74,    75,   109,   115,   118,
    2707             :      158,   216,   227,   228,   229,   230,   215,   157,    33,    80,
    2708             :      245,   246,   157,    14,   157,    28,   176,   193,   194,    97,
    2709             :      156,   156,   198,   174,    80,   158,   233,   234,   217,    80,
    2710             :      231,   232,   241,   230,   158,   174,    80,     8,   155,   174,
    2711             :      257,   174,   174,   156,   174,   155,     8,   156,   156,   157,
    2712             :      218,    14,     8,   156,   243,   158,   246,   158,   158,    95,
    2713             :      157,   234,    79,   158,   167,   219,   220,   221,   222,   223,
    2714             :      224,   257,   232,    79,   156,   174,   149,   158,   220,   156,
    2715             :      156,   100,   116,   154,   158,    79,   225,   230,   217,   204,
    2716             :       79,   155,   242,   156,   157,   226,   174,   158
    2717             : };
    2718             : 
    2719             : #define yyerrok         (yyerrstatus = 0)
    2720             : #define yyclearin       (yychar = YYEMPTY)
    2721             : #define YYEMPTY         (-2)
    2722             : #define YYEOF           0
    2723             : 
    2724             : #define YYACCEPT        goto yyacceptlab
    2725             : #define YYABORT         goto yyabortlab
    2726             : #define YYERROR         goto yyerrorlab
    2727             : 
    2728             : 
    2729             : /* Like YYERROR except do call yyerror.  This remains here temporarily
    2730             :    to ease the transition to the new meaning of YYERROR, for GCC.
    2731             :    Once GCC version 2 has supplanted version 1, this can go.  */
    2732             : 
    2733             : #define YYFAIL          goto yyerrlab
    2734             : 
    2735             : #define YYRECOVERING()  (!!yyerrstatus)
    2736             : 
    2737             : #define YYBACKUP(Token, Value)                                  \
    2738             : do                                                              \
    2739             :   if (yychar == YYEMPTY && yylen == 1)                          \
    2740             :     {                                                           \
    2741             :       yychar = (Token);                                         \
    2742             :       yylval = (Value);                                         \
    2743             :       yytoken = YYTRANSLATE (yychar);                           \
    2744             :       YYPOPSTACK (1);                                           \
    2745             :       goto yybackup;                                            \
    2746             :     }                                                           \
    2747             :   else                                                          \
    2748             :     {                                                           \
    2749             :       yyerror (YY_("syntax error: cannot back up")); \
    2750             :       YYERROR;                                                  \
    2751             :     }                                                           \
    2752             : while (YYID (0))
    2753             : 
    2754             : 
    2755             : #define YYTERROR        1
    2756             : #define YYERRCODE       256
    2757             : 
    2758             : 
    2759             : /* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
    2760             :    If N is 0, then set CURRENT to the empty location which ends
    2761             :    the previous symbol: RHS[0] (always defined).  */
    2762             : 
    2763             : #define YYRHSLOC(Rhs, K) ((Rhs)[K])
    2764             : #ifndef YYLLOC_DEFAULT
    2765             : # define YYLLOC_DEFAULT(Current, Rhs, N)                                \
    2766             :     do                                                                  \
    2767             :       if (YYID (N))                                                    \
    2768             :         {                                                               \
    2769             :           (Current).first_line   = YYRHSLOC (Rhs, 1).first_line;        \
    2770             :           (Current).first_column = YYRHSLOC (Rhs, 1).first_column;      \
    2771             :           (Current).last_line    = YYRHSLOC (Rhs, N).last_line;         \
    2772             :           (Current).last_column  = YYRHSLOC (Rhs, N).last_column;       \
    2773             :         }                                                               \
    2774             :       else                                                              \
    2775             :         {                                                               \
    2776             :           (Current).first_line   = (Current).last_line   =              \
    2777             :             YYRHSLOC (Rhs, 0).last_line;                                \
    2778             :           (Current).first_column = (Current).last_column =              \
    2779             :             YYRHSLOC (Rhs, 0).last_column;                              \
    2780             :         }                                                               \
    2781             :     while (YYID (0))
    2782             : #endif
    2783             : 
    2784             : 
    2785             : /* YY_LOCATION_PRINT -- Print the location on the stream.
    2786             :    This macro was not mandated originally: define only if we know
    2787             :    we won't break user code: when these are the locations we know.  */
    2788             : 
    2789             : #ifndef YY_LOCATION_PRINT
    2790             : # if YYLTYPE_IS_TRIVIAL
    2791             : #  define YY_LOCATION_PRINT(File, Loc)                  \
    2792             :      fprintf (File, "%d.%d-%d.%d",                    \
    2793             :               (Loc).first_line, (Loc).first_column,     \
    2794             :               (Loc).last_line,  (Loc).last_column)
    2795             : # else
    2796             : #  define YY_LOCATION_PRINT(File, Loc) ((void) 0)
    2797             : # endif
    2798             : #endif
    2799             : 
    2800             : 
    2801             : /* YYLEX -- calling `yylex' with the right arguments.  */
    2802             : 
    2803             : #ifdef YYLEX_PARAM
    2804             : # define YYLEX yylex (&yylval, YYLEX_PARAM)
    2805             : #else
    2806             : # define YYLEX yylex (&yylval)
    2807             : #endif
    2808             : 
    2809             : /* Enable debugging if requested.  */
    2810             : #if YYDEBUG
    2811             : 
    2812             : # ifndef YYFPRINTF
    2813             : #  include <stdio.h> /* INFRINGES ON USER NAME SPACE */
    2814             : #  define YYFPRINTF fprintf
    2815             : # endif
    2816             : 
    2817             : # define YYDPRINTF(Args)                        \
    2818             : do {                                            \
    2819             :   if (yydebug)                                  \
    2820             :     YYFPRINTF Args;                             \
    2821             : } while (YYID (0))
    2822             : 
    2823             : # define YY_SYMBOL_PRINT(Title, Type, Value, Location)                    \
    2824             : do {                                                                      \
    2825             :   if (yydebug)                                                            \
    2826             :     {                                                                     \
    2827             :       YYFPRINTF (stderr, "%s ", Title);                                         \
    2828             :       yy_symbol_print (stderr,                                            \
    2829             :                   Type, Value); \
    2830             :       YYFPRINTF (stderr, "\n");                                                 \
    2831             :     }                                                                     \
    2832             : } while (YYID (0))
    2833             : 
    2834             : 
    2835             : /*--------------------------------.
    2836             : | Print this symbol on YYOUTPUT.  |
    2837             : `--------------------------------*/
    2838             : 
    2839             : /*ARGSUSED*/
    2840             : #if (defined __STDC__ || defined __C99__FUNC__ \
    2841             :      || defined __cplusplus || defined _MSC_VER)
    2842             : static void
    2843             : yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
    2844             : #else
    2845             : static void
    2846             : yy_symbol_value_print (yyoutput, yytype, yyvaluep)
    2847             :     FILE *yyoutput;
    2848             :     int yytype;
    2849             :     YYSTYPE const * const yyvaluep;
    2850             : #endif
    2851             : {
    2852             :   if (!yyvaluep)
    2853             :     return;
    2854             : # ifdef YYPRINT
    2855             :   if (yytype < YYNTOKENS)
    2856             :     YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
    2857             : # else
    2858             :   YYUSE (yyoutput);
    2859             : # endif
    2860             :   switch (yytype)
    2861             :     {
    2862             :       default:
    2863             :         break;
    2864             :     }
    2865             : }
    2866             : 
    2867             : 
    2868             : /*--------------------------------.
    2869             : | Print this symbol on YYOUTPUT.  |
    2870             : `--------------------------------*/
    2871             : 
    2872             : #if (defined __STDC__ || defined __C99__FUNC__ \
    2873             :      || defined __cplusplus || defined _MSC_VER)
    2874             : static void
    2875             : yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
    2876             : #else
    2877             : static void
    2878             : yy_symbol_print (yyoutput, yytype, yyvaluep)
    2879             :     FILE *yyoutput;
    2880             :     int yytype;
    2881             :     YYSTYPE const * const yyvaluep;
    2882             : #endif
    2883             : {
    2884             :   if (yytype < YYNTOKENS)
    2885             :     YYFPRINTF (yyoutput, "token %s (", yytname[yytype]);
    2886             :   else
    2887             :     YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]);
    2888             : 
    2889             :   yy_symbol_value_print (yyoutput, yytype, yyvaluep);
    2890             :   YYFPRINTF (yyoutput, ")");
    2891             : }
    2892             : 
    2893             : /*------------------------------------------------------------------.
    2894             : | yy_stack_print -- Print the state stack from its BOTTOM up to its |
    2895             : | TOP (included).                                                   |
    2896             : `------------------------------------------------------------------*/
    2897             : 
    2898             : #if (defined __STDC__ || defined __C99__FUNC__ \
    2899             :      || defined __cplusplus || defined _MSC_VER)
    2900             : static void
    2901             : yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)
    2902             : #else
    2903             : static void
    2904             : yy_stack_print (yybottom, yytop)
    2905             :     yytype_int16 *yybottom;
    2906             :     yytype_int16 *yytop;
    2907             : #endif
    2908             : {
    2909             :   YYFPRINTF (stderr, "Stack now");
    2910             :   for (; yybottom <= yytop; yybottom++)
    2911             :     {
    2912             :       int yybot = *yybottom;
    2913             :       YYFPRINTF (stderr, " %d", yybot);
    2914             :     }
    2915             :   YYFPRINTF (stderr, "\n");
    2916             : }
    2917             : 
    2918             : # define YY_STACK_PRINT(Bottom, Top)                            \
    2919             : do {                                                            \
    2920             :   if (yydebug)                                                  \
    2921             :     yy_stack_print ((Bottom), (Top));                           \
    2922             : } while (YYID (0))
    2923             : 
    2924             : 
    2925             : /*------------------------------------------------.
    2926             : | Report that the YYRULE is going to be reduced.  |
    2927             : `------------------------------------------------*/
    2928             : 
    2929             : #if (defined __STDC__ || defined __C99__FUNC__ \
    2930             :      || defined __cplusplus || defined _MSC_VER)
    2931             : static void
    2932             : yy_reduce_print (YYSTYPE *yyvsp, int yyrule)
    2933             : #else
    2934             : static void
    2935             : yy_reduce_print (yyvsp, yyrule)
    2936             :     YYSTYPE *yyvsp;
    2937             :     int yyrule;
    2938             : #endif
    2939             : {
    2940             :   int yynrhs = yyr2[yyrule];
    2941             :   int yyi;
    2942             :   unsigned long int yylno = yyrline[yyrule];
    2943             :   YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
    2944             :              yyrule - 1, yylno);
    2945             :   /* The symbols being reduced.  */
    2946             :   for (yyi = 0; yyi < yynrhs; yyi++)
    2947             :     {
    2948             :       YYFPRINTF (stderr, "   $%d = ", yyi + 1);
    2949             :       yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi],
    2950             :                        &(yyvsp[(yyi + 1) - (yynrhs)])
    2951             :                                        );
    2952             :       YYFPRINTF (stderr, "\n");
    2953             :     }
    2954             : }
    2955             : 
    2956             : # define YY_REDUCE_PRINT(Rule)          \
    2957             : do {                                    \
    2958             :   if (yydebug)                          \
    2959             :     yy_reduce_print (yyvsp, Rule); \
    2960             : } while (YYID (0))
    2961             : 
    2962             : /* Nonzero means print parse trace.  It is left uninitialized so that
    2963             :    multiple parsers can coexist.  */
    2964             : int yydebug;
    2965             : #else /* !YYDEBUG */
    2966             : # define YYDPRINTF(Args)
    2967             : # define YY_SYMBOL_PRINT(Title, Type, Value, Location)
    2968             : # define YY_STACK_PRINT(Bottom, Top)
    2969             : # define YY_REDUCE_PRINT(Rule)
    2970             : #endif /* !YYDEBUG */
    2971             : 
    2972             : 
    2973             : /* YYINITDEPTH -- initial size of the parser's stacks.  */
    2974             : #ifndef YYINITDEPTH
    2975             : # define YYINITDEPTH 200
    2976             : #endif
    2977             : 
    2978             : /* YYMAXDEPTH -- maximum size the stacks can grow to (effective only
    2979             :    if the built-in stack extension method is used).
    2980             : 
    2981             :    Do not make this value too large; the results are undefined if
    2982             :    YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH)
    2983             :    evaluated with infinite-precision integer arithmetic.  */
    2984             : 
    2985             : #ifndef YYMAXDEPTH
    2986             : # define YYMAXDEPTH 10000
    2987             : #endif
    2988             : 
    2989             : 
    2990             : 
    2991             : #if YYERROR_VERBOSE
    2992             : 
    2993             : # ifndef yystrlen
    2994             : #  if defined __GLIBC__ && defined _STRING_H
    2995             : #   define yystrlen strlen
    2996             : #  else
    2997             : /* Return the length of YYSTR.  */
    2998             : #if (defined __STDC__ || defined __C99__FUNC__ \
    2999             :      || defined __cplusplus || defined _MSC_VER)
    3000             : static YYSIZE_T
    3001             : yystrlen (const char *yystr)
    3002             : #else
    3003             : static YYSIZE_T
    3004             : yystrlen (yystr)
    3005             :     const char *yystr;
    3006             : #endif
    3007             : {
    3008             :   YYSIZE_T yylen;
    3009             :   for (yylen = 0; yystr[yylen]; yylen++)
    3010             :     continue;
    3011             :   return yylen;
    3012             : }
    3013             : #  endif
    3014             : # endif
    3015             : 
    3016             : # ifndef yystpcpy
    3017             : #  if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
    3018             : #   define yystpcpy stpcpy
    3019             : #  else
    3020             : /* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
    3021             :    YYDEST.  */
    3022             : #if (defined __STDC__ || defined __C99__FUNC__ \
    3023             :      || defined __cplusplus || defined _MSC_VER)
    3024             : static char *
    3025             : yystpcpy (char *yydest, const char *yysrc)
    3026             : #else
    3027             : static char *
    3028             : yystpcpy (yydest, yysrc)
    3029             :     char *yydest;
    3030             :     const char *yysrc;
    3031             : #endif
    3032             : {
    3033             :   char *yyd = yydest;
    3034             :   const char *yys = yysrc;
    3035             : 
    3036             :   while ((*yyd++ = *yys++) != '\0')
    3037             :     continue;
    3038             : 
    3039             :   return yyd - 1;
    3040             : }
    3041             : #  endif
    3042             : # endif
    3043             : 
    3044             : # ifndef yytnamerr
    3045             : /* Copy to YYRES the contents of YYSTR after stripping away unnecessary
    3046             :    quotes and backslashes, so that it's suitable for yyerror.  The
    3047             :    heuristic is that double-quoting is unnecessary unless the string
    3048             :    contains an apostrophe, a comma, or backslash (other than
    3049             :    backslash-backslash).  YYSTR is taken from yytname.  If YYRES is
    3050             :    null, do not copy; instead, return the length of what the result
    3051             :    would have been.  */
    3052             : static YYSIZE_T
    3053             : yytnamerr (char *yyres, const char *yystr)
    3054             : {
    3055             :   if (*yystr == '"')
    3056             :     {
    3057             :       YYSIZE_T yyn = 0;
    3058             :       char const *yyp = yystr;
    3059             : 
    3060             :       for (;;)
    3061             :         switch (*++yyp)
    3062             :           {
    3063             :           case '\'':
    3064             :           case ',':
    3065             :             goto do_not_strip_quotes;
    3066             : 
    3067             :           case '\\':
    3068             :             if (*++yyp != '\\')
    3069             :               goto do_not_strip_quotes;
    3070             :             /* Fall through.  */
    3071             :           default:
    3072             :             if (yyres)
    3073             :               yyres[yyn] = *yyp;
    3074             :             yyn++;
    3075             :             break;
    3076             : 
    3077             :           case '"':
    3078             :             if (yyres)
    3079             :               yyres[yyn] = '\0';
    3080             :             return yyn;
    3081             :           }
    3082             :     do_not_strip_quotes: ;
    3083             :     }
    3084             : 
    3085             :   if (! yyres)
    3086             :     return yystrlen (yystr);
    3087             : 
    3088             :   return yystpcpy (yyres, yystr) - yyres;
    3089             : }
    3090             : # endif
    3091             : 
    3092             : /* Copy into YYRESULT an error message about the unexpected token
    3093             :    YYCHAR while in state YYSTATE.  Return the number of bytes copied,
    3094             :    including the terminating null byte.  If YYRESULT is null, do not
    3095             :    copy anything; just return the number of bytes that would be
    3096             :    copied.  As a special case, return 0 if an ordinary "syntax error"
    3097             :    message will do.  Return YYSIZE_MAXIMUM if overflow occurs during
    3098             :    size calculation.  */
    3099             : static YYSIZE_T
    3100          78 : yysyntax_error (char *yyresult, int yystate, int yychar)
    3101             : {
    3102          78 :   int yyn = yypact[yystate];
    3103             : 
    3104          78 :   if (! (YYPACT_NINF < yyn && yyn <= YYLAST))
    3105           0 :     return 0;
    3106             :   else
    3107             :     {
    3108          78 :       int yytype = YYTRANSLATE (yychar);
    3109          78 :       YYSIZE_T yysize0 = yytnamerr (0, yytname[yytype]);
    3110          78 :       YYSIZE_T yysize = yysize0;
    3111             :       YYSIZE_T yysize1;
    3112          78 :       int yysize_overflow = 0;
    3113             :       enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
    3114             :       char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
    3115             :       int yyx;
    3116             : 
    3117             : # if 0
    3118             :       /* This is so xgettext sees the translatable formats that are
    3119             :          constructed on the fly.  */
    3120             :       YY_("syntax error, unexpected %s");
    3121             :       YY_("syntax error, unexpected %s, expecting %s");
    3122             :       YY_("syntax error, unexpected %s, expecting %s or %s");
    3123             :       YY_("syntax error, unexpected %s, expecting %s or %s or %s");
    3124             :       YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s");
    3125             : # endif
    3126             :       char *yyfmt;
    3127             :       char const *yyf;
    3128             :       static char const yyunexpected[] = "syntax error, unexpected %s";
    3129             :       static char const yyexpecting[] = ", expecting %s";
    3130             :       static char const yyor[] = " or %s";
    3131             :       char yyformat[sizeof yyunexpected
    3132             :                     + sizeof yyexpecting - 1
    3133             :                     + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2)
    3134             :                        * (sizeof yyor - 1))];
    3135          78 :       char const *yyprefix = yyexpecting;
    3136             : 
    3137             :       /* Start YYX at -YYN if negative to avoid negative indexes in
    3138             :          YYCHECK.  */
    3139          78 :       int yyxbegin = yyn < 0 ? -yyn : 0;
    3140             : 
    3141             :       /* Stay within bounds of both yycheck and yytname.  */
    3142          78 :       int yychecklim = YYLAST - yyn + 1;
    3143          78 :       int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
    3144          78 :       int yycount = 1;
    3145             : 
    3146          78 :       yyarg[0] = yytname[yytype];
    3147          78 :       yyfmt = yystpcpy (yyformat, yyunexpected);
    3148             : 
    3149        9582 :       for (yyx = yyxbegin; yyx < yyxend; ++yyx)
    3150        9528 :         if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
    3151             :           {
    3152         202 :             if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)
    3153             :               {
    3154          24 :                 yycount = 1;
    3155          24 :                 yysize = yysize0;
    3156          24 :                 yyformat[sizeof yyunexpected - 1] = '\0';
    3157          24 :                 break;
    3158             :               }
    3159         178 :             yyarg[yycount++] = yytname[yyx];
    3160         178 :             yysize1 = yysize + yytnamerr (0, yytname[yyx]);
    3161         178 :             yysize_overflow |= (yysize1 < yysize);
    3162         178 :             yysize = yysize1;
    3163         178 :             yyfmt = yystpcpy (yyfmt, yyprefix);
    3164         178 :             yyprefix = yyor;
    3165             :           }
    3166             : 
    3167          78 :       yyf = YY_(yyformat);
    3168          78 :       yysize1 = yysize + yystrlen (yyf);
    3169          78 :       yysize_overflow |= (yysize1 < yysize);
    3170          78 :       yysize = yysize1;
    3171             : 
    3172          78 :       if (yysize_overflow)
    3173           0 :         return YYSIZE_MAXIMUM;
    3174             : 
    3175          78 :       if (yyresult)
    3176             :         {
    3177             :           /* Avoid sprintf, as that infringes on the user's name space.
    3178             :              Don't have undefined behavior even if the translation
    3179             :              produced a string with the wrong number of "%s"s.  */
    3180          39 :           char *yyp = yyresult;
    3181          39 :           int yyi = 0;
    3182        1513 :           while ((*yyp = *yyf) != '\0')
    3183             :             {
    3184        1515 :               if (*yyp == '%' && yyf[1] == 's' && yyi < yycount)
    3185             :                 {
    3186          80 :                   yyp += yytnamerr (yyp, yyarg[yyi++]);
    3187          80 :                   yyf += 2;
    3188             :                 }
    3189             :               else
    3190             :                 {
    3191        1355 :                   yyp++;
    3192        1355 :                   yyf++;
    3193             :                 }
    3194             :             }
    3195             :         }
    3196          78 :       return yysize;
    3197             :     }
    3198             : }
    3199             : #endif /* YYERROR_VERBOSE */
    3200             : 
    3201             : 
    3202             : /*-----------------------------------------------.
    3203             : | Release the memory associated to this symbol.  |
    3204             : `-----------------------------------------------*/
    3205             : 
    3206             : /*ARGSUSED*/
    3207             : #if (defined __STDC__ || defined __C99__FUNC__ \
    3208             :      || defined __cplusplus || defined _MSC_VER)
    3209             : static void
    3210       68932 : yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep)
    3211             : #else
    3212             : static void
    3213             : yydestruct (yymsg, yytype, yyvaluep)
    3214             :     const char *yymsg;
    3215             :     int yytype;
    3216             :     YYSTYPE *yyvaluep;
    3217             : #endif
    3218             : {
    3219             :   YYUSE (yyvaluep);
    3220             : 
    3221       68932 :   if (!yymsg)
    3222           0 :     yymsg = "Deleting";
    3223             :   YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp);
    3224             : 
    3225       68932 :   switch (yytype)
    3226             :     {
    3227             :       case 77: /* "\"integer number (T_LNUMBER)\"" */
    3228             : 
    3229             : /* Line 1000 of yacc.c  */
    3230             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3231             :         { zend_ast_destroy((yyvaluep->ast)); };
    3232             : 
    3233             : /* Line 1000 of yacc.c  */
    3234             : #line 3235 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3235           1 :         break;
    3236             :       case 78: /* "\"floating-point number (T_DNUMBER)\"" */
    3237             : 
    3238             : /* Line 1000 of yacc.c  */
    3239             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3240             :         { zend_ast_destroy((yyvaluep->ast)); };
    3241             : 
    3242             : /* Line 1000 of yacc.c  */
    3243             : #line 3244 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3244           0 :         break;
    3245             :       case 79: /* "\"identifier (T_STRING)\"" */
    3246             : 
    3247             : /* Line 1000 of yacc.c  */
    3248             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3249             :         { zend_ast_destroy((yyvaluep->ast)); };
    3250             : 
    3251             : /* Line 1000 of yacc.c  */
    3252             : #line 3253 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3253          16 :         break;
    3254             :       case 80: /* "\"variable (T_VARIABLE)\"" */
    3255             : 
    3256             : /* Line 1000 of yacc.c  */
    3257             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3258             :         { zend_ast_destroy((yyvaluep->ast)); };
    3259             : 
    3260             : /* Line 1000 of yacc.c  */
    3261             : #line 3262 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3262           2 :         break;
    3263             :       case 81: /* "T_INLINE_HTML" */
    3264             : 
    3265             : /* Line 1000 of yacc.c  */
    3266             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3267             :         { zend_ast_destroy((yyvaluep->ast)); };
    3268             : 
    3269             : /* Line 1000 of yacc.c  */
    3270             : #line 3271 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3271           0 :         break;
    3272             :       case 82: /* "\"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)\"" */
    3273             : 
    3274             : /* Line 1000 of yacc.c  */
    3275             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3276             :         { zend_ast_destroy((yyvaluep->ast)); };
    3277             : 
    3278             : /* Line 1000 of yacc.c  */
    3279             : #line 3280 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3280           3 :         break;
    3281             :       case 83: /* "\"quoted-string (T_CONSTANT_ENCAPSED_STRING)\"" */
    3282             : 
    3283             : /* Line 1000 of yacc.c  */
    3284             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3285             :         { zend_ast_destroy((yyvaluep->ast)); };
    3286             : 
    3287             : /* Line 1000 of yacc.c  */
    3288             : #line 3289 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3289           0 :         break;
    3290             :       case 84: /* "\"variable name (T_STRING_VARNAME)\"" */
    3291             : 
    3292             : /* Line 1000 of yacc.c  */
    3293             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3294             :         { zend_ast_destroy((yyvaluep->ast)); };
    3295             : 
    3296             : /* Line 1000 of yacc.c  */
    3297             : #line 3298 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3298           0 :         break;
    3299             :       case 85: /* "\"number (T_NUM_STRING)\"" */
    3300             : 
    3301             : /* Line 1000 of yacc.c  */
    3302             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3303             :         { zend_ast_destroy((yyvaluep->ast)); };
    3304             : 
    3305             : /* Line 1000 of yacc.c  */
    3306             : #line 3307 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3307           0 :         break;
    3308             :       case 165: /* "top_statement_list" */
    3309             : 
    3310             : /* Line 1000 of yacc.c  */
    3311             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3312             :         { zend_ast_destroy((yyvaluep->ast)); };
    3313             : 
    3314             : /* Line 1000 of yacc.c  */
    3315             : #line 3316 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3316          41 :         break;
    3317             :       case 166: /* "namespace_name" */
    3318             : 
    3319             : /* Line 1000 of yacc.c  */
    3320             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3321             :         { zend_ast_destroy((yyvaluep->ast)); };
    3322             : 
    3323             : /* Line 1000 of yacc.c  */
    3324             : #line 3325 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3325           2 :         break;
    3326             :       case 167: /* "name" */
    3327             : 
    3328             : /* Line 1000 of yacc.c  */
    3329             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3330             :         { zend_ast_destroy((yyvaluep->ast)); };
    3331             : 
    3332             : /* Line 1000 of yacc.c  */
    3333             : #line 3334 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3334           2 :         break;
    3335             :       case 168: /* "top_statement" */
    3336             : 
    3337             : /* Line 1000 of yacc.c  */
    3338             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3339             :         { zend_ast_destroy((yyvaluep->ast)); };
    3340             : 
    3341             : /* Line 1000 of yacc.c  */
    3342             : #line 3343 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3343           0 :         break;
    3344             :       case 171: /* "use_declarations" */
    3345             : 
    3346             : /* Line 1000 of yacc.c  */
    3347             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3348             :         { zend_ast_destroy((yyvaluep->ast)); };
    3349             : 
    3350             : /* Line 1000 of yacc.c  */
    3351             : #line 3352 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3352           0 :         break;
    3353             :       case 172: /* "use_declaration" */
    3354             : 
    3355             : /* Line 1000 of yacc.c  */
    3356             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3357             :         { zend_ast_destroy((yyvaluep->ast)); };
    3358             : 
    3359             : /* Line 1000 of yacc.c  */
    3360             : #line 3361 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3361           0 :         break;
    3362             :       case 173: /* "const_list" */
    3363             : 
    3364             : /* Line 1000 of yacc.c  */
    3365             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3366             :         { zend_ast_destroy((yyvaluep->ast)); };
    3367             : 
    3368             : /* Line 1000 of yacc.c  */
    3369             : #line 3370 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3370           0 :         break;
    3371             :       case 174: /* "inner_statement_list" */
    3372             : 
    3373             : /* Line 1000 of yacc.c  */
    3374             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3375             :         { zend_ast_destroy((yyvaluep->ast)); };
    3376             : 
    3377             : /* Line 1000 of yacc.c  */
    3378             : #line 3379 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3379           4 :         break;
    3380             :       case 175: /* "inner_statement" */
    3381             : 
    3382             : /* Line 1000 of yacc.c  */
    3383             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3384             :         { zend_ast_destroy((yyvaluep->ast)); };
    3385             : 
    3386             : /* Line 1000 of yacc.c  */
    3387             : #line 3388 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3388           0 :         break;
    3389             :       case 176: /* "statement" */
    3390             : 
    3391             : /* Line 1000 of yacc.c  */
    3392             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3393             :         { zend_ast_destroy((yyvaluep->ast)); };
    3394             : 
    3395             : /* Line 1000 of yacc.c  */
    3396             : #line 3397 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3397           0 :         break;
    3398             :       case 178: /* "catch_list" */
    3399             : 
    3400             : /* Line 1000 of yacc.c  */
    3401             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3402             :         { zend_ast_destroy((yyvaluep->ast)); };
    3403             : 
    3404             : /* Line 1000 of yacc.c  */
    3405             : #line 3406 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3406           0 :         break;
    3407             :       case 179: /* "finally_statement" */
    3408             : 
    3409             : /* Line 1000 of yacc.c  */
    3410             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3411             :         { zend_ast_destroy((yyvaluep->ast)); };
    3412             : 
    3413             : /* Line 1000 of yacc.c  */
    3414             : #line 3415 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3415           0 :         break;
    3416             :       case 180: /* "unset_variables" */
    3417             : 
    3418             : /* Line 1000 of yacc.c  */
    3419             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3420             :         { zend_ast_destroy((yyvaluep->ast)); };
    3421             : 
    3422             : /* Line 1000 of yacc.c  */
    3423             : #line 3424 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3424           0 :         break;
    3425             :       case 181: /* "unset_variable" */
    3426             : 
    3427             : /* Line 1000 of yacc.c  */
    3428             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3429             :         { zend_ast_destroy((yyvaluep->ast)); };
    3430             : 
    3431             : /* Line 1000 of yacc.c  */
    3432             : #line 3433 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3433           0 :         break;
    3434             :       case 182: /* "function_declaration_statement" */
    3435             : 
    3436             : /* Line 1000 of yacc.c  */
    3437             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3438             :         { zend_ast_destroy((yyvaluep->ast)); };
    3439             : 
    3440             : /* Line 1000 of yacc.c  */
    3441             : #line 3442 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3442           0 :         break;
    3443             :       case 185: /* "class_declaration_statement" */
    3444             : 
    3445             : /* Line 1000 of yacc.c  */
    3446             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3447             :         { zend_ast_destroy((yyvaluep->ast)); };
    3448             : 
    3449             : /* Line 1000 of yacc.c  */
    3450             : #line 3451 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3451           0 :         break;
    3452             :       case 189: /* "extends_from" */
    3453             : 
    3454             : /* Line 1000 of yacc.c  */
    3455             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3456             :         { zend_ast_destroy((yyvaluep->ast)); };
    3457             : 
    3458             : /* Line 1000 of yacc.c  */
    3459             : #line 3460 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3460           6 :         break;
    3461             :       case 190: /* "interface_extends_list" */
    3462             : 
    3463             : /* Line 1000 of yacc.c  */
    3464             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3465             :         { zend_ast_destroy((yyvaluep->ast)); };
    3466             : 
    3467             : /* Line 1000 of yacc.c  */
    3468             : #line 3469 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3469           0 :         break;
    3470             :       case 191: /* "implements_list" */
    3471             : 
    3472             : /* Line 1000 of yacc.c  */
    3473             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3474             :         { zend_ast_destroy((yyvaluep->ast)); };
    3475             : 
    3476             : /* Line 1000 of yacc.c  */
    3477             : #line 3478 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3478           5 :         break;
    3479             :       case 192: /* "foreach_variable" */
    3480             : 
    3481             : /* Line 1000 of yacc.c  */
    3482             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3483             :         { zend_ast_destroy((yyvaluep->ast)); };
    3484             : 
    3485             : /* Line 1000 of yacc.c  */
    3486             : #line 3487 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3487           0 :         break;
    3488             :       case 193: /* "for_statement" */
    3489             : 
    3490             : /* Line 1000 of yacc.c  */
    3491             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3492             :         { zend_ast_destroy((yyvaluep->ast)); };
    3493             : 
    3494             : /* Line 1000 of yacc.c  */
    3495             : #line 3496 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3496           0 :         break;
    3497             :       case 194: /* "foreach_statement" */
    3498             : 
    3499             : /* Line 1000 of yacc.c  */
    3500             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3501             :         { zend_ast_destroy((yyvaluep->ast)); };
    3502             : 
    3503             : /* Line 1000 of yacc.c  */
    3504             : #line 3505 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3505           0 :         break;
    3506             :       case 195: /* "declare_statement" */
    3507             : 
    3508             : /* Line 1000 of yacc.c  */
    3509             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3510             :         { zend_ast_destroy((yyvaluep->ast)); };
    3511             : 
    3512             : /* Line 1000 of yacc.c  */
    3513             : #line 3514 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3514           0 :         break;
    3515             :       case 196: /* "switch_case_list" */
    3516             : 
    3517             : /* Line 1000 of yacc.c  */
    3518             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3519             :         { zend_ast_destroy((yyvaluep->ast)); };
    3520             : 
    3521             : /* Line 1000 of yacc.c  */
    3522             : #line 3523 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3523           0 :         break;
    3524             :       case 197: /* "case_list" */
    3525             : 
    3526             : /* Line 1000 of yacc.c  */
    3527             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3528             :         { zend_ast_destroy((yyvaluep->ast)); };
    3529             : 
    3530             : /* Line 1000 of yacc.c  */
    3531             : #line 3532 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3532           0 :         break;
    3533             :       case 199: /* "while_statement" */
    3534             : 
    3535             : /* Line 1000 of yacc.c  */
    3536             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3537             :         { zend_ast_destroy((yyvaluep->ast)); };
    3538             : 
    3539             : /* Line 1000 of yacc.c  */
    3540             : #line 3541 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3541           0 :         break;
    3542             :       case 200: /* "if_stmt_without_else" */
    3543             : 
    3544             : /* Line 1000 of yacc.c  */
    3545             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3546             :         { zend_ast_destroy((yyvaluep->ast)); };
    3547             : 
    3548             : /* Line 1000 of yacc.c  */
    3549             : #line 3550 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3550           0 :         break;
    3551             :       case 201: /* "if_stmt" */
    3552             : 
    3553             : /* Line 1000 of yacc.c  */
    3554             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3555             :         { zend_ast_destroy((yyvaluep->ast)); };
    3556             : 
    3557             : /* Line 1000 of yacc.c  */
    3558             : #line 3559 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3559           0 :         break;
    3560             :       case 202: /* "alt_if_stmt_without_else" */
    3561             : 
    3562             : /* Line 1000 of yacc.c  */
    3563             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3564             :         { zend_ast_destroy((yyvaluep->ast)); };
    3565             : 
    3566             : /* Line 1000 of yacc.c  */
    3567             : #line 3568 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3568           0 :         break;
    3569             :       case 203: /* "alt_if_stmt" */
    3570             : 
    3571             : /* Line 1000 of yacc.c  */
    3572             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3573             :         { zend_ast_destroy((yyvaluep->ast)); };
    3574             : 
    3575             : /* Line 1000 of yacc.c  */
    3576             : #line 3577 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3577           0 :         break;
    3578             :       case 204: /* "parameter_list" */
    3579             : 
    3580             : /* Line 1000 of yacc.c  */
    3581             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3582             :         { zend_ast_destroy((yyvaluep->ast)); };
    3583             : 
    3584             : /* Line 1000 of yacc.c  */
    3585             : #line 3586 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3586           5 :         break;
    3587             :       case 205: /* "non_empty_parameter_list" */
    3588             : 
    3589             : /* Line 1000 of yacc.c  */
    3590             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3591             :         { zend_ast_destroy((yyvaluep->ast)); };
    3592             : 
    3593             : /* Line 1000 of yacc.c  */
    3594             : #line 3595 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3595           0 :         break;
    3596             :       case 206: /* "parameter" */
    3597             : 
    3598             : /* Line 1000 of yacc.c  */
    3599             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3600             :         { zend_ast_destroy((yyvaluep->ast)); };
    3601             : 
    3602             : /* Line 1000 of yacc.c  */
    3603             : #line 3604 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3604           0 :         break;
    3605             :       case 207: /* "optional_type" */
    3606             : 
    3607             : /* Line 1000 of yacc.c  */
    3608             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3609             :         { zend_ast_destroy((yyvaluep->ast)); };
    3610             : 
    3611             : /* Line 1000 of yacc.c  */
    3612             : #line 3613 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3613           0 :         break;
    3614             :       case 208: /* "argument_list" */
    3615             : 
    3616             : /* Line 1000 of yacc.c  */
    3617             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3618             :         { zend_ast_destroy((yyvaluep->ast)); };
    3619             : 
    3620             : /* Line 1000 of yacc.c  */
    3621             : #line 3622 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3622           0 :         break;
    3623             :       case 209: /* "non_empty_argument_list" */
    3624             : 
    3625             : /* Line 1000 of yacc.c  */
    3626             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3627             :         { zend_ast_destroy((yyvaluep->ast)); };
    3628             : 
    3629             : /* Line 1000 of yacc.c  */
    3630             : #line 3631 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3631           1 :         break;
    3632             :       case 210: /* "argument" */
    3633             : 
    3634             : /* Line 1000 of yacc.c  */
    3635             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3636             :         { zend_ast_destroy((yyvaluep->ast)); };
    3637             : 
    3638             : /* Line 1000 of yacc.c  */
    3639             : #line 3640 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3640           0 :         break;
    3641             :       case 211: /* "global_var_list" */
    3642             : 
    3643             : /* Line 1000 of yacc.c  */
    3644             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3645             :         { zend_ast_destroy((yyvaluep->ast)); };
    3646             : 
    3647             : /* Line 1000 of yacc.c  */
    3648             : #line 3649 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3649           1 :         break;
    3650             :       case 212: /* "global_var" */
    3651             : 
    3652             : /* Line 1000 of yacc.c  */
    3653             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3654             :         { zend_ast_destroy((yyvaluep->ast)); };
    3655             : 
    3656             : /* Line 1000 of yacc.c  */
    3657             : #line 3658 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3658           0 :         break;
    3659             :       case 213: /* "static_var_list" */
    3660             : 
    3661             : /* Line 1000 of yacc.c  */
    3662             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3663             :         { zend_ast_destroy((yyvaluep->ast)); };
    3664             : 
    3665             : /* Line 1000 of yacc.c  */
    3666             : #line 3667 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3667           0 :         break;
    3668             :       case 214: /* "static_var" */
    3669             : 
    3670             : /* Line 1000 of yacc.c  */
    3671             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3672             :         { zend_ast_destroy((yyvaluep->ast)); };
    3673             : 
    3674             : /* Line 1000 of yacc.c  */
    3675             : #line 3676 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3676           0 :         break;
    3677             :       case 215: /* "class_statement_list" */
    3678             : 
    3679             : /* Line 1000 of yacc.c  */
    3680             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3681             :         { zend_ast_destroy((yyvaluep->ast)); };
    3682             : 
    3683             : /* Line 1000 of yacc.c  */
    3684             : #line 3685 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3685           3 :         break;
    3686             :       case 216: /* "class_statement" */
    3687             : 
    3688             : /* Line 1000 of yacc.c  */
    3689             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3690             :         { zend_ast_destroy((yyvaluep->ast)); };
    3691             : 
    3692             : /* Line 1000 of yacc.c  */
    3693             : #line 3694 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3694           0 :         break;
    3695             :       case 217: /* "name_list" */
    3696             : 
    3697             : /* Line 1000 of yacc.c  */
    3698             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3699             :         { zend_ast_destroy((yyvaluep->ast)); };
    3700             : 
    3701             : /* Line 1000 of yacc.c  */
    3702             : #line 3703 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3703           0 :         break;
    3704             :       case 218: /* "trait_adaptations" */
    3705             : 
    3706             : /* Line 1000 of yacc.c  */
    3707             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3708             :         { zend_ast_destroy((yyvaluep->ast)); };
    3709             : 
    3710             : /* Line 1000 of yacc.c  */
    3711             : #line 3712 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3712           0 :         break;
    3713             :       case 219: /* "trait_adaptation_list" */
    3714             : 
    3715             : /* Line 1000 of yacc.c  */
    3716             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3717             :         { zend_ast_destroy((yyvaluep->ast)); };
    3718             : 
    3719             : /* Line 1000 of yacc.c  */
    3720             : #line 3721 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3721           0 :         break;
    3722             :       case 220: /* "trait_adaptation" */
    3723             : 
    3724             : /* Line 1000 of yacc.c  */
    3725             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3726             :         { zend_ast_destroy((yyvaluep->ast)); };
    3727             : 
    3728             : /* Line 1000 of yacc.c  */
    3729             : #line 3730 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3730           0 :         break;
    3731             :       case 221: /* "trait_precedence" */
    3732             : 
    3733             : /* Line 1000 of yacc.c  */
    3734             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3735             :         { zend_ast_destroy((yyvaluep->ast)); };
    3736             : 
    3737             : /* Line 1000 of yacc.c  */
    3738             : #line 3739 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3739           0 :         break;
    3740             :       case 222: /* "trait_alias" */
    3741             : 
    3742             : /* Line 1000 of yacc.c  */
    3743             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3744             :         { zend_ast_destroy((yyvaluep->ast)); };
    3745             : 
    3746             : /* Line 1000 of yacc.c  */
    3747             : #line 3748 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3748           0 :         break;
    3749             :       case 223: /* "trait_method_reference" */
    3750             : 
    3751             : /* Line 1000 of yacc.c  */
    3752             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3753             :         { zend_ast_destroy((yyvaluep->ast)); };
    3754             : 
    3755             : /* Line 1000 of yacc.c  */
    3756             : #line 3757 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3757           0 :         break;
    3758             :       case 224: /* "absolute_trait_method_reference" */
    3759             : 
    3760             : /* Line 1000 of yacc.c  */
    3761             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3762             :         { zend_ast_destroy((yyvaluep->ast)); };
    3763             : 
    3764             : /* Line 1000 of yacc.c  */
    3765             : #line 3766 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3766           0 :         break;
    3767             :       case 226: /* "method_body" */
    3768             : 
    3769             : /* Line 1000 of yacc.c  */
    3770             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3771             :         { zend_ast_destroy((yyvaluep->ast)); };
    3772             : 
    3773             : /* Line 1000 of yacc.c  */
    3774             : #line 3775 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3775           0 :         break;
    3776             :       case 231: /* "property_list" */
    3777             : 
    3778             : /* Line 1000 of yacc.c  */
    3779             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3780             :         { zend_ast_destroy((yyvaluep->ast)); };
    3781             : 
    3782             : /* Line 1000 of yacc.c  */
    3783             : #line 3784 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3784           0 :         break;
    3785             :       case 232: /* "property" */
    3786             : 
    3787             : /* Line 1000 of yacc.c  */
    3788             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3789             :         { zend_ast_destroy((yyvaluep->ast)); };
    3790             : 
    3791             : /* Line 1000 of yacc.c  */
    3792             : #line 3793 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3793           0 :         break;
    3794             :       case 233: /* "class_const_list" */
    3795             : 
    3796             : /* Line 1000 of yacc.c  */
    3797             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3798             :         { zend_ast_destroy((yyvaluep->ast)); };
    3799             : 
    3800             : /* Line 1000 of yacc.c  */
    3801             : #line 3802 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3802           0 :         break;
    3803             :       case 234: /* "const_decl" */
    3804             : 
    3805             : /* Line 1000 of yacc.c  */
    3806             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3807             :         { zend_ast_destroy((yyvaluep->ast)); };
    3808             : 
    3809             : /* Line 1000 of yacc.c  */
    3810             : #line 3811 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3811           0 :         break;
    3812             :       case 235: /* "echo_expr_list" */
    3813             : 
    3814             : /* Line 1000 of yacc.c  */
    3815             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3816             :         { zend_ast_destroy((yyvaluep->ast)); };
    3817             : 
    3818             : /* Line 1000 of yacc.c  */
    3819             : #line 3820 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3820           0 :         break;
    3821             :       case 236: /* "echo_expr" */
    3822             : 
    3823             : /* Line 1000 of yacc.c  */
    3824             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3825             :         { zend_ast_destroy((yyvaluep->ast)); };
    3826             : 
    3827             : /* Line 1000 of yacc.c  */
    3828             : #line 3829 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3829           0 :         break;
    3830             :       case 237: /* "for_exprs" */
    3831             : 
    3832             : /* Line 1000 of yacc.c  */
    3833             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3834             :         { zend_ast_destroy((yyvaluep->ast)); };
    3835             : 
    3836             : /* Line 1000 of yacc.c  */
    3837             : #line 3838 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3838           0 :         break;
    3839             :       case 238: /* "non_empty_for_exprs" */
    3840             : 
    3841             : /* Line 1000 of yacc.c  */
    3842             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3843             :         { zend_ast_destroy((yyvaluep->ast)); };
    3844             : 
    3845             : /* Line 1000 of yacc.c  */
    3846             : #line 3847 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3847           0 :         break;
    3848             :       case 239: /* "new_expr" */
    3849             : 
    3850             : /* Line 1000 of yacc.c  */
    3851             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3852             :         { zend_ast_destroy((yyvaluep->ast)); };
    3853             : 
    3854             : /* Line 1000 of yacc.c  */
    3855             : #line 3856 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3856           0 :         break;
    3857             :       case 240: /* "expr_without_variable" */
    3858             : 
    3859             : /* Line 1000 of yacc.c  */
    3860             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3861             :         { zend_ast_destroy((yyvaluep->ast)); };
    3862             : 
    3863             : /* Line 1000 of yacc.c  */
    3864             : #line 3865 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3865           0 :         break;
    3866             :       case 242: /* "backup_doc_comment" */
    3867             : 
    3868             : /* Line 1000 of yacc.c  */
    3869             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3870             :         { if ((yyvaluep->str)) zend_string_release((yyvaluep->str)); };
    3871             : 
    3872             : /* Line 1000 of yacc.c  */
    3873             : #line 3874 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3874           8 :         break;
    3875             :       case 244: /* "lexical_vars" */
    3876             : 
    3877             : /* Line 1000 of yacc.c  */
    3878             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3879             :         { zend_ast_destroy((yyvaluep->ast)); };
    3880             : 
    3881             : /* Line 1000 of yacc.c  */
    3882             : #line 3883 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3883           0 :         break;
    3884             :       case 245: /* "lexical_var_list" */
    3885             : 
    3886             : /* Line 1000 of yacc.c  */
    3887             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3888             :         { zend_ast_destroy((yyvaluep->ast)); };
    3889             : 
    3890             : /* Line 1000 of yacc.c  */
    3891             : #line 3892 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3892           0 :         break;
    3893             :       case 246: /* "lexical_var" */
    3894             : 
    3895             : /* Line 1000 of yacc.c  */
    3896             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3897             :         { zend_ast_destroy((yyvaluep->ast)); };
    3898             : 
    3899             : /* Line 1000 of yacc.c  */
    3900             : #line 3901 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3901           0 :         break;
    3902             :       case 247: /* "function_call" */
    3903             : 
    3904             : /* Line 1000 of yacc.c  */
    3905             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3906             :         { zend_ast_destroy((yyvaluep->ast)); };
    3907             : 
    3908             : /* Line 1000 of yacc.c  */
    3909             : #line 3910 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3910           0 :         break;
    3911             :       case 248: /* "class_name" */
    3912             : 
    3913             : /* Line 1000 of yacc.c  */
    3914             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3915             :         { zend_ast_destroy((yyvaluep->ast)); };
    3916             : 
    3917             : /* Line 1000 of yacc.c  */
    3918             : #line 3919 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3919           0 :         break;
    3920             :       case 249: /* "class_name_reference" */
    3921             : 
    3922             : /* Line 1000 of yacc.c  */
    3923             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3924             :         { zend_ast_destroy((yyvaluep->ast)); };
    3925             : 
    3926             : /* Line 1000 of yacc.c  */
    3927             : #line 3928 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3928           0 :         break;
    3929             :       case 250: /* "exit_expr" */
    3930             : 
    3931             : /* Line 1000 of yacc.c  */
    3932             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3933             :         { zend_ast_destroy((yyvaluep->ast)); };
    3934             : 
    3935             : /* Line 1000 of yacc.c  */
    3936             : #line 3937 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3937           0 :         break;
    3938             :       case 251: /* "backticks_expr" */
    3939             : 
    3940             : /* Line 1000 of yacc.c  */
    3941             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3942             :         { zend_ast_destroy((yyvaluep->ast)); };
    3943             : 
    3944             : /* Line 1000 of yacc.c  */
    3945             : #line 3946 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3946           0 :         break;
    3947             :       case 252: /* "ctor_arguments" */
    3948             : 
    3949             : /* Line 1000 of yacc.c  */
    3950             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3951             :         { zend_ast_destroy((yyvaluep->ast)); };
    3952             : 
    3953             : /* Line 1000 of yacc.c  */
    3954             : #line 3955 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3955           0 :         break;
    3956             :       case 253: /* "dereferencable_scalar" */
    3957             : 
    3958             : /* Line 1000 of yacc.c  */
    3959             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3960             :         { zend_ast_destroy((yyvaluep->ast)); };
    3961             : 
    3962             : /* Line 1000 of yacc.c  */
    3963             : #line 3964 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3964           0 :         break;
    3965             :       case 254: /* "scalar" */
    3966             : 
    3967             : /* Line 1000 of yacc.c  */
    3968             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3969             :         { zend_ast_destroy((yyvaluep->ast)); };
    3970             : 
    3971             : /* Line 1000 of yacc.c  */
    3972             : #line 3973 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3973           0 :         break;
    3974             :       case 255: /* "constant" */
    3975             : 
    3976             : /* Line 1000 of yacc.c  */
    3977             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3978             :         { zend_ast_destroy((yyvaluep->ast)); };
    3979             : 
    3980             : /* Line 1000 of yacc.c  */
    3981             : #line 3982 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3982           1 :         break;
    3983             :       case 257: /* "expr" */
    3984             : 
    3985             : /* Line 1000 of yacc.c  */
    3986             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3987             :         { zend_ast_destroy((yyvaluep->ast)); };
    3988             : 
    3989             : /* Line 1000 of yacc.c  */
    3990             : #line 3991 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3991           8 :         break;
    3992             :       case 258: /* "optional_expr" */
    3993             : 
    3994             : /* Line 1000 of yacc.c  */
    3995             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3996             :         { zend_ast_destroy((yyvaluep->ast)); };
    3997             : 
    3998             : /* Line 1000 of yacc.c  */
    3999             : #line 4000 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4000           6 :         break;
    4001             :       case 259: /* "variable_class_name" */
    4002             : 
    4003             : /* Line 1000 of yacc.c  */
    4004             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4005             :         { zend_ast_destroy((yyvaluep->ast)); };
    4006             : 
    4007             : /* Line 1000 of yacc.c  */
    4008             : #line 4009 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4009           0 :         break;
    4010             :       case 260: /* "dereferencable" */
    4011             : 
    4012             : /* Line 1000 of yacc.c  */
    4013             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4014             :         { zend_ast_destroy((yyvaluep->ast)); };
    4015             : 
    4016             : /* Line 1000 of yacc.c  */
    4017             : #line 4018 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4018           0 :         break;
    4019             :       case 261: /* "callable_expr" */
    4020             : 
    4021             : /* Line 1000 of yacc.c  */
    4022             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4023             :         { zend_ast_destroy((yyvaluep->ast)); };
    4024             : 
    4025             : /* Line 1000 of yacc.c  */
    4026             : #line 4027 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4027           0 :         break;
    4028             :       case 262: /* "callable_variable" */
    4029             : 
    4030             : /* Line 1000 of yacc.c  */
    4031             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4032             :         { zend_ast_destroy((yyvaluep->ast)); };
    4033             : 
    4034             : /* Line 1000 of yacc.c  */
    4035             : #line 4036 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4036           0 :         break;
    4037             :       case 263: /* "variable" */
    4038             : 
    4039             : /* Line 1000 of yacc.c  */
    4040             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4041             :         { zend_ast_destroy((yyvaluep->ast)); };
    4042             : 
    4043             : /* Line 1000 of yacc.c  */
    4044             : #line 4045 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4045           2 :         break;
    4046             :       case 264: /* "simple_variable" */
    4047             : 
    4048             : /* Line 1000 of yacc.c  */
    4049             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4050             :         { zend_ast_destroy((yyvaluep->ast)); };
    4051             : 
    4052             : /* Line 1000 of yacc.c  */
    4053             : #line 4054 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4054           0 :         break;
    4055             :       case 265: /* "static_member" */
    4056             : 
    4057             : /* Line 1000 of yacc.c  */
    4058             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4059             :         { zend_ast_destroy((yyvaluep->ast)); };
    4060             : 
    4061             : /* Line 1000 of yacc.c  */
    4062             : #line 4063 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4063           0 :         break;
    4064             :       case 266: /* "new_variable" */
    4065             : 
    4066             : /* Line 1000 of yacc.c  */
    4067             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4068             :         { zend_ast_destroy((yyvaluep->ast)); };
    4069             : 
    4070             : /* Line 1000 of yacc.c  */
    4071             : #line 4072 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4072           0 :         break;
    4073             :       case 267: /* "member_name" */
    4074             : 
    4075             : /* Line 1000 of yacc.c  */
    4076             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4077             :         { zend_ast_destroy((yyvaluep->ast)); };
    4078             : 
    4079             : /* Line 1000 of yacc.c  */
    4080             : #line 4081 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4081           0 :         break;
    4082             :       case 268: /* "assignment_list" */
    4083             : 
    4084             : /* Line 1000 of yacc.c  */
    4085             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4086             :         { zend_ast_destroy((yyvaluep->ast)); };
    4087             : 
    4088             : /* Line 1000 of yacc.c  */
    4089             : #line 4090 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4090           0 :         break;
    4091             :       case 269: /* "assignment_list_element" */
    4092             : 
    4093             : /* Line 1000 of yacc.c  */
    4094             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4095             :         { zend_ast_destroy((yyvaluep->ast)); };
    4096             : 
    4097             : /* Line 1000 of yacc.c  */
    4098             : #line 4099 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4099           0 :         break;
    4100             :       case 270: /* "array_pair_list" */
    4101             : 
    4102             : /* Line 1000 of yacc.c  */
    4103             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4104             :         { zend_ast_destroy((yyvaluep->ast)); };
    4105             : 
    4106             : /* Line 1000 of yacc.c  */
    4107             : #line 4108 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4108           0 :         break;
    4109             :       case 271: /* "non_empty_array_pair_list" */
    4110             : 
    4111             : /* Line 1000 of yacc.c  */
    4112             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4113             :         { zend_ast_destroy((yyvaluep->ast)); };
    4114             : 
    4115             : /* Line 1000 of yacc.c  */
    4116             : #line 4117 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4117           0 :         break;
    4118             :       case 272: /* "array_pair" */
    4119             : 
    4120             : /* Line 1000 of yacc.c  */
    4121             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4122             :         { zend_ast_destroy((yyvaluep->ast)); };
    4123             : 
    4124             : /* Line 1000 of yacc.c  */
    4125             : #line 4126 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4126           0 :         break;
    4127             :       case 273: /* "encaps_list" */
    4128             : 
    4129             : /* Line 1000 of yacc.c  */
    4130             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4131             :         { zend_ast_destroy((yyvaluep->ast)); };
    4132             : 
    4133             : /* Line 1000 of yacc.c  */
    4134             : #line 4135 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4135           1 :         break;
    4136             :       case 274: /* "encaps_var" */
    4137             : 
    4138             : /* Line 1000 of yacc.c  */
    4139             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4140             :         { zend_ast_destroy((yyvaluep->ast)); };
    4141             : 
    4142             : /* Line 1000 of yacc.c  */
    4143             : #line 4144 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4144           0 :         break;
    4145             :       case 275: /* "encaps_var_offset" */
    4146             : 
    4147             : /* Line 1000 of yacc.c  */
    4148             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4149             :         { zend_ast_destroy((yyvaluep->ast)); };
    4150             : 
    4151             : /* Line 1000 of yacc.c  */
    4152             : #line 4153 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4153           0 :         break;
    4154             :       case 276: /* "internal_functions_in_yacc" */
    4155             : 
    4156             : /* Line 1000 of yacc.c  */
    4157             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4158             :         { zend_ast_destroy((yyvaluep->ast)); };
    4159             : 
    4160             : /* Line 1000 of yacc.c  */
    4161             : #line 4162 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4162           0 :         break;
    4163             :       case 277: /* "isset_variables" */
    4164             : 
    4165             : /* Line 1000 of yacc.c  */
    4166             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4167             :         { zend_ast_destroy((yyvaluep->ast)); };
    4168             : 
    4169             : /* Line 1000 of yacc.c  */
    4170             : #line 4171 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4171           0 :         break;
    4172             :       case 278: /* "isset_variable" */
    4173             : 
    4174             : /* Line 1000 of yacc.c  */
    4175             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4176             :         { zend_ast_destroy((yyvaluep->ast)); };
    4177             : 
    4178             : /* Line 1000 of yacc.c  */
    4179             : #line 4180 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4180           0 :         break;
    4181             :       case 279: /* "class_name_scalar" */
    4182             : 
    4183             : /* Line 1000 of yacc.c  */
    4184             : #line 58 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4185             :         { zend_ast_destroy((yyvaluep->ast)); };
    4186             : 
    4187             : /* Line 1000 of yacc.c  */
    4188             : #line 4189 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4189             :         break;
    4190             : 
    4191             :       default:
    4192             :         break;
    4193             :     }
    4194       68932 : }
    4195             : 
    4196             : /* Prevent warnings from -Wmissing-prototypes.  */
    4197             : #ifdef YYPARSE_PARAM
    4198             : #if defined __STDC__ || defined __cplusplus
    4199             : int yyparse (void *YYPARSE_PARAM);
    4200             : #else
    4201             : int yyparse ();
    4202             : #endif
    4203             : #else /* ! YYPARSE_PARAM */
    4204             : #if defined __STDC__ || defined __cplusplus
    4205             : int yyparse (void);
    4206             : #else
    4207             : int yyparse ();
    4208             : #endif
    4209             : #endif /* ! YYPARSE_PARAM */
    4210             : 
    4211             : 
    4212             : 
    4213             : 
    4214             : 
    4215             : /*-------------------------.
    4216             : | yyparse or yypush_parse.  |
    4217             : `-------------------------*/
    4218             : 
    4219             : #ifdef YYPARSE_PARAM
    4220             : #if (defined __STDC__ || defined __C99__FUNC__ \
    4221             :      || defined __cplusplus || defined _MSC_VER)
    4222             : int
    4223             : yyparse (void *YYPARSE_PARAM)
    4224             : #else
    4225             : int
    4226             : yyparse (YYPARSE_PARAM)
    4227             :     void *YYPARSE_PARAM;
    4228             : #endif
    4229             : #else /* ! YYPARSE_PARAM */
    4230             : #if (defined __STDC__ || defined __C99__FUNC__ \
    4231             :      || defined __cplusplus || defined _MSC_VER)
    4232             : int
    4233       29402 : yyparse (void)
    4234             : #else
    4235             : int
    4236             : yyparse ()
    4237             : 
    4238             : #endif
    4239             : #endif
    4240             : {
    4241             : /* The lookahead symbol.  */
    4242             : int yychar;
    4243             : 
    4244             : /* The semantic value of the lookahead symbol.  */
    4245             : YYSTYPE yylval;
    4246             : 
    4247             :     /* Number of syntax errors so far.  */
    4248             :     int yynerrs;
    4249             : 
    4250             :     int yystate;
    4251             :     /* Number of tokens to shift before error messages enabled.  */
    4252             :     int yyerrstatus;
    4253             : 
    4254             :     /* The stacks and their tools:
    4255             :        `yyss': related to states.
    4256             :        `yyvs': related to semantic values.
    4257             : 
    4258             :        Refer to the stacks thru separate pointers, to allow yyoverflow
    4259             :        to reallocate them elsewhere.  */
    4260             : 
    4261             :     /* The state stack.  */
    4262             :     yytype_int16 yyssa[YYINITDEPTH];
    4263             :     yytype_int16 *yyss;
    4264             :     yytype_int16 *yyssp;
    4265             : 
    4266             :     /* The semantic value stack.  */
    4267             :     YYSTYPE yyvsa[YYINITDEPTH];
    4268             :     YYSTYPE *yyvs;
    4269             :     YYSTYPE *yyvsp;
    4270             : 
    4271             :     YYSIZE_T yystacksize;
    4272             : 
    4273             :   int yyn;
    4274             :   int yyresult;
    4275             :   /* Lookahead token as an internal (translated) token number.  */
    4276             :   int yytoken;
    4277             :   /* The variables used to return semantic value and location from the
    4278             :      action routines.  */
    4279             :   YYSTYPE yyval;
    4280             : 
    4281             : #if YYERROR_VERBOSE
    4282             :   /* Buffer for error messages, and its allocated size.  */
    4283             :   char yymsgbuf[128];
    4284       29402 :   char *yymsg = yymsgbuf;
    4285       29402 :   YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
    4286             : #endif
    4287             : 
    4288             : #define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))
    4289             : 
    4290             :   /* The number of symbols on the RHS of the reduced rule.
    4291             :      Keep to zero when no symbol should be popped.  */
    4292       29402 :   int yylen = 0;
    4293             : 
    4294       29402 :   yytoken = 0;
    4295       29402 :   yyss = yyssa;
    4296       29402 :   yyvs = yyvsa;
    4297       29402 :   yystacksize = YYINITDEPTH;
    4298             : 
    4299             :   YYDPRINTF ((stderr, "Starting parse\n"));
    4300             : 
    4301       29402 :   yystate = 0;
    4302       29402 :   yyerrstatus = 0;
    4303       29402 :   yynerrs = 0;
    4304       29402 :   yychar = YYEMPTY; /* Cause a token to be read.  */
    4305             : 
    4306             :   /* Initialize stack pointers.
    4307             :      Waste one element of value and location stack
    4308             :      so that they stay on the same level as the state stack.
    4309             :      The wasted elements are never initialized.  */
    4310       29402 :   yyssp = yyss;
    4311       29402 :   yyvsp = yyvs;
    4312             : 
    4313       29402 :   goto yysetstate;
    4314             : 
    4315             : /*------------------------------------------------------------.
    4316             : | yynewstate -- Push a new state, which is found in yystate.  |
    4317             : `------------------------------------------------------------*/
    4318             :  yynewstate:
    4319             :   /* In all cases, when you get here, the value and location stacks
    4320             :      have just been pushed.  So pushing a state here evens the stacks.  */
    4321    17133714 :   yyssp++;
    4322             : 
    4323             :  yysetstate:
    4324    17163116 :   *yyssp = yystate;
    4325             : 
    4326    17163116 :   if (yyss + yystacksize - 1 <= yyssp)
    4327             :     {
    4328             :       /* Get the current used size of the three stacks, in elements.  */
    4329           7 :       YYSIZE_T yysize = yyssp - yyss + 1;
    4330             : 
    4331             : #ifdef yyoverflow
    4332             :       {
    4333             :         /* Give user a chance to reallocate the stack.  Use copies of
    4334             :            these so that the &'s don't force the real ones into
    4335             :            memory.  */
    4336             :         YYSTYPE *yyvs1 = yyvs;
    4337             :         yytype_int16 *yyss1 = yyss;
    4338             : 
    4339             :         /* Each stack pointer address is followed by the size of the
    4340             :            data in use in that stack, in bytes.  This used to be a
    4341             :            conditional around just the two extra args, but that might
    4342             :            be undefined if yyoverflow is a macro.  */
    4343             :         yyoverflow (YY_("memory exhausted"),
    4344             :                     &yyss1, yysize * sizeof (*yyssp),
    4345             :                     &yyvs1, yysize * sizeof (*yyvsp),
    4346             :                     &yystacksize);
    4347             : 
    4348             :         yyss = yyss1;
    4349             :         yyvs = yyvs1;
    4350             :       }
    4351             : #else /* no yyoverflow */
    4352             : # ifndef YYSTACK_RELOCATE
    4353             :       goto yyexhaustedlab;
    4354             : # else
    4355             :       /* Extend the stack our own way.  */
    4356           7 :       if (YYMAXDEPTH <= yystacksize)
    4357           1 :         goto yyexhaustedlab;
    4358           6 :       yystacksize *= 2;
    4359           6 :       if (YYMAXDEPTH < yystacksize)
    4360           1 :         yystacksize = YYMAXDEPTH;
    4361             : 
    4362             :       {
    4363           6 :         yytype_int16 *yyss1 = yyss;
    4364             :         union yyalloc *yyptr =
    4365           6 :           (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
    4366           6 :         if (! yyptr)
    4367           0 :           goto yyexhaustedlab;
    4368           6 :         YYSTACK_RELOCATE (yyss_alloc, yyss);
    4369           6 :         YYSTACK_RELOCATE (yyvs_alloc, yyvs);
    4370             : #  undef YYSTACK_RELOCATE
    4371           6 :         if (yyss1 != yyssa)
    4372           5 :           YYSTACK_FREE (yyss1);
    4373             :       }
    4374             : # endif
    4375             : #endif /* no yyoverflow */
    4376             : 
    4377           6 :       yyssp = yyss + yysize - 1;
    4378           6 :       yyvsp = yyvs + yysize - 1;
    4379             : 
    4380             :       YYDPRINTF ((stderr, "Stack size increased to %lu\n",
    4381             :                   (unsigned long int) yystacksize));
    4382             : 
    4383           6 :       if (yyss + yystacksize - 1 <= yyssp)
    4384           0 :         YYABORT;
    4385             :     }
    4386             : 
    4387             :   YYDPRINTF ((stderr, "Entering state %d\n", yystate));
    4388             : 
    4389    17163115 :   if (yystate == YYFINAL)
    4390       29348 :     YYACCEPT;
    4391             : 
    4392             :   goto yybackup;
    4393             : 
    4394             : /*-----------.
    4395             : | yybackup.  |
    4396             : `-----------*/
    4397             : yybackup:
    4398             : 
    4399             :   /* Do appropriate processing given the current state.  Read a
    4400             :      lookahead token if we need one and don't already have one.  */
    4401             : 
    4402             :   /* First try to decide what to do without reference to lookahead token.  */
    4403    17133767 :   yyn = yypact[yystate];
    4404    17133767 :   if (yyn == YYPACT_NINF)
    4405     7568750 :     goto yydefault;
    4406             : 
    4407             :   /* Not known => get a lookahead token if don't already have one.  */
    4408             : 
    4409             :   /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol.  */
    4410     9565017 :   if (yychar == YYEMPTY)
    4411             :     {
    4412             :       YYDPRINTF ((stderr, "Reading a token: "));
    4413     4862984 :       yychar = YYLEX;
    4414             :     }
    4415             : 
    4416     9565017 :   if (yychar <= YYEOF)
    4417             :     {
    4418       59207 :       yychar = yytoken = YYEOF;
    4419             :       YYDPRINTF ((stderr, "Now at end of input.\n"));
    4420             :     }
    4421             :   else
    4422             :     {
    4423     9505810 :       yytoken = YYTRANSLATE (yychar);
    4424             :       YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc);
    4425             :     }
    4426             : 
    4427             :   /* If the proper action on seeing token YYTOKEN is to reduce or to
    4428             :      detect an error, take that action.  */
    4429     9565017 :   yyn += yytoken;
    4430     9565017 :   if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
    4431             :     goto yydefault;
    4432     5096359 :   yyn = yytable[yyn];
    4433     5096359 :   if (yyn <= 0)
    4434             :     {
    4435      233414 :       if (yyn == 0 || yyn == YYTABLE_NINF)
    4436             :         goto yyerrlab;
    4437      233414 :       yyn = -yyn;
    4438      233414 :       goto yyreduce;
    4439             :     }
    4440             : 
    4441             :   /* Count tokens shifted since error; after three, turn off error
    4442             :      status.  */
    4443     4862945 :   if (yyerrstatus)
    4444           0 :     yyerrstatus--;
    4445             : 
    4446             :   /* Shift the lookahead token.  */
    4447             :   YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
    4448             : 
    4449             :   /* Discard the shifted token.  */
    4450     4862945 :   yychar = YYEMPTY;
    4451             : 
    4452     4862945 :   yystate = yyn;
    4453     4862945 :   *++yyvsp = yylval;
    4454             : 
    4455     4862945 :   goto yynewstate;
    4456             : 
    4457             : 
    4458             : /*-----------------------------------------------------------.
    4459             : | yydefault -- do the default action for the current state.  |
    4460             : `-----------------------------------------------------------*/
    4461             : yydefault:
    4462    12037408 :   yyn = yydefact[yystate];
    4463    12037408 :   if (yyn == 0)
    4464          39 :     goto yyerrlab;
    4465             :   goto yyreduce;
    4466             : 
    4467             : 
    4468             : /*-----------------------------.
    4469             : | yyreduce -- Do a reduction.  |
    4470             : `-----------------------------*/
    4471             : yyreduce:
    4472             :   /* yyn is the number of a rule to reduce with.  */
    4473    12270783 :   yylen = yyr2[yyn];
    4474             : 
    4475             :   /* If YYLEN is nonzero, implement the default value of the action:
    4476             :      `$$ = $1'.
    4477             : 
    4478             :      Otherwise, the following line sets YYVAL to garbage.
    4479             :      This behavior is undocumented and Bison
    4480             :      users should not rely upon it.  Assigning to YYVAL
    4481             :      unconditionally makes the parser a bit smaller, and it avoids a
    4482             :      GCC warning that YYVAL may be used uninitialized.  */
    4483    12270783 :   yyval = yyvsp[1-yylen];
    4484             : 
    4485             : 
    4486             :   YY_REDUCE_PRINT (yyn);
    4487    12270783 :   switch (yyn)
    4488             :     {
    4489             :         case 2:
    4490             : 
    4491             : /* Line 1455 of yacc.c  */
    4492             : #line 258 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4493             :     { CG(ast) = (yyvsp[(1) - (1)].ast); }
    4494             :     break;
    4495             : 
    4496             :   case 3:
    4497             : 
    4498             : /* Line 1455 of yacc.c  */
    4499             : #line 262 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4500             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (2)].ast), (yyvsp[(2) - (2)].ast)); }
    4501             :     break;
    4502             : 
    4503             :   case 4:
    4504             : 
    4505             : /* Line 1455 of yacc.c  */
    4506             : #line 263 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4507             :     { (yyval.ast) = zend_ast_create_list(0, ZEND_AST_STMT_LIST); }
    4508             :     break;
    4509             : 
    4510             :   case 5:
    4511             : 
    4512             : /* Line 1455 of yacc.c  */
    4513             : #line 267 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4514             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    4515             :     break;
    4516             : 
    4517             :   case 6:
    4518             : 
    4519             : /* Line 1455 of yacc.c  */
    4520             : #line 268 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4521             :     { (yyval.ast) = zend_ast_append_str((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    4522             :     break;
    4523             : 
    4524             :   case 7:
    4525             : 
    4526             : /* Line 1455 of yacc.c  */
    4527             : #line 272 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4528             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); (yyval.ast)->attr = ZEND_NAME_NOT_FQ; }
    4529             :     break;
    4530             : 
    4531             :   case 8:
    4532             : 
    4533             : /* Line 1455 of yacc.c  */
    4534             : #line 273 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4535             :     { (yyval.ast) = (yyvsp[(3) - (3)].ast); (yyval.ast)->attr = ZEND_NAME_RELATIVE; }
    4536             :     break;
    4537             : 
    4538             :   case 9:
    4539             : 
    4540             : /* Line 1455 of yacc.c  */
    4541             : #line 274 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4542             :     { (yyval.ast) = (yyvsp[(2) - (2)].ast); (yyval.ast)->attr = ZEND_NAME_FQ; }
    4543             :     break;
    4544             : 
    4545             :   case 10:
    4546             : 
    4547             : /* Line 1455 of yacc.c  */
    4548             : #line 278 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4549             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    4550             :     break;
    4551             : 
    4552             :   case 11:
    4553             : 
    4554             : /* Line 1455 of yacc.c  */
    4555             : #line 279 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4556             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    4557             :     break;
    4558             : 
    4559             :   case 12:
    4560             : 
    4561             : /* Line 1455 of yacc.c  */
    4562             : #line 280 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4563             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    4564             :     break;
    4565             : 
    4566             :   case 13:
    4567             : 
    4568             : /* Line 1455 of yacc.c  */
    4569             : #line 282 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4570             :     { (yyval.ast) = zend_ast_create(ZEND_AST_HALT_COMPILER,
    4571             :                               zend_ast_create_zval_from_long(zend_get_scanned_file_offset(TSRMLS_C)));
    4572             :                           zend_stop_lexing(TSRMLS_C); }
    4573             :     break;
    4574             : 
    4575             :   case 14:
    4576             : 
    4577             : /* Line 1455 of yacc.c  */
    4578             : #line 286 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4579             :     { (yyval.ast) = zend_ast_create(ZEND_AST_NAMESPACE, (yyvsp[(2) - (3)].ast), NULL);
    4580             :                           RESET_DOC_COMMENT(); }
    4581             :     break;
    4582             : 
    4583             :   case 15:
    4584             : 
    4585             : /* Line 1455 of yacc.c  */
    4586             : #line 288 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4587             :     { RESET_DOC_COMMENT(); }
    4588             :     break;
    4589             : 
    4590             :   case 16:
    4591             : 
    4592             : /* Line 1455 of yacc.c  */
    4593             : #line 290 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4594             :     { (yyval.ast) = zend_ast_create(ZEND_AST_NAMESPACE, (yyvsp[(2) - (6)].ast), (yyvsp[(5) - (6)].ast)); }
    4595             :     break;
    4596             : 
    4597             :   case 17:
    4598             : 
    4599             : /* Line 1455 of yacc.c  */
    4600             : #line 291 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4601             :     { RESET_DOC_COMMENT(); }
    4602             :     break;
    4603             : 
    4604             :   case 18:
    4605             : 
    4606             : /* Line 1455 of yacc.c  */
    4607             : #line 293 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4608             :     { (yyval.ast) = zend_ast_create(ZEND_AST_NAMESPACE, NULL, (yyvsp[(4) - (5)].ast)); }
    4609             :     break;
    4610             : 
    4611             :   case 19:
    4612             : 
    4613             : /* Line 1455 of yacc.c  */
    4614             : #line 294 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4615             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); (yyval.ast)->attr = T_CLASS; }
    4616             :     break;
    4617             : 
    4618             :   case 20:
    4619             : 
    4620             : /* Line 1455 of yacc.c  */
    4621             : #line 295 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4622             :     { (yyval.ast) = (yyvsp[(3) - (4)].ast); (yyval.ast)->attr = T_FUNCTION; }
    4623             :     break;
    4624             : 
    4625             :   case 21:
    4626             : 
    4627             : /* Line 1455 of yacc.c  */
    4628             : #line 296 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4629             :     { (yyval.ast) = (yyvsp[(3) - (4)].ast); (yyval.ast)->attr = T_CONST; }
    4630             :     break;
    4631             : 
    4632             :   case 22:
    4633             : 
    4634             : /* Line 1455 of yacc.c  */
    4635             : #line 297 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4636             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    4637             :     break;
    4638             : 
    4639             :   case 23:
    4640             : 
    4641             : /* Line 1455 of yacc.c  */
    4642             : #line 302 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4643             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    4644             :     break;
    4645             : 
    4646             :   case 24:
    4647             : 
    4648             : /* Line 1455 of yacc.c  */
    4649             : #line 304 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4650             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_USE, (yyvsp[(1) - (1)].ast)); }
    4651             :     break;
    4652             : 
    4653             :   case 25:
    4654             : 
    4655             : /* Line 1455 of yacc.c  */
    4656             : #line 309 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4657             :     { (yyval.ast) = zend_ast_create(ZEND_AST_USE_ELEM, (yyvsp[(1) - (1)].ast), NULL); }
    4658             :     break;
    4659             : 
    4660             :   case 26:
    4661             : 
    4662             : /* Line 1455 of yacc.c  */
    4663             : #line 311 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4664             :     { (yyval.ast) = zend_ast_create(ZEND_AST_USE_ELEM, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    4665             :     break;
    4666             : 
    4667             :   case 27:
    4668             : 
    4669             : /* Line 1455 of yacc.c  */
    4670             : #line 313 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4671             :     { (yyval.ast) = zend_ast_create(ZEND_AST_USE_ELEM, (yyvsp[(2) - (2)].ast), NULL); }
    4672             :     break;
    4673             : 
    4674             :   case 28:
    4675             : 
    4676             : /* Line 1455 of yacc.c  */
    4677             : #line 315 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4678             :     { (yyval.ast) = zend_ast_create(ZEND_AST_USE_ELEM, (yyvsp[(2) - (4)].ast), (yyvsp[(4) - (4)].ast)); }
    4679             :     break;
    4680             : 
    4681             :   case 29:
    4682             : 
    4683             : /* Line 1455 of yacc.c  */
    4684             : #line 319 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4685             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    4686             :     break;
    4687             : 
    4688             :   case 30:
    4689             : 
    4690             : /* Line 1455 of yacc.c  */
    4691             : #line 320 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4692             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_CONST_DECL, (yyvsp[(1) - (1)].ast)); }
    4693             :     break;
    4694             : 
    4695             :   case 31:
    4696             : 
    4697             : /* Line 1455 of yacc.c  */
    4698             : #line 325 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4699             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (2)].ast), (yyvsp[(2) - (2)].ast)); }
    4700             :     break;
    4701             : 
    4702             :   case 32:
    4703             : 
    4704             : /* Line 1455 of yacc.c  */
    4705             : #line 327 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4706             :     { (yyval.ast) = zend_ast_create_list(0, ZEND_AST_STMT_LIST); }
    4707             :     break;
    4708             : 
    4709             :   case 33:
    4710             : 
    4711             : /* Line 1455 of yacc.c  */
    4712             : #line 332 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4713             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    4714             :     break;
    4715             : 
    4716             :   case 34:
    4717             : 
    4718             : /* Line 1455 of yacc.c  */
    4719             : #line 333 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4720             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    4721             :     break;
    4722             : 
    4723             :   case 35:
    4724             : 
    4725             : /* Line 1455 of yacc.c  */
    4726             : #line 334 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4727             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    4728             :     break;
    4729             : 
    4730             :   case 36:
    4731             : 
    4732             : /* Line 1455 of yacc.c  */
    4733             : #line 336 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4734             :     { (yyval.ast) = NULL; zend_error_noreturn(E_COMPILE_ERROR,
    4735             :                               "__HALT_COMPILER() can only be used from the outermost scope"); }
    4736             :     break;
    4737             : 
    4738             :   case 37:
    4739             : 
    4740             : /* Line 1455 of yacc.c  */
    4741             : #line 342 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4742             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    4743             :     break;
    4744             : 
    4745             :   case 38:
    4746             : 
    4747             : /* Line 1455 of yacc.c  */
    4748             : #line 343 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4749             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    4750             :     break;
    4751             : 
    4752             :   case 39:
    4753             : 
    4754             : /* Line 1455 of yacc.c  */
    4755             : #line 344 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4756             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    4757             :     break;
    4758             : 
    4759             :   case 40:
    4760             : 
    4761             : /* Line 1455 of yacc.c  */
    4762             : #line 346 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4763             :     { (yyval.ast) = zend_ast_create(ZEND_AST_WHILE, (yyvsp[(3) - (5)].ast), (yyvsp[(5) - (5)].ast)); }
    4764             :     break;
    4765             : 
    4766             :   case 41:
    4767             : 
    4768             : /* Line 1455 of yacc.c  */
    4769             : #line 348 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4770             :     { (yyval.ast) = zend_ast_create(ZEND_AST_DO_WHILE, (yyvsp[(2) - (7)].ast), (yyvsp[(5) - (7)].ast)); }
    4771             :     break;
    4772             : 
    4773             :   case 42:
    4774             : 
    4775             : /* Line 1455 of yacc.c  */
    4776             : #line 350 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4777             :     { (yyval.ast) = zend_ast_create(ZEND_AST_FOR, (yyvsp[(3) - (9)].ast), (yyvsp[(5) - (9)].ast), (yyvsp[(7) - (9)].ast), (yyvsp[(9) - (9)].ast)); }
    4778             :     break;
    4779             : 
    4780             :   case 43:
    4781             : 
    4782             : /* Line 1455 of yacc.c  */
    4783             : #line 352 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4784             :     { (yyval.ast) = zend_ast_create(ZEND_AST_SWITCH, (yyvsp[(3) - (5)].ast), (yyvsp[(5) - (5)].ast)); }
    4785             :     break;
    4786             : 
    4787             :   case 44:
    4788             : 
    4789             : /* Line 1455 of yacc.c  */
    4790             : #line 353 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4791             :     { (yyval.ast) = zend_ast_create(ZEND_AST_BREAK, (yyvsp[(2) - (3)].ast)); }
    4792             :     break;
    4793             : 
    4794             :   case 45:
    4795             : 
    4796             : /* Line 1455 of yacc.c  */
    4797             : #line 354 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4798             :     { (yyval.ast) = zend_ast_create(ZEND_AST_CONTINUE, (yyvsp[(2) - (3)].ast)); }
    4799             :     break;
    4800             : 
    4801             :   case 46:
    4802             : 
    4803             : /* Line 1455 of yacc.c  */
    4804             : #line 355 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4805             :     { (yyval.ast) = zend_ast_create(ZEND_AST_RETURN, (yyvsp[(2) - (3)].ast)); }
    4806             :     break;
    4807             : 
    4808             :   case 47:
    4809             : 
    4810             : /* Line 1455 of yacc.c  */
    4811             : #line 356 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4812             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    4813             :     break;
    4814             : 
    4815             :   case 48:
    4816             : 
    4817             : /* Line 1455 of yacc.c  */
    4818             : #line 357 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4819             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    4820             :     break;
    4821             : 
    4822             :   case 49:
    4823             : 
    4824             : /* Line 1455 of yacc.c  */
    4825             : #line 358 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4826             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    4827             :     break;
    4828             : 
    4829             :   case 50:
    4830             : 
    4831             : /* Line 1455 of yacc.c  */
    4832             : #line 359 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4833             :     { (yyval.ast) = zend_ast_create(ZEND_AST_ECHO, (yyvsp[(1) - (1)].ast)); }
    4834             :     break;
    4835             : 
    4836             :   case 51:
    4837             : 
    4838             : /* Line 1455 of yacc.c  */
    4839             : #line 360 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4840             :     { (yyval.ast) = (yyvsp[(1) - (2)].ast); }
    4841             :     break;
    4842             : 
    4843             :   case 52:
    4844             : 
    4845             : /* Line 1455 of yacc.c  */
    4846             : #line 361 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4847             :     { (yyval.ast) = (yyvsp[(3) - (5)].ast); }
    4848             :     break;
    4849             : 
    4850             :   case 53:
    4851             : 
    4852             : /* Line 1455 of yacc.c  */
    4853             : #line 363 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4854             :     { (yyval.ast) = zend_ast_create(ZEND_AST_FOREACH, (yyvsp[(3) - (7)].ast), (yyvsp[(5) - (7)].ast), NULL, (yyvsp[(7) - (7)].ast)); }
    4855             :     break;
    4856             : 
    4857             :   case 54:
    4858             : 
    4859             : /* Line 1455 of yacc.c  */
    4860             : #line 366 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4861             :     { (yyval.ast) = zend_ast_create(ZEND_AST_FOREACH, (yyvsp[(3) - (9)].ast), (yyvsp[(7) - (9)].ast), (yyvsp[(5) - (9)].ast), (yyvsp[(9) - (9)].ast)); }
    4862             :     break;
    4863             : 
    4864             :   case 55:
    4865             : 
    4866             : /* Line 1455 of yacc.c  */
    4867             : #line 368 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4868             :     { zend_handle_encoding_declaration((yyvsp[(3) - (4)].ast) TSRMLS_CC); }
    4869             :     break;
    4870             : 
    4871             :   case 56:
    4872             : 
    4873             : /* Line 1455 of yacc.c  */
    4874             : #line 370 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4875             :     { (yyval.ast) = zend_ast_create(ZEND_AST_DECLARE, (yyvsp[(3) - (6)].ast), (yyvsp[(6) - (6)].ast)); }
    4876             :     break;
    4877             : 
    4878             :   case 57:
    4879             : 
    4880             : /* Line 1455 of yacc.c  */
    4881             : #line 371 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4882             :     { (yyval.ast) = NULL; }
    4883             :     break;
    4884             : 
    4885             :   case 58:
    4886             : 
    4887             : /* Line 1455 of yacc.c  */
    4888             : #line 373 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4889             :     { (yyval.ast) = zend_ast_create(ZEND_AST_TRY, (yyvsp[(3) - (6)].ast), (yyvsp[(5) - (6)].ast), (yyvsp[(6) - (6)].ast)); }
    4890             :     break;
    4891             : 
    4892             :   case 59:
    4893             : 
    4894             : /* Line 1455 of yacc.c  */
    4895             : #line 374 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4896             :     { (yyval.ast) = zend_ast_create(ZEND_AST_THROW, (yyvsp[(2) - (3)].ast)); }
    4897             :     break;
    4898             : 
    4899             :   case 60:
    4900             : 
    4901             : /* Line 1455 of yacc.c  */
    4902             : #line 375 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4903             :     { (yyval.ast) = zend_ast_create(ZEND_AST_GOTO, (yyvsp[(2) - (3)].ast)); }
    4904             :     break;
    4905             : 
    4906             :   case 61:
    4907             : 
    4908             : /* Line 1455 of yacc.c  */
    4909             : #line 376 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4910             :     { (yyval.ast) = zend_ast_create(ZEND_AST_LABEL, (yyvsp[(1) - (2)].ast)); }
    4911             :     break;
    4912             : 
    4913             :   case 62:
    4914             : 
    4915             : /* Line 1455 of yacc.c  */
    4916             : #line 381 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4917             :     { (yyval.ast) = zend_ast_create_list(0, ZEND_AST_CATCH_LIST); }
    4918             :     break;
    4919             : 
    4920             :   case 63:
    4921             : 
    4922             : /* Line 1455 of yacc.c  */
    4923             : #line 383 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4924             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (9)].ast), zend_ast_create(ZEND_AST_CATCH, (yyvsp[(4) - (9)].ast), (yyvsp[(5) - (9)].ast), (yyvsp[(8) - (9)].ast))); }
    4925             :     break;
    4926             : 
    4927             :   case 64:
    4928             : 
    4929             : /* Line 1455 of yacc.c  */
    4930             : #line 387 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4931             :     { (yyval.ast) = NULL; }
    4932             :     break;
    4933             : 
    4934             :   case 65:
    4935             : 
    4936             : /* Line 1455 of yacc.c  */
    4937             : #line 388 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4938             :     { (yyval.ast) = (yyvsp[(3) - (4)].ast); }
    4939             :     break;
    4940             : 
    4941             :   case 66:
    4942             : 
    4943             : /* Line 1455 of yacc.c  */
    4944             : #line 392 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4945             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_STMT_LIST, (yyvsp[(1) - (1)].ast)); }
    4946             :     break;
    4947             : 
    4948             :   case 67:
    4949             : 
    4950             : /* Line 1455 of yacc.c  */
    4951             : #line 393 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4952             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    4953             :     break;
    4954             : 
    4955             :   case 68:
    4956             : 
    4957             : /* Line 1455 of yacc.c  */
    4958             : #line 397 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4959             :     { (yyval.ast) = zend_ast_create(ZEND_AST_UNSET, (yyvsp[(1) - (1)].ast)); }
    4960             :     break;
    4961             : 
    4962             :   case 69:
    4963             : 
    4964             : /* Line 1455 of yacc.c  */
    4965             : #line 403 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4966             :     { (yyval.ast) = zend_ast_create_decl(ZEND_AST_FUNC_DECL, (yyvsp[(2) - (10)].num), (yyvsp[(1) - (10)].num), (yyvsp[(7) - (10)].str),
    4967             :                       zend_ast_get_str((yyvsp[(3) - (10)].ast)), (yyvsp[(5) - (10)].ast), NULL, (yyvsp[(9) - (10)].ast)); }
    4968             :     break;
    4969             : 
    4970             :   case 70:
    4971             : 
    4972             : /* Line 1455 of yacc.c  */
    4973             : #line 408 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4974             :     { (yyval.num) = 0; }
    4975             :     break;
    4976             : 
    4977             :   case 71:
    4978             : 
    4979             : /* Line 1455 of yacc.c  */
    4980             : #line 409 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4981             :     { (yyval.num) = ZEND_PARAM_REF; }
    4982             :     break;
    4983             : 
    4984             :   case 72:
    4985             : 
    4986             : /* Line 1455 of yacc.c  */
    4987             : #line 413 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4988             :     { (yyval.num) = 0; }
    4989             :     break;
    4990             : 
    4991             :   case 73:
    4992             : 
    4993             : /* Line 1455 of yacc.c  */
    4994             : #line 414 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4995             :     { (yyval.num) = ZEND_PARAM_VARIADIC; }
    4996             :     break;
    4997             : 
    4998             :   case 74:
    4999             : 
    5000             : /* Line 1455 of yacc.c  */
    5001             : #line 418 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5002             :     { (yyval.num) = CG(zend_lineno); }
    5003             :     break;
    5004             : 
    5005             :   case 75:
    5006             : 
    5007             : /* Line 1455 of yacc.c  */
    5008             : #line 420 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5009             :     { (yyval.ast) = zend_ast_create_decl(ZEND_AST_CLASS, (yyvsp[(1) - (9)].num), (yyvsp[(2) - (9)].num), (yyvsp[(6) - (9)].str),
    5010             :                                   zend_ast_get_str((yyvsp[(3) - (9)].ast)), (yyvsp[(4) - (9)].ast), (yyvsp[(5) - (9)].ast), (yyvsp[(8) - (9)].ast)); }
    5011             :     break;
    5012             : 
    5013             :   case 76:
    5014             : 
    5015             : /* Line 1455 of yacc.c  */
    5016             : #line 422 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5017             :     { (yyval.num) = CG(zend_lineno); }
    5018             :     break;
    5019             : 
    5020             :   case 77:
    5021             : 
    5022             : /* Line 1455 of yacc.c  */
    5023             : #line 424 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5024             :     { (yyval.ast) = zend_ast_create_decl(ZEND_AST_CLASS, ZEND_ACC_INTERFACE, (yyvsp[(2) - (8)].num), (yyvsp[(5) - (8)].str),
    5025             :                                   zend_ast_get_str((yyvsp[(3) - (8)].ast)), NULL, (yyvsp[(4) - (8)].ast), (yyvsp[(7) - (8)].ast)); }
    5026             :     break;
    5027             : 
    5028             :   case 78:
    5029             : 
    5030             : /* Line 1455 of yacc.c  */
    5031             : #line 429 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5032             :     { (yyval.num) = 0; }
    5033             :     break;
    5034             : 
    5035             :   case 79:
    5036             : 
    5037             : /* Line 1455 of yacc.c  */
    5038             : #line 430 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5039             :     { (yyval.num) = ZEND_ACC_EXPLICIT_ABSTRACT_CLASS; }
    5040             :     break;
    5041             : 
    5042             :   case 80:
    5043             : 
    5044             : /* Line 1455 of yacc.c  */
    5045             : #line 431 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5046             :     { (yyval.num) = ZEND_ACC_FINAL_CLASS; }
    5047             :     break;
    5048             : 
    5049             :   case 81:
    5050             : 
    5051             : /* Line 1455 of yacc.c  */
    5052             : #line 432 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5053             :     { (yyval.num) = ZEND_ACC_TRAIT; }
    5054             :     break;
    5055             : 
    5056             :   case 82:
    5057             : 
    5058             : /* Line 1455 of yacc.c  */
    5059             : #line 436 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5060             :     { (yyval.ast) = NULL; }
    5061             :     break;
    5062             : 
    5063             :   case 83:
    5064             : 
    5065             : /* Line 1455 of yacc.c  */
    5066             : #line 437 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5067             :     { (yyval.ast) = (yyvsp[(2) - (2)].ast); }
    5068             :     break;
    5069             : 
    5070             :   case 84:
    5071             : 
    5072             : /* Line 1455 of yacc.c  */
    5073             : #line 441 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5074             :     { (yyval.ast) = NULL; }
    5075             :     break;
    5076             : 
    5077             :   case 85:
    5078             : 
    5079             : /* Line 1455 of yacc.c  */
    5080             : #line 442 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5081             :     { (yyval.ast) = (yyvsp[(2) - (2)].ast); }
    5082             :     break;
    5083             : 
    5084             :   case 86:
    5085             : 
    5086             : /* Line 1455 of yacc.c  */
    5087             : #line 446 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5088             :     { (yyval.ast) = NULL; }
    5089             :     break;
    5090             : 
    5091             :   case 87:
    5092             : 
    5093             : /* Line 1455 of yacc.c  */
    5094             : #line 447 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5095             :     { (yyval.ast) = (yyvsp[(2) - (2)].ast); }
    5096             :     break;
    5097             : 
    5098             :   case 88:
    5099             : 
    5100             : /* Line 1455 of yacc.c  */
    5101             : #line 451 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5102             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5103             :     break;
    5104             : 
    5105             :   case 89:
    5106             : 
    5107             : /* Line 1455 of yacc.c  */
    5108             : #line 452 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5109             :     { (yyval.ast) = zend_ast_create(ZEND_AST_REF, (yyvsp[(2) - (2)].ast)); }
    5110             :     break;
    5111             : 
    5112             :   case 90:
    5113             : 
    5114             : /* Line 1455 of yacc.c  */
    5115             : #line 453 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5116             :     { (yyval.ast) = (yyvsp[(3) - (4)].ast); }
    5117             :     break;
    5118             : 
    5119             :   case 91:
    5120             : 
    5121             : /* Line 1455 of yacc.c  */
    5122             : #line 457 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5123             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5124             :     break;
    5125             : 
    5126             :   case 92:
    5127             : 
    5128             : /* Line 1455 of yacc.c  */
    5129             : #line 458 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5130             :     { (yyval.ast) = (yyvsp[(2) - (4)].ast); }
    5131             :     break;
    5132             : 
    5133             :   case 93:
    5134             : 
    5135             : /* Line 1455 of yacc.c  */
    5136             : #line 462 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5137             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5138             :     break;
    5139             : 
    5140             :   case 94:
    5141             : 
    5142             : /* Line 1455 of yacc.c  */
    5143             : #line 463 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5144             :     { (yyval.ast) = (yyvsp[(2) - (4)].ast); }
    5145             :     break;
    5146             : 
    5147             :   case 95:
    5148             : 
    5149             : /* Line 1455 of yacc.c  */
    5150             : #line 467 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5151             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5152             :     break;
    5153             : 
    5154             :   case 96:
    5155             : 
    5156             : /* Line 1455 of yacc.c  */
    5157             : #line 468 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5158             :     { (yyval.ast) = (yyvsp[(2) - (4)].ast); }
    5159             :     break;
    5160             : 
    5161             :   case 97:
    5162             : 
    5163             : /* Line 1455 of yacc.c  */
    5164             : #line 472 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5165             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    5166             :     break;
    5167             : 
    5168             :   case 98:
    5169             : 
    5170             : /* Line 1455 of yacc.c  */
    5171             : #line 473 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5172             :     { (yyval.ast) = (yyvsp[(3) - (4)].ast); }
    5173             :     break;
    5174             : 
    5175             :   case 99:
    5176             : 
    5177             : /* Line 1455 of yacc.c  */
    5178             : #line 474 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5179             :     { (yyval.ast) = (yyvsp[(2) - (4)].ast); }
    5180             :     break;
    5181             : 
    5182             :   case 100:
    5183             : 
    5184             : /* Line 1455 of yacc.c  */
    5185             : #line 475 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5186             :     { (yyval.ast) = (yyvsp[(3) - (5)].ast); }
    5187             :     break;
    5188             : 
    5189             :   case 101:
    5190             : 
    5191             : /* Line 1455 of yacc.c  */
    5192             : #line 479 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5193             :     { (yyval.ast) = zend_ast_create_list(0, ZEND_AST_SWITCH_LIST); }
    5194             :     break;
    5195             : 
    5196             :   case 102:
    5197             : 
    5198             : /* Line 1455 of yacc.c  */
    5199             : #line 481 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5200             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (5)].ast), zend_ast_create(ZEND_AST_SWITCH_CASE, (yyvsp[(3) - (5)].ast), (yyvsp[(5) - (5)].ast))); }
    5201             :     break;
    5202             : 
    5203             :   case 103:
    5204             : 
    5205             : /* Line 1455 of yacc.c  */
    5206             : #line 483 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5207             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (4)].ast), zend_ast_create(ZEND_AST_SWITCH_CASE, NULL, (yyvsp[(4) - (4)].ast))); }
    5208             :     break;
    5209             : 
    5210             :   case 106:
    5211             : 
    5212             : /* Line 1455 of yacc.c  */
    5213             : #line 493 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5214             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5215             :     break;
    5216             : 
    5217             :   case 107:
    5218             : 
    5219             : /* Line 1455 of yacc.c  */
    5220             : #line 494 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5221             :     { (yyval.ast) = (yyvsp[(2) - (4)].ast); }
    5222             :     break;
    5223             : 
    5224             :   case 108:
    5225             : 
    5226             : /* Line 1455 of yacc.c  */
    5227             : #line 500 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5228             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_IF,
    5229             :                               zend_ast_create(ZEND_AST_IF_ELEM, (yyvsp[(3) - (5)].ast), (yyvsp[(5) - (5)].ast))); }
    5230             :     break;
    5231             : 
    5232             :   case 109:
    5233             : 
    5234             : /* Line 1455 of yacc.c  */
    5235             : #line 503 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5236             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (6)].ast),
    5237             :                               zend_ast_create(ZEND_AST_IF_ELEM, (yyvsp[(4) - (6)].ast), (yyvsp[(6) - (6)].ast))); }
    5238             :     break;
    5239             : 
    5240             :   case 110:
    5241             : 
    5242             : /* Line 1455 of yacc.c  */
    5243             : #line 508 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5244             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5245             :     break;
    5246             : 
    5247             :   case 111:
    5248             : 
    5249             : /* Line 1455 of yacc.c  */
    5250             : #line 510 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5251             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), zend_ast_create(ZEND_AST_IF_ELEM, NULL, (yyvsp[(3) - (3)].ast))); }
    5252             :     break;
    5253             : 
    5254             :   case 112:
    5255             : 
    5256             : /* Line 1455 of yacc.c  */
    5257             : #line 515 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5258             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_IF,
    5259             :                               zend_ast_create(ZEND_AST_IF_ELEM, (yyvsp[(3) - (6)].ast), (yyvsp[(6) - (6)].ast))); }
    5260             :     break;
    5261             : 
    5262             :   case 113:
    5263             : 
    5264             : /* Line 1455 of yacc.c  */
    5265             : #line 518 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5266             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (7)].ast),
    5267             :                               zend_ast_create(ZEND_AST_IF_ELEM, (yyvsp[(4) - (7)].ast), (yyvsp[(7) - (7)].ast))); }
    5268             :     break;
    5269             : 
    5270             :   case 114:
    5271             : 
    5272             : /* Line 1455 of yacc.c  */
    5273             : #line 523 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5274             :     { (yyval.ast) = (yyvsp[(1) - (3)].ast); }
    5275             :     break;
    5276             : 
    5277             :   case 115:
    5278             : 
    5279             : /* Line 1455 of yacc.c  */
    5280             : #line 525 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5281             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (6)].ast),
    5282             :                               zend_ast_create(ZEND_AST_IF_ELEM, NULL, (yyvsp[(4) - (6)].ast))); }
    5283             :     break;
    5284             : 
    5285             :   case 116:
    5286             : 
    5287             : /* Line 1455 of yacc.c  */
    5288             : #line 530 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5289             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5290             :     break;
    5291             : 
    5292             :   case 117:
    5293             : 
    5294             : /* Line 1455 of yacc.c  */
    5295             : #line 531 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5296             :     { (yyval.ast) = zend_ast_create_list(0, ZEND_AST_PARAM_LIST); }
    5297             :     break;
    5298             : 
    5299             :   case 118:
    5300             : 
    5301             : /* Line 1455 of yacc.c  */
    5302             : #line 537 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5303             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_PARAM_LIST, (yyvsp[(1) - (1)].ast)); }
    5304             :     break;
    5305             : 
    5306             :   case 119:
    5307             : 
    5308             : /* Line 1455 of yacc.c  */
    5309             : #line 539 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5310             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5311             :     break;
    5312             : 
    5313             :   case 120:
    5314             : 
    5315             : /* Line 1455 of yacc.c  */
    5316             : #line 544 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5317             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_PARAM, (yyvsp[(2) - (4)].num) | (yyvsp[(3) - (4)].num), (yyvsp[(1) - (4)].ast), (yyvsp[(4) - (4)].ast), NULL); }
    5318             :     break;
    5319             : 
    5320             :   case 121:
    5321             : 
    5322             : /* Line 1455 of yacc.c  */
    5323             : #line 546 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5324             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_PARAM, (yyvsp[(2) - (6)].num) | (yyvsp[(3) - (6)].num), (yyvsp[(1) - (6)].ast), (yyvsp[(4) - (6)].ast), (yyvsp[(6) - (6)].ast)); }
    5325             :     break;
    5326             : 
    5327             :   case 122:
    5328             : 
    5329             : /* Line 1455 of yacc.c  */
    5330             : #line 551 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5331             :     { (yyval.ast) = NULL; }
    5332             :     break;
    5333             : 
    5334             :   case 123:
    5335             : 
    5336             : /* Line 1455 of yacc.c  */
    5337             : #line 552 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5338             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_TYPE, IS_ARRAY); }
    5339             :     break;
    5340             : 
    5341             :   case 124:
    5342             : 
    5343             : /* Line 1455 of yacc.c  */
    5344             : #line 553 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5345             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_TYPE, IS_CALLABLE); }
    5346             :     break;
    5347             : 
    5348             :   case 125:
    5349             : 
    5350             : /* Line 1455 of yacc.c  */
    5351             : #line 554 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5352             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5353             :     break;
    5354             : 
    5355             :   case 126:
    5356             : 
    5357             : /* Line 1455 of yacc.c  */
    5358             : #line 558 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5359             :     { (yyval.ast) = zend_ast_create_list(0, ZEND_AST_ARG_LIST); }
    5360             :     break;
    5361             : 
    5362             :   case 127:
    5363             : 
    5364             : /* Line 1455 of yacc.c  */
    5365             : #line 559 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5366             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    5367             :     break;
    5368             : 
    5369             :   case 128:
    5370             : 
    5371             : /* Line 1455 of yacc.c  */
    5372             : #line 564 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5373             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_ARG_LIST, (yyvsp[(1) - (1)].ast)); }
    5374             :     break;
    5375             : 
    5376             :   case 129:
    5377             : 
    5378             : /* Line 1455 of yacc.c  */
    5379             : #line 566 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5380             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5381             :     break;
    5382             : 
    5383             :   case 130:
    5384             : 
    5385             : /* Line 1455 of yacc.c  */
    5386             : #line 570 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5387             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5388             :     break;
    5389             : 
    5390             :   case 131:
    5391             : 
    5392             : /* Line 1455 of yacc.c  */
    5393             : #line 571 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5394             :     { (yyval.ast) = zend_ast_create(ZEND_AST_UNPACK, (yyvsp[(2) - (2)].ast)); }
    5395             :     break;
    5396             : 
    5397             :   case 132:
    5398             : 
    5399             : /* Line 1455 of yacc.c  */
    5400             : #line 575 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5401             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5402             :     break;
    5403             : 
    5404             :   case 133:
    5405             : 
    5406             : /* Line 1455 of yacc.c  */
    5407             : #line 576 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5408             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_STMT_LIST, (yyvsp[(1) - (1)].ast)); }
    5409             :     break;
    5410             : 
    5411             :   case 134:
    5412             : 
    5413             : /* Line 1455 of yacc.c  */
    5414             : #line 581 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5415             :     { (yyval.ast) = zend_ast_create(ZEND_AST_GLOBAL, zend_ast_create(ZEND_AST_VAR, (yyvsp[(1) - (1)].ast))); }
    5416             :     break;
    5417             : 
    5418             :   case 135:
    5419             : 
    5420             : /* Line 1455 of yacc.c  */
    5421             : #line 586 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5422             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5423             :     break;
    5424             : 
    5425             :   case 136:
    5426             : 
    5427             : /* Line 1455 of yacc.c  */
    5428             : #line 587 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5429             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_STMT_LIST, (yyvsp[(1) - (1)].ast)); }
    5430             :     break;
    5431             : 
    5432             :   case 137:
    5433             : 
    5434             : /* Line 1455 of yacc.c  */
    5435             : #line 591 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5436             :     { (yyval.ast) = zend_ast_create(ZEND_AST_STATIC, (yyvsp[(1) - (1)].ast), NULL); }
    5437             :     break;
    5438             : 
    5439             :   case 138:
    5440             : 
    5441             : /* Line 1455 of yacc.c  */
    5442             : #line 592 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5443             :     { (yyval.ast) = zend_ast_create(ZEND_AST_STATIC, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5444             :     break;
    5445             : 
    5446             :   case 139:
    5447             : 
    5448             : /* Line 1455 of yacc.c  */
    5449             : #line 598 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5450             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (2)].ast), (yyvsp[(2) - (2)].ast)); }
    5451             :     break;
    5452             : 
    5453             :   case 140:
    5454             : 
    5455             : /* Line 1455 of yacc.c  */
    5456             : #line 600 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5457             :     { (yyval.ast) = zend_ast_create_list(0, ZEND_AST_STMT_LIST); }
    5458             :     break;
    5459             : 
    5460             :   case 141:
    5461             : 
    5462             : /* Line 1455 of yacc.c  */
    5463             : #line 606 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5464             :     { (yyval.ast) = zend_ast_append_doc_comment((yyvsp[(2) - (3)].ast) TSRMLS_CC); (yyval.ast)->attr = (yyvsp[(1) - (3)].num); }
    5465             :     break;
    5466             : 
    5467             :   case 142:
    5468             : 
    5469             : /* Line 1455 of yacc.c  */
    5470             : #line 608 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5471             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); RESET_DOC_COMMENT(); }
    5472             :     break;
    5473             : 
    5474             :   case 143:
    5475             : 
    5476             : /* Line 1455 of yacc.c  */
    5477             : #line 610 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5478             :     { (yyval.ast) = zend_ast_create(ZEND_AST_USE_TRAIT, (yyvsp[(2) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5479             :     break;
    5480             : 
    5481             :   case 144:
    5482             : 
    5483             : /* Line 1455 of yacc.c  */
    5484             : #line 613 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5485             :     { (yyval.ast) = zend_ast_create_decl(ZEND_AST_METHOD, (yyvsp[(3) - (9)].num) | (yyvsp[(1) - (9)].num), (yyvsp[(2) - (9)].num), (yyvsp[(8) - (9)].str),
    5486             :                                   zend_ast_get_str((yyvsp[(4) - (9)].ast)), (yyvsp[(6) - (9)].ast), NULL, (yyvsp[(9) - (9)].ast)); }
    5487             :     break;
    5488             : 
    5489             :   case 145:
    5490             : 
    5491             : /* Line 1455 of yacc.c  */
    5492             : #line 618 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5493             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_NAME_LIST, (yyvsp[(1) - (1)].ast)); }
    5494             :     break;
    5495             : 
    5496             :   case 146:
    5497             : 
    5498             : /* Line 1455 of yacc.c  */
    5499             : #line 619 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5500             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5501             :     break;
    5502             : 
    5503             :   case 147:
    5504             : 
    5505             : /* Line 1455 of yacc.c  */
    5506             : #line 623 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5507             :     { (yyval.ast) = NULL; }
    5508             :     break;
    5509             : 
    5510             :   case 148:
    5511             : 
    5512             : /* Line 1455 of yacc.c  */
    5513             : #line 624 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5514             :     { (yyval.ast) = NULL; }
    5515             :     break;
    5516             : 
    5517             :   case 149:
    5518             : 
    5519             : /* Line 1455 of yacc.c  */
    5520             : #line 625 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5521             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    5522             :     break;
    5523             : 
    5524             :   case 150:
    5525             : 
    5526             : /* Line 1455 of yacc.c  */
    5527             : #line 630 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5528             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_TRAIT_ADAPTATIONS, (yyvsp[(1) - (1)].ast)); }
    5529             :     break;
    5530             : 
    5531             :   case 151:
    5532             : 
    5533             : /* Line 1455 of yacc.c  */
    5534             : #line 632 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5535             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (2)].ast), (yyvsp[(2) - (2)].ast)); }
    5536             :     break;
    5537             : 
    5538             :   case 152:
    5539             : 
    5540             : /* Line 1455 of yacc.c  */
    5541             : #line 636 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5542             :     { (yyval.ast) = (yyvsp[(1) - (2)].ast); }
    5543             :     break;
    5544             : 
    5545             :   case 153:
    5546             : 
    5547             : /* Line 1455 of yacc.c  */
    5548             : #line 637 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5549             :     { (yyval.ast) = (yyvsp[(1) - (2)].ast); }
    5550             :     break;
    5551             : 
    5552             :   case 154:
    5553             : 
    5554             : /* Line 1455 of yacc.c  */
    5555             : #line 642 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5556             :     { (yyval.ast) = zend_ast_create(ZEND_AST_TRAIT_PRECEDENCE, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5557             :     break;
    5558             : 
    5559             :   case 155:
    5560             : 
    5561             : /* Line 1455 of yacc.c  */
    5562             : #line 647 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5563             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_TRAIT_ALIAS, (yyvsp[(3) - (4)].num), (yyvsp[(1) - (4)].ast), (yyvsp[(4) - (4)].ast)); }
    5564             :     break;
    5565             : 
    5566             :   case 156:
    5567             : 
    5568             : /* Line 1455 of yacc.c  */
    5569             : #line 649 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5570             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_TRAIT_ALIAS, (yyvsp[(3) - (3)].num), (yyvsp[(1) - (3)].ast), NULL); }
    5571             :     break;
    5572             : 
    5573             :   case 157:
    5574             : 
    5575             : /* Line 1455 of yacc.c  */
    5576             : #line 654 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5577             :     { (yyval.ast) = zend_ast_create(ZEND_AST_METHOD_REFERENCE, NULL, (yyvsp[(1) - (1)].ast)); }
    5578             :     break;
    5579             : 
    5580             :   case 158:
    5581             : 
    5582             : /* Line 1455 of yacc.c  */
    5583             : #line 655 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5584             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5585             :     break;
    5586             : 
    5587             :   case 159:
    5588             : 
    5589             : /* Line 1455 of yacc.c  */
    5590             : #line 660 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5591             :     { (yyval.ast) = zend_ast_create(ZEND_AST_METHOD_REFERENCE, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5592             :     break;
    5593             : 
    5594             :   case 160:
    5595             : 
    5596             : /* Line 1455 of yacc.c  */
    5597             : #line 664 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5598             :     { (yyval.num) = 0; }
    5599             :     break;
    5600             : 
    5601             :   case 161:
    5602             : 
    5603             : /* Line 1455 of yacc.c  */
    5604             : #line 665 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5605             :     { (yyval.num) = (yyvsp[(1) - (1)].num); }
    5606             :     break;
    5607             : 
    5608             :   case 162:
    5609             : 
    5610             : /* Line 1455 of yacc.c  */
    5611             : #line 669 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5612             :     { (yyval.ast) = NULL; }
    5613             :     break;
    5614             : 
    5615             :   case 163:
    5616             : 
    5617             : /* Line 1455 of yacc.c  */
    5618             : #line 670 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5619             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    5620             :     break;
    5621             : 
    5622             :   case 164:
    5623             : 
    5624             : /* Line 1455 of yacc.c  */
    5625             : #line 674 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5626             :     { (yyval.num) = (yyvsp[(1) - (1)].num); }
    5627             :     break;
    5628             : 
    5629             :   case 165:
    5630             : 
    5631             : /* Line 1455 of yacc.c  */
    5632             : #line 675 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5633             :     { (yyval.num) = ZEND_ACC_PUBLIC; }
    5634             :     break;
    5635             : 
    5636             :   case 166:
    5637             : 
    5638             : /* Line 1455 of yacc.c  */
    5639             : #line 679 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5640             :     { (yyval.num) = ZEND_ACC_PUBLIC; }
    5641             :     break;
    5642             : 
    5643             :   case 167:
    5644             : 
    5645             : /* Line 1455 of yacc.c  */
    5646             : #line 681 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5647             :     { (yyval.num) = (yyvsp[(1) - (1)].num); if (!((yyval.num) & ZEND_ACC_PPP_MASK)) { (yyval.num) |= ZEND_ACC_PUBLIC; } }
    5648             :     break;
    5649             : 
    5650             :   case 168:
    5651             : 
    5652             : /* Line 1455 of yacc.c  */
    5653             : #line 685 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5654             :     { (yyval.num) = (yyvsp[(1) - (1)].num); }
    5655             :     break;
    5656             : 
    5657             :   case 169:
    5658             : 
    5659             : /* Line 1455 of yacc.c  */
    5660             : #line 687 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5661             :     { (yyval.num) = zend_add_member_modifier((yyvsp[(1) - (2)].num), (yyvsp[(2) - (2)].num)); }
    5662             :     break;
    5663             : 
    5664             :   case 170:
    5665             : 
    5666             : /* Line 1455 of yacc.c  */
    5667             : #line 691 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5668             :     { (yyval.num) = ZEND_ACC_PUBLIC; }
    5669             :     break;
    5670             : 
    5671             :   case 171:
    5672             : 
    5673             : /* Line 1455 of yacc.c  */
    5674             : #line 692 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5675             :     { (yyval.num) = ZEND_ACC_PROTECTED; }
    5676             :     break;
    5677             : 
    5678             :   case 172:
    5679             : 
    5680             : /* Line 1455 of yacc.c  */
    5681             : #line 693 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5682             :     { (yyval.num) = ZEND_ACC_PRIVATE; }
    5683             :     break;
    5684             : 
    5685             :   case 173:
    5686             : 
    5687             : /* Line 1455 of yacc.c  */
    5688             : #line 694 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5689             :     { (yyval.num) = ZEND_ACC_STATIC; }
    5690             :     break;
    5691             : 
    5692             :   case 174:
    5693             : 
    5694             : /* Line 1455 of yacc.c  */
    5695             : #line 695 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5696             :     { (yyval.num) = ZEND_ACC_ABSTRACT; }
    5697             :     break;
    5698             : 
    5699             :   case 175:
    5700             : 
    5701             : /* Line 1455 of yacc.c  */
    5702             : #line 696 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5703             :     { (yyval.num) = ZEND_ACC_FINAL; }
    5704             :     break;
    5705             : 
    5706             :   case 176:
    5707             : 
    5708             : /* Line 1455 of yacc.c  */
    5709             : #line 700 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5710             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5711             :     break;
    5712             : 
    5713             :   case 177:
    5714             : 
    5715             : /* Line 1455 of yacc.c  */
    5716             : #line 701 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5717             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_PROP_DECL, (yyvsp[(1) - (1)].ast)); }
    5718             :     break;
    5719             : 
    5720             :   case 178:
    5721             : 
    5722             : /* Line 1455 of yacc.c  */
    5723             : #line 705 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5724             :     { (yyval.ast) = zend_ast_create(ZEND_AST_PROP_ELEM, (yyvsp[(1) - (1)].ast), NULL); }
    5725             :     break;
    5726             : 
    5727             :   case 179:
    5728             : 
    5729             : /* Line 1455 of yacc.c  */
    5730             : #line 707 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5731             :     { (yyval.ast) = zend_ast_create(ZEND_AST_PROP_ELEM, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5732             :     break;
    5733             : 
    5734             :   case 180:
    5735             : 
    5736             : /* Line 1455 of yacc.c  */
    5737             : #line 711 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5738             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5739             :     break;
    5740             : 
    5741             :   case 181:
    5742             : 
    5743             : /* Line 1455 of yacc.c  */
    5744             : #line 712 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5745             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_CLASS_CONST_DECL, (yyvsp[(1) - (1)].ast)); }
    5746             :     break;
    5747             : 
    5748             :   case 182:
    5749             : 
    5750             : /* Line 1455 of yacc.c  */
    5751             : #line 716 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5752             :     { (yyval.ast) = zend_ast_create(ZEND_AST_CONST_ELEM, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5753             :     break;
    5754             : 
    5755             :   case 183:
    5756             : 
    5757             : /* Line 1455 of yacc.c  */
    5758             : #line 720 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5759             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5760             :     break;
    5761             : 
    5762             :   case 184:
    5763             : 
    5764             : /* Line 1455 of yacc.c  */
    5765             : #line 721 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5766             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_STMT_LIST, (yyvsp[(1) - (1)].ast)); }
    5767             :     break;
    5768             : 
    5769             :   case 185:
    5770             : 
    5771             : /* Line 1455 of yacc.c  */
    5772             : #line 724 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5773             :     { (yyval.ast) = zend_ast_create(ZEND_AST_ECHO, (yyvsp[(1) - (1)].ast)); }
    5774             :     break;
    5775             : 
    5776             :   case 186:
    5777             : 
    5778             : /* Line 1455 of yacc.c  */
    5779             : #line 728 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5780             :     { (yyval.ast) = NULL; }
    5781             :     break;
    5782             : 
    5783             :   case 187:
    5784             : 
    5785             : /* Line 1455 of yacc.c  */
    5786             : #line 729 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5787             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5788             :     break;
    5789             : 
    5790             :   case 188:
    5791             : 
    5792             : /* Line 1455 of yacc.c  */
    5793             : #line 733 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5794             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5795             :     break;
    5796             : 
    5797             :   case 189:
    5798             : 
    5799             : /* Line 1455 of yacc.c  */
    5800             : #line 734 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5801             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_EXPR_LIST, (yyvsp[(1) - (1)].ast)); }
    5802             :     break;
    5803             : 
    5804             :   case 190:
    5805             : 
    5806             : /* Line 1455 of yacc.c  */
    5807             : #line 739 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5808             :     { (yyval.ast) = zend_ast_create(ZEND_AST_NEW, (yyvsp[(2) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5809             :     break;
    5810             : 
    5811             :   case 191:
    5812             : 
    5813             : /* Line 1455 of yacc.c  */
    5814             : #line 744 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5815             :     { (yyval.ast) = zend_ast_create(ZEND_AST_ASSIGN, (yyvsp[(3) - (6)].ast), (yyvsp[(6) - (6)].ast)); }
    5816             :     break;
    5817             : 
    5818             :   case 192:
    5819             : 
    5820             : /* Line 1455 of yacc.c  */
    5821             : #line 746 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5822             :     { (yyval.ast) = zend_ast_create(ZEND_AST_ASSIGN, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5823             :     break;
    5824             : 
    5825             :   case 193:
    5826             : 
    5827             : /* Line 1455 of yacc.c  */
    5828             : #line 748 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5829             :     { (yyval.ast) = zend_ast_create(ZEND_AST_ASSIGN_REF, (yyvsp[(1) - (4)].ast), (yyvsp[(4) - (4)].ast)); }
    5830             :     break;
    5831             : 
    5832             :   case 194:
    5833             : 
    5834             : /* Line 1455 of yacc.c  */
    5835             : #line 750 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5836             :     { (yyval.ast) = zend_ast_create(ZEND_AST_ASSIGN_REF, (yyvsp[(1) - (4)].ast), (yyvsp[(4) - (4)].ast)); }
    5837             :     break;
    5838             : 
    5839             :   case 195:
    5840             : 
    5841             : /* Line 1455 of yacc.c  */
    5842             : #line 751 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5843             :     { (yyval.ast) = zend_ast_create(ZEND_AST_CLONE, (yyvsp[(2) - (2)].ast)); }
    5844             :     break;
    5845             : 
    5846             :   case 196:
    5847             : 
    5848             : /* Line 1455 of yacc.c  */
    5849             : #line 753 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5850             :     { (yyval.ast) = zend_ast_create_assign_op(ZEND_ASSIGN_ADD, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5851             :     break;
    5852             : 
    5853             :   case 197:
    5854             : 
    5855             : /* Line 1455 of yacc.c  */
    5856             : #line 755 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5857             :     { (yyval.ast) = zend_ast_create_assign_op(ZEND_ASSIGN_SUB, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5858             :     break;
    5859             : 
    5860             :   case 198:
    5861             : 
    5862             : /* Line 1455 of yacc.c  */
    5863             : #line 757 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5864             :     { (yyval.ast) = zend_ast_create_assign_op(ZEND_ASSIGN_MUL, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5865             :     break;
    5866             : 
    5867             :   case 199:
    5868             : 
    5869             : /* Line 1455 of yacc.c  */
    5870             : #line 759 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5871             :     { (yyval.ast) = zend_ast_create_assign_op(ZEND_ASSIGN_POW, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5872             :     break;
    5873             : 
    5874             :   case 200:
    5875             : 
    5876             : /* Line 1455 of yacc.c  */
    5877             : #line 761 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5878             :     { (yyval.ast) = zend_ast_create_assign_op(ZEND_ASSIGN_DIV, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5879             :     break;
    5880             : 
    5881             :   case 201:
    5882             : 
    5883             : /* Line 1455 of yacc.c  */
    5884             : #line 763 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5885             :     { (yyval.ast) = zend_ast_create_assign_op(ZEND_ASSIGN_CONCAT, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5886             :     break;
    5887             : 
    5888             :   case 202:
    5889             : 
    5890             : /* Line 1455 of yacc.c  */
    5891             : #line 765 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5892             :     { (yyval.ast) = zend_ast_create_assign_op(ZEND_ASSIGN_MOD, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5893             :     break;
    5894             : 
    5895             :   case 203:
    5896             : 
    5897             : /* Line 1455 of yacc.c  */
    5898             : #line 767 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5899             :     { (yyval.ast) = zend_ast_create_assign_op(ZEND_ASSIGN_BW_AND, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5900             :     break;
    5901             : 
    5902             :   case 204:
    5903             : 
    5904             : /* Line 1455 of yacc.c  */
    5905             : #line 769 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5906             :     { (yyval.ast) = zend_ast_create_assign_op(ZEND_ASSIGN_BW_OR, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5907             :     break;
    5908             : 
    5909             :   case 205:
    5910             : 
    5911             : /* Line 1455 of yacc.c  */
    5912             : #line 771 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5913             :     { (yyval.ast) = zend_ast_create_assign_op(ZEND_ASSIGN_BW_XOR, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5914             :     break;
    5915             : 
    5916             :   case 206:
    5917             : 
    5918             : /* Line 1455 of yacc.c  */
    5919             : #line 773 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5920             :     { (yyval.ast) = zend_ast_create_assign_op(ZEND_ASSIGN_SL, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5921             :     break;
    5922             : 
    5923             :   case 207:
    5924             : 
    5925             : /* Line 1455 of yacc.c  */
    5926             : #line 775 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5927             :     { (yyval.ast) = zend_ast_create_assign_op(ZEND_ASSIGN_SR, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5928             :     break;
    5929             : 
    5930             :   case 208:
    5931             : 
    5932             : /* Line 1455 of yacc.c  */
    5933             : #line 776 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5934             :     { (yyval.ast) = zend_ast_create(ZEND_AST_POST_INC, (yyvsp[(1) - (2)].ast)); }
    5935             :     break;
    5936             : 
    5937             :   case 209:
    5938             : 
    5939             : /* Line 1455 of yacc.c  */
    5940             : #line 777 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5941             :     { (yyval.ast) = zend_ast_create(ZEND_AST_PRE_INC, (yyvsp[(2) - (2)].ast)); }
    5942             :     break;
    5943             : 
    5944             :   case 210:
    5945             : 
    5946             : /* Line 1455 of yacc.c  */
    5947             : #line 778 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5948             :     { (yyval.ast) = zend_ast_create(ZEND_AST_POST_DEC, (yyvsp[(1) - (2)].ast)); }
    5949             :     break;
    5950             : 
    5951             :   case 211:
    5952             : 
    5953             : /* Line 1455 of yacc.c  */
    5954             : #line 779 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5955             :     { (yyval.ast) = zend_ast_create(ZEND_AST_PRE_DEC, (yyvsp[(2) - (2)].ast)); }
    5956             :     break;
    5957             : 
    5958             :   case 212:
    5959             : 
    5960             : /* Line 1455 of yacc.c  */
    5961             : #line 781 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5962             :     { (yyval.ast) = zend_ast_create(ZEND_AST_OR, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5963             :     break;
    5964             : 
    5965             :   case 213:
    5966             : 
    5967             : /* Line 1455 of yacc.c  */
    5968             : #line 783 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5969             :     { (yyval.ast) = zend_ast_create(ZEND_AST_AND, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5970             :     break;
    5971             : 
    5972             :   case 214:
    5973             : 
    5974             : /* Line 1455 of yacc.c  */
    5975             : #line 785 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5976             :     { (yyval.ast) = zend_ast_create(ZEND_AST_OR, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5977             :     break;
    5978             : 
    5979             :   case 215:
    5980             : 
    5981             : /* Line 1455 of yacc.c  */
    5982             : #line 787 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5983             :     { (yyval.ast) = zend_ast_create(ZEND_AST_AND, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5984             :     break;
    5985             : 
    5986             :   case 216:
    5987             : 
    5988             : /* Line 1455 of yacc.c  */
    5989             : #line 789 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5990             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_BOOL_XOR, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5991             :     break;
    5992             : 
    5993             :   case 217:
    5994             : 
    5995             : /* Line 1455 of yacc.c  */
    5996             : #line 790 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5997             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_BW_OR, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5998             :     break;
    5999             : 
    6000             :   case 218:
    6001             : 
    6002             : /* Line 1455 of yacc.c  */
    6003             : #line 791 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6004             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_BW_AND, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6005             :     break;
    6006             : 
    6007             :   case 219:
    6008             : 
    6009             : /* Line 1455 of yacc.c  */
    6010             : #line 792 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6011             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_BW_XOR, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6012             :     break;
    6013             : 
    6014             :   case 220:
    6015             : 
    6016             : /* Line 1455 of yacc.c  */
    6017             : #line 793 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6018             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_CONCAT, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6019             :     break;
    6020             : 
    6021             :   case 221:
    6022             : 
    6023             : /* Line 1455 of yacc.c  */
    6024             : #line 794 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6025             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_ADD, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6026             :     break;
    6027             : 
    6028             :   case 222:
    6029             : 
    6030             : /* Line 1455 of yacc.c  */
    6031             : #line 795 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6032             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_SUB, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6033             :     break;
    6034             : 
    6035             :   case 223:
    6036             : 
    6037             : /* Line 1455 of yacc.c  */
    6038             : #line 796 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6039             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_MUL, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6040             :     break;
    6041             : 
    6042             :   case 224:
    6043             : 
    6044             : /* Line 1455 of yacc.c  */
    6045             : #line 797 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6046             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_POW, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6047             :     break;
    6048             : 
    6049             :   case 225:
    6050             : 
    6051             : /* Line 1455 of yacc.c  */
    6052             : #line 798 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6053             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_DIV, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6054             :     break;
    6055             : 
    6056             :   case 226:
    6057             : 
    6058             : /* Line 1455 of yacc.c  */
    6059             : #line 799 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6060             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_MOD, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6061             :     break;
    6062             : 
    6063             :   case 227:
    6064             : 
    6065             : /* Line 1455 of yacc.c  */
    6066             : #line 800 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6067             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_SL, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6068             :     break;
    6069             : 
    6070             :   case 228:
    6071             : 
    6072             : /* Line 1455 of yacc.c  */
    6073             : #line 801 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6074             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_SR, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6075             :     break;
    6076             : 
    6077             :   case 229:
    6078             : 
    6079             : /* Line 1455 of yacc.c  */
    6080             : #line 802 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6081             :     { (yyval.ast) = zend_ast_create(ZEND_AST_UNARY_PLUS, (yyvsp[(2) - (2)].ast)); }
    6082             :     break;
    6083             : 
    6084             :   case 230:
    6085             : 
    6086             : /* Line 1455 of yacc.c  */
    6087             : #line 803 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6088             :     { (yyval.ast) = zend_ast_create(ZEND_AST_UNARY_MINUS, (yyvsp[(2) - (2)].ast)); }
    6089             :     break;
    6090             : 
    6091             :   case 231:
    6092             : 
    6093             : /* Line 1455 of yacc.c  */
    6094             : #line 804 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6095             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_UNARY_OP, ZEND_BOOL_NOT, (yyvsp[(2) - (2)].ast)); }
    6096             :     break;
    6097             : 
    6098             :   case 232:
    6099             : 
    6100             : /* Line 1455 of yacc.c  */
    6101             : #line 805 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6102             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_UNARY_OP, ZEND_BW_NOT, (yyvsp[(2) - (2)].ast)); }
    6103             :     break;
    6104             : 
    6105             :   case 233:
    6106             : 
    6107             : /* Line 1455 of yacc.c  */
    6108             : #line 807 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6109             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_IS_IDENTICAL, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6110             :     break;
    6111             : 
    6112             :   case 234:
    6113             : 
    6114             : /* Line 1455 of yacc.c  */
    6115             : #line 809 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6116             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_IS_NOT_IDENTICAL, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6117             :     break;
    6118             : 
    6119             :   case 235:
    6120             : 
    6121             : /* Line 1455 of yacc.c  */
    6122             : #line 811 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6123             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_IS_EQUAL, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6124             :     break;
    6125             : 
    6126             :   case 236:
    6127             : 
    6128             : /* Line 1455 of yacc.c  */
    6129             : #line 813 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6130             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_IS_NOT_EQUAL, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6131             :     break;
    6132             : 
    6133             :   case 237:
    6134             : 
    6135             : /* Line 1455 of yacc.c  */
    6136             : #line 815 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6137             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_IS_SMALLER, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6138             :     break;
    6139             : 
    6140             :   case 238:
    6141             : 
    6142             : /* Line 1455 of yacc.c  */
    6143             : #line 817 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6144             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_IS_SMALLER_OR_EQUAL, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6145             :     break;
    6146             : 
    6147             :   case 239:
    6148             : 
    6149             : /* Line 1455 of yacc.c  */
    6150             : #line 819 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6151             :     { (yyval.ast) = zend_ast_create(ZEND_AST_GREATER, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6152             :     break;
    6153             : 
    6154             :   case 240:
    6155             : 
    6156             : /* Line 1455 of yacc.c  */
    6157             : #line 821 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6158             :     { (yyval.ast) = zend_ast_create(ZEND_AST_GREATER_EQUAL, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6159             :     break;
    6160             : 
    6161             :   case 241:
    6162             : 
    6163             : /* Line 1455 of yacc.c  */
    6164             : #line 823 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6165             :     { (yyval.ast) = zend_ast_create(ZEND_AST_INSTANCEOF, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6166             :     break;
    6167             : 
    6168             :   case 242:
    6169             : 
    6170             : /* Line 1455 of yacc.c  */
    6171             : #line 824 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6172             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    6173             :     break;
    6174             : 
    6175             :   case 243:
    6176             : 
    6177             : /* Line 1455 of yacc.c  */
    6178             : #line 825 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6179             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6180             :     break;
    6181             : 
    6182             :   case 244:
    6183             : 
    6184             : /* Line 1455 of yacc.c  */
    6185             : #line 827 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6186             :     { (yyval.ast) = zend_ast_create(ZEND_AST_CONDITIONAL, (yyvsp[(1) - (5)].ast), (yyvsp[(3) - (5)].ast), (yyvsp[(5) - (5)].ast)); }
    6187             :     break;
    6188             : 
    6189             :   case 245:
    6190             : 
    6191             : /* Line 1455 of yacc.c  */
    6192             : #line 829 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6193             :     { (yyval.ast) = zend_ast_create(ZEND_AST_CONDITIONAL, (yyvsp[(1) - (4)].ast), NULL, (yyvsp[(4) - (4)].ast)); }
    6194             :     break;
    6195             : 
    6196             :   case 246:
    6197             : 
    6198             : /* Line 1455 of yacc.c  */
    6199             : #line 830 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6200             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6201             :     break;
    6202             : 
    6203             :   case 247:
    6204             : 
    6205             : /* Line 1455 of yacc.c  */
    6206             : #line 831 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6207             :     { (yyval.ast) = zend_ast_create_cast(IS_LONG, (yyvsp[(2) - (2)].ast)); }
    6208             :     break;
    6209             : 
    6210             :   case 248:
    6211             : 
    6212             : /* Line 1455 of yacc.c  */
    6213             : #line 832 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6214             :     { (yyval.ast) = zend_ast_create_cast(IS_DOUBLE, (yyvsp[(2) - (2)].ast)); }
    6215             :     break;
    6216             : 
    6217             :   case 249:
    6218             : 
    6219             : /* Line 1455 of yacc.c  */
    6220             : #line 833 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6221             :     { (yyval.ast) = zend_ast_create_cast(IS_STRING, (yyvsp[(2) - (2)].ast)); }
    6222             :     break;
    6223             : 
    6224             :   case 250:
    6225             : 
    6226             : /* Line 1455 of yacc.c  */
    6227             : #line 834 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6228             :     { (yyval.ast) = zend_ast_create_cast(IS_ARRAY, (yyvsp[(2) - (2)].ast)); }
    6229             :     break;
    6230             : 
    6231             :   case 251:
    6232             : 
    6233             : /* Line 1455 of yacc.c  */
    6234             : #line 835 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6235             :     { (yyval.ast) = zend_ast_create_cast(IS_OBJECT, (yyvsp[(2) - (2)].ast)); }
    6236             :     break;
    6237             : 
    6238             :   case 252:
    6239             : 
    6240             : /* Line 1455 of yacc.c  */
    6241             : #line 836 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6242             :     { (yyval.ast) = zend_ast_create_cast(_IS_BOOL, (yyvsp[(2) - (2)].ast)); }
    6243             :     break;
    6244             : 
    6245             :   case 253:
    6246             : 
    6247             : /* Line 1455 of yacc.c  */
    6248             : #line 837 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6249             :     { (yyval.ast) = zend_ast_create_cast(IS_NULL, (yyvsp[(2) - (2)].ast)); }
    6250             :     break;
    6251             : 
    6252             :   case 254:
    6253             : 
    6254             : /* Line 1455 of yacc.c  */
    6255             : #line 838 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6256             :     { (yyval.ast) = zend_ast_create(ZEND_AST_EXIT, (yyvsp[(2) - (2)].ast)); }
    6257             :     break;
    6258             : 
    6259             :   case 255:
    6260             : 
    6261             : /* Line 1455 of yacc.c  */
    6262             : #line 839 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6263             :     { (yyval.ast) = zend_ast_create(ZEND_AST_SILENCE, (yyvsp[(2) - (2)].ast)); }
    6264             :     break;
    6265             : 
    6266             :   case 256:
    6267             : 
    6268             : /* Line 1455 of yacc.c  */
    6269             : #line 840 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6270             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6271             :     break;
    6272             : 
    6273             :   case 257:
    6274             : 
    6275             : /* Line 1455 of yacc.c  */
    6276             : #line 841 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6277             :     { (yyval.ast) = zend_ast_create(ZEND_AST_SHELL_EXEC, (yyvsp[(2) - (3)].ast)); }
    6278             :     break;
    6279             : 
    6280             :   case 258:
    6281             : 
    6282             : /* Line 1455 of yacc.c  */
    6283             : #line 842 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6284             :     { (yyval.ast) = zend_ast_create(ZEND_AST_PRINT, (yyvsp[(2) - (2)].ast)); }
    6285             :     break;
    6286             : 
    6287             :   case 259:
    6288             : 
    6289             : /* Line 1455 of yacc.c  */
    6290             : #line 843 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6291             :     { (yyval.ast) = zend_ast_create(ZEND_AST_YIELD, NULL, NULL); }
    6292             :     break;
    6293             : 
    6294             :   case 260:
    6295             : 
    6296             : /* Line 1455 of yacc.c  */
    6297             : #line 844 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6298             :     { (yyval.ast) = zend_ast_create(ZEND_AST_YIELD, (yyvsp[(2) - (2)].ast), NULL); }
    6299             :     break;
    6300             : 
    6301             :   case 261:
    6302             : 
    6303             : /* Line 1455 of yacc.c  */
    6304             : #line 845 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6305             :     { (yyval.ast) = zend_ast_create(ZEND_AST_YIELD, (yyvsp[(4) - (4)].ast), (yyvsp[(2) - (4)].ast)); }
    6306             :     break;
    6307             : 
    6308             :   case 262:
    6309             : 
    6310             : /* Line 1455 of yacc.c  */
    6311             : #line 848 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6312             :     { (yyval.ast) = zend_ast_create_decl(ZEND_AST_CLOSURE, (yyvsp[(2) - (10)].num), (yyvsp[(1) - (10)].num), (yyvsp[(7) - (10)].str),
    6313             :                                   zend_string_init("{closure}", sizeof("{closure}") - 1, 0),
    6314             :                               (yyvsp[(4) - (10)].ast), (yyvsp[(6) - (10)].ast), (yyvsp[(9) - (10)].ast)); }
    6315             :     break;
    6316             : 
    6317             :   case 263:
    6318             : 
    6319             : /* Line 1455 of yacc.c  */
    6320             : #line 853 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6321             :     { (yyval.ast) = zend_ast_create_decl(ZEND_AST_CLOSURE, (yyvsp[(3) - (11)].num) | ZEND_ACC_STATIC, (yyvsp[(2) - (11)].num), (yyvsp[(8) - (11)].str),
    6322             :                               zend_string_init("{closure}", sizeof("{closure}") - 1, 0),
    6323             :                               (yyvsp[(5) - (11)].ast), (yyvsp[(7) - (11)].ast), (yyvsp[(10) - (11)].ast)); }
    6324             :     break;
    6325             : 
    6326             :   case 264:
    6327             : 
    6328             : /* Line 1455 of yacc.c  */
    6329             : #line 859 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6330             :     { (yyval.num) = CG(zend_lineno); }
    6331             :     break;
    6332             : 
    6333             :   case 265:
    6334             : 
    6335             : /* Line 1455 of yacc.c  */
    6336             : #line 863 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6337             :     { (yyval.str) = CG(doc_comment); CG(doc_comment) = NULL; }
    6338             :     break;
    6339             : 
    6340             :   case 266:
    6341             : 
    6342             : /* Line 1455 of yacc.c  */
    6343             : #line 867 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6344             :     { (yyval.num) = 0; }
    6345             :     break;
    6346             : 
    6347             :   case 267:
    6348             : 
    6349             : /* Line 1455 of yacc.c  */
    6350             : #line 868 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6351             :     { (yyval.num) = ZEND_ACC_RETURN_REFERENCE; }
    6352             :     break;
    6353             : 
    6354             :   case 268:
    6355             : 
    6356             : /* Line 1455 of yacc.c  */
    6357             : #line 872 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6358             :     { (yyval.ast) = NULL; }
    6359             :     break;
    6360             : 
    6361             :   case 269:
    6362             : 
    6363             : /* Line 1455 of yacc.c  */
    6364             : #line 873 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6365             :     { (yyval.ast) = (yyvsp[(3) - (4)].ast); }
    6366             :     break;
    6367             : 
    6368             :   case 270:
    6369             : 
    6370             : /* Line 1455 of yacc.c  */
    6371             : #line 877 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6372             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6373             :     break;
    6374             : 
    6375             :   case 271:
    6376             : 
    6377             : /* Line 1455 of yacc.c  */
    6378             : #line 878 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6379             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_CLOSURE_USES, (yyvsp[(1) - (1)].ast)); }
    6380             :     break;
    6381             : 
    6382             :   case 272:
    6383             : 
    6384             : /* Line 1455 of yacc.c  */
    6385             : #line 882 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6386             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6387             :     break;
    6388             : 
    6389             :   case 273:
    6390             : 
    6391             : /* Line 1455 of yacc.c  */
    6392             : #line 883 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6393             :     { (yyval.ast) = (yyvsp[(2) - (2)].ast); (yyval.ast)->attr = 1; }
    6394             :     break;
    6395             : 
    6396             :   case 274:
    6397             : 
    6398             : /* Line 1455 of yacc.c  */
    6399             : #line 888 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6400             :     { (yyval.ast) = zend_ast_create(ZEND_AST_CALL, (yyvsp[(1) - (2)].ast), (yyvsp[(2) - (2)].ast)); }
    6401             :     break;
    6402             : 
    6403             :   case 275:
    6404             : 
    6405             : /* Line 1455 of yacc.c  */
    6406             : #line 890 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6407             :     { (yyval.ast) = zend_ast_create(ZEND_AST_STATIC_CALL, (yyvsp[(1) - (4)].ast), (yyvsp[(3) - (4)].ast), (yyvsp[(4) - (4)].ast)); }
    6408             :     break;
    6409             : 
    6410             :   case 276:
    6411             : 
    6412             : /* Line 1455 of yacc.c  */
    6413             : #line 892 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6414             :     { (yyval.ast) = zend_ast_create(ZEND_AST_STATIC_CALL, (yyvsp[(1) - (4)].ast), (yyvsp[(3) - (4)].ast), (yyvsp[(4) - (4)].ast)); }
    6415             :     break;
    6416             : 
    6417             :   case 277:
    6418             : 
    6419             : /* Line 1455 of yacc.c  */
    6420             : #line 894 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6421             :     { (yyval.ast) = zend_ast_create(ZEND_AST_CALL, (yyvsp[(1) - (2)].ast), (yyvsp[(2) - (2)].ast)); }
    6422             :     break;
    6423             : 
    6424             :   case 278:
    6425             : 
    6426             : /* Line 1455 of yacc.c  */
    6427             : #line 899 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6428             :     { zval zv; ZVAL_STRINGL(&zv, "static", sizeof("static")-1);
    6429             :                           (yyval.ast) = zend_ast_create_zval_ex(&zv, ZEND_NAME_NOT_FQ); }
    6430             :     break;
    6431             : 
    6432             :   case 279:
    6433             : 
    6434             : /* Line 1455 of yacc.c  */
    6435             : #line 901 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6436             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6437             :     break;
    6438             : 
    6439             :   case 280:
    6440             : 
    6441             : /* Line 1455 of yacc.c  */
    6442             : #line 905 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6443             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6444             :     break;
    6445             : 
    6446             :   case 281:
    6447             : 
    6448             : /* Line 1455 of yacc.c  */
    6449             : #line 906 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6450             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6451             :     break;
    6452             : 
    6453             :   case 282:
    6454             : 
    6455             : /* Line 1455 of yacc.c  */
    6456             : #line 910 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6457             :     { (yyval.ast) = NULL; }
    6458             :     break;
    6459             : 
    6460             :   case 283:
    6461             : 
    6462             : /* Line 1455 of yacc.c  */
    6463             : #line 911 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6464             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    6465             :     break;
    6466             : 
    6467             :   case 284:
    6468             : 
    6469             : /* Line 1455 of yacc.c  */
    6470             : #line 916 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6471             :     { (yyval.ast) = zend_ast_create_zval_from_str(STR_EMPTY_ALLOC()); }
    6472             :     break;
    6473             : 
    6474             :   case 285:
    6475             : 
    6476             : /* Line 1455 of yacc.c  */
    6477             : #line 917 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6478             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6479             :     break;
    6480             : 
    6481             :   case 286:
    6482             : 
    6483             : /* Line 1455 of yacc.c  */
    6484             : #line 918 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6485             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6486             :     break;
    6487             : 
    6488             :   case 287:
    6489             : 
    6490             : /* Line 1455 of yacc.c  */
    6491             : #line 923 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6492             :     { (yyval.ast) = zend_ast_create_list(0, ZEND_AST_ARG_LIST); }
    6493             :     break;
    6494             : 
    6495             :   case 288:
    6496             : 
    6497             : /* Line 1455 of yacc.c  */
    6498             : #line 924 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6499             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6500             :     break;
    6501             : 
    6502             :   case 289:
    6503             : 
    6504             : /* Line 1455 of yacc.c  */
    6505             : #line 929 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6506             :     { (yyval.ast) = (yyvsp[(3) - (4)].ast); }
    6507             :     break;
    6508             : 
    6509             :   case 290:
    6510             : 
    6511             : /* Line 1455 of yacc.c  */
    6512             : #line 930 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6513             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    6514             :     break;
    6515             : 
    6516             :   case 291:
    6517             : 
    6518             : /* Line 1455 of yacc.c  */
    6519             : #line 931 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6520             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6521             :     break;
    6522             : 
    6523             :   case 292:
    6524             : 
    6525             : /* Line 1455 of yacc.c  */
    6526             : #line 935 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6527             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6528             :     break;
    6529             : 
    6530             :   case 293:
    6531             : 
    6532             : /* Line 1455 of yacc.c  */
    6533             : #line 936 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6534             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6535             :     break;
    6536             : 
    6537             :   case 294:
    6538             : 
    6539             : /* Line 1455 of yacc.c  */
    6540             : #line 937 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6541             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_MAGIC_CONST, T_LINE); }
    6542             :     break;
    6543             : 
    6544             :   case 295:
    6545             : 
    6546             : /* Line 1455 of yacc.c  */
    6547             : #line 938 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6548             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_MAGIC_CONST, T_FILE); }
    6549             :     break;
    6550             : 
    6551             :   case 296:
    6552             : 
    6553             : /* Line 1455 of yacc.c  */
    6554             : #line 939 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6555             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_MAGIC_CONST, T_DIR); }
    6556             :     break;
    6557             : 
    6558             :   case 297:
    6559             : 
    6560             : /* Line 1455 of yacc.c  */
    6561             : #line 940 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6562             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_MAGIC_CONST, T_TRAIT_C); }
    6563             :     break;
    6564             : 
    6565             :   case 298:
    6566             : 
    6567             : /* Line 1455 of yacc.c  */
    6568             : #line 941 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6569             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_MAGIC_CONST, T_METHOD_C); }
    6570             :     break;
    6571             : 
    6572             :   case 299:
    6573             : 
    6574             : /* Line 1455 of yacc.c  */
    6575             : #line 942 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6576             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_MAGIC_CONST, T_FUNC_C); }
    6577             :     break;
    6578             : 
    6579             :   case 300:
    6580             : 
    6581             : /* Line 1455 of yacc.c  */
    6582             : #line 943 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6583             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_MAGIC_CONST, T_NS_C); }
    6584             :     break;
    6585             : 
    6586             :   case 301:
    6587             : 
    6588             : /* Line 1455 of yacc.c  */
    6589             : #line 944 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6590             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_MAGIC_CONST, T_CLASS_C); }
    6591             :     break;
    6592             : 
    6593             :   case 302:
    6594             : 
    6595             : /* Line 1455 of yacc.c  */
    6596             : #line 945 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6597             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    6598             :     break;
    6599             : 
    6600             :   case 303:
    6601             : 
    6602             : /* Line 1455 of yacc.c  */
    6603             : #line 947 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6604             :     { (yyval.ast) = zend_ast_create_zval_from_str(STR_EMPTY_ALLOC()); }
    6605             :     break;
    6606             : 
    6607             :   case 304:
    6608             : 
    6609             : /* Line 1455 of yacc.c  */
    6610             : #line 948 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6611             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    6612             :     break;
    6613             : 
    6614             :   case 305:
    6615             : 
    6616             : /* Line 1455 of yacc.c  */
    6617             : #line 949 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6618             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    6619             :     break;
    6620             : 
    6621             :   case 306:
    6622             : 
    6623             : /* Line 1455 of yacc.c  */
    6624             : #line 950 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6625             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6626             :     break;
    6627             : 
    6628             :   case 307:
    6629             : 
    6630             : /* Line 1455 of yacc.c  */
    6631             : #line 951 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6632             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6633             :     break;
    6634             : 
    6635             :   case 308:
    6636             : 
    6637             : /* Line 1455 of yacc.c  */
    6638             : #line 952 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6639             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6640             :     break;
    6641             : 
    6642             :   case 309:
    6643             : 
    6644             : /* Line 1455 of yacc.c  */
    6645             : #line 956 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6646             :     { (yyval.ast) = zend_ast_create(ZEND_AST_CONST, (yyvsp[(1) - (1)].ast)); }
    6647             :     break;
    6648             : 
    6649             :   case 310:
    6650             : 
    6651             : /* Line 1455 of yacc.c  */
    6652             : #line 958 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6653             :     { (yyval.ast) = zend_ast_create(ZEND_AST_CLASS_CONST, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6654             :     break;
    6655             : 
    6656             :   case 311:
    6657             : 
    6658             : /* Line 1455 of yacc.c  */
    6659             : #line 960 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6660             :     { (yyval.ast) = zend_ast_create(ZEND_AST_CLASS_CONST, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6661             :     break;
    6662             : 
    6663             :   case 314:
    6664             : 
    6665             : /* Line 1455 of yacc.c  */
    6666             : #line 969 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6667             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6668             :     break;
    6669             : 
    6670             :   case 315:
    6671             : 
    6672             : /* Line 1455 of yacc.c  */
    6673             : #line 970 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6674             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6675             :     break;
    6676             : 
    6677             :   case 316:
    6678             : 
    6679             : /* Line 1455 of yacc.c  */
    6680             : #line 974 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6681             :     { (yyval.ast) = NULL; }
    6682             :     break;
    6683             : 
    6684             :   case 317:
    6685             : 
    6686             : /* Line 1455 of yacc.c  */
    6687             : #line 975 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6688             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6689             :     break;
    6690             : 
    6691             :   case 318:
    6692             : 
    6693             : /* Line 1455 of yacc.c  */
    6694             : #line 979 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6695             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6696             :     break;
    6697             : 
    6698             :   case 319:
    6699             : 
    6700             : /* Line 1455 of yacc.c  */
    6701             : #line 983 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6702             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6703             :     break;
    6704             : 
    6705             :   case 320:
    6706             : 
    6707             : /* Line 1455 of yacc.c  */
    6708             : #line 984 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6709             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    6710             :     break;
    6711             : 
    6712             :   case 321:
    6713             : 
    6714             : /* Line 1455 of yacc.c  */
    6715             : #line 985 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6716             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6717             :     break;
    6718             : 
    6719             :   case 322:
    6720             : 
    6721             : /* Line 1455 of yacc.c  */
    6722             : #line 989 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6723             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6724             :     break;
    6725             : 
    6726             :   case 323:
    6727             : 
    6728             : /* Line 1455 of yacc.c  */
    6729             : #line 990 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6730             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    6731             :     break;
    6732             : 
    6733             :   case 324:
    6734             : 
    6735             : /* Line 1455 of yacc.c  */
    6736             : #line 991 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6737             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6738             :     break;
    6739             : 
    6740             :   case 325:
    6741             : 
    6742             : /* Line 1455 of yacc.c  */
    6743             : #line 996 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6744             :     { (yyval.ast) = zend_ast_create(ZEND_AST_VAR, (yyvsp[(1) - (1)].ast)); }
    6745             :     break;
    6746             : 
    6747             :   case 326:
    6748             : 
    6749             : /* Line 1455 of yacc.c  */
    6750             : #line 998 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6751             :     { (yyval.ast) = zend_ast_create(ZEND_AST_DIM, (yyvsp[(1) - (4)].ast), (yyvsp[(3) - (4)].ast)); }
    6752             :     break;
    6753             : 
    6754             :   case 327:
    6755             : 
    6756             : /* Line 1455 of yacc.c  */
    6757             : #line 1000 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6758             :     { (yyval.ast) = zend_ast_create(ZEND_AST_DIM, (yyvsp[(1) - (4)].ast), (yyvsp[(3) - (4)].ast)); }
    6759             :     break;
    6760             : 
    6761             :   case 328:
    6762             : 
    6763             : /* Line 1455 of yacc.c  */
    6764             : #line 1002 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6765             :     { (yyval.ast) = zend_ast_create(ZEND_AST_DIM, (yyvsp[(1) - (4)].ast), (yyvsp[(3) - (4)].ast)); }
    6766             :     break;
    6767             : 
    6768             :   case 329:
    6769             : 
    6770             : /* Line 1455 of yacc.c  */
    6771             : #line 1004 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6772             :     { (yyval.ast) = zend_ast_create(ZEND_AST_METHOD_CALL, (yyvsp[(1) - (4)].ast), (yyvsp[(3) - (4)].ast), (yyvsp[(4) - (4)].ast)); }
    6773             :     break;
    6774             : 
    6775             :   case 330:
    6776             : 
    6777             : /* Line 1455 of yacc.c  */
    6778             : #line 1005 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6779             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6780             :     break;
    6781             : 
    6782             :   case 331:
    6783             : 
    6784             : /* Line 1455 of yacc.c  */
    6785             : #line 1010 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6786             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6787             :     break;
    6788             : 
    6789             :   case 332:
    6790             : 
    6791             : /* Line 1455 of yacc.c  */
    6792             : #line 1012 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6793             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6794             :     break;
    6795             : 
    6796             :   case 333:
    6797             : 
    6798             : /* Line 1455 of yacc.c  */
    6799             : #line 1014 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6800             :     { (yyval.ast) = zend_ast_create(ZEND_AST_PROP, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6801             :     break;
    6802             : 
    6803             :   case 334:
    6804             : 
    6805             : /* Line 1455 of yacc.c  */
    6806             : #line 1018 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6807             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6808             :     break;
    6809             : 
    6810             :   case 335:
    6811             : 
    6812             : /* Line 1455 of yacc.c  */
    6813             : #line 1019 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6814             :     { (yyval.ast) = (yyvsp[(3) - (4)].ast); }
    6815             :     break;
    6816             : 
    6817             :   case 336:
    6818             : 
    6819             : /* Line 1455 of yacc.c  */
    6820             : #line 1020 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6821             :     { (yyval.ast) = zend_ast_create(ZEND_AST_VAR, (yyvsp[(2) - (2)].ast)); }
    6822             :     break;
    6823             : 
    6824             :   case 337:
    6825             : 
    6826             : /* Line 1455 of yacc.c  */
    6827             : #line 1025 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6828             :     { (yyval.ast) = zend_ast_create(ZEND_AST_STATIC_PROP, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6829             :     break;
    6830             : 
    6831             :   case 338:
    6832             : 
    6833             : /* Line 1455 of yacc.c  */
    6834             : #line 1027 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6835             :     { (yyval.ast) = zend_ast_create(ZEND_AST_STATIC_PROP, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6836             :     break;
    6837             : 
    6838             :   case 339:
    6839             : 
    6840             : /* Line 1455 of yacc.c  */
    6841             : #line 1032 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6842             :     { (yyval.ast) = zend_ast_create(ZEND_AST_VAR, (yyvsp[(1) - (1)].ast)); }
    6843             :     break;
    6844             : 
    6845             :   case 340:
    6846             : 
    6847             : /* Line 1455 of yacc.c  */
    6848             : #line 1034 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6849             :     { (yyval.ast) = zend_ast_create(ZEND_AST_DIM, (yyvsp[(1) - (4)].ast), (yyvsp[(3) - (4)].ast)); }
    6850             :     break;
    6851             : 
    6852             :   case 341:
    6853             : 
    6854             : /* Line 1455 of yacc.c  */
    6855             : #line 1036 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6856             :     { (yyval.ast) = zend_ast_create(ZEND_AST_DIM, (yyvsp[(1) - (4)].ast), (yyvsp[(3) - (4)].ast)); }
    6857             :     break;
    6858             : 
    6859             :   case 342:
    6860             : 
    6861             : /* Line 1455 of yacc.c  */
    6862             : #line 1038 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6863             :     { (yyval.ast) = zend_ast_create(ZEND_AST_PROP, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6864             :     break;
    6865             : 
    6866             :   case 343:
    6867             : 
    6868             : /* Line 1455 of yacc.c  */
    6869             : #line 1040 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6870             :     { (yyval.ast) = zend_ast_create(ZEND_AST_STATIC_PROP, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6871             :     break;
    6872             : 
    6873             :   case 344:
    6874             : 
    6875             : /* Line 1455 of yacc.c  */
    6876             : #line 1042 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6877             :     { (yyval.ast) = zend_ast_create(ZEND_AST_STATIC_PROP, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6878             :     break;
    6879             : 
    6880             :   case 345:
    6881             : 
    6882             : /* Line 1455 of yacc.c  */
    6883             : #line 1046 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6884             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6885             :     break;
    6886             : 
    6887             :   case 346:
    6888             : 
    6889             : /* Line 1455 of yacc.c  */
    6890             : #line 1047 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6891             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    6892             :     break;
    6893             : 
    6894             :   case 347:
    6895             : 
    6896             : /* Line 1455 of yacc.c  */
    6897             : #line 1048 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6898             :     { (yyval.ast) = zend_ast_create(ZEND_AST_VAR, (yyvsp[(1) - (1)].ast)); }
    6899             :     break;
    6900             : 
    6901             :   case 348:
    6902             : 
    6903             : /* Line 1455 of yacc.c  */
    6904             : #line 1053 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6905             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6906             :     break;
    6907             : 
    6908             :   case 349:
    6909             : 
    6910             : /* Line 1455 of yacc.c  */
    6911             : #line 1055 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6912             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_LIST, (yyvsp[(1) - (1)].ast)); }
    6913             :     break;
    6914             : 
    6915             :   case 350:
    6916             : 
    6917             : /* Line 1455 of yacc.c  */
    6918             : #line 1059 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6919             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6920             :     break;
    6921             : 
    6922             :   case 351:
    6923             : 
    6924             : /* Line 1455 of yacc.c  */
    6925             : #line 1060 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6926             :     { (yyval.ast) = (yyvsp[(3) - (4)].ast); }
    6927             :     break;
    6928             : 
    6929             :   case 352:
    6930             : 
    6931             : /* Line 1455 of yacc.c  */
    6932             : #line 1061 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6933             :     { (yyval.ast) = NULL; }
    6934             :     break;
    6935             : 
    6936             :   case 353:
    6937             : 
    6938             : /* Line 1455 of yacc.c  */
    6939             : #line 1066 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6940             :     { (yyval.ast) = zend_ast_create_list(0, ZEND_AST_ARRAY); }
    6941             :     break;
    6942             : 
    6943             :   case 354:
    6944             : 
    6945             : /* Line 1455 of yacc.c  */
    6946             : #line 1067 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6947             :     { (yyval.ast) = (yyvsp[(1) - (2)].ast); }
    6948             :     break;
    6949             : 
    6950             :   case 355:
    6951             : 
    6952             : /* Line 1455 of yacc.c  */
    6953             : #line 1072 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6954             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6955             :     break;
    6956             : 
    6957             :   case 356:
    6958             : 
    6959             : /* Line 1455 of yacc.c  */
    6960             : #line 1074 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6961             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_ARRAY, (yyvsp[(1) - (1)].ast)); }
    6962             :     break;
    6963             : 
    6964             :   case 357:
    6965             : 
    6966             : /* Line 1455 of yacc.c  */
    6967             : #line 1079 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6968             :     { (yyval.ast) = zend_ast_create(ZEND_AST_ARRAY_ELEM, (yyvsp[(3) - (3)].ast), (yyvsp[(1) - (3)].ast)); }
    6969             :     break;
    6970             : 
    6971             :   case 358:
    6972             : 
    6973             : /* Line 1455 of yacc.c  */
    6974             : #line 1080 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6975             :     { (yyval.ast) = zend_ast_create(ZEND_AST_ARRAY_ELEM, (yyvsp[(1) - (1)].ast), NULL); }
    6976             :     break;
    6977             : 
    6978             :   case 359:
    6979             : 
    6980             : /* Line 1455 of yacc.c  */
    6981             : #line 1082 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6982             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_ARRAY_ELEM, 1, (yyvsp[(4) - (4)].ast), (yyvsp[(1) - (4)].ast)); }
    6983             :     break;
    6984             : 
    6985             :   case 360:
    6986             : 
    6987             : /* Line 1455 of yacc.c  */
    6988             : #line 1084 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6989             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_ARRAY_ELEM, 1, (yyvsp[(2) - (2)].ast), NULL); }
    6990             :     break;
    6991             : 
    6992             :   case 361:
    6993             : 
    6994             : /* Line 1455 of yacc.c  */
    6995             : #line 1089 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6996             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (2)].ast), (yyvsp[(2) - (2)].ast)); }
    6997             :     break;
    6998             : 
    6999             :   case 362:
    7000             : 
    7001             : /* Line 1455 of yacc.c  */
    7002             : #line 1091 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7003             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (2)].ast), (yyvsp[(2) - (2)].ast)); }
    7004             :     break;
    7005             : 
    7006             :   case 363:
    7007             : 
    7008             : /* Line 1455 of yacc.c  */
    7009             : #line 1093 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7010             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_ENCAPS_LIST, (yyvsp[(1) - (1)].ast)); }
    7011             :     break;
    7012             : 
    7013             :   case 364:
    7014             : 
    7015             : /* Line 1455 of yacc.c  */
    7016             : #line 1095 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7017             :     { (yyval.ast) = zend_ast_create_list(2, ZEND_AST_ENCAPS_LIST, (yyvsp[(1) - (2)].ast), (yyvsp[(2) - (2)].ast)); }
    7018             :     break;
    7019             : 
    7020             :   case 365:
    7021             : 
    7022             : /* Line 1455 of yacc.c  */
    7023             : #line 1100 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7024             :     { (yyval.ast) = zend_ast_create(ZEND_AST_VAR, (yyvsp[(1) - (1)].ast)); }
    7025             :     break;
    7026             : 
    7027             :   case 366:
    7028             : 
    7029             : /* Line 1455 of yacc.c  */
    7030             : #line 1102 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7031             :     { (yyval.ast) = zend_ast_create(ZEND_AST_DIM,
    7032             :                               zend_ast_create(ZEND_AST_VAR, (yyvsp[(1) - (4)].ast)), (yyvsp[(3) - (4)].ast)); }
    7033             :     break;
    7034             : 
    7035             :   case 367:
    7036             : 
    7037             : /* Line 1455 of yacc.c  */
    7038             : #line 1105 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7039             :     { (yyval.ast) = zend_ast_create(ZEND_AST_PROP,
    7040             :                               zend_ast_create(ZEND_AST_VAR, (yyvsp[(1) - (3)].ast)), (yyvsp[(3) - (3)].ast)); }
    7041             :     break;
    7042             : 
    7043             :   case 368:
    7044             : 
    7045             : /* Line 1455 of yacc.c  */
    7046             : #line 1108 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7047             :     { (yyval.ast) = zend_ast_create(ZEND_AST_VAR, (yyvsp[(2) - (3)].ast)); }
    7048             :     break;
    7049             : 
    7050             :   case 369:
    7051             : 
    7052             : /* Line 1455 of yacc.c  */
    7053             : #line 1110 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7054             :     { (yyval.ast) = zend_ast_create(ZEND_AST_VAR, (yyvsp[(2) - (3)].ast)); }
    7055             :     break;
    7056             : 
    7057             :   case 370:
    7058             : 
    7059             : /* Line 1455 of yacc.c  */
    7060             : #line 1112 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7061             :     { (yyval.ast) = zend_ast_create(ZEND_AST_DIM,
    7062             :                               zend_ast_create(ZEND_AST_VAR, (yyvsp[(2) - (6)].ast)), (yyvsp[(4) - (6)].ast)); }
    7063             :     break;
    7064             : 
    7065             :   case 371:
    7066             : 
    7067             : /* Line 1455 of yacc.c  */
    7068             : #line 1114 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7069             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    7070             :     break;
    7071             : 
    7072             :   case 372:
    7073             : 
    7074             : /* Line 1455 of yacc.c  */
    7075             : #line 1118 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7076             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    7077             :     break;
    7078             : 
    7079             :   case 373:
    7080             : 
    7081             : /* Line 1455 of yacc.c  */
    7082             : #line 1119 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7083             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    7084             :     break;
    7085             : 
    7086             :   case 374:
    7087             : 
    7088             : /* Line 1455 of yacc.c  */
    7089             : #line 1120 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7090             :     { (yyval.ast) = zend_ast_create(ZEND_AST_VAR, (yyvsp[(1) - (1)].ast)); }
    7091             :     break;
    7092             : 
    7093             :   case 375:
    7094             : 
    7095             : /* Line 1455 of yacc.c  */
    7096             : #line 1125 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7097             :     { (yyval.ast) = (yyvsp[(3) - (4)].ast); }
    7098             :     break;
    7099             : 
    7100             :   case 376:
    7101             : 
    7102             : /* Line 1455 of yacc.c  */
    7103             : #line 1126 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7104             :     { (yyval.ast) = zend_ast_create(ZEND_AST_EMPTY, (yyvsp[(3) - (4)].ast)); }
    7105             :     break;
    7106             : 
    7107             :   case 377:
    7108             : 
    7109             : /* Line 1455 of yacc.c  */
    7110             : #line 1128 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7111             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_INCLUDE_OR_EVAL, ZEND_INCLUDE, (yyvsp[(2) - (2)].ast)); }
    7112             :     break;
    7113             : 
    7114             :   case 378:
    7115             : 
    7116             : /* Line 1455 of yacc.c  */
    7117             : #line 1130 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7118             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_INCLUDE_OR_EVAL, ZEND_INCLUDE_ONCE, (yyvsp[(2) - (2)].ast)); }
    7119             :     break;
    7120             : 
    7121             :   case 379:
    7122             : 
    7123             : /* Line 1455 of yacc.c  */
    7124             : #line 1132 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7125             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_INCLUDE_OR_EVAL, ZEND_EVAL, (yyvsp[(3) - (4)].ast)); }
    7126             :     break;
    7127             : 
    7128             :   case 380:
    7129             : 
    7130             : /* Line 1455 of yacc.c  */
    7131             : #line 1134 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7132             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_INCLUDE_OR_EVAL, ZEND_REQUIRE, (yyvsp[(2) - (2)].ast)); }
    7133             :     break;
    7134             : 
    7135             :   case 381:
    7136             : 
    7137             : /* Line 1455 of yacc.c  */
    7138             : #line 1136 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7139             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_INCLUDE_OR_EVAL, ZEND_REQUIRE_ONCE, (yyvsp[(2) - (2)].ast)); }
    7140             :     break;
    7141             : 
    7142             :   case 382:
    7143             : 
    7144             : /* Line 1455 of yacc.c  */
    7145             : #line 1140 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7146             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    7147             :     break;
    7148             : 
    7149             :   case 383:
    7150             : 
    7151             : /* Line 1455 of yacc.c  */
    7152             : #line 1142 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7153             :     { (yyval.ast) = zend_ast_create(ZEND_AST_AND, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    7154             :     break;
    7155             : 
    7156             :   case 384:
    7157             : 
    7158             : /* Line 1455 of yacc.c  */
    7159             : #line 1146 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7160             :     { (yyval.ast) = zend_ast_create(ZEND_AST_ISSET, (yyvsp[(1) - (1)].ast)); }
    7161             :     break;
    7162             : 
    7163             :   case 385:
    7164             : 
    7165             : /* Line 1455 of yacc.c  */
    7166             : #line 1151 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7167             :     { (yyval.ast) = zend_ast_create(ZEND_AST_RESOLVE_CLASS_NAME, (yyvsp[(1) - (3)].ast)); }
    7168             :     break;
    7169             : 
    7170             : 
    7171             : 
    7172             : /* Line 1455 of yacc.c  */
    7173             : #line 7174 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    7174             :       default: break;
    7175             :     }
    7176             :   YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
    7177             : 
    7178    12270769 :   YYPOPSTACK (yylen);
    7179    12270769 :   yylen = 0;
    7180             :   YY_STACK_PRINT (yyss, yyssp);
    7181             : 
    7182    12270769 :   *++yyvsp = yyval;
    7183             : 
    7184             :   /* Now `shift' the result of the reduction.  Determine what state
    7185             :      that goes to, based on the state we popped back to and the rule
    7186             :      number reduced by.  */
    7187             : 
    7188    12270769 :   yyn = yyr1[yyn];
    7189             : 
    7190    12270769 :   yystate = yypgoto[yyn - YYNTOKENS] + *yyssp;
    7191    15196969 :   if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
    7192     2926200 :     yystate = yytable[yystate];
    7193             :   else
    7194     9344569 :     yystate = yydefgoto[yyn - YYNTOKENS];
    7195             : 
    7196    12270769 :   goto yynewstate;
    7197             : 
    7198             : 
    7199             : /*------------------------------------.
    7200             : | yyerrlab -- here on detecting error |
    7201             : `------------------------------------*/
    7202             : yyerrlab:
    7203             :   /* If not already recovering from an error, report this error.  */
    7204          39 :   if (!yyerrstatus)
    7205             :     {
    7206          39 :       ++yynerrs;
    7207             : #if ! YYERROR_VERBOSE
    7208             :       yyerror (YY_("syntax error"));
    7209             : #else
    7210             :       {
    7211          39 :         YYSIZE_T yysize = yysyntax_error (0, yystate, yychar);
    7212          39 :         if (yymsg_alloc < yysize && yymsg_alloc < YYSTACK_ALLOC_MAXIMUM)
    7213             :           {
    7214           5 :             YYSIZE_T yyalloc = 2 * yysize;
    7215           5 :             if (! (yysize <= yyalloc && yyalloc <= YYSTACK_ALLOC_MAXIMUM))
    7216           0 :               yyalloc = YYSTACK_ALLOC_MAXIMUM;
    7217           5 :             if (yymsg != yymsgbuf)
    7218           0 :               YYSTACK_FREE (yymsg);
    7219           5 :             yymsg = (char *) YYSTACK_ALLOC (yyalloc);
    7220           5 :             if (yymsg)
    7221           5 :               yymsg_alloc = yyalloc;
    7222             :             else
    7223             :               {
    7224           0 :                 yymsg = yymsgbuf;
    7225           0 :                 yymsg_alloc = sizeof yymsgbuf;
    7226             :               }
    7227             :           }
    7228             : 
    7229          78 :         if (0 < yysize && yysize <= yymsg_alloc)
    7230             :           {
    7231          39 :             (void) yysyntax_error (yymsg, yystate, yychar);
    7232          39 :             yyerror (yymsg);
    7233             :           }
    7234             :         else
    7235             :           {
    7236           0 :             yyerror (YY_("syntax error"));
    7237           0 :             if (yysize != 0)
    7238           0 :               goto yyexhaustedlab;
    7239             :           }
    7240             :       }
    7241             : #endif
    7242             :     }
    7243             : 
    7244             : 
    7245             : 
    7246          39 :   if (yyerrstatus == 3)
    7247             :     {
    7248             :       /* If just tried and failed to reuse lookahead token after an
    7249             :          error, discard it.  */
    7250             : 
    7251           0 :       if (yychar <= YYEOF)
    7252             :         {
    7253             :           /* Return failure if at end of input.  */
    7254           0 :           if (yychar == YYEOF)
    7255           0 :             YYABORT;
    7256             :         }
    7257             :       else
    7258             :         {
    7259           0 :           yydestruct ("Error: discarding",
    7260             :                       yytoken, &yylval);
    7261           0 :           yychar = YYEMPTY;
    7262             :         }
    7263             :     }
    7264             : 
    7265             :   /* Else will try to reuse lookahead token after shifting the error
    7266             :      token.  */
    7267          39 :   goto yyerrlab1;
    7268             : 
    7269             : 
    7270             : /*---------------------------------------------------.
    7271             : | yyerrorlab -- error raised explicitly by YYERROR.  |
    7272             : `---------------------------------------------------*/
    7273             : yyerrorlab:
    7274             : 
    7275             :   /* Pacify compilers like GCC when the user code never invokes
    7276             :      YYERROR and the label yyerrorlab therefore never appears in user
    7277             :      code.  */
    7278             :   if (/*CONSTCOND*/ 0)
    7279             :      goto yyerrorlab;
    7280             : 
    7281             :   /* Do not reclaim the symbols of the rule which action triggered
    7282             :      this YYERROR.  */
    7283             :   YYPOPSTACK (yylen);
    7284             :   yylen = 0;
    7285             :   YY_STACK_PRINT (yyss, yyssp);
    7286             :   yystate = *yyssp;
    7287             :   goto yyerrlab1;
    7288             : 
    7289             : 
    7290             : /*-------------------------------------------------------------.
    7291             : | yyerrlab1 -- common code for both syntax error and YYERROR.  |
    7292             : `-------------------------------------------------------------*/
    7293             : yyerrlab1:
    7294          39 :   yyerrstatus = 3;      /* Each real token shifted decrements this.  */
    7295             : 
    7296             :   for (;;)
    7297             :     {
    7298         237 :       yyn = yypact[yystate];
    7299         237 :       if (yyn != YYPACT_NINF)
    7300             :         {
    7301         174 :           yyn += YYTERROR;
    7302         174 :           if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
    7303             :             {
    7304           0 :               yyn = yytable[yyn];
    7305           0 :               if (0 < yyn)
    7306           0 :                 break;
    7307             :             }
    7308             :         }
    7309             : 
    7310             :       /* Pop the current state because it cannot handle the error token.  */
    7311         237 :       if (yyssp == yyss)
    7312          39 :         YYABORT;
    7313             : 
    7314             : 
    7315         198 :       yydestruct ("Error: popping",
    7316         198 :                   yystos[yystate], yyvsp);
    7317         198 :       YYPOPSTACK (1);
    7318         198 :       yystate = *yyssp;
    7319             :       YY_STACK_PRINT (yyss, yyssp);
    7320         198 :     }
    7321             : 
    7322           0 :   *++yyvsp = yylval;
    7323             : 
    7324             : 
    7325             :   /* Shift the error token.  */
    7326             :   YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp);
    7327             : 
    7328           0 :   yystate = yyn;
    7329           0 :   goto yynewstate;
    7330             : 
    7331             : 
    7332             : /*-------------------------------------.
    7333             : | yyacceptlab -- YYACCEPT comes here.  |
    7334             : `-------------------------------------*/
    7335             : yyacceptlab:
    7336       29348 :   yyresult = 0;
    7337       29348 :   goto yyreturn;
    7338             : 
    7339             : /*-----------------------------------.
    7340             : | yyabortlab -- YYABORT comes here.  |
    7341             : `-----------------------------------*/
    7342             : yyabortlab:
    7343          39 :   yyresult = 1;
    7344          39 :   goto yyreturn;
    7345             : 
    7346             : #if !defined(yyoverflow) || YYERROR_VERBOSE
    7347             : /*-------------------------------------------------.
    7348             : | yyexhaustedlab -- memory exhaustion comes here.  |
    7349             : `-------------------------------------------------*/
    7350             : yyexhaustedlab:
    7351           1 :   yyerror (YY_("memory exhausted"));
    7352           1 :   yyresult = 2;
    7353             :   /* Fall through.  */
    7354             : #endif
    7355             : 
    7356             : yyreturn:
    7357       29388 :   if (yychar != YYEMPTY)
    7358          39 :      yydestruct ("Cleanup: discarding lookahead",
    7359             :                  yytoken, &yylval);
    7360             :   /* Do not reclaim the symbols of the rule which action triggered
    7361             :      this YYABORT or YYACCEPT.  */
    7362       29388 :   YYPOPSTACK (yylen);
    7363             :   YY_STACK_PRINT (yyss, yyssp);
    7364      127471 :   while (yyssp != yyss)
    7365             :     {
    7366       68695 :       yydestruct ("Cleanup: popping",
    7367       68695 :                   yystos[*yyssp], yyvsp);
    7368       68695 :       YYPOPSTACK (1);
    7369             :     }
    7370             : #ifndef yyoverflow
    7371       29388 :   if (yyss != yyssa)
    7372           1 :     YYSTACK_FREE (yyss);
    7373             : #endif
    7374             : #if YYERROR_VERBOSE
    7375       29388 :   if (yymsg != yymsgbuf)
    7376           5 :     YYSTACK_FREE (yymsg);
    7377             : #endif
    7378             :   /* Make sure YYID is used.  */
    7379       29388 :   return YYID (yyresult);
    7380             : }
    7381             : 
    7382             : 
    7383             : 
    7384             : /* Line 1675 of yacc.c  */
    7385             : #line 1154 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7386             : 
    7387             : 
    7388             : /* Copy to YYRES the contents of YYSTR after stripping away unnecessary
    7389             :    quotes and backslashes, so that it's suitable for yyerror.  The
    7390             :    heuristic is that double-quoting is unnecessary unless the string
    7391             :    contains an apostrophe, a comma, or backslash (other than
    7392             :    backslash-backslash).  YYSTR is taken from yytname.  If YYRES is
    7393             :    null, do not copy; instead, return the length of what the result
    7394             :    would have been.  */
    7395             : static YYSIZE_T zend_yytnamerr(char *yyres, const char *yystr)
    7396             : {
    7397             :         if (!yyres) {
    7398             :                 return yystrlen(yystr);
    7399             :         }
    7400             :         {
    7401             :                 TSRMLS_FETCH();
    7402             :                 if (CG(parse_error) == 0) {
    7403             :                         char buffer[120];
    7404             :                         const unsigned char *end, *str, *tok1 = NULL, *tok2 = NULL;
    7405             :                         unsigned int len = 0, toklen = 0, yystr_len;
    7406             :                         
    7407             :                         CG(parse_error) = 1;
    7408             : 
    7409             :                         if (LANG_SCNG(yy_text)[0] == 0 &&
    7410             :                                 LANG_SCNG(yy_leng) == 1 &&
    7411             :                                 memcmp(yystr, "\"end of file\"", sizeof("\"end of file\"") - 1) == 0) {
    7412             :                                 yystpcpy(yyres, "end of file");
    7413             :                                 return sizeof("end of file")-1;
    7414             :                         }
    7415             :                         
    7416             :                         str = LANG_SCNG(yy_text);
    7417             :                         end = memchr(str, '\n', LANG_SCNG(yy_leng));
    7418             :                         yystr_len = yystrlen(yystr);
    7419             :                         
    7420             :                         if ((tok1 = memchr(yystr, '(', yystr_len)) != NULL
    7421             :                                 && (tok2 = zend_memrchr(yystr, ')', yystr_len)) != NULL) {
    7422             :                                 toklen = (tok2 - tok1) + 1;
    7423             :                         } else {
    7424             :                                 tok1 = tok2 = NULL;
    7425             :                                 toklen = 0;
    7426             :                         }
    7427             :                         
    7428             :                         if (end == NULL) {
    7429             :                                 len = LANG_SCNG(yy_leng) > 30 ? 30 : LANG_SCNG(yy_leng);
    7430             :                         } else {
    7431             :                                 len = (end - str) > 30 ? 30 : (end - str);
    7432             :                         }
    7433             :                         if (toklen) {
    7434             :                                 snprintf(buffer, sizeof(buffer), "'%.*s' %.*s", len, str, toklen, tok1);
    7435             :                         } else {
    7436             :                                 snprintf(buffer, sizeof(buffer), "'%.*s'", len, str);
    7437             :                         }
    7438             :                         yystpcpy(yyres, buffer);
    7439             :                         return len + (toklen ? toklen + 1 : 0) + 2;
    7440             :                 }               
    7441             :         }       
    7442             :         if (*yystr == '"') {
    7443             :                 YYSIZE_T yyn = 0;
    7444             :                 const char *yyp = yystr;
    7445             : 
    7446             :                 for (; *++yyp != '"'; ++yyn) {
    7447             :                         yyres[yyn] = *yyp;
    7448             :                 }
    7449             :                 yyres[yyn] = '\0';
    7450             :                 return yyn;
    7451             :         }
    7452             :         yystpcpy(yyres, yystr);
    7453             :         return strlen(yystr);
    7454             : }
    7455             : 
    7456             : /*
    7457             :  * Local variables:
    7458             :  * tab-width: 4
    7459             :  * c-basic-offset: 4
    7460             :  * indent-tabs-mode: t
    7461             :  * End:
    7462             :  */
    7463             : 

Generated by: LCOV version 1.10

Generated at Fri, 19 Sep 2014 17:11:04 +0000 (3 days ago)

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