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: 185 301 61.5 %
Date: 2015-05-21 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-2015 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             : #ifdef _MSC_VER
     126             : #define YYMALLOC malloc
     127             : #define YYFREE free
     128             : #endif
     129             : 
     130             : 
     131             : 
     132             : /* Line 189 of yacc.c  */
     133             : #line 134 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
     134             : 
     135             : /* Enabling traces.  */
     136             : #ifndef YYDEBUG
     137             : # define YYDEBUG 0
     138             : #endif
     139             : 
     140             : /* Enabling verbose error messages.  */
     141             : #ifdef YYERROR_VERBOSE
     142             : # undef YYERROR_VERBOSE
     143             : # define YYERROR_VERBOSE 1
     144             : #else
     145             : # define YYERROR_VERBOSE 0
     146             : #endif
     147             : 
     148             : /* Enabling the token table.  */
     149             : #ifndef YYTOKEN_TABLE
     150             : # define YYTOKEN_TABLE 0
     151             : #endif
     152             : 
     153             : /* "%code requires" blocks.  */
     154             : 
     155             : /* Line 209 of yacc.c  */
     156             : #line 56 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
     157             : 
     158             : 
     159             : 
     160             : 
     161             : /* Line 209 of yacc.c  */
     162             : #line 163 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
     163             : 
     164             : /* Tokens.  */
     165             : #ifndef YYTOKENTYPE
     166             : # define YYTOKENTYPE
     167             :    /* Put the tokens into the symbol table, so that GDB and other debuggers
     168             :       know about them.  */
     169             :    enum yytokentype {
     170             :      END = 0,
     171             :      T_REQUIRE_ONCE = 258,
     172             :      T_REQUIRE = 259,
     173             :      T_EVAL = 260,
     174             :      T_INCLUDE_ONCE = 261,
     175             :      T_INCLUDE = 262,
     176             :      T_LOGICAL_OR = 263,
     177             :      T_LOGICAL_XOR = 264,
     178             :      T_LOGICAL_AND = 265,
     179             :      T_PRINT = 266,
     180             :      T_YIELD = 267,
     181             :      T_DOUBLE_ARROW = 268,
     182             :      T_YIELD_FROM = 269,
     183             :      T_POW_EQUAL = 270,
     184             :      T_SR_EQUAL = 271,
     185             :      T_SL_EQUAL = 272,
     186             :      T_XOR_EQUAL = 273,
     187             :      T_OR_EQUAL = 274,
     188             :      T_AND_EQUAL = 275,
     189             :      T_MOD_EQUAL = 276,
     190             :      T_CONCAT_EQUAL = 277,
     191             :      T_DIV_EQUAL = 278,
     192             :      T_MUL_EQUAL = 279,
     193             :      T_MINUS_EQUAL = 280,
     194             :      T_PLUS_EQUAL = 281,
     195             :      T_COALESCE = 282,
     196             :      T_BOOLEAN_OR = 283,
     197             :      T_BOOLEAN_AND = 284,
     198             :      T_SPACESHIP = 285,
     199             :      T_IS_NOT_IDENTICAL = 286,
     200             :      T_IS_IDENTICAL = 287,
     201             :      T_IS_NOT_EQUAL = 288,
     202             :      T_IS_EQUAL = 289,
     203             :      T_IS_GREATER_OR_EQUAL = 290,
     204             :      T_IS_SMALLER_OR_EQUAL = 291,
     205             :      T_SR = 292,
     206             :      T_SL = 293,
     207             :      T_INSTANCEOF = 294,
     208             :      T_UNSET_CAST = 295,
     209             :      T_BOOL_CAST = 296,
     210             :      T_OBJECT_CAST = 297,
     211             :      T_ARRAY_CAST = 298,
     212             :      T_STRING_CAST = 299,
     213             :      T_DOUBLE_CAST = 300,
     214             :      T_INT_CAST = 301,
     215             :      T_DEC = 302,
     216             :      T_INC = 303,
     217             :      T_POW = 304,
     218             :      T_CLONE = 305,
     219             :      T_NEW = 306,
     220             :      T_ELSEIF = 307,
     221             :      T_ELSE = 308,
     222             :      T_ENDIF = 309,
     223             :      T_PUBLIC = 310,
     224             :      T_PROTECTED = 311,
     225             :      T_PRIVATE = 312,
     226             :      T_FINAL = 313,
     227             :      T_ABSTRACT = 314,
     228             :      T_STATIC = 315,
     229             :      T_LNUMBER = 316,
     230             :      T_DNUMBER = 317,
     231             :      T_STRING = 318,
     232             :      T_VARIABLE = 319,
     233             :      T_INLINE_HTML = 320,
     234             :      T_ENCAPSED_AND_WHITESPACE = 321,
     235             :      T_CONSTANT_ENCAPSED_STRING = 322,
     236             :      T_STRING_VARNAME = 323,
     237             :      T_NUM_STRING = 324,
     238             :      T_EXIT = 325,
     239             :      T_IF = 326,
     240             :      T_ECHO = 327,
     241             :      T_DO = 328,
     242             :      T_WHILE = 329,
     243             :      T_ENDWHILE = 330,
     244             :      T_FOR = 331,
     245             :      T_ENDFOR = 332,
     246             :      T_FOREACH = 333,
     247             :      T_ENDFOREACH = 334,
     248             :      T_DECLARE = 335,
     249             :      T_ENDDECLARE = 336,
     250             :      T_AS = 337,
     251             :      T_SWITCH = 338,
     252             :      T_ENDSWITCH = 339,
     253             :      T_CASE = 340,
     254             :      T_DEFAULT = 341,
     255             :      T_BREAK = 342,
     256             :      T_CONTINUE = 343,
     257             :      T_GOTO = 344,
     258             :      T_FUNCTION = 345,
     259             :      T_CONST = 346,
     260             :      T_RETURN = 347,
     261             :      T_TRY = 348,
     262             :      T_CATCH = 349,
     263             :      T_FINALLY = 350,
     264             :      T_THROW = 351,
     265             :      T_USE = 352,
     266             :      T_INSTEADOF = 353,
     267             :      T_GLOBAL = 354,
     268             :      T_VAR = 355,
     269             :      T_UNSET = 356,
     270             :      T_ISSET = 357,
     271             :      T_EMPTY = 358,
     272             :      T_HALT_COMPILER = 359,
     273             :      T_CLASS = 360,
     274             :      T_TRAIT = 361,
     275             :      T_INTERFACE = 362,
     276             :      T_EXTENDS = 363,
     277             :      T_IMPLEMENTS = 364,
     278             :      T_OBJECT_OPERATOR = 365,
     279             :      T_LIST = 366,
     280             :      T_ARRAY = 367,
     281             :      T_CALLABLE = 368,
     282             :      T_LINE = 369,
     283             :      T_FILE = 370,
     284             :      T_DIR = 371,
     285             :      T_CLASS_C = 372,
     286             :      T_TRAIT_C = 373,
     287             :      T_METHOD_C = 374,
     288             :      T_FUNC_C = 375,
     289             :      T_COMMENT = 376,
     290             :      T_DOC_COMMENT = 377,
     291             :      T_OPEN_TAG = 378,
     292             :      T_OPEN_TAG_WITH_ECHO = 379,
     293             :      T_CLOSE_TAG = 380,
     294             :      T_WHITESPACE = 381,
     295             :      T_START_HEREDOC = 382,
     296             :      T_END_HEREDOC = 383,
     297             :      T_DOLLAR_OPEN_CURLY_BRACES = 384,
     298             :      T_CURLY_OPEN = 385,
     299             :      T_PAAMAYIM_NEKUDOTAYIM = 386,
     300             :      T_NAMESPACE = 387,
     301             :      T_NS_C = 388,
     302             :      T_NS_SEPARATOR = 389,
     303             :      T_ELLIPSIS = 390,
     304             :      T_ERROR = 391
     305             :    };
     306             : #endif
     307             : /* Tokens.  */
     308             : #define END 0
     309             : #define T_REQUIRE_ONCE 258
     310             : #define T_REQUIRE 259
     311             : #define T_EVAL 260
     312             : #define T_INCLUDE_ONCE 261
     313             : #define T_INCLUDE 262
     314             : #define T_LOGICAL_OR 263
     315             : #define T_LOGICAL_XOR 264
     316             : #define T_LOGICAL_AND 265
     317             : #define T_PRINT 266
     318             : #define T_YIELD 267
     319             : #define T_DOUBLE_ARROW 268
     320             : #define T_YIELD_FROM 269
     321             : #define T_POW_EQUAL 270
     322             : #define T_SR_EQUAL 271
     323             : #define T_SL_EQUAL 272
     324             : #define T_XOR_EQUAL 273
     325             : #define T_OR_EQUAL 274
     326             : #define T_AND_EQUAL 275
     327             : #define T_MOD_EQUAL 276
     328             : #define T_CONCAT_EQUAL 277
     329             : #define T_DIV_EQUAL 278
     330             : #define T_MUL_EQUAL 279
     331             : #define T_MINUS_EQUAL 280
     332             : #define T_PLUS_EQUAL 281
     333             : #define T_COALESCE 282
     334             : #define T_BOOLEAN_OR 283
     335             : #define T_BOOLEAN_AND 284
     336             : #define T_SPACESHIP 285
     337             : #define T_IS_NOT_IDENTICAL 286
     338             : #define T_IS_IDENTICAL 287
     339             : #define T_IS_NOT_EQUAL 288
     340             : #define T_IS_EQUAL 289
     341             : #define T_IS_GREATER_OR_EQUAL 290
     342             : #define T_IS_SMALLER_OR_EQUAL 291
     343             : #define T_SR 292
     344             : #define T_SL 293
     345             : #define T_INSTANCEOF 294
     346             : #define T_UNSET_CAST 295
     347             : #define T_BOOL_CAST 296
     348             : #define T_OBJECT_CAST 297
     349             : #define T_ARRAY_CAST 298
     350             : #define T_STRING_CAST 299
     351             : #define T_DOUBLE_CAST 300
     352             : #define T_INT_CAST 301
     353             : #define T_DEC 302
     354             : #define T_INC 303
     355             : #define T_POW 304
     356             : #define T_CLONE 305
     357             : #define T_NEW 306
     358             : #define T_ELSEIF 307
     359             : #define T_ELSE 308
     360             : #define T_ENDIF 309
     361             : #define T_PUBLIC 310
     362             : #define T_PROTECTED 311
     363             : #define T_PRIVATE 312
     364             : #define T_FINAL 313
     365             : #define T_ABSTRACT 314
     366             : #define T_STATIC 315
     367             : #define T_LNUMBER 316
     368             : #define T_DNUMBER 317
     369             : #define T_STRING 318
     370             : #define T_VARIABLE 319
     371             : #define T_INLINE_HTML 320
     372             : #define T_ENCAPSED_AND_WHITESPACE 321
     373             : #define T_CONSTANT_ENCAPSED_STRING 322
     374             : #define T_STRING_VARNAME 323
     375             : #define T_NUM_STRING 324
     376             : #define T_EXIT 325
     377             : #define T_IF 326
     378             : #define T_ECHO 327
     379             : #define T_DO 328
     380             : #define T_WHILE 329
     381             : #define T_ENDWHILE 330
     382             : #define T_FOR 331
     383             : #define T_ENDFOR 332
     384             : #define T_FOREACH 333
     385             : #define T_ENDFOREACH 334
     386             : #define T_DECLARE 335
     387             : #define T_ENDDECLARE 336
     388             : #define T_AS 337
     389             : #define T_SWITCH 338
     390             : #define T_ENDSWITCH 339
     391             : #define T_CASE 340
     392             : #define T_DEFAULT 341
     393             : #define T_BREAK 342
     394             : #define T_CONTINUE 343
     395             : #define T_GOTO 344
     396             : #define T_FUNCTION 345
     397             : #define T_CONST 346
     398             : #define T_RETURN 347
     399             : #define T_TRY 348
     400             : #define T_CATCH 349
     401             : #define T_FINALLY 350
     402             : #define T_THROW 351
     403             : #define T_USE 352
     404             : #define T_INSTEADOF 353
     405             : #define T_GLOBAL 354
     406             : #define T_VAR 355
     407             : #define T_UNSET 356
     408             : #define T_ISSET 357
     409             : #define T_EMPTY 358
     410             : #define T_HALT_COMPILER 359
     411             : #define T_CLASS 360
     412             : #define T_TRAIT 361
     413             : #define T_INTERFACE 362
     414             : #define T_EXTENDS 363
     415             : #define T_IMPLEMENTS 364
     416             : #define T_OBJECT_OPERATOR 365
     417             : #define T_LIST 366
     418             : #define T_ARRAY 367
     419             : #define T_CALLABLE 368
     420             : #define T_LINE 369
     421             : #define T_FILE 370
     422             : #define T_DIR 371
     423             : #define T_CLASS_C 372
     424             : #define T_TRAIT_C 373
     425             : #define T_METHOD_C 374
     426             : #define T_FUNC_C 375
     427             : #define T_COMMENT 376
     428             : #define T_DOC_COMMENT 377
     429             : #define T_OPEN_TAG 378
     430             : #define T_OPEN_TAG_WITH_ECHO 379
     431             : #define T_CLOSE_TAG 380
     432             : #define T_WHITESPACE 381
     433             : #define T_START_HEREDOC 382
     434             : #define T_END_HEREDOC 383
     435             : #define T_DOLLAR_OPEN_CURLY_BRACES 384
     436             : #define T_CURLY_OPEN 385
     437             : #define T_PAAMAYIM_NEKUDOTAYIM 386
     438             : #define T_NAMESPACE 387
     439             : #define T_NS_C 388
     440             : #define T_NS_SEPARATOR 389
     441             : #define T_ELLIPSIS 390
     442             : #define T_ERROR 391
     443             : 
     444             : 
     445             : 
     446             : 
     447             : #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
     448             : 
     449             : # define yystype YYSTYPE /* obsolescent; will be withdrawn */
     450             : # define YYSTYPE_IS_DECLARED 1
     451             : #endif
     452             : 
     453             : 
     454             : /* Copy the second part of user declarations.  */
     455             : 
     456             : 
     457             : /* Line 264 of yacc.c  */
     458             : #line 459 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
     459             : 
     460             : #ifdef short
     461             : # undef short
     462             : #endif
     463             : 
     464             : #ifdef YYTYPE_UINT8
     465             : typedef YYTYPE_UINT8 yytype_uint8;
     466             : #else
     467             : typedef unsigned char yytype_uint8;
     468             : #endif
     469             : 
     470             : #ifdef YYTYPE_INT8
     471             : typedef YYTYPE_INT8 yytype_int8;
     472             : #elif (defined __STDC__ || defined __C99__FUNC__ \
     473             :      || defined __cplusplus || defined _MSC_VER)
     474             : typedef signed char yytype_int8;
     475             : #else
     476             : typedef short int yytype_int8;
     477             : #endif
     478             : 
     479             : #ifdef YYTYPE_UINT16
     480             : typedef YYTYPE_UINT16 yytype_uint16;
     481             : #else
     482             : typedef unsigned short int yytype_uint16;
     483             : #endif
     484             : 
     485             : #ifdef YYTYPE_INT16
     486             : typedef YYTYPE_INT16 yytype_int16;
     487             : #else
     488             : typedef short int yytype_int16;
     489             : #endif
     490             : 
     491             : #ifndef YYSIZE_T
     492             : # ifdef __SIZE_TYPE__
     493             : #  define YYSIZE_T __SIZE_TYPE__
     494             : # elif defined size_t
     495             : #  define YYSIZE_T size_t
     496             : # elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \
     497             :      || defined __cplusplus || defined _MSC_VER)
     498             : #  include <stddef.h> /* INFRINGES ON USER NAME SPACE */
     499             : #  define YYSIZE_T size_t
     500             : # else
     501             : #  define YYSIZE_T unsigned int
     502             : # endif
     503             : #endif
     504             : 
     505             : #define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
     506             : 
     507             : #ifndef YY_
     508             : # if YYENABLE_NLS
     509             : #  if ENABLE_NLS
     510             : #   include <libintl.h> /* INFRINGES ON USER NAME SPACE */
     511             : #   define YY_(msgid) dgettext ("bison-runtime", msgid)
     512             : #  endif
     513             : # endif
     514             : # ifndef YY_
     515             : #  define YY_(msgid) msgid
     516             : # endif
     517             : #endif
     518             : 
     519             : /* Suppress unused-variable warnings by "using" E.  */
     520             : #if ! defined lint || defined __GNUC__
     521             : # define YYUSE(e) ((void) (e))
     522             : #else
     523             : # define YYUSE(e) /* empty */
     524             : #endif
     525             : 
     526             : /* Identity function, used to suppress warnings about constant conditions.  */
     527             : #ifndef lint
     528             : # define YYID(n) (n)
     529             : #else
     530             : #if (defined __STDC__ || defined __C99__FUNC__ \
     531             :      || defined __cplusplus || defined _MSC_VER)
     532             : static int
     533             : YYID (int yyi)
     534             : #else
     535             : static int
     536             : YYID (yyi)
     537             :     int yyi;
     538             : #endif
     539             : {
     540             :   return yyi;
     541             : }
     542             : #endif
     543             : 
     544             : #if ! defined yyoverflow || YYERROR_VERBOSE
     545             : 
     546             : /* The parser invokes alloca or malloc; define the necessary symbols.  */
     547             : 
     548             : # ifdef YYSTACK_USE_ALLOCA
     549             : #  if YYSTACK_USE_ALLOCA
     550             : #   ifdef __GNUC__
     551             : #    define YYSTACK_ALLOC __builtin_alloca
     552             : #   elif defined __BUILTIN_VA_ARG_INCR
     553             : #    include <alloca.h> /* INFRINGES ON USER NAME SPACE */
     554             : #   elif defined _AIX
     555             : #    define YYSTACK_ALLOC __alloca
     556             : #   elif defined _MSC_VER
     557             : #    include <malloc.h> /* INFRINGES ON USER NAME SPACE */
     558             : #    define alloca _alloca
     559             : #   else
     560             : #    define YYSTACK_ALLOC alloca
     561             : #    if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
     562             :      || defined __cplusplus || defined _MSC_VER)
     563             : #     include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
     564             : #     ifndef _STDLIB_H
     565             : #      define _STDLIB_H 1
     566             : #     endif
     567             : #    endif
     568             : #   endif
     569             : #  endif
     570             : # endif
     571             : 
     572             : # ifdef YYSTACK_ALLOC
     573             :    /* Pacify GCC's `empty if-body' warning.  */
     574             : #  define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0))
     575             : #  ifndef YYSTACK_ALLOC_MAXIMUM
     576             :     /* The OS might guarantee only one guard page at the bottom of the stack,
     577             :        and a page size can be as small as 4096 bytes.  So we cannot safely
     578             :        invoke alloca (N) if N exceeds 4096.  Use a slightly smaller number
     579             :        to allow for a few compiler-allocated temporary stack slots.  */
     580             : #   define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */
     581             : #  endif
     582             : # else
     583             : #  define YYSTACK_ALLOC YYMALLOC
     584             : #  define YYSTACK_FREE YYFREE
     585             : #  ifndef YYSTACK_ALLOC_MAXIMUM
     586             : #   define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
     587             : #  endif
     588             : #  if (defined __cplusplus && ! defined _STDLIB_H \
     589             :        && ! ((defined YYMALLOC || defined malloc) \
     590             :              && (defined YYFREE || defined free)))
     591             : #   include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
     592             : #   ifndef _STDLIB_H
     593             : #    define _STDLIB_H 1
     594             : #   endif
     595             : #  endif
     596             : #  ifndef YYMALLOC
     597             : #   define YYMALLOC malloc
     598             : #   if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
     599             :      || defined __cplusplus || defined _MSC_VER)
     600             : void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
     601             : #   endif
     602             : #  endif
     603             : #  ifndef YYFREE
     604             : #   define YYFREE free
     605             : #   if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
     606             :      || defined __cplusplus || defined _MSC_VER)
     607             : void free (void *); /* INFRINGES ON USER NAME SPACE */
     608             : #   endif
     609             : #  endif
     610             : # endif
     611             : #endif /* ! defined yyoverflow || YYERROR_VERBOSE */
     612             : 
     613             : 
     614             : #if (! defined yyoverflow \
     615             :      && (! defined __cplusplus \
     616             :          || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
     617             : 
     618             : /* A type that is properly aligned for any stack member.  */
     619             : union yyalloc
     620             : {
     621             :   yytype_int16 yyss_alloc;
     622             :   YYSTYPE yyvs_alloc;
     623             : };
     624             : 
     625             : /* The size of the maximum gap between one aligned stack and the next.  */
     626             : # define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
     627             : 
     628             : /* The size of an array large to enough to hold all stacks, each with
     629             :    N elements.  */
     630             : # define YYSTACK_BYTES(N) \
     631             :      ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
     632             :       + YYSTACK_GAP_MAXIMUM)
     633             : 
     634             : /* Copy COUNT objects from FROM to TO.  The source and destination do
     635             :    not overlap.  */
     636             : # ifndef YYCOPY
     637             : #  if defined __GNUC__ && 1 < __GNUC__
     638             : #   define YYCOPY(To, From, Count) \
     639             :       __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
     640             : #  else
     641             : #   define YYCOPY(To, From, Count)              \
     642             :       do                                        \
     643             :         {                                       \
     644             :           YYSIZE_T yyi;                         \
     645             :           for (yyi = 0; yyi < (Count); yyi++)        \
     646             :             (To)[yyi] = (From)[yyi];            \
     647             :         }                                       \
     648             :       while (YYID (0))
     649             : #  endif
     650             : # endif
     651             : 
     652             : /* Relocate STACK from its old location to the new one.  The
     653             :    local variables YYSIZE and YYSTACKSIZE give the old and new number of
     654             :    elements in the stack, and YYPTR gives the new location of the
     655             :    stack.  Advance YYPTR to a properly aligned location for the next
     656             :    stack.  */
     657             : # define YYSTACK_RELOCATE(Stack_alloc, Stack)                           \
     658             :     do                                                                  \
     659             :       {                                                                 \
     660             :         YYSIZE_T yynewbytes;                                            \
     661             :         YYCOPY (&yyptr->Stack_alloc, Stack, yysize);                     \
     662             :         Stack = &yyptr->Stack_alloc;                                     \
     663             :         yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
     664             :         yyptr += yynewbytes / sizeof (*yyptr);                          \
     665             :       }                                                                 \
     666             :     while (YYID (0))
     667             : 
     668             : #endif
     669             : 
     670             : /* YYFINAL -- State number of the termination state.  */
     671             : #define YYFINAL  3
     672             : /* YYLAST -- Last index in YYTABLE.  */
     673             : #define YYLAST   6645
     674             : 
     675             : /* YYNTOKENS -- Number of terminals.  */
     676             : #define YYNTOKENS  165
     677             : /* YYNNTS -- Number of nonterminals.  */
     678             : #define YYNNTS  131
     679             : /* YYNRULES -- Number of rules.  */
     680             : #define YYNRULES  410
     681             : /* YYNRULES -- Number of states.  */
     682             : #define YYNSTATES  818
     683             : 
     684             : /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
     685             : #define YYUNDEFTOK  2
     686             : #define YYMAXUTOK   391
     687             : 
     688             : #define YYTRANSLATE(YYX)                                                \
     689             :   ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
     690             : 
     691             : /* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX.  */
     692             : static const yytype_uint8 yytranslate[] =
     693             : {
     694             :        0,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     695             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     696             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     697             :        2,     2,     2,    54,   163,     2,   164,    53,    36,     2,
     698             :      156,   157,    51,    48,     8,    49,    50,    52,     2,     2,
     699             :        2,     2,     2,     2,     2,     2,     2,     2,    30,   158,
     700             :       42,    16,    43,    29,    57,     2,     2,     2,     2,     2,
     701             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     702             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     703             :        2,    68,     2,   162,    35,     2,   161,     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,   159,    34,   160,    56,     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,     2,     2,     2,     2,
     715             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     716             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     717             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     718             :        2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     719             :        2,     2,     2,     2,     2,     2,     1,     2,     3,     4,
     720             :        5,     6,     7,     9,    10,    11,    12,    13,    14,    15,
     721             :       17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
     722             :       27,    28,    31,    32,    33,    37,    38,    39,    40,    41,
     723             :       44,    45,    46,    47,    55,    58,    59,    60,    61,    62,
     724             :       63,    64,    65,    66,    67,    69,    70,    71,    72,    73,
     725             :       74,    75,    76,    77,    78,    79,    80,    81,    82,    83,
     726             :       84,    85,    86,    87,    88,    89,    90,    91,    92,    93,
     727             :       94,    95,    96,    97,    98,    99,   100,   101,   102,   103,
     728             :      104,   105,   106,   107,   108,   109,   110,   111,   112,   113,
     729             :      114,   115,   116,   117,   118,   119,   120,   121,   122,   123,
     730             :      124,   125,   126,   127,   128,   129,   130,   131,   132,   133,
     731             :      134,   135,   136,   137,   138,   139,   140,   141,   142,   143,
     732             :      144,   145,   146,   147,   148,   149,   150,   151,   152,   153,
     733             :      154,   155
     734             : };
     735             : 
     736             : #if YYDEBUG
     737             : /* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
     738             :    YYRHS.  */
     739             : static const yytype_uint16 yyprhs[] =
     740             : {
     741             :        0,     0,     3,     5,     8,     9,    11,    15,    17,    21,
     742             :       24,    26,    28,    30,    32,    34,    39,    43,    44,    51,
     743             :       52,    58,    62,    67,    71,    76,    80,    82,    84,    90,
     744             :       96,   100,   102,   104,   107,   111,   113,   115,   119,   122,
     745             :      127,   131,   133,   136,   137,   139,   141,   143,   145,   147,
     746             :      152,   156,   158,   160,   166,   174,   184,   190,   194,   198,
     747             :      202,   206,   210,   214,   216,   219,   225,   233,   243,   244,
     748             :      251,   253,   260,   264,   268,   271,   272,   282,   283,   288,
     749             :      290,   294,   296,   308,   309,   311,   312,   314,   315,   326,
     750             :      327,   337,   339,   342,   344,   346,   347,   355,   356,   365,
     751             :      366,   369,   370,   373,   374,   377,   379,   382,   387,   389,
     752             :      394,   396,   401,   403,   408,   412,   417,   422,   428,   429,
     753             :      435,   440,   442,   444,   446,   451,   457,   464,   466,   470,
     754             :      477,   485,   489,   496,   498,   499,   501,   505,   510,   517,
     755             :      518,   520,   522,   524,   526,   527,   530,   533,   537,   539,
     756             :      543,   545,   548,   552,   554,   556,   560,   562,   564,   568,
     757             :      571,   572,   576,   580,   584,   595,   597,   601,   603,   606,
     758             :      610,   612,   615,   618,   621,   625,   630,   634,   636,   638,
     759             :      642,   643,   645,   647,   651,   653,   655,   656,   658,   660,
     760             :      663,   665,   667,   669,   671,   673,   675,   679,   681,   683,
     761             :      687,   691,   693,   697,   701,   703,   705,   706,   708,   712,
     762             :      714,   715,   725,   729,   732,   739,   743,   748,   751,   755,
     763             :      759,   763,   767,   771,   775,   779,   783,   787,   791,   795,
     764             :      799,   802,   805,   808,   811,   815,   819,   823,   827,   831,
     765             :      835,   839,   843,   847,   851,   855,   859,   863,   867,   871,
     766             :      875,   879,   882,   885,   888,   891,   895,   899,   903,   907,
     767             :      911,   915,   919,   923,   927,   931,   935,   937,   943,   948,
     768             :      952,   954,   957,   960,   963,   966,   969,   972,   975,   978,
     769             :      981,   983,   987,   990,   992,   995,  1000,  1003,  1015,  1028,
     770             :     1030,  1031,  1032,  1034,  1035,  1040,  1044,  1046,  1048,  1051,
     771             :     1054,  1059,  1064,  1067,  1069,  1071,  1073,  1075,  1076,  1080,
     772             :     1081,  1083,  1085,  1086,  1088,  1093,  1097,  1099,  1101,  1103,
     773             :     1105,  1107,  1109,  1111,  1113,  1115,  1117,  1119,  1123,  1126,
     774             :     1130,  1134,  1136,  1138,  1140,  1142,  1146,  1150,  1151,  1153,
     775             :     1155,  1157,  1158,  1160,  1162,  1164,  1168,  1170,  1172,  1176,
     776             :     1178,  1180,  1185,  1190,  1195,  1200,  1202,  1204,  1206,  1210,
     777             :     1212,  1217,  1220,  1224,  1228,  1230,  1235,  1240,  1244,  1248,
     778             :     1252,  1254,  1258,  1260,  1264,  1266,  1268,  1273,  1274,  1275,
     779             :     1278,  1282,  1284,  1288,  1290,  1295,  1298,  1301,  1304,  1306,
     780             :     1309,  1311,  1316,  1320,  1324,  1328,  1335,  1339,  1341,  1343,
     781             :     1345,  1350,  1355,  1358,  1361,  1366,  1369,  1372,  1374,  1378,
     782             :     1380
     783             : };
     784             : 
     785             : /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
     786             : static const yytype_int16 yyrhs[] =
     787             : {
     788             :      166,     0,    -1,   167,    -1,   167,   170,    -1,    -1,    82,
     789             :       -1,   168,   153,    82,    -1,   168,    -1,   151,   153,   168,
     790             :       -1,   153,   168,    -1,   183,    -1,   189,    -1,   192,    -1,
     791             :      197,    -1,   199,    -1,   123,   156,   157,   158,    -1,   151,
     792             :      168,   158,    -1,    -1,   151,   168,   171,   159,   167,   160,
     793             :       -1,    -1,   151,   172,   159,   167,   160,    -1,   116,   175,
     794             :      158,    -1,   116,   173,   174,   158,    -1,   116,   178,   158,
     795             :       -1,   116,   173,   178,   158,    -1,   110,   180,   158,    -1,
     796             :      109,    -1,   110,    -1,   168,   153,   159,   178,   160,    -1,
     797             :      168,   153,   159,   176,   160,    -1,   176,     8,   177,    -1,
     798             :      177,    -1,   179,    -1,   173,   179,    -1,   178,     8,   179,
     799             :       -1,   179,    -1,   168,    -1,   168,   101,    82,    -1,   153,
     800             :      168,    -1,   153,   168,   101,    82,    -1,   180,     8,   248,
     801             :       -1,   248,    -1,   181,   182,    -1,    -1,   183,    -1,   189,
     802             :       -1,   192,    -1,   197,    -1,   199,    -1,   123,   156,   157,
     803             :      158,    -1,   159,   181,   160,    -1,   213,    -1,   215,    -1,
     804             :       93,   156,   273,   157,   211,    -1,    92,   183,    93,   156,
     805             :      273,   157,   158,    -1,    95,   156,   251,   158,   251,   158,
     806             :      251,   157,   205,    -1,   102,   156,   273,   157,   208,    -1,
     807             :      106,   274,   158,    -1,   107,   274,   158,    -1,   111,   274,
     808             :      158,    -1,   118,   225,   158,    -1,    79,   227,   158,    -1,
     809             :       91,   249,   158,    -1,    84,    -1,   273,   158,    -1,   120,
     810             :      156,   187,   157,   158,    -1,    97,   156,   273,   101,   204,
     811             :      157,   206,    -1,    97,   156,   273,   101,   204,    14,   204,
     812             :      157,   206,    -1,    -1,    99,   156,   180,   157,   184,   207,
     813             :       -1,   158,    -1,   112,   159,   181,   160,   185,   186,    -1,
     814             :      115,   273,   158,    -1,   108,    82,   158,    -1,    82,    30,
     815             :       -1,    -1,   185,   113,   156,   169,    83,   157,   159,   181,
     816             :      160,    -1,    -1,   114,   159,   181,   160,    -1,   188,    -1,
     817             :      187,     8,   188,    -1,   279,    -1,   257,   259,    82,   156,
     818             :      216,   157,   221,   258,   159,   181,   160,    -1,    -1,    36,
     819             :       -1,    -1,   154,    -1,    -1,   195,   124,   193,    82,   201,
     820             :      203,   258,   159,   229,   160,    -1,    -1,   124,   194,    82,
     821             :      201,   203,   258,   159,   229,   160,    -1,   196,    -1,   195,
     822             :      196,    -1,    78,    -1,    77,    -1,    -1,   125,   198,    82,
     823             :      258,   159,   229,   160,    -1,    -1,   126,   200,    82,   202,
     824             :      258,   159,   229,   160,    -1,    -1,   127,   169,    -1,    -1,
     825             :      127,   231,    -1,    -1,   128,   231,    -1,   279,    -1,    36,
     826             :      279,    -1,   130,   156,   284,   157,    -1,   183,    -1,    30,
     827             :      181,    96,   158,    -1,   183,    -1,    30,   181,    98,   158,
     828             :       -1,   183,    -1,    30,   181,   100,   158,    -1,   159,   209,
     829             :      160,    -1,   159,   158,   209,   160,    -1,    30,   209,   103,
     830             :      158,    -1,    30,   158,   209,   103,   158,    -1,    -1,   209,
     831             :      104,   273,   210,   181,    -1,   209,   105,   210,   181,    -1,
     832             :       30,    -1,   158,    -1,   183,    -1,    30,   181,    94,   158,
     833             :       -1,    90,   156,   273,   157,   183,    -1,   212,    71,   156,
     834             :      273,   157,   183,    -1,   212,    -1,   212,    72,   183,    -1,
     835             :       90,   156,   273,   157,    30,   181,    -1,   214,    71,   156,
     836             :      273,   157,    30,   181,    -1,   214,    73,   158,    -1,   214,
     837             :       72,    30,   181,    73,   158,    -1,   217,    -1,    -1,   218,
     838             :       -1,   217,     8,   218,    -1,   219,   190,   191,    83,    -1,
     839             :      219,   190,   191,    83,    16,   273,    -1,    -1,   220,    -1,
     840             :      131,    -1,   132,    -1,   169,    -1,    -1,    30,   220,    -1,
     841             :      156,   157,    -1,   156,   223,   157,    -1,   224,    -1,   223,
     842             :        8,   224,    -1,   273,    -1,   154,   273,    -1,   225,     8,
     843             :      226,    -1,   226,    -1,   280,    -1,   227,     8,   228,    -1,
     844             :      228,    -1,    83,    -1,    83,    16,   273,    -1,   229,   230,
     845             :       -1,    -1,   241,   245,   158,    -1,   110,   247,   158,    -1,
     846             :      116,   231,   232,    -1,   242,   257,   259,    82,   156,   216,
     847             :      157,   221,   258,   240,    -1,   169,    -1,   231,     8,   169,
     848             :       -1,   158,    -1,   159,   160,    -1,   159,   233,   160,    -1,
     849             :      234,    -1,   233,   234,    -1,   235,   158,    -1,   236,   158,
     850             :       -1,   238,   117,   231,    -1,   237,   101,   239,    82,    -1,
     851             :      237,   101,   244,    -1,    82,    -1,   238,    -1,   169,   150,
     852             :       82,    -1,    -1,   244,    -1,   158,    -1,   159,   181,   160,
     853             :       -1,   243,    -1,   119,    -1,    -1,   243,    -1,   244,    -1,
     854             :      243,   244,    -1,    74,    -1,    75,    -1,    76,    -1,    79,
     855             :       -1,    78,    -1,    77,    -1,   245,     8,   246,    -1,   246,
     856             :       -1,    83,    -1,    83,    16,   273,    -1,   247,     8,   248,
     857             :       -1,   248,    -1,    82,    16,   273,    -1,   249,     8,   250,
     858             :       -1,   250,    -1,   273,    -1,    -1,   252,    -1,   252,     8,
     859             :      273,    -1,   273,    -1,    -1,   124,   254,   268,   201,   203,
     860             :      258,   159,   229,   160,    -1,    70,   265,   268,    -1,    70,
     861             :      253,    -1,   130,   156,   284,   157,    16,   273,    -1,   279,
     862             :       16,   273,    -1,   279,    16,    36,   279,    -1,    69,   273,
     863             :       -1,   279,    28,   273,    -1,   279,    27,   273,    -1,   279,
     864             :       26,   273,    -1,   279,    17,   273,    -1,   279,    25,   273,
     865             :       -1,   279,    24,   273,    -1,   279,    23,   273,    -1,   279,
     866             :       22,   273,    -1,   279,    21,   273,    -1,   279,    20,   273,
     867             :       -1,   279,    19,   273,    -1,   279,    18,   273,    -1,   279,
     868             :       66,    -1,    66,   279,    -1,   279,    65,    -1,    65,   279,
     869             :       -1,   273,    32,   273,    -1,   273,    33,   273,    -1,   273,
     870             :        9,   273,    -1,   273,    11,   273,    -1,   273,    10,   273,
     871             :       -1,   273,    34,   273,    -1,   273,    36,   273,    -1,   273,
     872             :       35,   273,    -1,   273,    50,   273,    -1,   273,    48,   273,
     873             :       -1,   273,    49,   273,    -1,   273,    51,   273,    -1,   273,
     874             :       67,   273,    -1,   273,    52,   273,    -1,   273,    53,   273,
     875             :       -1,   273,    47,   273,    -1,   273,    46,   273,    -1,    48,
     876             :      273,    -1,    49,   273,    -1,    54,   273,    -1,    56,   273,
     877             :       -1,   273,    39,   273,    -1,   273,    38,   273,    -1,   273,
     878             :       41,   273,    -1,   273,    40,   273,    -1,   273,    42,   273,
     879             :       -1,   273,    45,   273,    -1,   273,    43,   273,    -1,   273,
     880             :       44,   273,    -1,   273,    37,   273,    -1,   273,    55,   265,
     881             :       -1,   156,   273,   157,    -1,   255,    -1,   273,    29,   273,
     882             :       30,   273,    -1,   273,    29,    30,   273,    -1,   273,    31,
     883             :      273,    -1,   292,    -1,    64,   273,    -1,    63,   273,    -1,
     884             :       62,   273,    -1,    61,   273,    -1,    60,   273,    -1,    59,
     885             :      273,    -1,    58,   273,    -1,    89,   266,    -1,    57,   273,
     886             :       -1,   270,    -1,   161,   267,   161,    -1,    12,   273,    -1,
     887             :       13,    -1,    13,   273,    -1,    13,   273,    14,   273,    -1,
     888             :       15,   273,    -1,   257,   259,   156,   216,   157,   260,   221,
     889             :      258,   159,   181,   160,    -1,    79,   257,   259,   156,   216,
     890             :      157,   260,   221,   258,   159,   181,   160,    -1,   109,    -1,
     891             :       -1,    -1,    36,    -1,    -1,   116,   156,   261,   157,    -1,
     892             :      261,     8,   262,    -1,   262,    -1,    83,    -1,    36,    83,
     893             :       -1,   169,   222,    -1,   264,   150,   283,   222,    -1,   275,
     894             :      150,   283,   222,    -1,   277,   222,    -1,    79,    -1,   169,
     895             :       -1,   264,    -1,   282,    -1,    -1,   156,   274,   157,    -1,
     896             :       -1,    85,    -1,   289,    -1,    -1,   222,    -1,   131,   156,
     897             :      286,   157,    -1,    68,   286,   162,    -1,    86,    -1,    80,
     898             :       -1,    81,    -1,   133,    -1,   134,    -1,   135,    -1,   137,
     899             :       -1,   138,    -1,   139,    -1,   152,    -1,   136,    -1,   146,
     900             :       85,   147,    -1,   146,   147,    -1,   163,   289,   163,    -1,
     901             :      146,   289,   147,    -1,   269,    -1,   295,    -1,   271,    -1,
     902             :      169,    -1,   264,   150,    82,    -1,   275,   150,    82,    -1,
     903             :       -1,     8,    -1,   279,    -1,   256,    -1,    -1,   273,    -1,
     904             :      276,    -1,   279,    -1,   156,   273,   157,    -1,   269,    -1,
     905             :      278,    -1,   156,   273,   157,    -1,   269,    -1,   280,    -1,
     906             :      276,    68,   274,   162,    -1,   271,    68,   274,   162,    -1,
     907             :      276,   159,   273,   160,    -1,   276,   129,   283,   222,    -1,
     908             :      263,    -1,   278,    -1,   281,    -1,   276,   129,   283,    -1,
     909             :       83,    -1,   164,   159,   273,   160,    -1,   164,   280,    -1,
     910             :      264,   150,   280,    -1,   275,   150,   280,    -1,   280,    -1,
     911             :      282,    68,   274,   162,    -1,   282,   159,   273,   160,    -1,
     912             :      282,   129,   283,    -1,   264,   150,   280,    -1,   282,   150,
     913             :      280,    -1,    82,    -1,   159,   273,   160,    -1,   280,    -1,
     914             :      284,     8,   285,    -1,   285,    -1,   279,    -1,   130,   156,
     915             :      284,   157,    -1,    -1,    -1,   287,   272,    -1,   287,     8,
     916             :      288,    -1,   288,    -1,   273,    14,   273,    -1,   273,    -1,
     917             :      273,    14,    36,   279,    -1,    36,   279,    -1,   289,   290,
     918             :       -1,   289,    85,    -1,   290,    -1,    85,   290,    -1,    83,
     919             :       -1,    83,    68,   291,   162,    -1,    83,   129,    82,    -1,
     920             :      148,   273,   160,    -1,   148,    87,   160,    -1,   148,    87,
     921             :       68,   273,   162,   160,    -1,   149,   279,   160,    -1,    82,
     922             :       -1,    88,    -1,    83,    -1,   121,   156,   293,   157,    -1,
     923             :      122,   156,   273,   157,    -1,     7,   273,    -1,     6,   273,
     924             :       -1,     5,   156,   273,   157,    -1,     4,   273,    -1,     3,
     925             :      273,    -1,   294,    -1,   293,     8,   294,    -1,   273,    -1,
     926             :      264,   150,   124,    -1
     927             : };
     928             : 
     929             : /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
     930             : static const yytype_uint16 yyrline[] =
     931             : {
     932             :        0,   269,   269,   273,   274,   278,   279,   283,   284,   285,
     933             :      289,   290,   291,   292,   293,   294,   298,   301,   301,   304,
     934             :      304,   307,   308,   309,   310,   311,   315,   316,   320,   325,
     935             :      330,   332,   337,   338,   342,   344,   349,   351,   353,   355,
     936             :      360,   361,   365,   368,   373,   374,   375,   376,   377,   378,
     937             :      385,   386,   387,   388,   390,   392,   394,   396,   397,   398,
     938             :      399,   400,   401,   402,   403,   404,   405,   407,   411,   410,
     939             :      414,   415,   417,   418,   419,   424,   425,   430,   431,   435,
     940             :      436,   440,   444,   451,   452,   456,   457,   461,   461,   464,
     941             :      464,   470,   471,   475,   476,   480,   480,   486,   486,   492,
     942             :      493,   497,   498,   502,   503,   507,   508,   509,   513,   514,
     943             :      518,   519,   523,   524,   528,   529,   530,   531,   535,   536,
     944             :      538,   543,   544,   549,   550,   555,   558,   564,   565,   570,
     945             :      573,   579,   580,   586,   587,   592,   594,   599,   601,   607,
     946             :      608,   612,   613,   614,   618,   619,   623,   624,   628,   630,
     947             :      635,   636,   640,   641,   645,   651,   652,   656,   657,   662,
     948             :      665,   670,   672,   674,   676,   683,   684,   688,   689,   690,
     949             :      694,   696,   701,   702,   706,   711,   713,   718,   720,   724,
     950             :      729,   730,   734,   735,   739,   740,   744,   745,   750,   751,
     951             :      756,   757,   758,   759,   760,   761,   765,   766,   770,   771,
     952             :      776,   777,   781,   785,   786,   789,   793,   794,   798,   799,
     953             :      803,   803,   813,   815,   820,   822,   824,   826,   827,   829,
     954             :      831,   833,   835,   837,   839,   841,   843,   845,   847,   849,
     955             :      851,   852,   853,   854,   855,   857,   859,   861,   863,   865,
     956             :      866,   867,   868,   869,   870,   871,   872,   873,   874,   875,
     957             :      876,   877,   878,   879,   880,   881,   883,   885,   887,   889,
     958             :      891,   893,   895,   897,   899,   901,   902,   903,   905,   907,
     959             :      909,   910,   911,   912,   913,   914,   915,   916,   917,   918,
     960             :      919,   920,   921,   922,   923,   924,   925,   926,   931,   939,
     961             :      943,   947,   948,   952,   953,   957,   958,   962,   963,   967,
     962             :      969,   971,   973,   978,   981,   985,   986,   990,   991,   996,
     963             :      997,   998,  1003,  1004,  1009,  1010,  1011,  1015,  1016,  1017,
     964             :     1018,  1019,  1020,  1021,  1022,  1023,  1024,  1025,  1026,  1028,
     965             :     1029,  1030,  1031,  1032,  1036,  1037,  1039,  1043,  1045,  1049,
     966             :     1050,  1054,  1055,  1059,  1063,  1064,  1065,  1069,  1070,  1071,
     967             :     1075,  1077,  1079,  1081,  1083,  1085,  1089,  1091,  1093,  1098,
     968             :     1099,  1100,  1104,  1106,  1111,  1113,  1115,  1117,  1119,  1121,
     969             :     1126,  1127,  1128,  1132,  1134,  1139,  1140,  1141,  1146,  1147,
     970             :     1151,  1153,  1158,  1160,  1161,  1163,  1168,  1170,  1172,  1174,
     971             :     1179,  1181,  1184,  1187,  1189,  1191,  1194,  1198,  1199,  1200,
     972             :     1205,  1206,  1207,  1209,  1211,  1213,  1215,  1220,  1221,  1226,
     973             :     1230
     974             : };
     975             : #endif
     976             : 
     977             : #if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
     978             : /* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
     979             :    First, the terminals, then, starting at YYNTOKENS, nonterminals.  */
     980             : static const char *const yytname[] =
     981             : {
     982             :   "\"end of file\"", "error", "$undefined",
     983             :   "\"require_once (T_REQUIRE_ONCE)\"", "\"require (T_REQUIRE)\"",
     984             :   "\"eval (T_EVAL)\"", "\"include_once (T_INCLUDE_ONCE)\"",
     985             :   "\"include (T_INCLUDE)\"", "','", "\"or (T_LOGICAL_OR)\"",
     986             :   "\"xor (T_LOGICAL_XOR)\"", "\"and (T_LOGICAL_AND)\"",
     987             :   "\"print (T_PRINT)\"", "\"yield (T_YIELD)\"", "\"=> (T_DOUBLE_ARROW)\"",
     988             :   "\"yield from (T_YIELD_FROM)\"", "'='", "\"**= (T_POW_EQUAL)\"",
     989             :   "\">>= (T_SR_EQUAL)\"", "\"<<= (T_SL_EQUAL)\"", "\"^= (T_XOR_EQUAL)\"",
     990             :   "\"|= (T_OR_EQUAL)\"", "\"&= (T_AND_EQUAL)\"", "\"%= (T_MOD_EQUAL)\"",
     991             :   "\".= (T_CONCAT_EQUAL)\"", "\"/= (T_DIV_EQUAL)\"",
     992             :   "\"*= (T_MUL_EQUAL)\"", "\"-= (T_MINUS_EQUAL)\"",
     993             :   "\"+= (T_PLUS_EQUAL)\"", "'?'", "':'", "\"?? (T_COALESCE)\"",
     994             :   "\"|| (T_BOOLEAN_OR)\"", "\"&& (T_BOOLEAN_AND)\"", "'|'", "'^'", "'&'",
     995             :   "\"<=> (T_SPACESHIP)\"", "\"!== (T_IS_NOT_IDENTICAL)\"",
     996             :   "\"=== (T_IS_IDENTICAL)\"", "\"!= (T_IS_NOT_EQUAL)\"",
     997             :   "\"== (T_IS_EQUAL)\"", "'<'", "'>'", "\">= (T_IS_GREATER_OR_EQUAL)\"",
     998             :   "\"<= (T_IS_SMALLER_OR_EQUAL)\"", "\">> (T_SR)\"", "\"<< (T_SL)\"",
     999             :   "'+'", "'-'", "'.'", "'*'", "'/'", "'%'", "'!'",
    1000             :   "\"instanceof (T_INSTANCEOF)\"", "'~'", "'@'",
    1001             :   "\"(unset) (T_UNSET_CAST)\"", "\"(bool) (T_BOOL_CAST)\"",
    1002             :   "\"(object) (T_OBJECT_CAST)\"", "\"(array) (T_ARRAY_CAST)\"",
    1003             :   "\"(string) (T_STRING_CAST)\"", "\"(double) (T_DOUBLE_CAST)\"",
    1004             :   "\"(int) (T_INT_CAST)\"", "\"-- (T_DEC)\"", "\"++ (T_INC)\"",
    1005             :   "\"** (T_POW)\"", "'['", "\"clone (T_CLONE)\"", "\"new (T_NEW)\"",
    1006             :   "\"elseif (T_ELSEIF)\"", "\"else (T_ELSE)\"", "\"endif (T_ENDIF)\"",
    1007             :   "\"public (T_PUBLIC)\"", "\"protected (T_PROTECTED)\"",
    1008             :   "\"private (T_PRIVATE)\"", "\"final (T_FINAL)\"",
    1009             :   "\"abstract (T_ABSTRACT)\"", "\"static (T_STATIC)\"",
    1010             :   "\"integer number (T_LNUMBER)\"",
    1011             :   "\"floating-point number (T_DNUMBER)\"", "\"identifier (T_STRING)\"",
    1012             :   "\"variable (T_VARIABLE)\"", "T_INLINE_HTML",
    1013             :   "\"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)\"",
    1014             :   "\"quoted-string (T_CONSTANT_ENCAPSED_STRING)\"",
    1015             :   "\"variable name (T_STRING_VARNAME)\"", "\"number (T_NUM_STRING)\"",
    1016             :   "\"exit (T_EXIT)\"", "\"if (T_IF)\"", "\"echo (T_ECHO)\"",
    1017             :   "\"do (T_DO)\"", "\"while (T_WHILE)\"", "\"endwhile (T_ENDWHILE)\"",
    1018             :   "\"for (T_FOR)\"", "\"endfor (T_ENDFOR)\"", "\"foreach (T_FOREACH)\"",
    1019             :   "\"endforeach (T_ENDFOREACH)\"", "\"declare (T_DECLARE)\"",
    1020             :   "\"enddeclare (T_ENDDECLARE)\"", "\"as (T_AS)\"",
    1021             :   "\"switch (T_SWITCH)\"", "\"endswitch (T_ENDSWITCH)\"",
    1022             :   "\"case (T_CASE)\"", "\"default (T_DEFAULT)\"", "\"break (T_BREAK)\"",
    1023             :   "\"continue (T_CONTINUE)\"", "\"goto (T_GOTO)\"",
    1024             :   "\"function (T_FUNCTION)\"", "\"const (T_CONST)\"",
    1025             :   "\"return (T_RETURN)\"", "\"try (T_TRY)\"", "\"catch (T_CATCH)\"",
    1026             :   "\"finally (T_FINALLY)\"", "\"throw (T_THROW)\"", "\"use (T_USE)\"",
    1027             :   "\"insteadof (T_INSTEADOF)\"", "\"global (T_GLOBAL)\"",
    1028             :   "\"var (T_VAR)\"", "\"unset (T_UNSET)\"", "\"isset (T_ISSET)\"",
    1029             :   "\"empty (T_EMPTY)\"", "\"__halt_compiler (T_HALT_COMPILER)\"",
    1030             :   "\"class (T_CLASS)\"", "\"trait (T_TRAIT)\"",
    1031             :   "\"interface (T_INTERFACE)\"", "\"extends (T_EXTENDS)\"",
    1032             :   "\"implements (T_IMPLEMENTS)\"", "\"-> (T_OBJECT_OPERATOR)\"",
    1033             :   "\"list (T_LIST)\"", "\"array (T_ARRAY)\"", "\"callable (T_CALLABLE)\"",
    1034             :   "\"__LINE__ (T_LINE)\"", "\"__FILE__ (T_FILE)\"", "\"__DIR__ (T_DIR)\"",
    1035             :   "\"__CLASS__ (T_CLASS_C)\"", "\"__TRAIT__ (T_TRAIT_C)\"",
    1036             :   "\"__METHOD__ (T_METHOD_C)\"", "\"__FUNCTION__ (T_FUNC_C)\"",
    1037             :   "\"comment (T_COMMENT)\"", "\"doc comment (T_DOC_COMMENT)\"",
    1038             :   "\"open tag (T_OPEN_TAG)\"",
    1039             :   "\"open tag with echo (T_OPEN_TAG_WITH_ECHO)\"",
    1040             :   "\"close tag (T_CLOSE_TAG)\"", "\"whitespace (T_WHITESPACE)\"",
    1041             :   "\"heredoc start (T_START_HEREDOC)\"", "\"heredoc end (T_END_HEREDOC)\"",
    1042             :   "\"${ (T_DOLLAR_OPEN_CURLY_BRACES)\"", "\"{$ (T_CURLY_OPEN)\"",
    1043             :   "\":: (T_PAAMAYIM_NEKUDOTAYIM)\"", "\"namespace (T_NAMESPACE)\"",
    1044             :   "\"__NAMESPACE__ (T_NS_C)\"", "\"\\\\ (T_NS_SEPARATOR)\"",
    1045             :   "\"... (T_ELLIPSIS)\"", "T_ERROR", "'('", "')'", "';'", "'{'", "'}'",
    1046             :   "'`'", "']'", "'\"'", "'$'", "$accept", "start", "top_statement_list",
    1047             :   "namespace_name", "name", "top_statement", "$@1", "$@2", "use_type",
    1048             :   "group_use_declaration", "mixed_group_use_declaration",
    1049             :   "inline_use_declarations", "inline_use_declaration", "use_declarations",
    1050             :   "use_declaration", "const_list", "inner_statement_list",
    1051             :   "inner_statement", "statement", "$@3", "catch_list", "finally_statement",
    1052             :   "unset_variables", "unset_variable", "function_declaration_statement",
    1053             :   "is_reference", "is_variadic", "class_declaration_statement", "@4", "@5",
    1054             :   "class_modifiers", "class_modifier", "trait_declaration_statement", "@6",
    1055             :   "interface_declaration_statement", "@7", "extends_from",
    1056             :   "interface_extends_list", "implements_list", "foreach_variable",
    1057             :   "for_statement", "foreach_statement", "declare_statement",
    1058             :   "switch_case_list", "case_list", "case_separator", "while_statement",
    1059             :   "if_stmt_without_else", "if_stmt", "alt_if_stmt_without_else",
    1060             :   "alt_if_stmt", "parameter_list", "non_empty_parameter_list", "parameter",
    1061             :   "optional_type", "type", "return_type", "argument_list",
    1062             :   "non_empty_argument_list", "argument", "global_var_list", "global_var",
    1063             :   "static_var_list", "static_var", "class_statement_list",
    1064             :   "class_statement", "name_list", "trait_adaptations",
    1065             :   "trait_adaptation_list", "trait_adaptation", "trait_precedence",
    1066             :   "trait_alias", "trait_method_reference",
    1067             :   "absolute_trait_method_reference", "trait_modifiers", "method_body",
    1068             :   "variable_modifiers", "method_modifiers", "non_empty_member_modifiers",
    1069             :   "member_modifier", "property_list", "property", "class_const_list",
    1070             :   "const_decl", "echo_expr_list", "echo_expr", "for_exprs",
    1071             :   "non_empty_for_exprs", "anonymous_class", "@8", "new_expr",
    1072             :   "expr_without_variable", "function", "backup_doc_comment", "returns_ref",
    1073             :   "lexical_vars", "lexical_var_list", "lexical_var", "function_call",
    1074             :   "class_name", "class_name_reference", "exit_expr", "backticks_expr",
    1075             :   "ctor_arguments", "dereferencable_scalar", "scalar", "constant",
    1076             :   "possible_comma", "expr", "optional_expr", "variable_class_name",
    1077             :   "dereferencable", "callable_expr", "callable_variable", "variable",
    1078             :   "simple_variable", "static_member", "new_variable", "member_name",
    1079             :   "assignment_list", "assignment_list_element", "array_pair_list",
    1080             :   "non_empty_array_pair_list", "array_pair", "encaps_list", "encaps_var",
    1081             :   "encaps_var_offset", "internal_functions_in_yacc", "isset_variables",
    1082             :   "isset_variable", "class_name_scalar", 0
    1083             : };
    1084             : #endif
    1085             : 
    1086             : # ifdef YYPRINT
    1087             : /* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
    1088             :    token YYLEX-NUM.  */
    1089             : static const yytype_uint16 yytoknum[] =
    1090             : {
    1091             :        0,   256,   257,   258,   259,   260,   261,   262,    44,   263,
    1092             :      264,   265,   266,   267,   268,   269,    61,   270,   271,   272,
    1093             :      273,   274,   275,   276,   277,   278,   279,   280,   281,    63,
    1094             :       58,   282,   283,   284,   124,    94,    38,   285,   286,   287,
    1095             :      288,   289,    60,    62,   290,   291,   292,   293,    43,    45,
    1096             :       46,    42,    47,    37,    33,   294,   126,    64,   295,   296,
    1097             :      297,   298,   299,   300,   301,   302,   303,   304,    91,   305,
    1098             :      306,   307,   308,   309,   310,   311,   312,   313,   314,   315,
    1099             :      316,   317,   318,   319,   320,   321,   322,   323,   324,   325,
    1100             :      326,   327,   328,   329,   330,   331,   332,   333,   334,   335,
    1101             :      336,   337,   338,   339,   340,   341,   342,   343,   344,   345,
    1102             :      346,   347,   348,   349,   350,   351,   352,   353,   354,   355,
    1103             :      356,   357,   358,   359,   360,   361,   362,   363,   364,   365,
    1104             :      366,   367,   368,   369,   370,   371,   372,   373,   374,   375,
    1105             :      376,   377,   378,   379,   380,   381,   382,   383,   384,   385,
    1106             :      386,   387,   388,   389,   390,   391,    40,    41,    59,   123,
    1107             :      125,    96,    93,    34,    36
    1108             : };
    1109             : # endif
    1110             : 
    1111             : /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
    1112             : static const yytype_uint16 yyr1[] =
    1113             : {
    1114             :        0,   165,   166,   167,   167,   168,   168,   169,   169,   169,
    1115             :      170,   170,   170,   170,   170,   170,   170,   171,   170,   172,
    1116             :      170,   170,   170,   170,   170,   170,   173,   173,   174,   175,
    1117             :      176,   176,   177,   177,   178,   178,   179,   179,   179,   179,
    1118             :      180,   180,   181,   181,   182,   182,   182,   182,   182,   182,
    1119             :      183,   183,   183,   183,   183,   183,   183,   183,   183,   183,
    1120             :      183,   183,   183,   183,   183,   183,   183,   183,   184,   183,
    1121             :      183,   183,   183,   183,   183,   185,   185,   186,   186,   187,
    1122             :      187,   188,   189,   190,   190,   191,   191,   193,   192,   194,
    1123             :      192,   195,   195,   196,   196,   198,   197,   200,   199,   201,
    1124             :      201,   202,   202,   203,   203,   204,   204,   204,   205,   205,
    1125             :      206,   206,   207,   207,   208,   208,   208,   208,   209,   209,
    1126             :      209,   210,   210,   211,   211,   212,   212,   213,   213,   214,
    1127             :      214,   215,   215,   216,   216,   217,   217,   218,   218,   219,
    1128             :      219,   220,   220,   220,   221,   221,   222,   222,   223,   223,
    1129             :      224,   224,   225,   225,   226,   227,   227,   228,   228,   229,
    1130             :      229,   230,   230,   230,   230,   231,   231,   232,   232,   232,
    1131             :      233,   233,   234,   234,   235,   236,   236,   237,   237,   238,
    1132             :      239,   239,   240,   240,   241,   241,   242,   242,   243,   243,
    1133             :      244,   244,   244,   244,   244,   244,   245,   245,   246,   246,
    1134             :      247,   247,   248,   249,   249,   250,   251,   251,   252,   252,
    1135             :      254,   253,   255,   255,   256,   256,   256,   256,   256,   256,
    1136             :      256,   256,   256,   256,   256,   256,   256,   256,   256,   256,
    1137             :      256,   256,   256,   256,   256,   256,   256,   256,   256,   256,
    1138             :      256,   256,   256,   256,   256,   256,   256,   256,   256,   256,
    1139             :      256,   256,   256,   256,   256,   256,   256,   256,   256,   256,
    1140             :      256,   256,   256,   256,   256,   256,   256,   256,   256,   256,
    1141             :      256,   256,   256,   256,   256,   256,   256,   256,   256,   256,
    1142             :      256,   256,   256,   256,   256,   256,   256,   256,   256,   257,
    1143             :      258,   259,   259,   260,   260,   261,   261,   262,   262,   263,
    1144             :      263,   263,   263,   264,   264,   265,   265,   266,   266,   267,
    1145             :      267,   267,   268,   268,   269,   269,   269,   270,   270,   270,
    1146             :      270,   270,   270,   270,   270,   270,   270,   270,   270,   270,
    1147             :      270,   270,   270,   270,   271,   271,   271,   272,   272,   273,
    1148             :      273,   274,   274,   275,   276,   276,   276,   277,   277,   277,
    1149             :      278,   278,   278,   278,   278,   278,   279,   279,   279,   280,
    1150             :      280,   280,   281,   281,   282,   282,   282,   282,   282,   282,
    1151             :      283,   283,   283,   284,   284,   285,   285,   285,   286,   286,
    1152             :      287,   287,   288,   288,   288,   288,   289,   289,   289,   289,
    1153             :      290,   290,   290,   290,   290,   290,   290,   291,   291,   291,
    1154             :      292,   292,   292,   292,   292,   292,   292,   293,   293,   294,
    1155             :      295
    1156             : };
    1157             : 
    1158             : /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
    1159             : static const yytype_uint8 yyr2[] =
    1160             : {
    1161             :        0,     2,     1,     2,     0,     1,     3,     1,     3,     2,
    1162             :        1,     1,     1,     1,     1,     4,     3,     0,     6,     0,
    1163             :        5,     3,     4,     3,     4,     3,     1,     1,     5,     5,
    1164             :        3,     1,     1,     2,     3,     1,     1,     3,     2,     4,
    1165             :        3,     1,     2,     0,     1,     1,     1,     1,     1,     4,
    1166             :        3,     1,     1,     5,     7,     9,     5,     3,     3,     3,
    1167             :        3,     3,     3,     1,     2,     5,     7,     9,     0,     6,
    1168             :        1,     6,     3,     3,     2,     0,     9,     0,     4,     1,
    1169             :        3,     1,    11,     0,     1,     0,     1,     0,    10,     0,
    1170             :        9,     1,     2,     1,     1,     0,     7,     0,     8,     0,
    1171             :        2,     0,     2,     0,     2,     1,     2,     4,     1,     4,
    1172             :        1,     4,     1,     4,     3,     4,     4,     5,     0,     5,
    1173             :        4,     1,     1,     1,     4,     5,     6,     1,     3,     6,
    1174             :        7,     3,     6,     1,     0,     1,     3,     4,     6,     0,
    1175             :        1,     1,     1,     1,     0,     2,     2,     3,     1,     3,
    1176             :        1,     2,     3,     1,     1,     3,     1,     1,     3,     2,
    1177             :        0,     3,     3,     3,    10,     1,     3,     1,     2,     3,
    1178             :        1,     2,     2,     2,     3,     4,     3,     1,     1,     3,
    1179             :        0,     1,     1,     3,     1,     1,     0,     1,     1,     2,
    1180             :        1,     1,     1,     1,     1,     1,     3,     1,     1,     3,
    1181             :        3,     1,     3,     3,     1,     1,     0,     1,     3,     1,
    1182             :        0,     9,     3,     2,     6,     3,     4,     2,     3,     3,
    1183             :        3,     3,     3,     3,     3,     3,     3,     3,     3,     3,
    1184             :        2,     2,     2,     2,     3,     3,     3,     3,     3,     3,
    1185             :        3,     3,     3,     3,     3,     3,     3,     3,     3,     3,
    1186             :        3,     2,     2,     2,     2,     3,     3,     3,     3,     3,
    1187             :        3,     3,     3,     3,     3,     3,     1,     5,     4,     3,
    1188             :        1,     2,     2,     2,     2,     2,     2,     2,     2,     2,
    1189             :        1,     3,     2,     1,     2,     4,     2,    11,    12,     1,
    1190             :        0,     0,     1,     0,     4,     3,     1,     1,     2,     2,
    1191             :        4,     4,     2,     1,     1,     1,     1,     0,     3,     0,
    1192             :        1,     1,     0,     1,     4,     3,     1,     1,     1,     1,
    1193             :        1,     1,     1,     1,     1,     1,     1,     3,     2,     3,
    1194             :        3,     1,     1,     1,     1,     3,     3,     0,     1,     1,
    1195             :        1,     0,     1,     1,     1,     3,     1,     1,     3,     1,
    1196             :        1,     4,     4,     4,     4,     1,     1,     1,     3,     1,
    1197             :        4,     2,     3,     3,     1,     4,     4,     3,     3,     3,
    1198             :        1,     3,     1,     3,     1,     1,     4,     0,     0,     2,
    1199             :        3,     1,     3,     1,     4,     2,     2,     2,     1,     2,
    1200             :        1,     4,     3,     3,     3,     6,     3,     1,     1,     1,
    1201             :        4,     4,     2,     2,     4,     2,     2,     1,     3,     1,
    1202             :        3
    1203             : };
    1204             : 
    1205             : /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
    1206             :    STATE-NUM when YYTABLE doesn't specify something else to do.  Zero
    1207             :    means the default is an error.  */
    1208             : static const yytype_uint16 yydefact[] =
    1209             : {
    1210             :        4,     0,     2,     1,     0,     0,     0,     0,     0,     0,
    1211             :      283,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1212             :        0,     0,     0,     0,     0,     0,   378,     0,     0,    94,
    1213             :       93,   303,   317,   318,     5,   359,    63,   316,   307,     0,
    1214             :        0,     0,     0,     0,     0,     0,     0,   341,   341,     0,
    1215             :      289,     0,   341,     0,     0,     0,     0,     0,     0,     0,
    1216             :        0,    89,    95,    97,     0,     0,   319,   320,   321,   326,
    1217             :      322,   323,   324,     0,    19,   325,     0,     0,    70,    43,
    1218             :      309,     0,     0,     7,   334,     3,    10,    11,    12,     0,
    1219             :       91,    13,    14,   127,    51,     0,    52,   266,   340,   291,
    1220             :      355,     0,   331,   280,   333,     0,     0,   343,     0,   356,
    1221             :      339,   350,   357,   270,   332,   303,     5,     0,   291,   406,
    1222             :      405,     0,   403,   402,   282,   284,   286,   251,   252,   253,
    1223             :      254,   279,   277,   276,   275,   274,   273,   272,   271,   303,
    1224             :        0,     0,   346,     0,   233,   231,     0,   383,     0,   337,
    1225             :      381,   217,   210,   304,   213,   305,   312,   364,   306,   157,
    1226             :        0,   156,   291,    74,   341,   278,     0,     0,   204,   205,
    1227             :        0,     0,   206,     0,     0,     0,   342,     0,     0,     0,
    1228             :        0,     0,    41,     0,    43,     0,    26,    27,     0,    36,
    1229             :        0,     0,     0,    35,     0,   153,   154,     0,     0,     0,
    1230             :        0,     0,     0,     0,   377,   378,   390,     0,   328,     0,
    1231             :        0,     0,   388,     0,    17,     0,     9,     0,     0,   310,
    1232             :        0,   311,     0,     0,     0,   361,     0,     0,   299,    87,
    1233             :       92,     0,     0,     0,     0,     0,   292,     0,     0,   341,
    1234             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1235             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1236             :        0,     0,     0,     0,     0,     0,     0,     0,     0,    64,
    1237             :        0,   341,     0,     0,   302,     0,     0,     0,     0,     0,
    1238             :        0,     0,     0,     0,     0,     0,     0,     0,   232,   230,
    1239             :        0,     0,     0,     0,     0,   344,     0,   315,   338,   379,
    1240             :      312,     0,   313,   212,   341,     0,     0,     0,     0,     0,
    1241             :       61,     0,     0,     0,     0,    62,     0,     0,     0,   207,
    1242             :      209,     0,     0,     0,    57,    58,    73,     0,     0,    25,
    1243             :       59,     0,    72,    38,     0,     0,    36,     0,     0,    21,
    1244             :        0,    23,     0,    60,     0,    79,   344,   409,     0,   407,
    1245             :        0,     0,    99,   290,   101,     0,   344,     0,   374,     0,
    1246             :        0,     0,   327,   389,     0,     0,   344,   387,   330,   386,
    1247             :        8,    16,     0,     4,   265,     0,    50,    42,    44,    45,
    1248             :       46,    47,    48,   281,   329,     0,     6,     0,   146,     0,
    1249             :      148,   150,     0,     0,   128,     0,    43,   131,     0,   139,
    1250             :      335,   410,     0,   362,     0,     0,   236,   238,   237,     0,
    1251             :        0,   269,   234,   235,   239,   241,   240,   263,   256,   255,
    1252             :      258,   257,   259,   261,   262,   260,   250,   249,   243,   244,
    1253             :      242,   245,   247,   248,   264,   246,   336,   363,     0,     0,
    1254             :      370,   372,   358,     0,     0,   215,   221,   229,   228,   227,
    1255             :      226,   225,   224,   223,   222,   220,   219,   218,   404,   285,
    1256             :      345,     0,   382,   380,    99,   368,     0,   367,   369,     0,
    1257             :      158,   155,   139,   308,     0,   203,     0,     0,   206,     0,
    1258             :        0,    68,     0,   202,    40,    75,     0,    37,     0,     0,
    1259             :       22,    24,    36,    34,   152,     0,     0,     0,   400,   401,
    1260             :       15,     0,   103,     0,     0,   290,   377,   377,     0,   314,
    1261             :      397,   399,   398,     0,   392,     0,   394,   393,   396,     4,
    1262             :        0,     0,   360,   151,     0,   147,    99,     0,     0,     0,
    1263             :      139,   141,   142,   143,     0,   133,   135,    83,   140,     0,
    1264             :      300,   352,   268,     0,   301,   351,   354,   353,   216,   344,
    1265             :      103,   365,   366,     0,    43,   125,     0,    43,   123,    53,
    1266             :        0,   208,     0,     0,     0,   344,     0,   118,   118,    56,
    1267             :       77,    39,     0,     0,    31,    32,     0,    80,    65,   408,
    1268             :      100,     0,   290,   160,   165,   102,     0,     0,   373,     0,
    1269             :      391,     0,     0,    20,     0,   149,   103,     0,     0,     0,
    1270             :        0,   293,   139,    84,    85,   371,   267,   290,   293,   129,
    1271             :        0,     0,   206,   344,   377,     0,     0,    43,   112,    69,
    1272             :      118,     0,   118,     0,     0,     0,    71,    33,     0,    29,
    1273             :        0,   104,     0,   186,     0,   160,   376,   214,     0,    18,
    1274             :       49,   290,   126,    43,   132,   144,     0,   144,   136,    86,
    1275             :        0,     0,   144,    54,     0,     0,     0,     0,    43,   110,
    1276             :       66,     0,     0,     0,     0,     0,     0,   114,     0,    43,
    1277             :       30,    28,   160,   190,   191,   192,   195,   194,   193,     0,
    1278             :        0,   185,    96,   159,     0,     0,   184,   188,   166,   186,
    1279             :      395,     0,   130,     0,   290,     0,   290,   137,   160,   290,
    1280             :      124,     0,   107,     0,     0,     0,     0,   116,     0,   121,
    1281             :      122,    43,   115,     0,     0,   186,     0,   201,     0,   198,
    1282             :        0,   197,   291,   189,    98,   160,   145,     0,     0,   297,
    1283             :        0,   296,     0,     0,   186,     0,    43,   108,    55,    67,
    1284             :        0,   113,   117,    43,   120,     0,    78,    90,     0,   162,
    1285             :      167,     0,   163,     0,     0,   161,     0,   186,    43,   298,
    1286             :        0,   294,    43,   138,   211,    43,     0,   111,   119,     0,
    1287             :      200,     5,   168,     0,     0,   170,     0,     0,     0,   178,
    1288             :      199,   196,     0,    88,     0,   295,     0,     0,     0,    43,
    1289             :        0,   169,   171,   172,   173,   180,     0,   139,    82,   287,
    1290             :      288,   109,     0,   179,     0,   176,   174,     0,    76,   175,
    1291             :      144,   290,     0,   182,    43,   164,     0,   183
    1292             : };
    1293             : 
    1294             : /* YYDEFGOTO[NTERM-NUM].  */
    1295             : static const yytype_int16 yydefgoto[] =
    1296             : {
    1297             :       -1,     1,     2,    83,    84,    85,   372,   215,   572,   337,
    1298             :      191,   573,   574,   192,   193,   181,   218,   377,   378,   566,
    1299             :      570,   626,   344,   345,   379,   604,   650,   380,   392,   201,
    1300             :       89,    90,   381,   202,   382,   203,   502,   505,   582,   564,
    1301             :      738,   660,   619,   569,   621,   711,   559,    93,    94,    95,
    1302             :       96,   534,   535,   536,   537,   538,   694,   302,   389,   390,
    1303             :      194,   195,   160,   161,   633,   683,   585,   752,   774,   775,
    1304             :      776,   777,   778,   779,   804,   815,   684,   685,   686,   687,
    1305             :      720,   721,   716,   182,   167,   168,   318,   319,   154,   300,
    1306             :       97,    98,   118,   503,   237,   647,   730,   731,   100,   101,
    1307             :      156,   165,   220,   303,   102,   103,   104,   299,   105,   177,
    1308             :      106,   107,   108,   109,   110,   111,   112,   158,   404,   357,
    1309             :      358,   148,   149,   150,   211,   212,   513,   113,   348,   349,
    1310             :      114
    1311             : };
    1312             : 
    1313             : /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
    1314             :    STATE-NUM.  */
    1315             : #define YYPACT_NINF -639
    1316             : static const yytype_int16 yypact[] =
    1317             : {
    1318             :     -639,   102,  1098,  -639,  5277,  5277,   -40,  5277,  5277,  5277,
    1319             :     5277,  5277,  5277,  5277,  5277,  5277,  5277,  5277,  5277,  5277,
    1320             :     5277,  5277,  5277,  5277,   612,   612,  4611,  5277,   360,  -639,
    1321             :     -639,    23,  -639,  -639,    94,  -639,  -639,  -639,   -28,   -20,
    1322             :     5277,  4338,     6,   159,   169,   174,   184,  5277,  5277,    48,
    1323             :     -639,    61,  5277,   -17,  5277,   353,    37,   185,   187,   188,
    1324             :      191,  -639,  -639,  -639,   196,   202,  -639,  -639,  -639,  -639,
    1325             :     -639,  -639,  -639,   425,    70,  -639,    71,  5277,  -639,  -639,
    1326             :      241,   530,   -13,   161,   -39,  -639,  -639,  -639,  -639,   479,
    1327             :     -639,  -639,  -639,    62,  -639,   361,  -639,  -639,  -639,   302,
    1328             :     -639,   207,    10,  -639,   295,  5744,   219,    -3,   216,   227,
    1329             :      432,  -639,  -639,  -639,  -639,   272,  -639,   231,   302,  6449,
    1330             :     6449,  5277,  6449,  6449,  1569,  6578,  1569,   352,   352,    60,
    1331             :      352,   352,   352,   352,   352,   352,   352,   352,   352,  -639,
    1332             :     5277,   258,   280,   295,   245,   245,   612,  6355,   259,   420,
    1333             :     -639,  -639,  -639,  -639,  -639,   287,   216,  -639,   288,   428,
    1334             :       47,  -639,   302,  -639,  5277,  -639,  5277,    52,  -639,  6449,
    1335             :      368,  5277,  5277,  5277,    61,  5277,  6449,   306,   307,   310,
    1336             :      461,    53,  -639,   327,  -639,  5791,  -639,  -639,    71,   -16,
    1337             :      211,   344,    59,  -639,    66,  -639,  -639,   612,  5277,  5277,
    1338             :      346,   363,   427,   433,   343,  4611,    63,   341,  -639,  4722,
    1339             :      612,   482,  -639,    71,   -44,   362,   161,  5838,  1260,   282,
    1340             :      364,   561,   282,   429,  5277,  -639,   444,  4500,  -639,  -639,
    1341             :     -639,   373,  4338,   374,   503,   377,  -639,     7,   -14,  5277,
    1342             :     5277,  5277,  5277,  4833,  5277,  5277,  5277,  5277,  5277,  5277,
    1343             :     5277,  5277,  5277,  5277,  5277,  5277,  5277,  5277,  5277,  5277,
    1344             :     5277,  5277,  5277,  5277,  5277,  5277,  5277,   263,  5277,  -639,
    1345             :       40,  5277,   234,  5277,  -639,  4944,  5277,  5277,  5277,  5277,
    1346             :     5277,  5277,  5277,  5277,  5277,  5277,  5277,  5277,  -639,  -639,
    1347             :      381,  5885,  5277,  5932,   251,    28,  5055,  -639,  4611,  -639,
    1348             :      216,    37,  -639,  -639,  5277,   234,    37,  5277,  5277,   456,
    1349             :     -639,   390,   391,  5979,  5277,  -639,   393,  6026,   395,   550,
    1350             :     6449,  6308,    64,  6073,  -639,  -639,  -639,  5277,    61,  -639,
    1351             :     -639,  1422,  -639,    11,   481,    19,   198,   406,    68,  -639,
    1352             :      211,  -639,    37,  -639,    75,  -639,    76,  6449,    79,  -639,
    1353             :     6120,   411,   443,  -639,   452,   424,    80,    82,  -639,   426,
    1354             :       12,   502,  -639,  -639,    -5,  5462,   436,  -639,  -639,  -639,
    1355             :      161,  -639,   430,  -639,   253,   442,  -639,  -639,  -639,  -639,
    1356             :     -639,  -639,  -639,  -639,  -639,  5509,  -639,  5277,  -639,    83,
    1357             :     -639,  6449,   524,  5277,  -639,  5277,  -639,  -639,   454,   385,
    1358             :      455,  -639,  5277,   458,   216,   459,  6495,  6538,  1569,  5277,
    1359             :     6402,  1731,  1891,  2053,  2215,  2374,  2535,  2697,  2697,  2697,
    1360             :     2697,  2697,   910,   910,   910,   910,   758,   758,   605,   605,
    1361             :      605,    60,    60,    60,  -639,   352,   455,   458,   216,   463,
    1362             :     -639,  -639,   216,  5556,   612,  1569,  1569,  1569,  1569,  1569,
    1363             :     1569,  1569,  1569,  1569,  1569,  1569,  1569,  1569,  -639,  1569,
    1364             :      464,   612,  6449,  -639,   443,  -639,   466,  -639,  -639,  5603,
    1365             :     6449,  -639,   385,  -639,  3528,  -639,  5277,  3690,  5277,  5277,
    1366             :      518,  -639,    36,  6449,  -639,  -639,   535,  -639,   353,    21,
    1367             :     -639,  -639,   249,  -639,  -639,   612,   474,  5277,  -639,  -639,
    1368             :     -639,   267,   505,   476,   267,  -639,   343,   343,   620,  -639,
    1369             :     -639,  -639,  -639,   483,  -639,  5277,  -639,  -639,  -639,  -639,
    1370             :      774,   484,  -639,  6449,  5166,  -639,   443,  6167,  6214,  1584,
    1371             :      385,  -639,  -639,  -639,   490,   642,  -639,   616,  -639,  5650,
    1372             :     -639,  -639,  1731,  5277,  -639,  -639,  -639,  -639,   245,    29,
    1373             :      505,  -639,  -639,   498,  -639,  -639,  6261,  -639,  -639,  -639,
    1374             :      508,  6449,   612,   507,    24,    43,  3852,   515,   517,  -639,
    1375             :        5,  -639,   211,    33,  -639,  -639,   211,  -639,  -639,  -639,
    1376             :     -639,   267,  -639,  -639,  -639,   653,   522,   121,  -639,  5277,
    1377             :     -639,  5415,   936,  -639,   526,  -639,   505,  4338,   646,   528,
    1378             :      536,   571,   409,  -639,   538,  -639,  1731,  -639,   571,  3366,
    1379             :      541,  1746,  5277,    85,   343,   518,  4014,  -639,  -639,  -639,
    1380             :     -639,   367,  -639,   201,   544,   542,  -639,  -639,   353,  -639,
    1381             :       34,   653,   545,   639,   267,  -639,  -639,  1569,   546,  -639,
    1382             :     -639,  -639,  -639,  -639,  -639,   678,   568,   678,  -639,  -639,
    1383             :      649,   574,   678,  -639,   576,   578,   140,   579,  -639,  -639,
    1384             :     -639,  1908,   440,   580,  5277,    67,   215,  -639,   267,  -639,
    1385             :     -639,  -639,  -639,  -639,  -639,  -639,  -639,  -639,  -639,    61,
    1386             :      267,  -639,  -639,  -639,   656,   272,   652,  -639,  -639,   893,
    1387             :     -639,   581,  3366,   409,  -639,   265,  -639,   725,  -639,  -639,
    1388             :     -639,  4176,  -639,  4014,  2070,   587,   588,  -639,  5697,  -639,
    1389             :     -639,  -639,  -639,   664,  2232,  1055,    69,  -639,    38,   734,
    1390             :       72,  -639,   302,  -639,  -639,  -639,  -639,   592,   670,  -639,
    1391             :      141,  -639,   595,  5277,  1217,   597,  -639,  -639,  -639,  -639,
    1392             :      601,  -639,  -639,  -639,  3366,   603,  -639,  -639,    61,  -639,
    1393             :     -639,    14,  -639,  5277,   656,  -639,   680,  1379,  -639,  -639,
    1394             :      265,  -639,  -639,  6449,  -639,  -639,  2394,  -639,  3366,   608,
    1395             :     -639,   668,  -639,   624,   225,  -639,   617,   625,   687,   681,
    1396             :     6449,  -639,   645,  -639,  2556,  -639,  2718,  2880,   644,  -639,
    1397             :      721,  -639,  -639,  -639,  -639,   716,   267,   385,  -639,  -639,
    1398             :     -639,  -639,  3042,  -639,   730,   733,   653,   659,  -639,  -639,
    1399             :      678,  -639,   151,  -639,  -639,  -639,  3204,  -639
    1400             : };
    1401             : 
    1402             : /* YYPGOTO[NTERM-NUM].  */
    1403             : static const yytype_int16 yypgoto[] =
    1404             : {
    1405             :     -639,  -639,  -311,    -1,   -26,  -639,  -639,  -639,   762,  -639,
    1406             :     -639,  -639,   192,  -180,  -334,   647,  -177,  -639,     2,  -639,
    1407             :     -639,  -639,  -639,   323,     3,  -639,  -639,    30,  -639,  -639,
    1408             :     -639,   735,    31,  -639,    32,  -639,  -385,  -639,  -458,   204,
    1409             :     -639,   123,  -639,  -639,  -127,   119,  -639,  -639,  -639,  -639,
    1410             :     -639,  -444,  -639,   239,  -639,   136,  -612,   -37,  -639,   321,
    1411             :     -639,   504,  -639,   539,  -537,  -639,  -522,  -639,  -639,    73,
    1412             :     -639,  -639,  -639,  -639,  -639,  -639,  -639,  -639,  -639,  -638,
    1413             :     -639,    95,  -639,  -325,  -639,   547,  -439,  -639,  -639,  -639,
    1414             :     -639,  -639,    -2,  -423,  -117,   254,  -639,    90,  -639,    25,
    1415             :      607,  -639,  -639,   559,   158,  -639,   182,  -639,     4,    56,
    1416             :     -639,  -639,  -639,  -639,   190,    65,  -639,  -639,  -165,  -442,
    1417             :      365,   663,  -639,   572,   242,   500,  -639,  -639,  -639,   378,
    1418             :     -639
    1419             : };
    1420             : 
    1421             : /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
    1422             :    positive, shift that token.  If negative, reduce the rule which
    1423             :    number is the opposite.  If zero, do what YYDEFACT says.
    1424             :    If YYTABLE_NINF, syntax error.  */
    1425             : #define YYTABLE_NINF -386
    1426             : static const yytype_int16 yytable[] =
    1427             : {
    1428             :       99,   290,   153,   484,    86,    87,   493,   331,   119,   120,
    1429             :      338,   122,   123,   124,   125,   126,   127,   128,   129,   130,
    1430             :      131,   132,   133,   134,   135,   136,   137,   138,   553,   162,
    1431             :      147,   151,    88,    91,    92,   696,  -385,  -384,   615,   560,
    1432             :      699,   628,   340,   170,   169,   311,   634,   228,   723,   141,
    1433             :      141,   176,   176,   155,   189,   309,   176,  -105,   185,   631,
    1434             :      314,   328,   520,   515,   587,   271,   567,   340,   400,    35,
    1435             :       35,   274,   328,   214,   342,   216,   340,   748,  -346,   550,
    1436             :      754,   217,   586,   495,   -81,   334,   600,   497,  -375,   398,
    1437             :      507,   524,   607,   157,   510,   511,   771,   709,   689,  -106,
    1438             :      512,   386,     3,   386,   178,   438,   159,   442,   183,   226,
    1439             :      401,  -304,   486,   162,   371,   267,   121,   227,   624,   625,
    1440             :       35,   196,   436,    35,   163,   291,   272,   268,   164,   507,
    1441             :      179,   360,    50,   231,   232,   715,   166,   335,   641,  -346,
    1442             :      467,   596,   184,   180,   293,   402,   224,   225,   507,   760,
    1443             :       82,    82,   116,   116,   575,   516,   273,   805,   718,   632,
    1444             :     -346,   734,   171,   399,   226,   117,  -349,    76,   176,  -346,
    1445             :      313,   141,   656,   655,   772,   317,   320,   321,   488,   323,
    1446             :      576,   616,   142,   142,   651,  -385,  -384,   333,   757,   336,
    1447             :     -385,  -384,   361,   629,   671,   568,   750,   751,   811,   402,
    1448             :     -105,    82,   347,   350,    82,   310,   143,   143,   592,   147,
    1449             :      315,   329,   370,   365,   144,   145,    99,   341,   691,   529,
    1450             :      312,   481,   141,   213,   343,   710,   491,   749,   385,   141,
    1451             :      755,   391,   496,   -81,   394,   141,   498,  -375,   627,   508,
    1452             :      525,   153,  -106,   176,   406,   407,   408,   410,   411,   412,
    1453             :      413,   414,   415,   416,   417,   418,   419,   420,   421,   422,
    1454             :      423,   424,   425,   426,   427,   428,   429,   430,   431,   432,
    1455             :      433,   727,   435,   732,   806,   176,   735,   443,   636,   445,
    1456             :      446,   447,   448,   449,   450,   451,   452,   453,   454,   455,
    1457             :      456,   457,   155,   116,   575,   405,   459,   702,   761,   334,
    1458             :      462,   728,   147,   403,   142,   664,   665,   771,   176,   813,
    1459             :      814,   469,   470,  -344,   226,   172,   440,    35,   169,   664,
    1460             :      665,  -345,   221,   223,   206,   173,   219,   439,   143,    99,
    1461             :      174,   483,   157,   400,    35,   437,   295,   441,   236,   492,
    1462             :      175,   197,   139,   198,   199,   116,    35,   200,   729,   116,
    1463             :      334,   489,   204,   807,   717,   142,   304,   238,   205,   403,
    1464             :      466,   667,   142,   239,   188,   206,   465,   540,   142,   270,
    1465             :      441,   468,   227,   533,  -344,   712,   117,   609,    76,   143,
    1466             :      611,    50,  -345,  -347,   213,   791,   143,   346,   812,   209,
    1467             :      210,   523,   143,   402,   356,  -344,   630,   527,    82,   528,
    1468             :      366,   544,   226,  -345,  -344,   546,   539,   196,   294,  -348,
    1469             :      402,    26,  -345,   542,   117,    82,    76,   305,   117,   268,
    1470             :       76,   297,   139,   770,   206,   116,    35,    82,   298,    37,
    1471             :      209,   210,   233,   234,   235,   116,  -349,   301,   306,   139,
    1472             :      661,   623,   116,    35,   308,   352,   533,   307,   275,   276,
    1473             :      277,   278,   279,   280,   281,   282,   283,   284,   285,   286,
    1474             :      287,   316,   186,   187,   324,   325,   692,   116,   326,   141,
    1475             :      663,   664,   665,   355,    65,   580,   555,   327,   584,   558,
    1476             :      556,   704,   320,   561,   152,   330,   141,   492,   362,   209,
    1477             :      210,   116,   714,   662,   117,   666,    76,   288,   289,   140,
    1478             :     -344,   347,   339,   351,   533,   141,   188,    82,   206,   353,
    1479             :      207,   117,   206,    76,   367,   354,   531,   532,    99,   591,
    1480             :      141,   373,    86,    87,    82,   383,   386,    99,   391,   393,
    1481             :      395,   141,   141,   396,   744,   397,   117,   399,    76,   159,
    1482             :      531,   532,  -134,   706,   664,   665,   472,   606,   473,   476,
    1483             :       88,    91,    92,   478,   562,   584,    29,    30,   479,   766,
    1484             :      117,  -344,    76,   487,   490,   206,   768,   367,   618,   500,
    1485             :      501,   492,   208,   209,   210,   492,   533,   209,   210,   504,
    1486             :      506,   784,  -344,   509,   514,   786,    26,   141,   787,   519,
    1487             :       99,  -344,   384,   637,    86,    87,   518,   139,   521,   642,
    1488             :      116,    35,   142,   229,    37,   756,   526,    99,   688,    99,
    1489             :      530,  -370,   802,   206,  -372,   222,   320,   571,   659,   142,
    1490             :     -348,   541,    88,    91,    92,   545,   143,   492,   551,   368,
    1491             :      209,   210,   578,   581,   548,   583,   589,   816,   142,   141,
    1492             :      141,   594,   713,   143,   206,   590,   367,   601,   563,    65,
    1493             :      602,   549,   603,   142,   584,   608,   264,   265,   266,    99,
    1494             :      267,   634,   143,   614,   142,   142,   612,   533,   708,   117,
    1495             :      565,    76,   268,   620,   140,   622,   643,   143,   209,   210,
    1496             :       26,   635,    82,   722,   640,   346,   644,   646,   143,   143,
    1497             :       99,   139,   649,   645,   116,    35,   356,   356,    37,   653,
    1498             :      668,   669,    99,   737,   672,   659,   690,   363,   693,   209,
    1499             :      210,   369,    99,   673,   674,   675,   676,   677,   678,   363,
    1500             :      142,   369,   363,   369,   695,   773,   673,   674,   675,   676,
    1501             :      677,   678,   697,   698,   700,   701,   703,   763,   707,   719,
    1502             :      725,   733,    99,    65,   143,   741,   742,   745,   773,   679,
    1503             :      753,   758,   613,   759,   762,   680,   765,   780,   681,   767,
    1504             :      769,  -187,   782,   117,    99,    76,    99,   789,   140,  -177,
    1505             :      584,   533,   142,   142,   790,   793,    82,     4,     5,     6,
    1506             :        7,     8,    99,   794,    99,    99,     9,    10,   795,    11,
    1507             :      673,   674,   675,   676,   677,   678,   143,   143,   796,   682,
    1508             :       99,   797,   801,   803,   356,   565,   261,   262,   263,   264,
    1509             :      265,   266,   809,   267,    99,  -181,   810,   190,   577,   657,
    1510             :      670,   322,    12,    13,   230,   268,   739,   743,    14,   726,
    1511             :       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    1512             :       25,   648,    26,    27,    28,   595,   494,   792,   471,   781,
    1513             :      785,    29,    30,    31,    32,    33,    34,    35,    36,   464,
    1514             :       37,   475,   652,    38,    39,    40,    41,    42,   359,    43,
    1515             :      463,    44,   588,    45,   434,   579,    46,     0,     0,     0,
    1516             :       47,    48,    49,    50,    51,    52,    53,     0,     0,    54,
    1517             :       55,     0,    56,     0,    57,    58,    59,    60,    61,    62,
    1518             :       63,     0,     0,     0,    64,    65,     0,    66,    67,    68,
    1519             :       69,    70,    71,    72,     0,     0,     0,     0,     0,     0,
    1520             :       73,     0,     0,     0,     0,    74,    75,    76,     0,     0,
    1521             :       77,     0,    78,    79,   593,    80,     0,    81,    82,     4,
    1522             :        5,     6,     7,     8,     0,     0,     0,     0,     9,    10,
    1523             :        0,    11,  -386,  -386,  -386,  -386,   259,   260,   261,   262,
    1524             :      263,   264,   265,   266,     0,   267,     0,   673,   674,   675,
    1525             :      676,   677,   678,     0,     0,     0,     0,   268,     0,     0,
    1526             :        0,     0,     0,     0,    12,    13,     0,     0,     0,     0,
    1527             :       14,     0,    15,    16,    17,    18,    19,    20,    21,    22,
    1528             :       23,    24,    25,   679,    26,    27,    28,     0,     0,   680,
    1529             :        0,     0,   681,    29,    30,    31,    32,    33,    34,    35,
    1530             :       36,     0,    37,     0,     0,    38,    39,    40,    41,    42,
    1531             :        0,    43,     0,    44,     0,    45,     0,     0,    46,     0,
    1532             :        0,     0,    47,    48,    49,    50,    51,    52,    53,     0,
    1533             :        0,    54,    55,   724,    56,     0,    57,    58,    59,    60,
    1534             :       61,    62,    63,     0,     0,     0,    64,    65,     0,    66,
    1535             :       67,    68,    69,    70,    71,    72,     0,     0,     0,     0,
    1536             :        0,     0,    73,     0,     0,     0,     0,    74,    75,    76,
    1537             :        0,     0,    77,     0,    78,    79,   639,    80,     0,    81,
    1538             :       82,     4,     5,     6,     7,     8,     0,     0,     0,     0,
    1539             :        9,    10,     0,    11,     0,     0,     0,     0,     0,     0,
    1540             :        0,     0,     0,     0,     0,     0,     0,     0,     0,   673,
    1541             :      674,   675,   676,   677,   678,     0,     0,     0,     0,     0,
    1542             :        0,     0,     0,     0,     0,     0,    12,    13,     0,     0,
    1543             :        0,     0,    14,     0,    15,    16,    17,    18,    19,    20,
    1544             :       21,    22,    23,    24,    25,   679,    26,    27,    28,     0,
    1545             :        0,   680,     0,     0,   681,    29,    30,    31,    32,    33,
    1546             :       34,    35,    36,     0,    37,     0,     0,    38,    39,    40,
    1547             :       41,    42,     0,    43,     0,    44,     0,    45,     0,     0,
    1548             :       46,     0,     0,     0,    47,    48,    49,    50,    51,    52,
    1549             :       53,     0,     0,    54,    55,   747,    56,     0,    57,    58,
    1550             :       59,    60,    61,    62,    63,     0,     0,     0,    64,    65,
    1551             :        0,    66,    67,    68,    69,    70,    71,    72,     0,     0,
    1552             :        0,     0,     0,     0,    73,     0,     0,     0,     0,    74,
    1553             :       75,    76,     0,     0,    77,     0,    78,    79,     0,    80,
    1554             :        0,    81,    82,     4,     5,     6,     7,     8,     0,     0,
    1555             :        0,     0,     9,    10,     0,    11,     0,     0,     0,     0,
    1556             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1557             :        0,   673,   674,   675,   676,   677,   678,     0,     0,     0,
    1558             :        0,     0,     0,     0,     0,     0,     0,     0,    12,    13,
    1559             :        0,     0,     0,     0,    14,     0,    15,    16,    17,    18,
    1560             :       19,    20,    21,    22,    23,    24,    25,   679,    26,    27,
    1561             :       28,     0,     0,   680,     0,     0,   681,    29,    30,    31,
    1562             :       32,    33,    34,    35,    36,     0,    37,     0,     0,    38,
    1563             :       39,    40,    41,    42,     0,    43,     0,    44,     0,    45,
    1564             :        0,     0,    46,     0,     0,     0,    47,    48,    49,    50,
    1565             :        0,    52,    53,     0,     0,    54,     0,   764,    56,     0,
    1566             :       57,    58,    59,   375,    61,    62,    63,     0,     0,     0,
    1567             :       64,    65,     0,    66,    67,    68,    69,    70,    71,    72,
    1568             :        0,     0,     0,     0,     0,     0,    73,     0,     0,     0,
    1569             :        0,   117,    75,    76,     0,     0,    77,     0,    78,    79,
    1570             :      376,    80,     0,    81,    82,     4,     5,     6,     7,     8,
    1571             :        0,     0,     0,     0,     9,    10,     0,    11,     0,     0,
    1572             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1573             :        0,     0,     0,   673,   674,   675,   676,   677,   678,     0,
    1574             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1575             :       12,    13,     0,     0,     0,     0,    14,     0,    15,    16,
    1576             :       17,    18,    19,    20,    21,    22,    23,    24,    25,   679,
    1577             :       26,    27,    28,     0,     0,   680,     0,     0,   681,    29,
    1578             :       30,    31,    32,    33,    34,    35,    36,     0,    37,     0,
    1579             :        0,    38,    39,    40,    41,    42,     0,    43,     0,    44,
    1580             :        0,    45,     0,     0,    46,     0,     0,     0,    47,    48,
    1581             :       49,    50,     0,    52,    53,     0,     0,    54,     0,   783,
    1582             :       56,     0,    57,    58,    59,   375,    61,    62,    63,     0,
    1583             :        0,     0,    64,    65,     0,    66,    67,    68,    69,    70,
    1584             :       71,    72,     0,     0,     0,     0,     0,     0,    73,     0,
    1585             :        0,     0,     0,   117,    75,    76,     0,     0,    77,     0,
    1586             :       78,    79,   485,    80,     0,    81,    82,     4,     5,     6,
    1587             :        7,     8,     0,     0,     0,     0,     9,    10,   243,    11,
    1588             :      244,   245,   246,   247,   248,   249,   250,   251,   252,   253,
    1589             :      254,   255,   256,   257,   258,   259,   260,   261,   262,   263,
    1590             :      264,   265,   266,     0,   267,     0,     0,     0,     0,     0,
    1591             :        0,     0,    12,    13,     0,     0,   268,     0,    14,     0,
    1592             :       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    1593             :       25,     0,    26,    27,    28,     0,     0,   599,     0,     0,
    1594             :        0,    29,    30,    31,    32,    33,    34,    35,    36,     0,
    1595             :       37,     0,     0,    38,    39,    40,    41,    42,     0,    43,
    1596             :        0,    44,     0,    45,     0,     0,    46,     0,     0,     0,
    1597             :       47,    48,    49,    50,     0,    52,    53,     0,     0,    54,
    1598             :        0,     0,    56,     0,    57,    58,    59,   375,    61,    62,
    1599             :       63,     0,     0,     0,    64,    65,     0,    66,    67,    68,
    1600             :       69,    70,    71,    72,     0,     0,     0,     0,     0,     0,
    1601             :       73,     0,     0,     0,     0,   117,    75,    76,     0,     0,
    1602             :       77,     0,    78,    79,     0,    80,     0,    81,    82,     4,
    1603             :        5,     6,     7,     8,     0,     0,     0,     0,     9,    10,
    1604             :        0,    11,   244,   245,   246,   247,   248,   249,   250,   251,
    1605             :      252,   253,   254,   255,   256,   257,   258,   259,   260,   261,
    1606             :      262,   263,   264,   265,   266,     0,   267,     0,     0,     0,
    1607             :        0,     0,     0,     0,    12,    13,     0,     0,   268,     0,
    1608             :       14,     0,    15,    16,    17,    18,    19,    20,    21,    22,
    1609             :       23,    24,    25,     0,    26,    27,    28,     0,     0,     0,
    1610             :        0,     0,     0,    29,    30,    31,    32,    33,    34,    35,
    1611             :       36,     0,    37,     0,     0,    38,    39,    40,    41,    42,
    1612             :      654,    43,     0,    44,     0,    45,     0,     0,    46,     0,
    1613             :        0,     0,    47,    48,    49,    50,     0,    52,    53,     0,
    1614             :        0,    54,     0,     0,    56,     0,    57,    58,    59,   375,
    1615             :       61,    62,    63,     0,     0,     0,    64,    65,     0,    66,
    1616             :       67,    68,    69,    70,    71,    72,     0,     0,     0,     0,
    1617             :        0,     0,    73,     0,     0,     0,     0,   117,    75,    76,
    1618             :        0,     0,    77,     0,    78,    79,     0,    80,     0,    81,
    1619             :       82,     4,     5,     6,     7,     8,     0,     0,     0,     0,
    1620             :        9,    10,     0,    11,   246,   247,   248,   249,   250,   251,
    1621             :      252,   253,   254,   255,   256,   257,   258,   259,   260,   261,
    1622             :      262,   263,   264,   265,   266,     0,   267,     0,     0,     0,
    1623             :        0,     0,     0,     0,     0,     0,    12,    13,   268,     0,
    1624             :        0,     0,    14,     0,    15,    16,    17,    18,    19,    20,
    1625             :       21,    22,    23,    24,    25,     0,    26,    27,    28,     0,
    1626             :        0,     0,     0,     0,     0,    29,    30,    31,    32,    33,
    1627             :       34,    35,    36,     0,    37,     0,     0,    38,    39,    40,
    1628             :       41,    42,     0,    43,     0,    44,     0,    45,   705,     0,
    1629             :       46,     0,     0,     0,    47,    48,    49,    50,     0,    52,
    1630             :       53,     0,     0,    54,     0,     0,    56,     0,    57,    58,
    1631             :       59,   375,    61,    62,    63,     0,     0,     0,    64,    65,
    1632             :        0,    66,    67,    68,    69,    70,    71,    72,     0,     0,
    1633             :        0,     0,     0,     0,    73,     0,     0,     0,     0,   117,
    1634             :       75,    76,     0,     0,    77,     0,    78,    79,     0,    80,
    1635             :        0,    81,    82,     4,     5,     6,     7,     8,     0,     0,
    1636             :        0,     0,     9,    10,     0,    11,     0,   247,   248,   249,
    1637             :      250,   251,   252,   253,   254,   255,   256,   257,   258,   259,
    1638             :      260,   261,   262,   263,   264,   265,   266,     0,   267,     0,
    1639             :        0,     0,     0,     0,     0,     0,     0,     0,    12,    13,
    1640             :      268,     0,     0,     0,    14,     0,    15,    16,    17,    18,
    1641             :       19,    20,    21,    22,    23,    24,    25,     0,    26,    27,
    1642             :       28,     0,     0,     0,     0,     0,     0,    29,    30,    31,
    1643             :       32,    33,    34,    35,    36,     0,    37,     0,     0,    38,
    1644             :       39,    40,    41,    42,     0,    43,     0,    44,   740,    45,
    1645             :        0,     0,    46,     0,     0,     0,    47,    48,    49,    50,
    1646             :        0,    52,    53,     0,     0,    54,     0,     0,    56,     0,
    1647             :       57,    58,    59,   375,    61,    62,    63,     0,     0,     0,
    1648             :       64,    65,     0,    66,    67,    68,    69,    70,    71,    72,
    1649             :        0,     0,     0,     0,     0,     0,    73,     0,     0,     0,
    1650             :        0,   117,    75,    76,     0,     0,    77,     0,    78,    79,
    1651             :        0,    80,     0,    81,    82,     4,     5,     6,     7,     8,
    1652             :        0,     0,     0,     0,     9,    10,     0,    11,     0,     0,
    1653             :      248,   249,   250,   251,   252,   253,   254,   255,   256,   257,
    1654             :      258,   259,   260,   261,   262,   263,   264,   265,   266,     0,
    1655             :      267,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1656             :       12,    13,   268,     0,     0,     0,    14,     0,    15,    16,
    1657             :       17,    18,    19,    20,    21,    22,    23,    24,    25,     0,
    1658             :       26,    27,    28,     0,     0,     0,     0,     0,     0,    29,
    1659             :       30,    31,    32,    33,    34,    35,    36,     0,    37,     0,
    1660             :        0,    38,    39,    40,    41,    42,     0,    43,     0,    44,
    1661             :        0,    45,     0,     0,    46,     0,     0,     0,    47,    48,
    1662             :       49,    50,     0,    52,    53,     0,     0,    54,     0,     0,
    1663             :       56,     0,    57,    58,    59,   375,    61,    62,    63,     0,
    1664             :        0,     0,    64,    65,     0,    66,    67,    68,    69,    70,
    1665             :       71,    72,     0,     0,     0,     0,     0,     0,    73,     0,
    1666             :        0,     0,     0,   117,    75,    76,     0,     0,    77,     0,
    1667             :       78,    79,   746,    80,     0,    81,    82,     4,     5,     6,
    1668             :        7,     8,     0,     0,     0,     0,     9,    10,     0,    11,
    1669             :      249,   250,   251,   252,   253,   254,   255,   256,   257,   258,
    1670             :      259,   260,   261,   262,   263,   264,   265,   266,     0,   267,
    1671             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1672             :        0,   268,    12,    13,     0,     0,     0,     0,    14,     0,
    1673             :       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    1674             :       25,     0,    26,    27,    28,     0,     0,     0,     0,     0,
    1675             :        0,    29,    30,    31,    32,    33,    34,    35,    36,     0,
    1676             :       37,     0,     0,    38,    39,    40,    41,    42,     0,    43,
    1677             :      788,    44,     0,    45,     0,     0,    46,     0,     0,     0,
    1678             :       47,    48,    49,    50,     0,    52,    53,     0,     0,    54,
    1679             :        0,     0,    56,     0,    57,    58,    59,   375,    61,    62,
    1680             :       63,     0,     0,     0,    64,    65,     0,    66,    67,    68,
    1681             :       69,    70,    71,    72,     0,     0,     0,     0,     0,     0,
    1682             :       73,     0,     0,     0,     0,   117,    75,    76,     0,     0,
    1683             :       77,     0,    78,    79,     0,    80,     0,    81,    82,     4,
    1684             :        5,     6,     7,     8,     0,     0,     0,     0,     9,    10,
    1685             :        0,    11,   250,   251,   252,   253,   254,   255,   256,   257,
    1686             :      258,   259,   260,   261,   262,   263,   264,   265,   266,     0,
    1687             :      267,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1688             :        0,     0,   268,     0,    12,    13,     0,     0,     0,     0,
    1689             :       14,     0,    15,    16,    17,    18,    19,    20,    21,    22,
    1690             :       23,    24,    25,     0,    26,    27,    28,     0,     0,     0,
    1691             :        0,     0,     0,    29,    30,    31,    32,    33,    34,    35,
    1692             :       36,     0,    37,     0,     0,    38,    39,    40,    41,    42,
    1693             :        0,    43,     0,    44,     0,    45,     0,     0,    46,     0,
    1694             :        0,     0,    47,    48,    49,    50,     0,    52,    53,     0,
    1695             :        0,    54,     0,     0,    56,     0,    57,    58,    59,   375,
    1696             :       61,    62,    63,     0,     0,     0,    64,    65,     0,    66,
    1697             :       67,    68,    69,    70,    71,    72,     0,     0,     0,     0,
    1698             :        0,     0,    73,     0,     0,     0,     0,   117,    75,    76,
    1699             :        0,     0,    77,     0,    78,    79,   798,    80,     0,    81,
    1700             :       82,     4,     5,     6,     7,     8,     0,     0,     0,     0,
    1701             :        9,    10,     0,    11,  -386,  -386,  -386,  -386,  -386,   255,
    1702             :      256,   257,   258,   259,   260,   261,   262,   263,   264,   265,
    1703             :      266,     0,   267,     0,     0,     0,     0,     0,     0,     0,
    1704             :        0,     0,     0,     0,   268,     0,    12,    13,     0,     0,
    1705             :        0,     0,    14,     0,    15,    16,    17,    18,    19,    20,
    1706             :       21,    22,    23,    24,    25,     0,    26,    27,    28,     0,
    1707             :        0,     0,     0,     0,     0,    29,    30,    31,    32,    33,
    1708             :       34,    35,    36,     0,    37,     0,     0,    38,    39,    40,
    1709             :       41,    42,     0,    43,     0,    44,     0,    45,     0,     0,
    1710             :       46,     0,     0,     0,    47,    48,    49,    50,     0,    52,
    1711             :       53,     0,     0,    54,     0,     0,    56,     0,    57,    58,
    1712             :       59,   375,    61,    62,    63,     0,     0,     0,    64,    65,
    1713             :        0,    66,    67,    68,    69,    70,    71,    72,     0,     0,
    1714             :        0,     0,     0,     0,    73,     0,     0,     0,     0,   117,
    1715             :       75,    76,     0,     0,    77,     0,    78,    79,   799,    80,
    1716             :        0,    81,    82,     4,     5,     6,     7,     8,     0,     0,
    1717             :        0,     0,     9,    10,     0,    11,     0,     0,     0,     0,
    1718             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1719             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1720             :        0,     0,     0,     0,     0,     0,     0,     0,    12,    13,
    1721             :        0,     0,     0,     0,    14,     0,    15,    16,    17,    18,
    1722             :       19,    20,    21,    22,    23,    24,    25,     0,    26,    27,
    1723             :       28,     0,     0,     0,     0,     0,     0,    29,    30,    31,
    1724             :       32,    33,    34,    35,    36,     0,    37,     0,     0,    38,
    1725             :       39,    40,    41,    42,     0,    43,     0,    44,     0,    45,
    1726             :        0,     0,    46,     0,     0,     0,    47,    48,    49,    50,
    1727             :        0,    52,    53,     0,     0,    54,     0,     0,    56,     0,
    1728             :       57,    58,    59,   375,    61,    62,    63,     0,     0,     0,
    1729             :       64,    65,     0,    66,    67,    68,    69,    70,    71,    72,
    1730             :        0,     0,     0,     0,     0,     0,    73,     0,     0,     0,
    1731             :        0,   117,    75,    76,     0,     0,    77,     0,    78,    79,
    1732             :      800,    80,     0,    81,    82,     4,     5,     6,     7,     8,
    1733             :        0,     0,     0,     0,     9,    10,     0,    11,     0,     0,
    1734             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1735             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1736             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1737             :       12,    13,     0,     0,     0,     0,    14,     0,    15,    16,
    1738             :       17,    18,    19,    20,    21,    22,    23,    24,    25,     0,
    1739             :       26,    27,    28,     0,     0,     0,     0,     0,     0,    29,
    1740             :       30,    31,    32,    33,    34,    35,    36,     0,    37,     0,
    1741             :        0,    38,    39,    40,    41,    42,     0,    43,     0,    44,
    1742             :        0,    45,     0,     0,    46,     0,     0,     0,    47,    48,
    1743             :       49,    50,     0,    52,    53,     0,     0,    54,     0,     0,
    1744             :       56,     0,    57,    58,    59,   375,    61,    62,    63,     0,
    1745             :        0,     0,    64,    65,     0,    66,    67,    68,    69,    70,
    1746             :       71,    72,     0,     0,     0,     0,     0,     0,    73,     0,
    1747             :        0,     0,     0,   117,    75,    76,     0,     0,    77,     0,
    1748             :       78,    79,   808,    80,     0,    81,    82,     4,     5,     6,
    1749             :        7,     8,     0,     0,     0,     0,     9,    10,     0,    11,
    1750             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1751             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1752             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1753             :        0,     0,    12,    13,     0,     0,     0,     0,    14,     0,
    1754             :       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    1755             :       25,     0,    26,    27,    28,     0,     0,     0,     0,     0,
    1756             :        0,    29,    30,    31,    32,    33,    34,    35,    36,     0,
    1757             :       37,     0,     0,    38,    39,    40,    41,    42,     0,    43,
    1758             :        0,    44,     0,    45,     0,     0,    46,     0,     0,     0,
    1759             :       47,    48,    49,    50,     0,    52,    53,     0,     0,    54,
    1760             :        0,     0,    56,     0,    57,    58,    59,   375,    61,    62,
    1761             :       63,     0,     0,     0,    64,    65,     0,    66,    67,    68,
    1762             :       69,    70,    71,    72,     0,     0,     0,     0,     0,     0,
    1763             :       73,     0,     0,     0,     0,   117,    75,    76,     0,     0,
    1764             :       77,     0,    78,    79,   817,    80,     0,    81,    82,     4,
    1765             :        5,     6,     7,     8,     0,     0,     0,     0,     9,    10,
    1766             :        0,    11,     0,     0,     0,     0,     0,     0,     0,     0,
    1767             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1768             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1769             :        0,     0,     0,     0,    12,    13,     0,     0,     0,     0,
    1770             :       14,     0,    15,    16,    17,    18,    19,    20,    21,    22,
    1771             :       23,    24,    25,     0,    26,    27,    28,     0,     0,     0,
    1772             :        0,     0,     0,    29,    30,    31,    32,    33,    34,    35,
    1773             :       36,     0,    37,     0,     0,    38,    39,    40,    41,    42,
    1774             :        0,    43,     0,    44,     0,    45,     0,     0,    46,     0,
    1775             :        0,     0,    47,    48,    49,    50,     0,    52,    53,     0,
    1776             :        0,    54,     0,     0,    56,     0,    57,    58,    59,   375,
    1777             :       61,    62,    63,     0,     0,     0,    64,    65,     0,    66,
    1778             :       67,    68,    69,    70,    71,    72,     0,     0,     0,     0,
    1779             :        0,     0,    73,     0,     0,     0,     0,   117,    75,    76,
    1780             :        0,     0,    77,     0,    78,    79,     0,    80,     0,    81,
    1781             :       82,     4,     5,     6,     7,     8,     0,     0,     0,     0,
    1782             :        9,    10,     0,    11,     0,     0,     0,     0,     0,     0,
    1783             :        0,     0,     0,     0,     0,     0,     0,     0,   554,     0,
    1784             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1785             :        0,     0,     0,     0,     0,     0,    12,    13,     0,     0,
    1786             :        0,     0,    14,     0,    15,    16,    17,    18,    19,    20,
    1787             :       21,    22,    23,    24,    25,     0,    26,    27,    28,     0,
    1788             :        0,     0,     0,     0,     0,     0,     0,    31,    32,    33,
    1789             :       34,    35,    36,     0,    37,     0,     0,    38,    39,    40,
    1790             :       41,    42,     0,    43,     0,    44,     0,    45,     0,     0,
    1791             :       46,     0,     0,     0,    47,    48,    49,    50,     0,    52,
    1792             :       53,     0,     0,    54,     0,     0,    56,     0,    57,    58,
    1793             :       59,     0,     0,     0,     0,     0,     0,     0,    64,    65,
    1794             :        0,    66,    67,    68,    69,    70,    71,    72,     0,     0,
    1795             :        0,     0,     0,     0,    73,     0,     0,     0,     0,   117,
    1796             :       75,    76,     0,     0,    77,     0,    78,    79,     0,    80,
    1797             :        0,    81,    82,     4,     5,     6,     7,     8,     0,     0,
    1798             :        0,     0,     9,    10,     0,    11,     0,     0,     0,     0,
    1799             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1800             :      557,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1801             :        0,     0,     0,     0,     0,     0,     0,     0,    12,    13,
    1802             :        0,     0,     0,     0,    14,     0,    15,    16,    17,    18,
    1803             :       19,    20,    21,    22,    23,    24,    25,     0,    26,    27,
    1804             :       28,     0,     0,     0,     0,     0,     0,     0,     0,    31,
    1805             :       32,    33,    34,    35,    36,     0,    37,     0,     0,    38,
    1806             :       39,    40,    41,    42,     0,    43,     0,    44,     0,    45,
    1807             :        0,     0,    46,     0,     0,     0,    47,    48,    49,    50,
    1808             :        0,    52,    53,     0,     0,    54,     0,     0,    56,     0,
    1809             :       57,    58,    59,     0,     0,     0,     0,     0,     0,     0,
    1810             :       64,    65,     0,    66,    67,    68,    69,    70,    71,    72,
    1811             :        0,     0,     0,     0,     0,     0,    73,     0,     0,     0,
    1812             :        0,   117,    75,    76,     0,     0,    77,     0,    78,    79,
    1813             :        0,    80,     0,    81,    82,     4,     5,     6,     7,     8,
    1814             :        0,     0,     0,     0,     9,    10,     0,    11,     0,     0,
    1815             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1816             :        0,     0,   617,     0,     0,     0,     0,     0,     0,     0,
    1817             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1818             :       12,    13,     0,     0,     0,     0,    14,     0,    15,    16,
    1819             :       17,    18,    19,    20,    21,    22,    23,    24,    25,     0,
    1820             :       26,    27,    28,     0,     0,     0,     0,     0,     0,     0,
    1821             :        0,    31,    32,    33,    34,    35,    36,     0,    37,     0,
    1822             :        0,    38,    39,    40,    41,    42,     0,    43,     0,    44,
    1823             :        0,    45,     0,     0,    46,     0,     0,     0,    47,    48,
    1824             :       49,    50,     0,    52,    53,     0,     0,    54,     0,     0,
    1825             :       56,     0,    57,    58,    59,     0,     0,     0,     0,     0,
    1826             :        0,     0,    64,    65,     0,    66,    67,    68,    69,    70,
    1827             :       71,    72,     0,     0,     0,     0,     0,     0,    73,     0,
    1828             :        0,     0,     0,   117,    75,    76,     0,     0,    77,     0,
    1829             :       78,    79,     0,    80,     0,    81,    82,     4,     5,     6,
    1830             :        7,     8,     0,     0,     0,     0,     9,    10,     0,    11,
    1831             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1832             :        0,     0,     0,     0,   658,     0,     0,     0,     0,     0,
    1833             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1834             :        0,     0,    12,    13,     0,     0,     0,     0,    14,     0,
    1835             :       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    1836             :       25,     0,    26,    27,    28,     0,     0,     0,     0,     0,
    1837             :        0,     0,     0,    31,    32,    33,    34,    35,    36,     0,
    1838             :       37,     0,     0,    38,    39,    40,    41,    42,     0,    43,
    1839             :        0,    44,     0,    45,     0,     0,    46,     0,     0,     0,
    1840             :       47,    48,    49,    50,     0,    52,    53,     0,     0,    54,
    1841             :        0,     0,    56,     0,    57,    58,    59,     0,     0,     0,
    1842             :        0,     0,     0,     0,    64,    65,     0,    66,    67,    68,
    1843             :       69,    70,    71,    72,     0,     0,     0,     0,     0,     0,
    1844             :       73,     0,     0,     0,     0,   117,    75,    76,     0,     0,
    1845             :       77,     0,    78,    79,     0,    80,     0,    81,    82,     4,
    1846             :        5,     6,     7,     8,     0,     0,     0,     0,     9,    10,
    1847             :        0,    11,     0,     0,     0,     0,     0,     0,     0,     0,
    1848             :        0,     0,     0,     0,     0,     0,   736,     0,     0,     0,
    1849             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1850             :        0,     0,     0,     0,    12,    13,     0,     0,     0,     0,
    1851             :       14,     0,    15,    16,    17,    18,    19,    20,    21,    22,
    1852             :       23,    24,    25,     0,    26,    27,    28,     0,     0,     0,
    1853             :        0,     0,     0,     0,     0,    31,    32,    33,    34,    35,
    1854             :       36,     0,    37,     0,     0,    38,    39,    40,    41,    42,
    1855             :        0,    43,     0,    44,     0,    45,     0,     0,    46,     0,
    1856             :        0,     0,    47,    48,    49,    50,     0,    52,    53,     0,
    1857             :        0,    54,     0,     0,    56,     0,    57,    58,    59,     0,
    1858             :        0,     0,     0,     0,     0,     0,    64,    65,     0,    66,
    1859             :       67,    68,    69,    70,    71,    72,     0,     0,     0,     0,
    1860             :        0,     0,    73,     0,     0,     0,     0,   117,    75,    76,
    1861             :        0,     0,    77,     0,    78,    79,     0,    80,     0,    81,
    1862             :       82,     4,     5,     6,     7,     8,     0,     0,     0,     0,
    1863             :        9,    10,     0,    11,     0,     0,     0,     0,     0,     0,
    1864             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1865             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1866             :        0,     0,     0,     0,     0,     0,    12,    13,     0,     0,
    1867             :        0,     0,    14,     0,    15,    16,    17,    18,    19,    20,
    1868             :       21,    22,    23,    24,    25,     0,    26,    27,    28,     0,
    1869             :        0,     0,     0,     0,     0,     0,     0,    31,    32,    33,
    1870             :       34,    35,    36,     0,    37,     0,     0,    38,    39,    40,
    1871             :       41,    42,     0,    43,     0,    44,     0,    45,     0,     0,
    1872             :       46,     0,     0,     0,    47,    48,    49,    50,     0,    52,
    1873             :       53,     0,     0,    54,     0,     0,    56,     0,    57,    58,
    1874             :       59,     0,     0,     0,     0,     0,     0,     0,    64,    65,
    1875             :        0,    66,    67,    68,    69,    70,    71,    72,     0,     0,
    1876             :        0,     0,     0,     0,    73,     0,     0,     0,     0,   117,
    1877             :       75,    76,     0,     0,    77,     0,    78,    79,     0,    80,
    1878             :        0,    81,    82,     4,     5,     6,     7,     8,     0,     0,
    1879             :        0,     0,     9,    10,     0,    11,     0,     0,     0,     0,
    1880             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1881             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1882             :        0,     0,     0,     0,     0,     0,     0,     0,    12,    13,
    1883             :        0,     0,     0,     0,    14,     0,    15,    16,    17,    18,
    1884             :       19,    20,    21,    22,    23,    24,    25,     0,    26,    27,
    1885             :       28,     0,     0,     0,     0,     0,     0,     0,     0,   115,
    1886             :       32,    33,   116,    35,     0,     0,    37,     0,     0,    38,
    1887             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1888             :        0,     0,     0,     0,     0,     0,     0,     0,     0,    50,
    1889             :        0,     0,     0,     0,     4,     5,     6,     7,     8,     0,
    1890             :        0,    58,    59,     9,    10,     0,    11,     0,     0,     0,
    1891             :       64,    65,     0,    66,    67,    68,    69,    70,    71,    72,
    1892             :        0,     0,     0,     0,     0,     0,    73,   146,     0,     0,
    1893             :        0,   117,    75,    76,   387,     0,    77,   388,     0,    12,
    1894             :       13,    80,     0,    81,    82,    14,     0,    15,    16,    17,
    1895             :       18,    19,    20,    21,    22,    23,    24,    25,     0,    26,
    1896             :       27,    28,     0,     0,     0,     0,     0,     0,     0,     0,
    1897             :      115,    32,    33,   116,    35,     0,     0,    37,     0,     0,
    1898             :       38,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1899             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1900             :       50,     0,     0,     0,     0,     4,     5,     6,     7,     8,
    1901             :        0,     0,    58,    59,     9,    10,     0,    11,     0,     0,
    1902             :        0,    64,    65,     0,    66,    67,    68,    69,    70,    71,
    1903             :       72,     0,     0,     0,     0,     0,     0,    73,     0,     0,
    1904             :        0,     0,   117,    75,    76,     0,     0,    77,     0,     0,
    1905             :       12,    13,    80,     0,    81,    82,    14,     0,    15,    16,
    1906             :       17,    18,    19,    20,    21,    22,    23,    24,    25,     0,
    1907             :       26,    27,    28,     0,     0,     0,     0,     0,     0,     0,
    1908             :        0,   115,    32,    33,   116,    35,     0,     0,    37,   364,
    1909             :        0,    38,     0,     0,     0,     0,     0,     0,     0,     0,
    1910             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1911             :        0,    50,     0,     0,     0,     0,     4,     5,     6,     7,
    1912             :        8,     0,     0,    58,    59,     9,    10,     0,    11,     0,
    1913             :        0,     0,    64,    65,     0,    66,    67,    68,    69,    70,
    1914             :       71,    72,     0,   409,     0,     0,     0,     0,    73,     0,
    1915             :        0,     0,     0,   117,    75,    76,     0,     0,    77,     0,
    1916             :        0,    12,    13,    80,     0,    81,    82,    14,     0,    15,
    1917             :       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    1918             :        0,    26,    27,    28,     0,     0,     0,     0,     0,     0,
    1919             :        0,     0,   115,    32,    33,   116,    35,     0,     0,    37,
    1920             :        0,     0,    38,     0,     0,     0,     0,     0,     0,     0,
    1921             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1922             :        0,     0,    50,     0,     0,     0,     0,     4,     5,     6,
    1923             :        7,     8,     0,     0,    58,    59,     9,    10,     0,    11,
    1924             :        0,     0,     0,    64,    65,     0,    66,    67,    68,    69,
    1925             :       70,    71,    72,     0,     0,     0,     0,     0,     0,    73,
    1926             :      444,     0,     0,     0,   117,    75,    76,     0,     0,    77,
    1927             :        0,     0,    12,    13,    80,     0,    81,    82,    14,     0,
    1928             :       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    1929             :       25,     0,    26,    27,    28,     0,     0,     0,     0,     0,
    1930             :        0,     0,     0,   115,    32,    33,   116,    35,     0,     0,
    1931             :       37,     0,     0,    38,     0,     0,     0,     0,     0,     0,
    1932             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1933             :        0,     0,     0,    50,     0,     0,     0,     0,     4,     5,
    1934             :        6,     7,     8,     0,     0,    58,    59,     9,    10,     0,
    1935             :       11,     0,     0,     0,    64,    65,     0,    66,    67,    68,
    1936             :       69,    70,    71,    72,     0,     0,     0,     0,     0,     0,
    1937             :       73,   461,     0,     0,     0,   117,    75,    76,     0,     0,
    1938             :       77,     0,     0,    12,    13,    80,     0,    81,    82,    14,
    1939             :        0,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    1940             :       24,    25,     0,    26,    27,    28,     0,     0,     0,     0,
    1941             :        0,     0,     0,     0,   115,    32,    33,   116,    35,     0,
    1942             :        0,    37,     0,     0,    38,     0,     0,     0,     0,     0,
    1943             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1944             :        0,     0,     0,     0,    50,     0,     0,     0,     0,     4,
    1945             :        5,     6,     7,     8,     0,     0,    58,    59,     9,    10,
    1946             :        0,    11,     0,     0,     0,    64,    65,     0,    66,    67,
    1947             :       68,    69,    70,    71,    72,     0,     0,     0,     0,     0,
    1948             :        0,    73,     0,     0,     0,     0,   117,    75,    76,     0,
    1949             :        0,    77,     0,     0,    12,    13,    80,     0,    81,    82,
    1950             :       14,     0,    15,    16,    17,    18,    19,    20,    21,    22,
    1951             :       23,    24,    25,     0,    26,    27,    28,     0,     0,     0,
    1952             :        0,     0,     0,     0,     0,   115,    32,    33,   116,    35,
    1953             :        0,     0,    37,     0,     0,    38,     0,     0,     0,     0,
    1954             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1955             :        0,     0,     0,     0,     0,    50,     0,     0,     0,     0,
    1956             :        4,     5,     6,     7,     8,     0,     0,    58,    59,     9,
    1957             :       10,     0,    11,     0,     0,     0,    64,    65,     0,    66,
    1958             :       67,    68,    69,    70,    71,    72,     0,     0,     0,     0,
    1959             :        0,     0,    73,     0,     0,     0,     0,   117,    75,    76,
    1960             :      387,     0,    77,     0,     0,    12,    13,    80,     0,    81,
    1961             :       82,    14,     0,    15,    16,    17,    18,    19,    20,    21,
    1962             :       22,    23,    24,    25,     0,    26,    27,    28,     0,     0,
    1963             :        0,     0,     0,     0,     0,     0,   115,    32,    33,   116,
    1964             :       35,     0,     0,    37,     0,     0,    38,     0,     0,     0,
    1965             :        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1966             :        0,     0,     0,     0,     0,     0,    50,     0,     0,     0,
    1967             :        0,     0,     0,     0,     0,     0,     0,     0,    58,    59,
    1968             :        0,     0,     0,     0,     0,     0,     0,    64,    65,     0,
    1969             :       66,    67,    68,    69,    70,    71,    72,     0,     0,     0,
    1970             :        0,     0,     0,    73,   240,   241,   242,     0,   117,    75,
    1971             :       76,     0,     0,    77,     0,     0,     0,     0,    80,     0,
    1972             :       81,    82,     0,     0,   243,     0,   244,   245,   246,   247,
    1973             :      248,   249,   250,   251,   252,   253,   254,   255,   256,   257,
    1974             :      258,   259,   260,   261,   262,   263,   264,   265,   266,     0,
    1975             :      267,   240,   241,   242,     0,     0,     0,     0,     0,     0,
    1976             :        0,     0,   268,     0,     0,     0,     0,     0,     0,     0,
    1977             :        0,   243,     0,   244,   245,   246,   247,   248,   249,   250,
    1978             :      251,   252,   253,   254,   255,   256,   257,   258,   259,   260,
    1979             :      261,   262,   263,   264,   265,   266,     0,   267,   240,   241,
    1980             :      242,     0,     0,     0,     0,     0,     0,     0,     0,   268,
    1981             :        0,     0,     0,     0,     0,     0,     0,     0,   243,     0,
    1982             :      244,   245,   246,   247,   248,   249,   250,   251,   252,   253,
    1983             :      254,   255,   256,   257,   258,   259,   260,   261,   262,   263,
    1984             :      264,   265,   266,     0,   267,   240,   241,   242,     0,     0,
    1985             :        0,     0,     0,     0,     0,     0,   268,   638,     0,     0,
    1986             :        0,     0,     0,     0,     0,   243,     0,   244,   245,   246,
    1987             :      247,   248,   249,   250,   251,   252,   253,   254,   255,   256,
    1988             :      257,   258,   259,   260,   261,   262,   263,   264,   265,   266,
    1989             :        0,   267,   240,   241,   242,     0,     0,     0,     0,     0,
    1990             :        0,     0,   517,   268,     0,     0,     0,     0,     0,     0,
    1991             :        0,     0,   243,     0,   244,   245,   246,   247,   248,   249,
    1992             :      250,   251,   252,   253,   254,   255,   256,   257,   258,   259,
    1993             :      260,   261,   262,   263,   264,   265,   266,     0,   267,   240,
    1994             :      241,   242,     0,     0,     0,     0,     0,     0,     0,   522,
    1995             :      268,     0,     0,     0,     0,     0,     0,     0,     0,   243,
    1996             :        0,   244,   245,   246,   247,   248,   249,   250,   251,   252,
    1997             :      253,   254,   255,   256,   257,   258,   259,   260,   261,   262,
    1998             :      263,   264,   265,   266,     0,   267,   240,   241,   242,     0,
    1999             :        0,     0,     0,     0,     0,     0,   547,   268,     0,     0,
    2000             :        0,     0,     0,     0,     0,     0,   243,   709,   244,   245,
    2001             :      246,   247,   248,   249,   250,   251,   252,   253,   254,   255,
    2002             :      256,   257,   258,   259,   260,   261,   262,   263,   264,   265,
    2003             :      266,     0,   267,   240,   241,   242,     0,     0,     0,     0,
    2004             :        0,     0,     0,   552,   268,     0,     0,     0,     0,     0,
    2005             :        0,     0,     0,   243,     0,   244,   245,   246,   247,   248,
    2006             :      249,   250,   251,   252,   253,   254,   255,   256,   257,   258,
    2007             :      259,   260,   261,   262,   263,   264,   265,   266,     0,   267,
    2008             :      240,   241,   242,     0,     0,     0,     0,     0,     0,     0,
    2009             :      605,   268,     0,     0,     0,     0,     0,     0,     0,     0,
    2010             :      243,     0,   244,   245,   246,   247,   248,   249,   250,   251,
    2011             :      252,   253,   254,   255,   256,   257,   258,   259,   260,   261,
    2012             :      262,   263,   264,   265,   266,     0,   267,   240,   241,   242,
    2013             :        0,     0,     0,     0,     0,   710,     0,     0,   268,     0,
    2014             :        0,     0,     0,     0,     0,     0,     0,   243,     0,   244,
    2015             :      245,   246,   247,   248,   249,   250,   251,   252,   253,   254,
    2016             :      255,   256,   257,   258,   259,   260,   261,   262,   263,   264,
    2017             :      265,   266,     0,   267,   240,   241,   242,     0,     0,     0,
    2018             :        0,     0,   269,     0,     0,   268,     0,     0,     0,     0,
    2019             :        0,     0,     0,     0,   243,     0,   244,   245,   246,   247,
    2020             :      248,   249,   250,   251,   252,   253,   254,   255,   256,   257,
    2021             :      258,   259,   260,   261,   262,   263,   264,   265,   266,     0,
    2022             :      267,   240,   241,   242,     0,     0,     0,     0,     0,   332,
    2023             :        0,     0,   268,     0,     0,     0,     0,     0,     0,     0,
    2024             :        0,   243,     0,   244,   245,   246,   247,   248,   249,   250,
    2025             :      251,   252,   253,   254,   255,   256,   257,   258,   259,   260,
    2026             :      261,   262,   263,   264,   265,   266,     0,   267,   240,   241,
    2027             :      242,     0,     0,     0,     0,   374,     0,     0,     0,   268,
    2028             :        0,     0,     0,     0,     0,     0,     0,     0,   243,     0,
    2029             :      244,   245,   246,   247,   248,   249,   250,   251,   252,   253,
    2030             :      254,   255,   256,   257,   258,   259,   260,   261,   262,   263,
    2031             :      264,   265,   266,     0,   267,   240,   241,   242,     0,     0,
    2032             :        0,     0,   458,     0,     0,     0,   268,     0,     0,     0,
    2033             :        0,     0,     0,     0,     0,   243,     0,   244,   245,   246,
    2034             :      247,   248,   249,   250,   251,   252,   253,   254,   255,   256,
    2035             :      257,   258,   259,   260,   261,   262,   263,   264,   265,   266,
    2036             :        0,   267,   240,   241,   242,     0,     0,     0,     0,   460,
    2037             :        0,     0,     0,   268,     0,     0,     0,     0,     0,     0,
    2038             :        0,     0,   243,     0,   244,   245,   246,   247,   248,   249,
    2039             :      250,   251,   252,   253,   254,   255,   256,   257,   258,   259,
    2040             :      260,   261,   262,   263,   264,   265,   266,     0,   267,   240,
    2041             :      241,   242,     0,     0,     0,     0,   474,     0,     0,     0,
    2042             :      268,     0,     0,     0,     0,     0,     0,     0,     0,   243,
    2043             :        0,   244,   245,   246,   247,   248,   249,   250,   251,   252,
    2044             :      253,   254,   255,   256,   257,   258,   259,   260,   261,   262,
    2045             :      263,   264,   265,   266,     0,   267,   240,   241,   242,     0,
    2046             :        0,     0,     0,   477,     0,     0,     0,   268,     0,     0,
    2047             :        0,     0,     0,     0,     0,     0,   243,     0,   244,   245,
    2048             :      246,   247,   248,   249,   250,   251,   252,   253,   254,   255,
    2049             :      256,   257,   258,   259,   260,   261,   262,   263,   264,   265,
    2050             :      266,     0,   267,   240,   241,   242,     0,     0,     0,     0,
    2051             :      482,     0,     0,     0,   268,     0,     0,     0,     0,     0,
    2052             :        0,     0,     0,   243,     0,   244,   245,   246,   247,   248,
    2053             :      249,   250,   251,   252,   253,   254,   255,   256,   257,   258,
    2054             :      259,   260,   261,   262,   263,   264,   265,   266,     0,   267,
    2055             :      240,   241,   242,     0,     0,     0,     0,   499,     0,     0,
    2056             :        0,   268,     0,     0,     0,     0,     0,     0,     0,     0,
    2057             :      243,     0,   244,   245,   246,   247,   248,   249,   250,   251,
    2058             :      252,   253,   254,   255,   256,   257,   258,   259,   260,   261,
    2059             :      262,   263,   264,   265,   266,     0,   267,   240,   241,   242,
    2060             :        0,     0,     0,     0,   597,     0,     0,     0,   268,     0,
    2061             :        0,     0,     0,     0,     0,     0,     0,   243,     0,   244,
    2062             :      245,   246,   247,   248,   249,   250,   251,   252,   253,   254,
    2063             :      255,   256,   257,   258,   259,   260,   261,   262,   263,   264,
    2064             :      265,   266,     0,   267,   240,   241,   242,     0,     0,   296,
    2065             :        0,   598,     0,     0,     0,   268,     0,     0,     0,     0,
    2066             :        0,     0,     0,     0,   243,     0,   244,   245,   246,   247,
    2067             :      248,   249,   250,   251,   252,   253,   254,   255,   256,   257,
    2068             :      258,   259,   260,   261,   262,   263,   264,   265,   266,   480,
    2069             :      267,   240,   241,   242,     0,     0,     0,     0,   610,     0,
    2070             :        0,     0,   268,     0,     0,     0,     0,     0,     0,     0,
    2071             :        0,   243,   543,   244,   245,   246,   247,   248,   249,   250,
    2072             :      251,   252,   253,   254,   255,   256,   257,   258,   259,   260,
    2073             :      261,   262,   263,   264,   265,   266,     0,   267,   240,   241,
    2074             :      242,     0,     0,     0,     0,     0,     0,     0,     0,   268,
    2075             :        0,     0,     0,     0,     0,     0,     0,     0,   243,     0,
    2076             :      244,   245,   246,   247,   248,   249,   250,   251,   252,   253,
    2077             :      254,   255,   256,   257,   258,   259,   260,   261,   262,   263,
    2078             :      264,   265,   266,     0,   267,   241,   242,     0,     0,     0,
    2079             :        0,     0,     0,     0,     0,     0,   268,     0,     0,     0,
    2080             :        0,     0,     0,     0,   243,     0,   244,   245,   246,   247,
    2081             :      248,   249,   250,   251,   252,   253,   254,   255,   256,   257,
    2082             :      258,   259,   260,   261,   262,   263,   264,   265,   266,   242,
    2083             :      267,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2084             :        0,     0,   268,     0,     0,     0,     0,   243,     0,   244,
    2085             :      245,   246,   247,   248,   249,   250,   251,   252,   253,   254,
    2086             :      255,   256,   257,   258,   259,   260,   261,   262,   263,   264,
    2087             :      265,   266,   292,   267,     0,     0,     0,     0,     0,     0,
    2088             :        0,     0,     0,     0,     0,   268,     0,   243,     0,   244,
    2089             :      245,   246,   247,   248,   249,   250,   251,   252,   253,   254,
    2090             :      255,   256,   257,   258,   259,   260,   261,   262,   263,   264,
    2091             :      265,   266,     0,   267,     0,     0,     0,     0,     0,     0,
    2092             :        0,     0,     0,     0,     0,   268
    2093             : };
    2094             : 
    2095             : static const yytype_int16 yycheck[] =
    2096             : {
    2097             :        2,   118,    28,   328,     2,     2,   340,   184,     4,     5,
    2098             :      190,     7,     8,     9,    10,    11,    12,    13,    14,    15,
    2099             :       16,    17,    18,    19,    20,    21,    22,    23,   472,    31,
    2100             :       26,    27,     2,     2,     2,   647,     8,     8,    14,   478,
    2101             :      652,     8,     8,    41,    40,   162,     8,    84,   686,    24,
    2102             :       25,    47,    48,    28,    55,     8,    52,    14,    54,   581,
    2103             :        8,     8,   373,    68,   506,    68,    30,     8,    82,    83,
    2104             :       83,   108,     8,    74,     8,    76,     8,     8,    68,   464,
    2105             :        8,    77,   505,     8,     8,   101,   530,     8,     8,    82,
    2106             :        8,     8,   550,    28,    82,    83,    82,    30,   635,    14,
    2107             :       88,    82,     0,    82,    48,   270,    83,   272,    52,   153,
    2108             :      124,   150,   101,   115,   158,    55,   156,   156,   113,   114,
    2109             :       83,    56,    82,    83,    30,   121,   129,    67,   156,     8,
    2110             :       82,    68,   109,    71,    72,   672,   156,   153,   596,   129,
    2111             :      305,   526,   159,    82,   140,   159,   159,    82,     8,     8,
    2112             :      164,   164,    82,    82,   488,   160,   159,   795,   680,   582,
    2113             :      150,   698,   156,   156,   153,   151,   156,   153,   164,   159,
    2114             :      166,   146,   614,   612,   160,   171,   172,   173,   159,   175,
    2115             :      159,   157,    24,    25,   607,   157,   157,   188,   725,   190,
    2116             :      162,   162,   129,   160,   160,   159,   158,   159,   810,   159,
    2117             :      157,   164,   198,   199,   164,   158,    24,    25,   519,   205,
    2118             :      158,   158,   213,   209,    24,    25,   218,   158,   641,   396,
    2119             :      164,   157,   197,   153,   158,   158,   158,   158,   224,   204,
    2120             :      158,   227,   157,   157,   232,   210,   157,   157,   572,   157,
    2121             :      157,   267,   157,   239,   240,   241,   242,   243,   244,   245,
    2122             :      246,   247,   248,   249,   250,   251,   252,   253,   254,   255,
    2123             :      256,   257,   258,   259,   260,   261,   262,   263,   264,   265,
    2124             :      266,   694,   268,   696,   796,   271,   699,   273,   157,   275,
    2125             :      276,   277,   278,   279,   280,   281,   282,   283,   284,   285,
    2126             :      286,   287,   267,    82,   628,   239,   292,   157,   157,   101,
    2127             :      296,    36,   298,   238,   146,   104,   105,    82,   304,   158,
    2128             :      159,   307,   308,    68,   153,   156,    82,    83,   314,   104,
    2129             :      105,    68,    80,    81,    83,   156,    85,   271,   146,   331,
    2130             :      156,   327,   267,    82,    83,   270,   146,   272,    36,   340,
    2131             :      156,   156,    79,   156,   156,    82,    83,   156,    83,    82,
    2132             :      101,   153,   156,   797,   679,   197,    68,   150,   156,   294,
    2133             :      304,   160,   204,    68,   153,    83,   301,   404,   210,   150,
    2134             :      305,   306,   156,   399,   129,   160,   151,   554,   153,   197,
    2135             :      557,   109,   129,   156,   153,   160,   204,   197,   811,   148,
    2136             :      149,   387,   210,   159,   204,   150,   576,   393,   164,   395,
    2137             :      210,   438,   153,   150,   159,   442,   402,   342,   150,   156,
    2138             :      159,    68,   159,   409,   151,   164,   153,   129,   151,    67,
    2139             :      153,   162,    79,   748,    83,    82,    83,   164,     8,    86,
    2140             :      148,   149,    71,    72,    73,    82,   156,   150,   150,    79,
    2141             :      617,   568,    82,    83,    16,    82,   472,   159,    16,    17,
    2142             :       18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
    2143             :       28,    93,   109,   110,   158,   158,   643,    82,   158,   444,
    2144             :      103,   104,   105,   130,   131,   501,   474,    16,   504,   477,
    2145             :      476,   658,   478,   479,   124,   158,   461,   488,   147,   148,
    2146             :      149,    82,   669,   620,   151,   622,   153,    65,    66,   156,
    2147             :       68,   497,   158,   157,   530,   480,   153,   164,    83,    82,
    2148             :       85,   151,    83,   153,    85,    82,   131,   132,   520,   515,
    2149             :      495,   159,   520,   520,   164,   161,    82,   529,   524,   156,
    2150             :      156,   506,   507,    30,   711,   158,   151,   156,   153,    83,
    2151             :      131,   132,   157,   103,   104,   105,   156,   543,   157,   156,
    2152             :      520,   520,   520,   158,    36,   581,    77,    78,     8,   736,
    2153             :      151,   129,   153,    82,   158,    83,   743,    85,   566,   158,
    2154             :      127,   572,   147,   148,   149,   576,   602,   148,   149,   127,
    2155             :      156,   758,   150,   157,    82,   762,    68,   562,   765,   159,
    2156             :      592,   159,   163,   589,   592,   592,   160,    79,   156,   597,
    2157             :       82,    83,   444,   124,    86,   722,    82,   609,   634,   611,
    2158             :      156,   156,   789,    83,   156,    85,   612,    82,   616,   461,
    2159             :      156,   162,   592,   592,   592,   162,   444,   628,   162,   147,
    2160             :      148,   149,   158,   128,   444,   159,    16,   814,   480,   614,
    2161             :      615,   157,   668,   461,    83,   162,    85,   157,   130,   131,
    2162             :        8,   461,    36,   495,   680,   157,    51,    52,    53,   661,
    2163             :       55,     8,   480,   156,   506,   507,   158,   693,   664,   151,
    2164             :      480,   153,    67,   158,   156,   158,    30,   495,   148,   149,
    2165             :       68,   159,   164,   685,   158,   495,   158,   116,   506,   507,
    2166             :      692,    79,   154,   157,    82,    83,   506,   507,    86,   158,
    2167             :      156,   159,   704,   701,   159,   703,   160,   207,    30,   148,
    2168             :      149,   211,   714,    74,    75,    76,    77,    78,    79,   219,
    2169             :      562,   221,   222,   223,   156,   751,    74,    75,    76,    77,
    2170             :       78,    79,    83,   159,   158,   157,   157,   733,   158,    83,
    2171             :      159,    16,   744,   131,   562,   158,   158,    83,   774,   110,
    2172             :       16,   159,   562,    83,   159,   116,   159,   753,   119,   158,
    2173             :      157,   109,    82,   151,   766,   153,   768,   159,   156,   101,
    2174             :      796,   797,   614,   615,   150,   158,   164,     3,     4,     5,
    2175             :        6,     7,   784,   158,   786,   787,    12,    13,   101,    15,
    2176             :       74,    75,    76,    77,    78,    79,   614,   615,   117,   160,
    2177             :      802,   156,   158,    82,   614,   615,    48,    49,    50,    51,
    2178             :       52,    53,    82,    55,   816,    82,   157,    55,   495,   615,
    2179             :      628,   174,    48,    49,    89,    67,   703,   708,    54,   693,
    2180             :       56,    57,    58,    59,    60,    61,    62,    63,    64,    65,
    2181             :       66,   602,    68,    69,    70,   524,   342,   774,   309,   754,
    2182             :      760,    77,    78,    79,    80,    81,    82,    83,    84,   300,
    2183             :       86,   314,   608,    89,    90,    91,    92,    93,   205,    95,
    2184             :      298,    97,   507,    99,   267,   497,   102,    -1,    -1,    -1,
    2185             :      106,   107,   108,   109,   110,   111,   112,    -1,    -1,   115,
    2186             :      116,    -1,   118,    -1,   120,   121,   122,   123,   124,   125,
    2187             :      126,    -1,    -1,    -1,   130,   131,    -1,   133,   134,   135,
    2188             :      136,   137,   138,   139,    -1,    -1,    -1,    -1,    -1,    -1,
    2189             :      146,    -1,    -1,    -1,    -1,   151,   152,   153,    -1,    -1,
    2190             :      156,    -1,   158,   159,   160,   161,    -1,   163,   164,     3,
    2191             :        4,     5,     6,     7,    -1,    -1,    -1,    -1,    12,    13,
    2192             :       -1,    15,    42,    43,    44,    45,    46,    47,    48,    49,
    2193             :       50,    51,    52,    53,    -1,    55,    -1,    74,    75,    76,
    2194             :       77,    78,    79,    -1,    -1,    -1,    -1,    67,    -1,    -1,
    2195             :       -1,    -1,    -1,    -1,    48,    49,    -1,    -1,    -1,    -1,
    2196             :       54,    -1,    56,    57,    58,    59,    60,    61,    62,    63,
    2197             :       64,    65,    66,   110,    68,    69,    70,    -1,    -1,   116,
    2198             :       -1,    -1,   119,    77,    78,    79,    80,    81,    82,    83,
    2199             :       84,    -1,    86,    -1,    -1,    89,    90,    91,    92,    93,
    2200             :       -1,    95,    -1,    97,    -1,    99,    -1,    -1,   102,    -1,
    2201             :       -1,    -1,   106,   107,   108,   109,   110,   111,   112,    -1,
    2202             :       -1,   115,   116,   160,   118,    -1,   120,   121,   122,   123,
    2203             :      124,   125,   126,    -1,    -1,    -1,   130,   131,    -1,   133,
    2204             :      134,   135,   136,   137,   138,   139,    -1,    -1,    -1,    -1,
    2205             :       -1,    -1,   146,    -1,    -1,    -1,    -1,   151,   152,   153,
    2206             :       -1,    -1,   156,    -1,   158,   159,   160,   161,    -1,   163,
    2207             :      164,     3,     4,     5,     6,     7,    -1,    -1,    -1,    -1,
    2208             :       12,    13,    -1,    15,    -1,    -1,    -1,    -1,    -1,    -1,
    2209             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    74,
    2210             :       75,    76,    77,    78,    79,    -1,    -1,    -1,    -1,    -1,
    2211             :       -1,    -1,    -1,    -1,    -1,    -1,    48,    49,    -1,    -1,
    2212             :       -1,    -1,    54,    -1,    56,    57,    58,    59,    60,    61,
    2213             :       62,    63,    64,    65,    66,   110,    68,    69,    70,    -1,
    2214             :       -1,   116,    -1,    -1,   119,    77,    78,    79,    80,    81,
    2215             :       82,    83,    84,    -1,    86,    -1,    -1,    89,    90,    91,
    2216             :       92,    93,    -1,    95,    -1,    97,    -1,    99,    -1,    -1,
    2217             :      102,    -1,    -1,    -1,   106,   107,   108,   109,   110,   111,
    2218             :      112,    -1,    -1,   115,   116,   160,   118,    -1,   120,   121,
    2219             :      122,   123,   124,   125,   126,    -1,    -1,    -1,   130,   131,
    2220             :       -1,   133,   134,   135,   136,   137,   138,   139,    -1,    -1,
    2221             :       -1,    -1,    -1,    -1,   146,    -1,    -1,    -1,    -1,   151,
    2222             :      152,   153,    -1,    -1,   156,    -1,   158,   159,    -1,   161,
    2223             :       -1,   163,   164,     3,     4,     5,     6,     7,    -1,    -1,
    2224             :       -1,    -1,    12,    13,    -1,    15,    -1,    -1,    -1,    -1,
    2225             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2226             :       -1,    74,    75,    76,    77,    78,    79,    -1,    -1,    -1,
    2227             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    48,    49,
    2228             :       -1,    -1,    -1,    -1,    54,    -1,    56,    57,    58,    59,
    2229             :       60,    61,    62,    63,    64,    65,    66,   110,    68,    69,
    2230             :       70,    -1,    -1,   116,    -1,    -1,   119,    77,    78,    79,
    2231             :       80,    81,    82,    83,    84,    -1,    86,    -1,    -1,    89,
    2232             :       90,    91,    92,    93,    -1,    95,    -1,    97,    -1,    99,
    2233             :       -1,    -1,   102,    -1,    -1,    -1,   106,   107,   108,   109,
    2234             :       -1,   111,   112,    -1,    -1,   115,    -1,   160,   118,    -1,
    2235             :      120,   121,   122,   123,   124,   125,   126,    -1,    -1,    -1,
    2236             :      130,   131,    -1,   133,   134,   135,   136,   137,   138,   139,
    2237             :       -1,    -1,    -1,    -1,    -1,    -1,   146,    -1,    -1,    -1,
    2238             :       -1,   151,   152,   153,    -1,    -1,   156,    -1,   158,   159,
    2239             :      160,   161,    -1,   163,   164,     3,     4,     5,     6,     7,
    2240             :       -1,    -1,    -1,    -1,    12,    13,    -1,    15,    -1,    -1,
    2241             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2242             :       -1,    -1,    -1,    74,    75,    76,    77,    78,    79,    -1,
    2243             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2244             :       48,    49,    -1,    -1,    -1,    -1,    54,    -1,    56,    57,
    2245             :       58,    59,    60,    61,    62,    63,    64,    65,    66,   110,
    2246             :       68,    69,    70,    -1,    -1,   116,    -1,    -1,   119,    77,
    2247             :       78,    79,    80,    81,    82,    83,    84,    -1,    86,    -1,
    2248             :       -1,    89,    90,    91,    92,    93,    -1,    95,    -1,    97,
    2249             :       -1,    99,    -1,    -1,   102,    -1,    -1,    -1,   106,   107,
    2250             :      108,   109,    -1,   111,   112,    -1,    -1,   115,    -1,   160,
    2251             :      118,    -1,   120,   121,   122,   123,   124,   125,   126,    -1,
    2252             :       -1,    -1,   130,   131,    -1,   133,   134,   135,   136,   137,
    2253             :      138,   139,    -1,    -1,    -1,    -1,    -1,    -1,   146,    -1,
    2254             :       -1,    -1,    -1,   151,   152,   153,    -1,    -1,   156,    -1,
    2255             :      158,   159,   160,   161,    -1,   163,   164,     3,     4,     5,
    2256             :        6,     7,    -1,    -1,    -1,    -1,    12,    13,    29,    15,
    2257             :       31,    32,    33,    34,    35,    36,    37,    38,    39,    40,
    2258             :       41,    42,    43,    44,    45,    46,    47,    48,    49,    50,
    2259             :       51,    52,    53,    -1,    55,    -1,    -1,    -1,    -1,    -1,
    2260             :       -1,    -1,    48,    49,    -1,    -1,    67,    -1,    54,    -1,
    2261             :       56,    57,    58,    59,    60,    61,    62,    63,    64,    65,
    2262             :       66,    -1,    68,    69,    70,    -1,    -1,    73,    -1,    -1,
    2263             :       -1,    77,    78,    79,    80,    81,    82,    83,    84,    -1,
    2264             :       86,    -1,    -1,    89,    90,    91,    92,    93,    -1,    95,
    2265             :       -1,    97,    -1,    99,    -1,    -1,   102,    -1,    -1,    -1,
    2266             :      106,   107,   108,   109,    -1,   111,   112,    -1,    -1,   115,
    2267             :       -1,    -1,   118,    -1,   120,   121,   122,   123,   124,   125,
    2268             :      126,    -1,    -1,    -1,   130,   131,    -1,   133,   134,   135,
    2269             :      136,   137,   138,   139,    -1,    -1,    -1,    -1,    -1,    -1,
    2270             :      146,    -1,    -1,    -1,    -1,   151,   152,   153,    -1,    -1,
    2271             :      156,    -1,   158,   159,    -1,   161,    -1,   163,   164,     3,
    2272             :        4,     5,     6,     7,    -1,    -1,    -1,    -1,    12,    13,
    2273             :       -1,    15,    31,    32,    33,    34,    35,    36,    37,    38,
    2274             :       39,    40,    41,    42,    43,    44,    45,    46,    47,    48,
    2275             :       49,    50,    51,    52,    53,    -1,    55,    -1,    -1,    -1,
    2276             :       -1,    -1,    -1,    -1,    48,    49,    -1,    -1,    67,    -1,
    2277             :       54,    -1,    56,    57,    58,    59,    60,    61,    62,    63,
    2278             :       64,    65,    66,    -1,    68,    69,    70,    -1,    -1,    -1,
    2279             :       -1,    -1,    -1,    77,    78,    79,    80,    81,    82,    83,
    2280             :       84,    -1,    86,    -1,    -1,    89,    90,    91,    92,    93,
    2281             :       94,    95,    -1,    97,    -1,    99,    -1,    -1,   102,    -1,
    2282             :       -1,    -1,   106,   107,   108,   109,    -1,   111,   112,    -1,
    2283             :       -1,   115,    -1,    -1,   118,    -1,   120,   121,   122,   123,
    2284             :      124,   125,   126,    -1,    -1,    -1,   130,   131,    -1,   133,
    2285             :      134,   135,   136,   137,   138,   139,    -1,    -1,    -1,    -1,
    2286             :       -1,    -1,   146,    -1,    -1,    -1,    -1,   151,   152,   153,
    2287             :       -1,    -1,   156,    -1,   158,   159,    -1,   161,    -1,   163,
    2288             :      164,     3,     4,     5,     6,     7,    -1,    -1,    -1,    -1,
    2289             :       12,    13,    -1,    15,    33,    34,    35,    36,    37,    38,
    2290             :       39,    40,    41,    42,    43,    44,    45,    46,    47,    48,
    2291             :       49,    50,    51,    52,    53,    -1,    55,    -1,    -1,    -1,
    2292             :       -1,    -1,    -1,    -1,    -1,    -1,    48,    49,    67,    -1,
    2293             :       -1,    -1,    54,    -1,    56,    57,    58,    59,    60,    61,
    2294             :       62,    63,    64,    65,    66,    -1,    68,    69,    70,    -1,
    2295             :       -1,    -1,    -1,    -1,    -1,    77,    78,    79,    80,    81,
    2296             :       82,    83,    84,    -1,    86,    -1,    -1,    89,    90,    91,
    2297             :       92,    93,    -1,    95,    -1,    97,    -1,    99,   100,    -1,
    2298             :      102,    -1,    -1,    -1,   106,   107,   108,   109,    -1,   111,
    2299             :      112,    -1,    -1,   115,    -1,    -1,   118,    -1,   120,   121,
    2300             :      122,   123,   124,   125,   126,    -1,    -1,    -1,   130,   131,
    2301             :       -1,   133,   134,   135,   136,   137,   138,   139,    -1,    -1,
    2302             :       -1,    -1,    -1,    -1,   146,    -1,    -1,    -1,    -1,   151,
    2303             :      152,   153,    -1,    -1,   156,    -1,   158,   159,    -1,   161,
    2304             :       -1,   163,   164,     3,     4,     5,     6,     7,    -1,    -1,
    2305             :       -1,    -1,    12,    13,    -1,    15,    -1,    34,    35,    36,
    2306             :       37,    38,    39,    40,    41,    42,    43,    44,    45,    46,
    2307             :       47,    48,    49,    50,    51,    52,    53,    -1,    55,    -1,
    2308             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    48,    49,
    2309             :       67,    -1,    -1,    -1,    54,    -1,    56,    57,    58,    59,
    2310             :       60,    61,    62,    63,    64,    65,    66,    -1,    68,    69,
    2311             :       70,    -1,    -1,    -1,    -1,    -1,    -1,    77,    78,    79,
    2312             :       80,    81,    82,    83,    84,    -1,    86,    -1,    -1,    89,
    2313             :       90,    91,    92,    93,    -1,    95,    -1,    97,    98,    99,
    2314             :       -1,    -1,   102,    -1,    -1,    -1,   106,   107,   108,   109,
    2315             :       -1,   111,   112,    -1,    -1,   115,    -1,    -1,   118,    -1,
    2316             :      120,   121,   122,   123,   124,   125,   126,    -1,    -1,    -1,
    2317             :      130,   131,    -1,   133,   134,   135,   136,   137,   138,   139,
    2318             :       -1,    -1,    -1,    -1,    -1,    -1,   146,    -1,    -1,    -1,
    2319             :       -1,   151,   152,   153,    -1,    -1,   156,    -1,   158,   159,
    2320             :       -1,   161,    -1,   163,   164,     3,     4,     5,     6,     7,
    2321             :       -1,    -1,    -1,    -1,    12,    13,    -1,    15,    -1,    -1,
    2322             :       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    2323             :       45,    46,    47,    48,    49,    50,    51,    52,    53,    -1,
    2324             :       55,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2325             :       48,    49,    67,    -1,    -1,    -1,    54,    -1,    56,    57,
    2326             :       58,    59,    60,    61,    62,    63,    64,    65,    66,    -1,
    2327             :       68,    69,    70,    -1,    -1,    -1,    -1,    -1,    -1,    77,
    2328             :       78,    79,    80,    81,    82,    83,    84,    -1,    86,    -1,
    2329             :       -1,    89,    90,    91,    92,    93,    -1,    95,    -1,    97,
    2330             :       -1,    99,    -1,    -1,   102,    -1,    -1,    -1,   106,   107,
    2331             :      108,   109,    -1,   111,   112,    -1,    -1,   115,    -1,    -1,
    2332             :      118,    -1,   120,   121,   122,   123,   124,   125,   126,    -1,
    2333             :       -1,    -1,   130,   131,    -1,   133,   134,   135,   136,   137,
    2334             :      138,   139,    -1,    -1,    -1,    -1,    -1,    -1,   146,    -1,
    2335             :       -1,    -1,    -1,   151,   152,   153,    -1,    -1,   156,    -1,
    2336             :      158,   159,   160,   161,    -1,   163,   164,     3,     4,     5,
    2337             :        6,     7,    -1,    -1,    -1,    -1,    12,    13,    -1,    15,
    2338             :       36,    37,    38,    39,    40,    41,    42,    43,    44,    45,
    2339             :       46,    47,    48,    49,    50,    51,    52,    53,    -1,    55,
    2340             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2341             :       -1,    67,    48,    49,    -1,    -1,    -1,    -1,    54,    -1,
    2342             :       56,    57,    58,    59,    60,    61,    62,    63,    64,    65,
    2343             :       66,    -1,    68,    69,    70,    -1,    -1,    -1,    -1,    -1,
    2344             :       -1,    77,    78,    79,    80,    81,    82,    83,    84,    -1,
    2345             :       86,    -1,    -1,    89,    90,    91,    92,    93,    -1,    95,
    2346             :       96,    97,    -1,    99,    -1,    -1,   102,    -1,    -1,    -1,
    2347             :      106,   107,   108,   109,    -1,   111,   112,    -1,    -1,   115,
    2348             :       -1,    -1,   118,    -1,   120,   121,   122,   123,   124,   125,
    2349             :      126,    -1,    -1,    -1,   130,   131,    -1,   133,   134,   135,
    2350             :      136,   137,   138,   139,    -1,    -1,    -1,    -1,    -1,    -1,
    2351             :      146,    -1,    -1,    -1,    -1,   151,   152,   153,    -1,    -1,
    2352             :      156,    -1,   158,   159,    -1,   161,    -1,   163,   164,     3,
    2353             :        4,     5,     6,     7,    -1,    -1,    -1,    -1,    12,    13,
    2354             :       -1,    15,    37,    38,    39,    40,    41,    42,    43,    44,
    2355             :       45,    46,    47,    48,    49,    50,    51,    52,    53,    -1,
    2356             :       55,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2357             :       -1,    -1,    67,    -1,    48,    49,    -1,    -1,    -1,    -1,
    2358             :       54,    -1,    56,    57,    58,    59,    60,    61,    62,    63,
    2359             :       64,    65,    66,    -1,    68,    69,    70,    -1,    -1,    -1,
    2360             :       -1,    -1,    -1,    77,    78,    79,    80,    81,    82,    83,
    2361             :       84,    -1,    86,    -1,    -1,    89,    90,    91,    92,    93,
    2362             :       -1,    95,    -1,    97,    -1,    99,    -1,    -1,   102,    -1,
    2363             :       -1,    -1,   106,   107,   108,   109,    -1,   111,   112,    -1,
    2364             :       -1,   115,    -1,    -1,   118,    -1,   120,   121,   122,   123,
    2365             :      124,   125,   126,    -1,    -1,    -1,   130,   131,    -1,   133,
    2366             :      134,   135,   136,   137,   138,   139,    -1,    -1,    -1,    -1,
    2367             :       -1,    -1,   146,    -1,    -1,    -1,    -1,   151,   152,   153,
    2368             :       -1,    -1,   156,    -1,   158,   159,   160,   161,    -1,   163,
    2369             :      164,     3,     4,     5,     6,     7,    -1,    -1,    -1,    -1,
    2370             :       12,    13,    -1,    15,    37,    38,    39,    40,    41,    42,
    2371             :       43,    44,    45,    46,    47,    48,    49,    50,    51,    52,
    2372             :       53,    -1,    55,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2373             :       -1,    -1,    -1,    -1,    67,    -1,    48,    49,    -1,    -1,
    2374             :       -1,    -1,    54,    -1,    56,    57,    58,    59,    60,    61,
    2375             :       62,    63,    64,    65,    66,    -1,    68,    69,    70,    -1,
    2376             :       -1,    -1,    -1,    -1,    -1,    77,    78,    79,    80,    81,
    2377             :       82,    83,    84,    -1,    86,    -1,    -1,    89,    90,    91,
    2378             :       92,    93,    -1,    95,    -1,    97,    -1,    99,    -1,    -1,
    2379             :      102,    -1,    -1,    -1,   106,   107,   108,   109,    -1,   111,
    2380             :      112,    -1,    -1,   115,    -1,    -1,   118,    -1,   120,   121,
    2381             :      122,   123,   124,   125,   126,    -1,    -1,    -1,   130,   131,
    2382             :       -1,   133,   134,   135,   136,   137,   138,   139,    -1,    -1,
    2383             :       -1,    -1,    -1,    -1,   146,    -1,    -1,    -1,    -1,   151,
    2384             :      152,   153,    -1,    -1,   156,    -1,   158,   159,   160,   161,
    2385             :       -1,   163,   164,     3,     4,     5,     6,     7,    -1,    -1,
    2386             :       -1,    -1,    12,    13,    -1,    15,    -1,    -1,    -1,    -1,
    2387             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2388             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2389             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    48,    49,
    2390             :       -1,    -1,    -1,    -1,    54,    -1,    56,    57,    58,    59,
    2391             :       60,    61,    62,    63,    64,    65,    66,    -1,    68,    69,
    2392             :       70,    -1,    -1,    -1,    -1,    -1,    -1,    77,    78,    79,
    2393             :       80,    81,    82,    83,    84,    -1,    86,    -1,    -1,    89,
    2394             :       90,    91,    92,    93,    -1,    95,    -1,    97,    -1,    99,
    2395             :       -1,    -1,   102,    -1,    -1,    -1,   106,   107,   108,   109,
    2396             :       -1,   111,   112,    -1,    -1,   115,    -1,    -1,   118,    -1,
    2397             :      120,   121,   122,   123,   124,   125,   126,    -1,    -1,    -1,
    2398             :      130,   131,    -1,   133,   134,   135,   136,   137,   138,   139,
    2399             :       -1,    -1,    -1,    -1,    -1,    -1,   146,    -1,    -1,    -1,
    2400             :       -1,   151,   152,   153,    -1,    -1,   156,    -1,   158,   159,
    2401             :      160,   161,    -1,   163,   164,     3,     4,     5,     6,     7,
    2402             :       -1,    -1,    -1,    -1,    12,    13,    -1,    15,    -1,    -1,
    2403             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2404             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2405             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2406             :       48,    49,    -1,    -1,    -1,    -1,    54,    -1,    56,    57,
    2407             :       58,    59,    60,    61,    62,    63,    64,    65,    66,    -1,
    2408             :       68,    69,    70,    -1,    -1,    -1,    -1,    -1,    -1,    77,
    2409             :       78,    79,    80,    81,    82,    83,    84,    -1,    86,    -1,
    2410             :       -1,    89,    90,    91,    92,    93,    -1,    95,    -1,    97,
    2411             :       -1,    99,    -1,    -1,   102,    -1,    -1,    -1,   106,   107,
    2412             :      108,   109,    -1,   111,   112,    -1,    -1,   115,    -1,    -1,
    2413             :      118,    -1,   120,   121,   122,   123,   124,   125,   126,    -1,
    2414             :       -1,    -1,   130,   131,    -1,   133,   134,   135,   136,   137,
    2415             :      138,   139,    -1,    -1,    -1,    -1,    -1,    -1,   146,    -1,
    2416             :       -1,    -1,    -1,   151,   152,   153,    -1,    -1,   156,    -1,
    2417             :      158,   159,   160,   161,    -1,   163,   164,     3,     4,     5,
    2418             :        6,     7,    -1,    -1,    -1,    -1,    12,    13,    -1,    15,
    2419             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2420             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2421             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2422             :       -1,    -1,    48,    49,    -1,    -1,    -1,    -1,    54,    -1,
    2423             :       56,    57,    58,    59,    60,    61,    62,    63,    64,    65,
    2424             :       66,    -1,    68,    69,    70,    -1,    -1,    -1,    -1,    -1,
    2425             :       -1,    77,    78,    79,    80,    81,    82,    83,    84,    -1,
    2426             :       86,    -1,    -1,    89,    90,    91,    92,    93,    -1,    95,
    2427             :       -1,    97,    -1,    99,    -1,    -1,   102,    -1,    -1,    -1,
    2428             :      106,   107,   108,   109,    -1,   111,   112,    -1,    -1,   115,
    2429             :       -1,    -1,   118,    -1,   120,   121,   122,   123,   124,   125,
    2430             :      126,    -1,    -1,    -1,   130,   131,    -1,   133,   134,   135,
    2431             :      136,   137,   138,   139,    -1,    -1,    -1,    -1,    -1,    -1,
    2432             :      146,    -1,    -1,    -1,    -1,   151,   152,   153,    -1,    -1,
    2433             :      156,    -1,   158,   159,   160,   161,    -1,   163,   164,     3,
    2434             :        4,     5,     6,     7,    -1,    -1,    -1,    -1,    12,    13,
    2435             :       -1,    15,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2436             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2437             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2438             :       -1,    -1,    -1,    -1,    48,    49,    -1,    -1,    -1,    -1,
    2439             :       54,    -1,    56,    57,    58,    59,    60,    61,    62,    63,
    2440             :       64,    65,    66,    -1,    68,    69,    70,    -1,    -1,    -1,
    2441             :       -1,    -1,    -1,    77,    78,    79,    80,    81,    82,    83,
    2442             :       84,    -1,    86,    -1,    -1,    89,    90,    91,    92,    93,
    2443             :       -1,    95,    -1,    97,    -1,    99,    -1,    -1,   102,    -1,
    2444             :       -1,    -1,   106,   107,   108,   109,    -1,   111,   112,    -1,
    2445             :       -1,   115,    -1,    -1,   118,    -1,   120,   121,   122,   123,
    2446             :      124,   125,   126,    -1,    -1,    -1,   130,   131,    -1,   133,
    2447             :      134,   135,   136,   137,   138,   139,    -1,    -1,    -1,    -1,
    2448             :       -1,    -1,   146,    -1,    -1,    -1,    -1,   151,   152,   153,
    2449             :       -1,    -1,   156,    -1,   158,   159,    -1,   161,    -1,   163,
    2450             :      164,     3,     4,     5,     6,     7,    -1,    -1,    -1,    -1,
    2451             :       12,    13,    -1,    15,    -1,    -1,    -1,    -1,    -1,    -1,
    2452             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    30,    -1,
    2453             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2454             :       -1,    -1,    -1,    -1,    -1,    -1,    48,    49,    -1,    -1,
    2455             :       -1,    -1,    54,    -1,    56,    57,    58,    59,    60,    61,
    2456             :       62,    63,    64,    65,    66,    -1,    68,    69,    70,    -1,
    2457             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    79,    80,    81,
    2458             :       82,    83,    84,    -1,    86,    -1,    -1,    89,    90,    91,
    2459             :       92,    93,    -1,    95,    -1,    97,    -1,    99,    -1,    -1,
    2460             :      102,    -1,    -1,    -1,   106,   107,   108,   109,    -1,   111,
    2461             :      112,    -1,    -1,   115,    -1,    -1,   118,    -1,   120,   121,
    2462             :      122,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   130,   131,
    2463             :       -1,   133,   134,   135,   136,   137,   138,   139,    -1,    -1,
    2464             :       -1,    -1,    -1,    -1,   146,    -1,    -1,    -1,    -1,   151,
    2465             :      152,   153,    -1,    -1,   156,    -1,   158,   159,    -1,   161,
    2466             :       -1,   163,   164,     3,     4,     5,     6,     7,    -1,    -1,
    2467             :       -1,    -1,    12,    13,    -1,    15,    -1,    -1,    -1,    -1,
    2468             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2469             :       30,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2470             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    48,    49,
    2471             :       -1,    -1,    -1,    -1,    54,    -1,    56,    57,    58,    59,
    2472             :       60,    61,    62,    63,    64,    65,    66,    -1,    68,    69,
    2473             :       70,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    79,
    2474             :       80,    81,    82,    83,    84,    -1,    86,    -1,    -1,    89,
    2475             :       90,    91,    92,    93,    -1,    95,    -1,    97,    -1,    99,
    2476             :       -1,    -1,   102,    -1,    -1,    -1,   106,   107,   108,   109,
    2477             :       -1,   111,   112,    -1,    -1,   115,    -1,    -1,   118,    -1,
    2478             :      120,   121,   122,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2479             :      130,   131,    -1,   133,   134,   135,   136,   137,   138,   139,
    2480             :       -1,    -1,    -1,    -1,    -1,    -1,   146,    -1,    -1,    -1,
    2481             :       -1,   151,   152,   153,    -1,    -1,   156,    -1,   158,   159,
    2482             :       -1,   161,    -1,   163,   164,     3,     4,     5,     6,     7,
    2483             :       -1,    -1,    -1,    -1,    12,    13,    -1,    15,    -1,    -1,
    2484             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2485             :       -1,    -1,    30,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2486             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2487             :       48,    49,    -1,    -1,    -1,    -1,    54,    -1,    56,    57,
    2488             :       58,    59,    60,    61,    62,    63,    64,    65,    66,    -1,
    2489             :       68,    69,    70,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2490             :       -1,    79,    80,    81,    82,    83,    84,    -1,    86,    -1,
    2491             :       -1,    89,    90,    91,    92,    93,    -1,    95,    -1,    97,
    2492             :       -1,    99,    -1,    -1,   102,    -1,    -1,    -1,   106,   107,
    2493             :      108,   109,    -1,   111,   112,    -1,    -1,   115,    -1,    -1,
    2494             :      118,    -1,   120,   121,   122,    -1,    -1,    -1,    -1,    -1,
    2495             :       -1,    -1,   130,   131,    -1,   133,   134,   135,   136,   137,
    2496             :      138,   139,    -1,    -1,    -1,    -1,    -1,    -1,   146,    -1,
    2497             :       -1,    -1,    -1,   151,   152,   153,    -1,    -1,   156,    -1,
    2498             :      158,   159,    -1,   161,    -1,   163,   164,     3,     4,     5,
    2499             :        6,     7,    -1,    -1,    -1,    -1,    12,    13,    -1,    15,
    2500             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2501             :       -1,    -1,    -1,    -1,    30,    -1,    -1,    -1,    -1,    -1,
    2502             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2503             :       -1,    -1,    48,    49,    -1,    -1,    -1,    -1,    54,    -1,
    2504             :       56,    57,    58,    59,    60,    61,    62,    63,    64,    65,
    2505             :       66,    -1,    68,    69,    70,    -1,    -1,    -1,    -1,    -1,
    2506             :       -1,    -1,    -1,    79,    80,    81,    82,    83,    84,    -1,
    2507             :       86,    -1,    -1,    89,    90,    91,    92,    93,    -1,    95,
    2508             :       -1,    97,    -1,    99,    -1,    -1,   102,    -1,    -1,    -1,
    2509             :      106,   107,   108,   109,    -1,   111,   112,    -1,    -1,   115,
    2510             :       -1,    -1,   118,    -1,   120,   121,   122,    -1,    -1,    -1,
    2511             :       -1,    -1,    -1,    -1,   130,   131,    -1,   133,   134,   135,
    2512             :      136,   137,   138,   139,    -1,    -1,    -1,    -1,    -1,    -1,
    2513             :      146,    -1,    -1,    -1,    -1,   151,   152,   153,    -1,    -1,
    2514             :      156,    -1,   158,   159,    -1,   161,    -1,   163,   164,     3,
    2515             :        4,     5,     6,     7,    -1,    -1,    -1,    -1,    12,    13,
    2516             :       -1,    15,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2517             :       -1,    -1,    -1,    -1,    -1,    -1,    30,    -1,    -1,    -1,
    2518             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2519             :       -1,    -1,    -1,    -1,    48,    49,    -1,    -1,    -1,    -1,
    2520             :       54,    -1,    56,    57,    58,    59,    60,    61,    62,    63,
    2521             :       64,    65,    66,    -1,    68,    69,    70,    -1,    -1,    -1,
    2522             :       -1,    -1,    -1,    -1,    -1,    79,    80,    81,    82,    83,
    2523             :       84,    -1,    86,    -1,    -1,    89,    90,    91,    92,    93,
    2524             :       -1,    95,    -1,    97,    -1,    99,    -1,    -1,   102,    -1,
    2525             :       -1,    -1,   106,   107,   108,   109,    -1,   111,   112,    -1,
    2526             :       -1,   115,    -1,    -1,   118,    -1,   120,   121,   122,    -1,
    2527             :       -1,    -1,    -1,    -1,    -1,    -1,   130,   131,    -1,   133,
    2528             :      134,   135,   136,   137,   138,   139,    -1,    -1,    -1,    -1,
    2529             :       -1,    -1,   146,    -1,    -1,    -1,    -1,   151,   152,   153,
    2530             :       -1,    -1,   156,    -1,   158,   159,    -1,   161,    -1,   163,
    2531             :      164,     3,     4,     5,     6,     7,    -1,    -1,    -1,    -1,
    2532             :       12,    13,    -1,    15,    -1,    -1,    -1,    -1,    -1,    -1,
    2533             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2534             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2535             :       -1,    -1,    -1,    -1,    -1,    -1,    48,    49,    -1,    -1,
    2536             :       -1,    -1,    54,    -1,    56,    57,    58,    59,    60,    61,
    2537             :       62,    63,    64,    65,    66,    -1,    68,    69,    70,    -1,
    2538             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    79,    80,    81,
    2539             :       82,    83,    84,    -1,    86,    -1,    -1,    89,    90,    91,
    2540             :       92,    93,    -1,    95,    -1,    97,    -1,    99,    -1,    -1,
    2541             :      102,    -1,    -1,    -1,   106,   107,   108,   109,    -1,   111,
    2542             :      112,    -1,    -1,   115,    -1,    -1,   118,    -1,   120,   121,
    2543             :      122,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   130,   131,
    2544             :       -1,   133,   134,   135,   136,   137,   138,   139,    -1,    -1,
    2545             :       -1,    -1,    -1,    -1,   146,    -1,    -1,    -1,    -1,   151,
    2546             :      152,   153,    -1,    -1,   156,    -1,   158,   159,    -1,   161,
    2547             :       -1,   163,   164,     3,     4,     5,     6,     7,    -1,    -1,
    2548             :       -1,    -1,    12,    13,    -1,    15,    -1,    -1,    -1,    -1,
    2549             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2550             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2551             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    48,    49,
    2552             :       -1,    -1,    -1,    -1,    54,    -1,    56,    57,    58,    59,
    2553             :       60,    61,    62,    63,    64,    65,    66,    -1,    68,    69,
    2554             :       70,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    79,
    2555             :       80,    81,    82,    83,    -1,    -1,    86,    -1,    -1,    89,
    2556             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2557             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   109,
    2558             :       -1,    -1,    -1,    -1,     3,     4,     5,     6,     7,    -1,
    2559             :       -1,   121,   122,    12,    13,    -1,    15,    -1,    -1,    -1,
    2560             :      130,   131,    -1,   133,   134,   135,   136,   137,   138,   139,
    2561             :       -1,    -1,    -1,    -1,    -1,    -1,   146,    36,    -1,    -1,
    2562             :       -1,   151,   152,   153,   154,    -1,   156,   157,    -1,    48,
    2563             :       49,   161,    -1,   163,   164,    54,    -1,    56,    57,    58,
    2564             :       59,    60,    61,    62,    63,    64,    65,    66,    -1,    68,
    2565             :       69,    70,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2566             :       79,    80,    81,    82,    83,    -1,    -1,    86,    -1,    -1,
    2567             :       89,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2568             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2569             :      109,    -1,    -1,    -1,    -1,     3,     4,     5,     6,     7,
    2570             :       -1,    -1,   121,   122,    12,    13,    -1,    15,    -1,    -1,
    2571             :       -1,   130,   131,    -1,   133,   134,   135,   136,   137,   138,
    2572             :      139,    -1,    -1,    -1,    -1,    -1,    -1,   146,    -1,    -1,
    2573             :       -1,    -1,   151,   152,   153,    -1,    -1,   156,    -1,    -1,
    2574             :       48,    49,   161,    -1,   163,   164,    54,    -1,    56,    57,
    2575             :       58,    59,    60,    61,    62,    63,    64,    65,    66,    -1,
    2576             :       68,    69,    70,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2577             :       -1,    79,    80,    81,    82,    83,    -1,    -1,    86,    87,
    2578             :       -1,    89,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2579             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2580             :       -1,   109,    -1,    -1,    -1,    -1,     3,     4,     5,     6,
    2581             :        7,    -1,    -1,   121,   122,    12,    13,    -1,    15,    -1,
    2582             :       -1,    -1,   130,   131,    -1,   133,   134,   135,   136,   137,
    2583             :      138,   139,    -1,    30,    -1,    -1,    -1,    -1,   146,    -1,
    2584             :       -1,    -1,    -1,   151,   152,   153,    -1,    -1,   156,    -1,
    2585             :       -1,    48,    49,   161,    -1,   163,   164,    54,    -1,    56,
    2586             :       57,    58,    59,    60,    61,    62,    63,    64,    65,    66,
    2587             :       -1,    68,    69,    70,    -1,    -1,    -1,    -1,    -1,    -1,
    2588             :       -1,    -1,    79,    80,    81,    82,    83,    -1,    -1,    86,
    2589             :       -1,    -1,    89,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2590             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2591             :       -1,    -1,   109,    -1,    -1,    -1,    -1,     3,     4,     5,
    2592             :        6,     7,    -1,    -1,   121,   122,    12,    13,    -1,    15,
    2593             :       -1,    -1,    -1,   130,   131,    -1,   133,   134,   135,   136,
    2594             :      137,   138,   139,    -1,    -1,    -1,    -1,    -1,    -1,   146,
    2595             :       36,    -1,    -1,    -1,   151,   152,   153,    -1,    -1,   156,
    2596             :       -1,    -1,    48,    49,   161,    -1,   163,   164,    54,    -1,
    2597             :       56,    57,    58,    59,    60,    61,    62,    63,    64,    65,
    2598             :       66,    -1,    68,    69,    70,    -1,    -1,    -1,    -1,    -1,
    2599             :       -1,    -1,    -1,    79,    80,    81,    82,    83,    -1,    -1,
    2600             :       86,    -1,    -1,    89,    -1,    -1,    -1,    -1,    -1,    -1,
    2601             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2602             :       -1,    -1,    -1,   109,    -1,    -1,    -1,    -1,     3,     4,
    2603             :        5,     6,     7,    -1,    -1,   121,   122,    12,    13,    -1,
    2604             :       15,    -1,    -1,    -1,   130,   131,    -1,   133,   134,   135,
    2605             :      136,   137,   138,   139,    -1,    -1,    -1,    -1,    -1,    -1,
    2606             :      146,    36,    -1,    -1,    -1,   151,   152,   153,    -1,    -1,
    2607             :      156,    -1,    -1,    48,    49,   161,    -1,   163,   164,    54,
    2608             :       -1,    56,    57,    58,    59,    60,    61,    62,    63,    64,
    2609             :       65,    66,    -1,    68,    69,    70,    -1,    -1,    -1,    -1,
    2610             :       -1,    -1,    -1,    -1,    79,    80,    81,    82,    83,    -1,
    2611             :       -1,    86,    -1,    -1,    89,    -1,    -1,    -1,    -1,    -1,
    2612             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2613             :       -1,    -1,    -1,    -1,   109,    -1,    -1,    -1,    -1,     3,
    2614             :        4,     5,     6,     7,    -1,    -1,   121,   122,    12,    13,
    2615             :       -1,    15,    -1,    -1,    -1,   130,   131,    -1,   133,   134,
    2616             :      135,   136,   137,   138,   139,    -1,    -1,    -1,    -1,    -1,
    2617             :       -1,   146,    -1,    -1,    -1,    -1,   151,   152,   153,    -1,
    2618             :       -1,   156,    -1,    -1,    48,    49,   161,    -1,   163,   164,
    2619             :       54,    -1,    56,    57,    58,    59,    60,    61,    62,    63,
    2620             :       64,    65,    66,    -1,    68,    69,    70,    -1,    -1,    -1,
    2621             :       -1,    -1,    -1,    -1,    -1,    79,    80,    81,    82,    83,
    2622             :       -1,    -1,    86,    -1,    -1,    89,    -1,    -1,    -1,    -1,
    2623             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2624             :       -1,    -1,    -1,    -1,    -1,   109,    -1,    -1,    -1,    -1,
    2625             :        3,     4,     5,     6,     7,    -1,    -1,   121,   122,    12,
    2626             :       13,    -1,    15,    -1,    -1,    -1,   130,   131,    -1,   133,
    2627             :      134,   135,   136,   137,   138,   139,    -1,    -1,    -1,    -1,
    2628             :       -1,    -1,   146,    -1,    -1,    -1,    -1,   151,   152,   153,
    2629             :      154,    -1,   156,    -1,    -1,    48,    49,   161,    -1,   163,
    2630             :      164,    54,    -1,    56,    57,    58,    59,    60,    61,    62,
    2631             :       63,    64,    65,    66,    -1,    68,    69,    70,    -1,    -1,
    2632             :       -1,    -1,    -1,    -1,    -1,    -1,    79,    80,    81,    82,
    2633             :       83,    -1,    -1,    86,    -1,    -1,    89,    -1,    -1,    -1,
    2634             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2635             :       -1,    -1,    -1,    -1,    -1,    -1,   109,    -1,    -1,    -1,
    2636             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   121,   122,
    2637             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,   130,   131,    -1,
    2638             :      133,   134,   135,   136,   137,   138,   139,    -1,    -1,    -1,
    2639             :       -1,    -1,    -1,   146,     9,    10,    11,    -1,   151,   152,
    2640             :      153,    -1,    -1,   156,    -1,    -1,    -1,    -1,   161,    -1,
    2641             :      163,   164,    -1,    -1,    29,    -1,    31,    32,    33,    34,
    2642             :       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    2643             :       45,    46,    47,    48,    49,    50,    51,    52,    53,    -1,
    2644             :       55,     9,    10,    11,    -1,    -1,    -1,    -1,    -1,    -1,
    2645             :       -1,    -1,    67,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2646             :       -1,    29,    -1,    31,    32,    33,    34,    35,    36,    37,
    2647             :       38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
    2648             :       48,    49,    50,    51,    52,    53,    -1,    55,     9,    10,
    2649             :       11,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    67,
    2650             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    29,    -1,
    2651             :       31,    32,    33,    34,    35,    36,    37,    38,    39,    40,
    2652             :       41,    42,    43,    44,    45,    46,    47,    48,    49,    50,
    2653             :       51,    52,    53,    -1,    55,     9,    10,    11,    -1,    -1,
    2654             :       -1,    -1,    -1,    -1,    -1,    -1,    67,   162,    -1,    -1,
    2655             :       -1,    -1,    -1,    -1,    -1,    29,    -1,    31,    32,    33,
    2656             :       34,    35,    36,    37,    38,    39,    40,    41,    42,    43,
    2657             :       44,    45,    46,    47,    48,    49,    50,    51,    52,    53,
    2658             :       -1,    55,     9,    10,    11,    -1,    -1,    -1,    -1,    -1,
    2659             :       -1,    -1,   160,    67,    -1,    -1,    -1,    -1,    -1,    -1,
    2660             :       -1,    -1,    29,    -1,    31,    32,    33,    34,    35,    36,
    2661             :       37,    38,    39,    40,    41,    42,    43,    44,    45,    46,
    2662             :       47,    48,    49,    50,    51,    52,    53,    -1,    55,     9,
    2663             :       10,    11,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   160,
    2664             :       67,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    29,
    2665             :       -1,    31,    32,    33,    34,    35,    36,    37,    38,    39,
    2666             :       40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
    2667             :       50,    51,    52,    53,    -1,    55,     9,    10,    11,    -1,
    2668             :       -1,    -1,    -1,    -1,    -1,    -1,   160,    67,    -1,    -1,
    2669             :       -1,    -1,    -1,    -1,    -1,    -1,    29,    30,    31,    32,
    2670             :       33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
    2671             :       43,    44,    45,    46,    47,    48,    49,    50,    51,    52,
    2672             :       53,    -1,    55,     9,    10,    11,    -1,    -1,    -1,    -1,
    2673             :       -1,    -1,    -1,   160,    67,    -1,    -1,    -1,    -1,    -1,
    2674             :       -1,    -1,    -1,    29,    -1,    31,    32,    33,    34,    35,
    2675             :       36,    37,    38,    39,    40,    41,    42,    43,    44,    45,
    2676             :       46,    47,    48,    49,    50,    51,    52,    53,    -1,    55,
    2677             :        9,    10,    11,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2678             :      160,    67,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2679             :       29,    -1,    31,    32,    33,    34,    35,    36,    37,    38,
    2680             :       39,    40,    41,    42,    43,    44,    45,    46,    47,    48,
    2681             :       49,    50,    51,    52,    53,    -1,    55,     9,    10,    11,
    2682             :       -1,    -1,    -1,    -1,    -1,   158,    -1,    -1,    67,    -1,
    2683             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    29,    -1,    31,
    2684             :       32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
    2685             :       42,    43,    44,    45,    46,    47,    48,    49,    50,    51,
    2686             :       52,    53,    -1,    55,     9,    10,    11,    -1,    -1,    -1,
    2687             :       -1,    -1,   158,    -1,    -1,    67,    -1,    -1,    -1,    -1,
    2688             :       -1,    -1,    -1,    -1,    29,    -1,    31,    32,    33,    34,
    2689             :       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    2690             :       45,    46,    47,    48,    49,    50,    51,    52,    53,    -1,
    2691             :       55,     9,    10,    11,    -1,    -1,    -1,    -1,    -1,   158,
    2692             :       -1,    -1,    67,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2693             :       -1,    29,    -1,    31,    32,    33,    34,    35,    36,    37,
    2694             :       38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
    2695             :       48,    49,    50,    51,    52,    53,    -1,    55,     9,    10,
    2696             :       11,    -1,    -1,    -1,    -1,   157,    -1,    -1,    -1,    67,
    2697             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    29,    -1,
    2698             :       31,    32,    33,    34,    35,    36,    37,    38,    39,    40,
    2699             :       41,    42,    43,    44,    45,    46,    47,    48,    49,    50,
    2700             :       51,    52,    53,    -1,    55,     9,    10,    11,    -1,    -1,
    2701             :       -1,    -1,   157,    -1,    -1,    -1,    67,    -1,    -1,    -1,
    2702             :       -1,    -1,    -1,    -1,    -1,    29,    -1,    31,    32,    33,
    2703             :       34,    35,    36,    37,    38,    39,    40,    41,    42,    43,
    2704             :       44,    45,    46,    47,    48,    49,    50,    51,    52,    53,
    2705             :       -1,    55,     9,    10,    11,    -1,    -1,    -1,    -1,   157,
    2706             :       -1,    -1,    -1,    67,    -1,    -1,    -1,    -1,    -1,    -1,
    2707             :       -1,    -1,    29,    -1,    31,    32,    33,    34,    35,    36,
    2708             :       37,    38,    39,    40,    41,    42,    43,    44,    45,    46,
    2709             :       47,    48,    49,    50,    51,    52,    53,    -1,    55,     9,
    2710             :       10,    11,    -1,    -1,    -1,    -1,   157,    -1,    -1,    -1,
    2711             :       67,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    29,
    2712             :       -1,    31,    32,    33,    34,    35,    36,    37,    38,    39,
    2713             :       40,    41,    42,    43,    44,    45,    46,    47,    48,    49,
    2714             :       50,    51,    52,    53,    -1,    55,     9,    10,    11,    -1,
    2715             :       -1,    -1,    -1,   157,    -1,    -1,    -1,    67,    -1,    -1,
    2716             :       -1,    -1,    -1,    -1,    -1,    -1,    29,    -1,    31,    32,
    2717             :       33,    34,    35,    36,    37,    38,    39,    40,    41,    42,
    2718             :       43,    44,    45,    46,    47,    48,    49,    50,    51,    52,
    2719             :       53,    -1,    55,     9,    10,    11,    -1,    -1,    -1,    -1,
    2720             :      157,    -1,    -1,    -1,    67,    -1,    -1,    -1,    -1,    -1,
    2721             :       -1,    -1,    -1,    29,    -1,    31,    32,    33,    34,    35,
    2722             :       36,    37,    38,    39,    40,    41,    42,    43,    44,    45,
    2723             :       46,    47,    48,    49,    50,    51,    52,    53,    -1,    55,
    2724             :        9,    10,    11,    -1,    -1,    -1,    -1,   157,    -1,    -1,
    2725             :       -1,    67,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2726             :       29,    -1,    31,    32,    33,    34,    35,    36,    37,    38,
    2727             :       39,    40,    41,    42,    43,    44,    45,    46,    47,    48,
    2728             :       49,    50,    51,    52,    53,    -1,    55,     9,    10,    11,
    2729             :       -1,    -1,    -1,    -1,   157,    -1,    -1,    -1,    67,    -1,
    2730             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    29,    -1,    31,
    2731             :       32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
    2732             :       42,    43,    44,    45,    46,    47,    48,    49,    50,    51,
    2733             :       52,    53,    -1,    55,     9,    10,    11,    -1,    -1,    14,
    2734             :       -1,   157,    -1,    -1,    -1,    67,    -1,    -1,    -1,    -1,
    2735             :       -1,    -1,    -1,    -1,    29,    -1,    31,    32,    33,    34,
    2736             :       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    2737             :       45,    46,    47,    48,    49,    50,    51,    52,    53,   101,
    2738             :       55,     9,    10,    11,    -1,    -1,    -1,    -1,   157,    -1,
    2739             :       -1,    -1,    67,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2740             :       -1,    29,    30,    31,    32,    33,    34,    35,    36,    37,
    2741             :       38,    39,    40,    41,    42,    43,    44,    45,    46,    47,
    2742             :       48,    49,    50,    51,    52,    53,    -1,    55,     9,    10,
    2743             :       11,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    67,
    2744             :       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    29,    -1,
    2745             :       31,    32,    33,    34,    35,    36,    37,    38,    39,    40,
    2746             :       41,    42,    43,    44,    45,    46,    47,    48,    49,    50,
    2747             :       51,    52,    53,    -1,    55,    10,    11,    -1,    -1,    -1,
    2748             :       -1,    -1,    -1,    -1,    -1,    -1,    67,    -1,    -1,    -1,
    2749             :       -1,    -1,    -1,    -1,    29,    -1,    31,    32,    33,    34,
    2750             :       35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
    2751             :       45,    46,    47,    48,    49,    50,    51,    52,    53,    11,
    2752             :       55,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    2753             :       -1,    -1,    67,    -1,    -1,    -1,    -1,    29,    -1,    31,
    2754             :       32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
    2755             :       42,    43,    44,    45,    46,    47,    48,    49,    50,    51,
    2756             :       52,    53,    14,    55,    -1,    -1,    -1,    -1,    -1,    -1,
    2757             :       -1,    -1,    -1,    -1,    -1,    67,    -1,    29,    -1,    31,
    2758             :       32,    33,    34,    35,    36,    37,    38,    39,    40,    41,
    2759             :       42,    43,    44,    45,    46,    47,    48,    49,    50,    51,
    2760             :       52,    53,    -1,    55,    -1,    -1,    -1,    -1,    -1,    -1,
    2761             :       -1,    -1,    -1,    -1,    -1,    67
    2762             : };
    2763             : 
    2764             : /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
    2765             :    symbol of state STATE-NUM.  */
    2766             : static const yytype_uint16 yystos[] =
    2767             : {
    2768             :        0,   166,   167,     0,     3,     4,     5,     6,     7,    12,
    2769             :       13,    15,    48,    49,    54,    56,    57,    58,    59,    60,
    2770             :       61,    62,    63,    64,    65,    66,    68,    69,    70,    77,
    2771             :       78,    79,    80,    81,    82,    83,    84,    86,    89,    90,
    2772             :       91,    92,    93,    95,    97,    99,   102,   106,   107,   108,
    2773             :      109,   110,   111,   112,   115,   116,   118,   120,   121,   122,
    2774             :      123,   124,   125,   126,   130,   131,   133,   134,   135,   136,
    2775             :      137,   138,   139,   146,   151,   152,   153,   156,   158,   159,
    2776             :      161,   163,   164,   168,   169,   170,   183,   189,   192,   195,
    2777             :      196,   197,   199,   212,   213,   214,   215,   255,   256,   257,
    2778             :      263,   264,   269,   270,   271,   273,   275,   276,   277,   278,
    2779             :      279,   280,   281,   292,   295,    79,    82,   151,   257,   273,
    2780             :      273,   156,   273,   273,   273,   273,   273,   273,   273,   273,
    2781             :      273,   273,   273,   273,   273,   273,   273,   273,   273,    79,
    2782             :      156,   264,   269,   271,   279,   279,    36,   273,   286,   287,
    2783             :      288,   273,   124,   169,   253,   264,   265,   280,   282,    83,
    2784             :      227,   228,   257,    30,   156,   266,   156,   249,   250,   273,
    2785             :      183,   156,   156,   156,   156,   156,   273,   274,   274,    82,
    2786             :       82,   180,   248,   274,   159,   273,   109,   110,   153,   168,
    2787             :      173,   175,   178,   179,   225,   226,   280,   156,   156,   156,
    2788             :      156,   194,   198,   200,   156,   156,    83,    85,   147,   148,
    2789             :      149,   289,   290,   153,   168,   172,   168,   273,   181,    85,
    2790             :      267,   289,    85,   289,   159,   280,   153,   156,   222,   124,
    2791             :      196,    71,    72,    71,    72,    73,    36,   259,   150,    68,
    2792             :        9,    10,    11,    29,    31,    32,    33,    34,    35,    36,
    2793             :       37,    38,    39,    40,    41,    42,    43,    44,    45,    46,
    2794             :       47,    48,    49,    50,    51,    52,    53,    55,    67,   158,
    2795             :      150,    68,   129,   159,   222,    16,    17,    18,    19,    20,
    2796             :       21,    22,    23,    24,    25,    26,    27,    28,    65,    66,
    2797             :      259,   273,    14,   273,   150,   279,    14,   162,     8,   272,
    2798             :      254,   150,   222,   268,    68,   129,   150,   159,    16,     8,
    2799             :      158,   259,   274,   273,     8,   158,    93,   273,   251,   252,
    2800             :      273,   273,   180,   273,   158,   158,   158,    16,     8,   158,
    2801             :      158,   181,   158,   168,   101,   153,   168,   174,   178,   158,
    2802             :        8,   158,     8,   158,   187,   188,   279,   273,   293,   294,
    2803             :      273,   157,    82,    82,    82,   130,   279,   284,   285,   286,
    2804             :       68,   129,   147,   290,    87,   273,   279,    85,   147,   290,
    2805             :      168,   158,   171,   159,   157,   123,   160,   182,   183,   189,
    2806             :      192,   197,   199,   161,   163,   273,    82,   154,   157,   223,
    2807             :      224,   273,   193,   156,   183,   156,    30,   158,    82,   156,
    2808             :       82,   124,   159,   280,   283,   274,   273,   273,   273,    30,
    2809             :      273,   273,   273,   273,   273,   273,   273,   273,   273,   273,
    2810             :      273,   273,   273,   273,   273,   273,   273,   273,   273,   273,
    2811             :      273,   273,   273,   273,   265,   273,    82,   280,   283,   274,
    2812             :       82,   280,   283,   273,    36,   273,   273,   273,   273,   273,
    2813             :      273,   273,   273,   273,   273,   273,   273,   273,   157,   273,
    2814             :      157,    36,   273,   288,   268,   280,   274,   283,   280,   273,
    2815             :      273,   228,   156,   157,   157,   250,   156,   157,   158,     8,
    2816             :      101,   157,   157,   273,   248,   160,   101,    82,   159,   153,
    2817             :      158,   158,   168,   179,   226,     8,   157,     8,   157,   157,
    2818             :      158,   127,   201,   258,   127,   202,   156,     8,   157,   157,
    2819             :       82,    83,    88,   291,    82,    68,   160,   160,   160,   159,
    2820             :      167,   156,   160,   273,     8,   157,    82,   273,   273,   181,
    2821             :      156,   131,   132,   169,   216,   217,   218,   219,   220,   273,
    2822             :      222,   162,   273,    30,   222,   162,   222,   160,   279,   279,
    2823             :      201,   162,   160,   216,    30,   183,   273,    30,   183,   211,
    2824             :      251,   273,    36,   130,   204,   279,   184,    30,   159,   208,
    2825             :      185,    82,   173,   176,   177,   179,   159,   188,   158,   294,
    2826             :      169,   128,   203,   159,   169,   231,   258,   284,   285,    16,
    2827             :      162,   273,   167,   160,   157,   224,   201,   157,   157,    73,
    2828             :      216,   157,     8,    36,   190,   160,   273,   203,   157,   181,
    2829             :      157,   181,   158,   279,   156,    14,   157,    30,   183,   207,
    2830             :      158,   209,   158,   209,   113,   114,   186,   179,     8,   160,
    2831             :      178,   231,   258,   229,     8,   159,   157,   273,   162,   160,
    2832             :      158,   203,   183,    30,   158,   157,   116,   260,   218,   154,
    2833             :      191,   258,   260,   158,    94,   251,   284,   204,    30,   183,
    2834             :      206,   181,   209,   103,   104,   105,   209,   160,   156,   159,
    2835             :      177,   160,   159,    74,    75,    76,    77,    78,    79,   110,
    2836             :      116,   119,   160,   230,   241,   242,   243,   244,   169,   229,
    2837             :      160,   258,   181,    30,   221,   156,   221,    83,   159,   221,
    2838             :      158,   157,   157,   157,   181,   100,   103,   158,   273,    30,
    2839             :      158,   210,   160,   169,   181,   229,   247,   248,   231,    83,
    2840             :      245,   246,   257,   244,   160,   159,   220,   258,    36,    83,
    2841             :      261,   262,   258,    16,   229,   258,    30,   183,   205,   206,
    2842             :       98,   158,   158,   210,   181,    83,   160,   160,     8,   158,
    2843             :      158,   159,   232,    16,     8,   158,   259,   229,   159,    83,
    2844             :        8,   157,   159,   273,   160,   159,   181,   158,   181,   157,
    2845             :      248,    82,   160,   169,   233,   234,   235,   236,   237,   238,
    2846             :      273,   246,    82,   160,   181,   262,   181,   181,    96,   159,
    2847             :      150,   160,   234,   158,   158,   101,   117,   156,   160,   160,
    2848             :      160,   158,   181,    82,   239,   244,   231,   216,   160,    82,
    2849             :      157,   221,   258,   158,   159,   240,   181,   160
    2850             : };
    2851             : 
    2852             : #define yyerrok         (yyerrstatus = 0)
    2853             : #define yyclearin       (yychar = YYEMPTY)
    2854             : #define YYEMPTY         (-2)
    2855             : #define YYEOF           0
    2856             : 
    2857             : #define YYACCEPT        goto yyacceptlab
    2858             : #define YYABORT         goto yyabortlab
    2859             : #define YYERROR         goto yyerrorlab
    2860             : 
    2861             : 
    2862             : /* Like YYERROR except do call yyerror.  This remains here temporarily
    2863             :    to ease the transition to the new meaning of YYERROR, for GCC.
    2864             :    Once GCC version 2 has supplanted version 1, this can go.  */
    2865             : 
    2866             : #define YYFAIL          goto yyerrlab
    2867             : 
    2868             : #define YYRECOVERING()  (!!yyerrstatus)
    2869             : 
    2870             : #define YYBACKUP(Token, Value)                                  \
    2871             : do                                                              \
    2872             :   if (yychar == YYEMPTY && yylen == 1)                          \
    2873             :     {                                                           \
    2874             :       yychar = (Token);                                         \
    2875             :       yylval = (Value);                                         \
    2876             :       yytoken = YYTRANSLATE (yychar);                           \
    2877             :       YYPOPSTACK (1);                                           \
    2878             :       goto yybackup;                                            \
    2879             :     }                                                           \
    2880             :   else                                                          \
    2881             :     {                                                           \
    2882             :       yyerror (YY_("syntax error: cannot back up")); \
    2883             :       YYERROR;                                                  \
    2884             :     }                                                           \
    2885             : while (YYID (0))
    2886             : 
    2887             : 
    2888             : #define YYTERROR        1
    2889             : #define YYERRCODE       256
    2890             : 
    2891             : 
    2892             : /* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
    2893             :    If N is 0, then set CURRENT to the empty location which ends
    2894             :    the previous symbol: RHS[0] (always defined).  */
    2895             : 
    2896             : #define YYRHSLOC(Rhs, K) ((Rhs)[K])
    2897             : #ifndef YYLLOC_DEFAULT
    2898             : # define YYLLOC_DEFAULT(Current, Rhs, N)                                \
    2899             :     do                                                                  \
    2900             :       if (YYID (N))                                                    \
    2901             :         {                                                               \
    2902             :           (Current).first_line   = YYRHSLOC (Rhs, 1).first_line;        \
    2903             :           (Current).first_column = YYRHSLOC (Rhs, 1).first_column;      \
    2904             :           (Current).last_line    = YYRHSLOC (Rhs, N).last_line;         \
    2905             :           (Current).last_column  = YYRHSLOC (Rhs, N).last_column;       \
    2906             :         }                                                               \
    2907             :       else                                                              \
    2908             :         {                                                               \
    2909             :           (Current).first_line   = (Current).last_line   =              \
    2910             :             YYRHSLOC (Rhs, 0).last_line;                                \
    2911             :           (Current).first_column = (Current).last_column =              \
    2912             :             YYRHSLOC (Rhs, 0).last_column;                              \
    2913             :         }                                                               \
    2914             :     while (YYID (0))
    2915             : #endif
    2916             : 
    2917             : 
    2918             : /* YY_LOCATION_PRINT -- Print the location on the stream.
    2919             :    This macro was not mandated originally: define only if we know
    2920             :    we won't break user code: when these are the locations we know.  */
    2921             : 
    2922             : #ifndef YY_LOCATION_PRINT
    2923             : # if YYLTYPE_IS_TRIVIAL
    2924             : #  define YY_LOCATION_PRINT(File, Loc)                  \
    2925             :      fprintf (File, "%d.%d-%d.%d",                    \
    2926             :               (Loc).first_line, (Loc).first_column,     \
    2927             :               (Loc).last_line,  (Loc).last_column)
    2928             : # else
    2929             : #  define YY_LOCATION_PRINT(File, Loc) ((void) 0)
    2930             : # endif
    2931             : #endif
    2932             : 
    2933             : 
    2934             : /* YYLEX -- calling `yylex' with the right arguments.  */
    2935             : 
    2936             : #ifdef YYLEX_PARAM
    2937             : # define YYLEX yylex (&yylval, YYLEX_PARAM)
    2938             : #else
    2939             : # define YYLEX yylex (&yylval)
    2940             : #endif
    2941             : 
    2942             : /* Enable debugging if requested.  */
    2943             : #if YYDEBUG
    2944             : 
    2945             : # ifndef YYFPRINTF
    2946             : #  include <stdio.h> /* INFRINGES ON USER NAME SPACE */
    2947             : #  define YYFPRINTF fprintf
    2948             : # endif
    2949             : 
    2950             : # define YYDPRINTF(Args)                        \
    2951             : do {                                            \
    2952             :   if (yydebug)                                  \
    2953             :     YYFPRINTF Args;                             \
    2954             : } while (YYID (0))
    2955             : 
    2956             : # define YY_SYMBOL_PRINT(Title, Type, Value, Location)                    \
    2957             : do {                                                                      \
    2958             :   if (yydebug)                                                            \
    2959             :     {                                                                     \
    2960             :       YYFPRINTF (stderr, "%s ", Title);                                         \
    2961             :       yy_symbol_print (stderr,                                            \
    2962             :                   Type, Value); \
    2963             :       YYFPRINTF (stderr, "\n");                                                 \
    2964             :     }                                                                     \
    2965             : } while (YYID (0))
    2966             : 
    2967             : 
    2968             : /*--------------------------------.
    2969             : | Print this symbol on YYOUTPUT.  |
    2970             : `--------------------------------*/
    2971             : 
    2972             : /*ARGSUSED*/
    2973             : #if (defined __STDC__ || defined __C99__FUNC__ \
    2974             :      || defined __cplusplus || defined _MSC_VER)
    2975             : static void
    2976             : yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
    2977             : #else
    2978             : static void
    2979             : yy_symbol_value_print (yyoutput, yytype, yyvaluep)
    2980             :     FILE *yyoutput;
    2981             :     int yytype;
    2982             :     YYSTYPE const * const yyvaluep;
    2983             : #endif
    2984             : {
    2985             :   if (!yyvaluep)
    2986             :     return;
    2987             : # ifdef YYPRINT
    2988             :   if (yytype < YYNTOKENS)
    2989             :     YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
    2990             : # else
    2991             :   YYUSE (yyoutput);
    2992             : # endif
    2993             :   switch (yytype)
    2994             :     {
    2995             :       default:
    2996             :         break;
    2997             :     }
    2998             : }
    2999             : 
    3000             : 
    3001             : /*--------------------------------.
    3002             : | Print this symbol on YYOUTPUT.  |
    3003             : `--------------------------------*/
    3004             : 
    3005             : #if (defined __STDC__ || defined __C99__FUNC__ \
    3006             :      || defined __cplusplus || defined _MSC_VER)
    3007             : static void
    3008             : yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
    3009             : #else
    3010             : static void
    3011             : yy_symbol_print (yyoutput, yytype, yyvaluep)
    3012             :     FILE *yyoutput;
    3013             :     int yytype;
    3014             :     YYSTYPE const * const yyvaluep;
    3015             : #endif
    3016             : {
    3017             :   if (yytype < YYNTOKENS)
    3018             :     YYFPRINTF (yyoutput, "token %s (", yytname[yytype]);
    3019             :   else
    3020             :     YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]);
    3021             : 
    3022             :   yy_symbol_value_print (yyoutput, yytype, yyvaluep);
    3023             :   YYFPRINTF (yyoutput, ")");
    3024             : }
    3025             : 
    3026             : /*------------------------------------------------------------------.
    3027             : | yy_stack_print -- Print the state stack from its BOTTOM up to its |
    3028             : | TOP (included).                                                   |
    3029             : `------------------------------------------------------------------*/
    3030             : 
    3031             : #if (defined __STDC__ || defined __C99__FUNC__ \
    3032             :      || defined __cplusplus || defined _MSC_VER)
    3033             : static void
    3034             : yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)
    3035             : #else
    3036             : static void
    3037             : yy_stack_print (yybottom, yytop)
    3038             :     yytype_int16 *yybottom;
    3039             :     yytype_int16 *yytop;
    3040             : #endif
    3041             : {
    3042             :   YYFPRINTF (stderr, "Stack now");
    3043             :   for (; yybottom <= yytop; yybottom++)
    3044             :     {
    3045             :       int yybot = *yybottom;
    3046             :       YYFPRINTF (stderr, " %d", yybot);
    3047             :     }
    3048             :   YYFPRINTF (stderr, "\n");
    3049             : }
    3050             : 
    3051             : # define YY_STACK_PRINT(Bottom, Top)                            \
    3052             : do {                                                            \
    3053             :   if (yydebug)                                                  \
    3054             :     yy_stack_print ((Bottom), (Top));                           \
    3055             : } while (YYID (0))
    3056             : 
    3057             : 
    3058             : /*------------------------------------------------.
    3059             : | Report that the YYRULE is going to be reduced.  |
    3060             : `------------------------------------------------*/
    3061             : 
    3062             : #if (defined __STDC__ || defined __C99__FUNC__ \
    3063             :      || defined __cplusplus || defined _MSC_VER)
    3064             : static void
    3065             : yy_reduce_print (YYSTYPE *yyvsp, int yyrule)
    3066             : #else
    3067             : static void
    3068             : yy_reduce_print (yyvsp, yyrule)
    3069             :     YYSTYPE *yyvsp;
    3070             :     int yyrule;
    3071             : #endif
    3072             : {
    3073             :   int yynrhs = yyr2[yyrule];
    3074             :   int yyi;
    3075             :   unsigned long int yylno = yyrline[yyrule];
    3076             :   YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
    3077             :              yyrule - 1, yylno);
    3078             :   /* The symbols being reduced.  */
    3079             :   for (yyi = 0; yyi < yynrhs; yyi++)
    3080             :     {
    3081             :       YYFPRINTF (stderr, "   $%d = ", yyi + 1);
    3082             :       yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi],
    3083             :                        &(yyvsp[(yyi + 1) - (yynrhs)])
    3084             :                                        );
    3085             :       YYFPRINTF (stderr, "\n");
    3086             :     }
    3087             : }
    3088             : 
    3089             : # define YY_REDUCE_PRINT(Rule)          \
    3090             : do {                                    \
    3091             :   if (yydebug)                          \
    3092             :     yy_reduce_print (yyvsp, Rule); \
    3093             : } while (YYID (0))
    3094             : 
    3095             : /* Nonzero means print parse trace.  It is left uninitialized so that
    3096             :    multiple parsers can coexist.  */
    3097             : int yydebug;
    3098             : #else /* !YYDEBUG */
    3099             : # define YYDPRINTF(Args)
    3100             : # define YY_SYMBOL_PRINT(Title, Type, Value, Location)
    3101             : # define YY_STACK_PRINT(Bottom, Top)
    3102             : # define YY_REDUCE_PRINT(Rule)
    3103             : #endif /* !YYDEBUG */
    3104             : 
    3105             : 
    3106             : /* YYINITDEPTH -- initial size of the parser's stacks.  */
    3107             : #ifndef YYINITDEPTH
    3108             : # define YYINITDEPTH 200
    3109             : #endif
    3110             : 
    3111             : /* YYMAXDEPTH -- maximum size the stacks can grow to (effective only
    3112             :    if the built-in stack extension method is used).
    3113             : 
    3114             :    Do not make this value too large; the results are undefined if
    3115             :    YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH)
    3116             :    evaluated with infinite-precision integer arithmetic.  */
    3117             : 
    3118             : #ifndef YYMAXDEPTH
    3119             : # define YYMAXDEPTH 10000
    3120             : #endif
    3121             : 
    3122             : 
    3123             : 
    3124             : #if YYERROR_VERBOSE
    3125             : 
    3126             : # ifndef yystrlen
    3127             : #  if defined __GLIBC__ && defined _STRING_H
    3128             : #   define yystrlen strlen
    3129             : #  else
    3130             : /* Return the length of YYSTR.  */
    3131             : #if (defined __STDC__ || defined __C99__FUNC__ \
    3132             :      || defined __cplusplus || defined _MSC_VER)
    3133             : static YYSIZE_T
    3134             : yystrlen (const char *yystr)
    3135             : #else
    3136             : static YYSIZE_T
    3137             : yystrlen (yystr)
    3138             :     const char *yystr;
    3139             : #endif
    3140             : {
    3141             :   YYSIZE_T yylen;
    3142             :   for (yylen = 0; yystr[yylen]; yylen++)
    3143             :     continue;
    3144             :   return yylen;
    3145             : }
    3146             : #  endif
    3147             : # endif
    3148             : 
    3149             : # ifndef yystpcpy
    3150             : #  if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
    3151             : #   define yystpcpy stpcpy
    3152             : #  else
    3153             : /* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
    3154             :    YYDEST.  */
    3155             : #if (defined __STDC__ || defined __C99__FUNC__ \
    3156             :      || defined __cplusplus || defined _MSC_VER)
    3157             : static char *
    3158             : yystpcpy (char *yydest, const char *yysrc)
    3159             : #else
    3160             : static char *
    3161             : yystpcpy (yydest, yysrc)
    3162             :     char *yydest;
    3163             :     const char *yysrc;
    3164             : #endif
    3165             : {
    3166             :   char *yyd = yydest;
    3167             :   const char *yys = yysrc;
    3168             : 
    3169             :   while ((*yyd++ = *yys++) != '\0')
    3170             :     continue;
    3171             : 
    3172             :   return yyd - 1;
    3173             : }
    3174             : #  endif
    3175             : # endif
    3176             : 
    3177             : # ifndef yytnamerr
    3178             : /* Copy to YYRES the contents of YYSTR after stripping away unnecessary
    3179             :    quotes and backslashes, so that it's suitable for yyerror.  The
    3180             :    heuristic is that double-quoting is unnecessary unless the string
    3181             :    contains an apostrophe, a comma, or backslash (other than
    3182             :    backslash-backslash).  YYSTR is taken from yytname.  If YYRES is
    3183             :    null, do not copy; instead, return the length of what the result
    3184             :    would have been.  */
    3185             : static YYSIZE_T
    3186             : yytnamerr (char *yyres, const char *yystr)
    3187             : {
    3188             :   if (*yystr == '"')
    3189             :     {
    3190             :       YYSIZE_T yyn = 0;
    3191             :       char const *yyp = yystr;
    3192             : 
    3193             :       for (;;)
    3194             :         switch (*++yyp)
    3195             :           {
    3196             :           case '\'':
    3197             :           case ',':
    3198             :             goto do_not_strip_quotes;
    3199             : 
    3200             :           case '\\':
    3201             :             if (*++yyp != '\\')
    3202             :               goto do_not_strip_quotes;
    3203             :             /* Fall through.  */
    3204             :           default:
    3205             :             if (yyres)
    3206             :               yyres[yyn] = *yyp;
    3207             :             yyn++;
    3208             :             break;
    3209             : 
    3210             :           case '"':
    3211             :             if (yyres)
    3212             :               yyres[yyn] = '\0';
    3213             :             return yyn;
    3214             :           }
    3215             :     do_not_strip_quotes: ;
    3216             :     }
    3217             : 
    3218             :   if (! yyres)
    3219             :     return yystrlen (yystr);
    3220             : 
    3221             :   return yystpcpy (yyres, yystr) - yyres;
    3222             : }
    3223             : # endif
    3224             : 
    3225             : /* Copy into YYRESULT an error message about the unexpected token
    3226             :    YYCHAR while in state YYSTATE.  Return the number of bytes copied,
    3227             :    including the terminating null byte.  If YYRESULT is null, do not
    3228             :    copy anything; just return the number of bytes that would be
    3229             :    copied.  As a special case, return 0 if an ordinary "syntax error"
    3230             :    message will do.  Return YYSIZE_MAXIMUM if overflow occurs during
    3231             :    size calculation.  */
    3232             : static YYSIZE_T
    3233         104 : yysyntax_error (char *yyresult, int yystate, int yychar)
    3234             : {
    3235         104 :   int yyn = yypact[yystate];
    3236             : 
    3237         104 :   if (! (YYPACT_NINF < yyn && yyn <= YYLAST))
    3238           0 :     return 0;
    3239             :   else
    3240             :     {
    3241         104 :       int yytype = YYTRANSLATE (yychar);
    3242         104 :       YYSIZE_T yysize0 = yytnamerr (0, yytname[yytype]);
    3243         104 :       YYSIZE_T yysize = yysize0;
    3244             :       YYSIZE_T yysize1;
    3245         104 :       int yysize_overflow = 0;
    3246             :       enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
    3247             :       char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
    3248             :       int yyx;
    3249             : 
    3250             : # if 0
    3251             :       /* This is so xgettext sees the translatable formats that are
    3252             :          constructed on the fly.  */
    3253             :       YY_("syntax error, unexpected %s");
    3254             :       YY_("syntax error, unexpected %s, expecting %s");
    3255             :       YY_("syntax error, unexpected %s, expecting %s or %s");
    3256             :       YY_("syntax error, unexpected %s, expecting %s or %s or %s");
    3257             :       YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s");
    3258             : # endif
    3259             :       char *yyfmt;
    3260             :       char const *yyf;
    3261             :       static char const yyunexpected[] = "syntax error, unexpected %s";
    3262             :       static char const yyexpecting[] = ", expecting %s";
    3263             :       static char const yyor[] = " or %s";
    3264             :       char yyformat[sizeof yyunexpected
    3265             :                     + sizeof yyexpecting - 1
    3266             :                     + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2)
    3267             :                        * (sizeof yyor - 1))];
    3268         104 :       char const *yyprefix = yyexpecting;
    3269             : 
    3270             :       /* Start YYX at -YYN if negative to avoid negative indexes in
    3271             :          YYCHECK.  */
    3272         104 :       int yyxbegin = yyn < 0 ? -yyn : 0;
    3273             : 
    3274             :       /* Stay within bounds of both yycheck and yytname.  */
    3275         104 :       int yychecklim = YYLAST - yyn + 1;
    3276         104 :       int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
    3277         104 :       int yycount = 1;
    3278             : 
    3279         104 :       yyarg[0] = yytname[yytype];
    3280         104 :       yyfmt = yystpcpy (yyformat, yyunexpected);
    3281             : 
    3282       10498 :       for (yyx = yyxbegin; yyx < yyxend; ++yyx)
    3283       10440 :         if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
    3284             :           {
    3285         316 :             if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)
    3286             :               {
    3287          46 :                 yycount = 1;
    3288          46 :                 yysize = yysize0;
    3289          46 :                 yyformat[sizeof yyunexpected - 1] = '\0';
    3290          46 :                 break;
    3291             :               }
    3292         270 :             yyarg[yycount++] = yytname[yyx];
    3293         270 :             yysize1 = yysize + yytnamerr (0, yytname[yyx]);
    3294         270 :             yysize_overflow |= (yysize1 < yysize);
    3295         270 :             yysize = yysize1;
    3296         270 :             yyfmt = yystpcpy (yyfmt, yyprefix);
    3297         270 :             yyprefix = yyor;
    3298             :           }
    3299             : 
    3300         104 :       yyf = YY_(yyformat);
    3301         104 :       yysize1 = yysize + yystrlen (yyf);
    3302         104 :       yysize_overflow |= (yysize1 < yysize);
    3303         104 :       yysize = yysize1;
    3304             : 
    3305         104 :       if (yysize_overflow)
    3306           0 :         return YYSIZE_MAXIMUM;
    3307             : 
    3308         104 :       if (yyresult)
    3309             :         {
    3310             :           /* Avoid sprintf, as that infringes on the user's name space.
    3311             :              Don't have undefined behavior even if the translation
    3312             :              produced a string with the wrong number of "%s"s.  */
    3313          52 :           char *yyp = yyresult;
    3314          52 :           int yyi = 0;
    3315        1903 :           while ((*yyp = *yyf) != '\0')
    3316             :             {
    3317        1894 :               if (*yyp == '%' && yyf[1] == 's' && yyi < yycount)
    3318             :                 {
    3319          95 :                   yyp += yytnamerr (yyp, yyarg[yyi++]);
    3320          95 :                   yyf += 2;
    3321             :                 }
    3322             :               else
    3323             :                 {
    3324        1704 :                   yyp++;
    3325        1704 :                   yyf++;
    3326             :                 }
    3327             :             }
    3328             :         }
    3329         104 :       return yysize;
    3330             :     }
    3331             : }
    3332             : #endif /* YYERROR_VERBOSE */
    3333             : 
    3334             : 
    3335             : /*-----------------------------------------------.
    3336             : | Release the memory associated to this symbol.  |
    3337             : `-----------------------------------------------*/
    3338             : 
    3339             : /*ARGSUSED*/
    3340             : #if (defined __STDC__ || defined __C99__FUNC__ \
    3341             :      || defined __cplusplus || defined _MSC_VER)
    3342             : static void
    3343       69880 : yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep)
    3344             : #else
    3345             : static void
    3346             : yydestruct (yymsg, yytype, yyvaluep)
    3347             :     const char *yymsg;
    3348             :     int yytype;
    3349             :     YYSTYPE *yyvaluep;
    3350             : #endif
    3351             : {
    3352             :   YYUSE (yyvaluep);
    3353             : 
    3354       69880 :   if (!yymsg)
    3355           0 :     yymsg = "Deleting";
    3356             :   YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp);
    3357             : 
    3358       69880 :   switch (yytype)
    3359             :     {
    3360             :       case 80: /* "\"integer number (T_LNUMBER)\"" */
    3361             : 
    3362             : /* Line 1000 of yacc.c  */
    3363             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3364             :         { zend_ast_destroy((yyvaluep->ast)); };
    3365             : 
    3366             : /* Line 1000 of yacc.c  */
    3367             : #line 3368 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3368           1 :         break;
    3369             :       case 81: /* "\"floating-point number (T_DNUMBER)\"" */
    3370             : 
    3371             : /* Line 1000 of yacc.c  */
    3372             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3373             :         { zend_ast_destroy((yyvaluep->ast)); };
    3374             : 
    3375             : /* Line 1000 of yacc.c  */
    3376             : #line 3377 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3377           0 :         break;
    3378             :       case 82: /* "\"identifier (T_STRING)\"" */
    3379             : 
    3380             : /* Line 1000 of yacc.c  */
    3381             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3382             :         { zend_ast_destroy((yyvaluep->ast)); };
    3383             : 
    3384             : /* Line 1000 of yacc.c  */
    3385             : #line 3386 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3386          19 :         break;
    3387             :       case 83: /* "\"variable (T_VARIABLE)\"" */
    3388             : 
    3389             : /* Line 1000 of yacc.c  */
    3390             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3391             :         { zend_ast_destroy((yyvaluep->ast)); };
    3392             : 
    3393             : /* Line 1000 of yacc.c  */
    3394             : #line 3395 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3395           2 :         break;
    3396             :       case 84: /* "T_INLINE_HTML" */
    3397             : 
    3398             : /* Line 1000 of yacc.c  */
    3399             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3400             :         { zend_ast_destroy((yyvaluep->ast)); };
    3401             : 
    3402             : /* Line 1000 of yacc.c  */
    3403             : #line 3404 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3404           0 :         break;
    3405             :       case 85: /* "\"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)\"" */
    3406             : 
    3407             : /* Line 1000 of yacc.c  */
    3408             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3409             :         { zend_ast_destroy((yyvaluep->ast)); };
    3410             : 
    3411             : /* Line 1000 of yacc.c  */
    3412             : #line 3413 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3413           2 :         break;
    3414             :       case 86: /* "\"quoted-string (T_CONSTANT_ENCAPSED_STRING)\"" */
    3415             : 
    3416             : /* Line 1000 of yacc.c  */
    3417             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3418             :         { zend_ast_destroy((yyvaluep->ast)); };
    3419             : 
    3420             : /* Line 1000 of yacc.c  */
    3421             : #line 3422 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3422           0 :         break;
    3423             :       case 87: /* "\"variable name (T_STRING_VARNAME)\"" */
    3424             : 
    3425             : /* Line 1000 of yacc.c  */
    3426             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3427             :         { zend_ast_destroy((yyvaluep->ast)); };
    3428             : 
    3429             : /* Line 1000 of yacc.c  */
    3430             : #line 3431 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3431           0 :         break;
    3432             :       case 88: /* "\"number (T_NUM_STRING)\"" */
    3433             : 
    3434             : /* Line 1000 of yacc.c  */
    3435             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3436             :         { zend_ast_destroy((yyvaluep->ast)); };
    3437             : 
    3438             : /* Line 1000 of yacc.c  */
    3439             : #line 3440 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3440           0 :         break;
    3441             :       case 167: /* "top_statement_list" */
    3442             : 
    3443             : /* Line 1000 of yacc.c  */
    3444             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3445             :         { zend_ast_destroy((yyvaluep->ast)); };
    3446             : 
    3447             : /* Line 1000 of yacc.c  */
    3448             : #line 3449 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3449          55 :         break;
    3450             :       case 168: /* "namespace_name" */
    3451             : 
    3452             : /* Line 1000 of yacc.c  */
    3453             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3454             :         { zend_ast_destroy((yyvaluep->ast)); };
    3455             : 
    3456             : /* Line 1000 of yacc.c  */
    3457             : #line 3458 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3458           5 :         break;
    3459             :       case 169: /* "name" */
    3460             : 
    3461             : /* Line 1000 of yacc.c  */
    3462             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3463             :         { zend_ast_destroy((yyvaluep->ast)); };
    3464             : 
    3465             : /* Line 1000 of yacc.c  */
    3466             : #line 3467 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3467          11 :         break;
    3468             :       case 170: /* "top_statement" */
    3469             : 
    3470             : /* Line 1000 of yacc.c  */
    3471             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3472             :         { zend_ast_destroy((yyvaluep->ast)); };
    3473             : 
    3474             : /* Line 1000 of yacc.c  */
    3475             : #line 3476 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3476           0 :         break;
    3477             :       case 174: /* "group_use_declaration" */
    3478             : 
    3479             : /* Line 1000 of yacc.c  */
    3480             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3481             :         { zend_ast_destroy((yyvaluep->ast)); };
    3482             : 
    3483             : /* Line 1000 of yacc.c  */
    3484             : #line 3485 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3485           0 :         break;
    3486             :       case 175: /* "mixed_group_use_declaration" */
    3487             : 
    3488             : /* Line 1000 of yacc.c  */
    3489             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3490             :         { zend_ast_destroy((yyvaluep->ast)); };
    3491             : 
    3492             : /* Line 1000 of yacc.c  */
    3493             : #line 3494 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3494           0 :         break;
    3495             :       case 176: /* "inline_use_declarations" */
    3496             : 
    3497             : /* Line 1000 of yacc.c  */
    3498             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3499             :         { zend_ast_destroy((yyvaluep->ast)); };
    3500             : 
    3501             : /* Line 1000 of yacc.c  */
    3502             : #line 3503 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3503           1 :         break;
    3504             :       case 177: /* "inline_use_declaration" */
    3505             : 
    3506             : /* Line 1000 of yacc.c  */
    3507             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3508             :         { zend_ast_destroy((yyvaluep->ast)); };
    3509             : 
    3510             : /* Line 1000 of yacc.c  */
    3511             : #line 3512 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3512           0 :         break;
    3513             :       case 178: /* "use_declarations" */
    3514             : 
    3515             : /* Line 1000 of yacc.c  */
    3516             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3517             :         { zend_ast_destroy((yyvaluep->ast)); };
    3518             : 
    3519             : /* Line 1000 of yacc.c  */
    3520             : #line 3521 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3521           1 :         break;
    3522             :       case 179: /* "use_declaration" */
    3523             : 
    3524             : /* Line 1000 of yacc.c  */
    3525             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3526             :         { zend_ast_destroy((yyvaluep->ast)); };
    3527             : 
    3528             : /* Line 1000 of yacc.c  */
    3529             : #line 3530 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3530           0 :         break;
    3531             :       case 180: /* "const_list" */
    3532             : 
    3533             : /* Line 1000 of yacc.c  */
    3534             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3535             :         { zend_ast_destroy((yyvaluep->ast)); };
    3536             : 
    3537             : /* Line 1000 of yacc.c  */
    3538             : #line 3539 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3539           0 :         break;
    3540             :       case 181: /* "inner_statement_list" */
    3541             : 
    3542             : /* Line 1000 of yacc.c  */
    3543             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3544             :         { zend_ast_destroy((yyvaluep->ast)); };
    3545             : 
    3546             : /* Line 1000 of yacc.c  */
    3547             : #line 3548 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3548           8 :         break;
    3549             :       case 182: /* "inner_statement" */
    3550             : 
    3551             : /* Line 1000 of yacc.c  */
    3552             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3553             :         { zend_ast_destroy((yyvaluep->ast)); };
    3554             : 
    3555             : /* Line 1000 of yacc.c  */
    3556             : #line 3557 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3557           0 :         break;
    3558             :       case 183: /* "statement" */
    3559             : 
    3560             : /* Line 1000 of yacc.c  */
    3561             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3562             :         { zend_ast_destroy((yyvaluep->ast)); };
    3563             : 
    3564             : /* Line 1000 of yacc.c  */
    3565             : #line 3566 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3566           0 :         break;
    3567             :       case 185: /* "catch_list" */
    3568             : 
    3569             : /* Line 1000 of yacc.c  */
    3570             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3571             :         { zend_ast_destroy((yyvaluep->ast)); };
    3572             : 
    3573             : /* Line 1000 of yacc.c  */
    3574             : #line 3575 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3575           0 :         break;
    3576             :       case 186: /* "finally_statement" */
    3577             : 
    3578             : /* Line 1000 of yacc.c  */
    3579             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3580             :         { zend_ast_destroy((yyvaluep->ast)); };
    3581             : 
    3582             : /* Line 1000 of yacc.c  */
    3583             : #line 3584 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3584           0 :         break;
    3585             :       case 187: /* "unset_variables" */
    3586             : 
    3587             : /* Line 1000 of yacc.c  */
    3588             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3589             :         { zend_ast_destroy((yyvaluep->ast)); };
    3590             : 
    3591             : /* Line 1000 of yacc.c  */
    3592             : #line 3593 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3593           0 :         break;
    3594             :       case 188: /* "unset_variable" */
    3595             : 
    3596             : /* Line 1000 of yacc.c  */
    3597             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3598             :         { zend_ast_destroy((yyvaluep->ast)); };
    3599             : 
    3600             : /* Line 1000 of yacc.c  */
    3601             : #line 3602 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3602           0 :         break;
    3603             :       case 189: /* "function_declaration_statement" */
    3604             : 
    3605             : /* Line 1000 of yacc.c  */
    3606             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3607             :         { zend_ast_destroy((yyvaluep->ast)); };
    3608             : 
    3609             : /* Line 1000 of yacc.c  */
    3610             : #line 3611 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3611           0 :         break;
    3612             :       case 192: /* "class_declaration_statement" */
    3613             : 
    3614             : /* Line 1000 of yacc.c  */
    3615             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3616             :         { zend_ast_destroy((yyvaluep->ast)); };
    3617             : 
    3618             : /* Line 1000 of yacc.c  */
    3619             : #line 3620 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3620           0 :         break;
    3621             :       case 197: /* "trait_declaration_statement" */
    3622             : 
    3623             : /* Line 1000 of yacc.c  */
    3624             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3625             :         { zend_ast_destroy((yyvaluep->ast)); };
    3626             : 
    3627             : /* Line 1000 of yacc.c  */
    3628             : #line 3629 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3629           0 :         break;
    3630             :       case 199: /* "interface_declaration_statement" */
    3631             : 
    3632             : /* Line 1000 of yacc.c  */
    3633             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3634             :         { zend_ast_destroy((yyvaluep->ast)); };
    3635             : 
    3636             : /* Line 1000 of yacc.c  */
    3637             : #line 3638 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3638           0 :         break;
    3639             :       case 201: /* "extends_from" */
    3640             : 
    3641             : /* Line 1000 of yacc.c  */
    3642             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3643             :         { zend_ast_destroy((yyvaluep->ast)); };
    3644             : 
    3645             : /* Line 1000 of yacc.c  */
    3646             : #line 3647 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3647           6 :         break;
    3648             :       case 202: /* "interface_extends_list" */
    3649             : 
    3650             : /* Line 1000 of yacc.c  */
    3651             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3652             :         { zend_ast_destroy((yyvaluep->ast)); };
    3653             : 
    3654             : /* Line 1000 of yacc.c  */
    3655             : #line 3656 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3656           0 :         break;
    3657             :       case 203: /* "implements_list" */
    3658             : 
    3659             : /* Line 1000 of yacc.c  */
    3660             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3661             :         { zend_ast_destroy((yyvaluep->ast)); };
    3662             : 
    3663             : /* Line 1000 of yacc.c  */
    3664             : #line 3665 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3665           5 :         break;
    3666             :       case 204: /* "foreach_variable" */
    3667             : 
    3668             : /* Line 1000 of yacc.c  */
    3669             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3670             :         { zend_ast_destroy((yyvaluep->ast)); };
    3671             : 
    3672             : /* Line 1000 of yacc.c  */
    3673             : #line 3674 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3674           0 :         break;
    3675             :       case 205: /* "for_statement" */
    3676             : 
    3677             : /* Line 1000 of yacc.c  */
    3678             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3679             :         { zend_ast_destroy((yyvaluep->ast)); };
    3680             : 
    3681             : /* Line 1000 of yacc.c  */
    3682             : #line 3683 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3683           0 :         break;
    3684             :       case 206: /* "foreach_statement" */
    3685             : 
    3686             : /* Line 1000 of yacc.c  */
    3687             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3688             :         { zend_ast_destroy((yyvaluep->ast)); };
    3689             : 
    3690             : /* Line 1000 of yacc.c  */
    3691             : #line 3692 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3692           0 :         break;
    3693             :       case 207: /* "declare_statement" */
    3694             : 
    3695             : /* Line 1000 of yacc.c  */
    3696             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3697             :         { zend_ast_destroy((yyvaluep->ast)); };
    3698             : 
    3699             : /* Line 1000 of yacc.c  */
    3700             : #line 3701 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3701           0 :         break;
    3702             :       case 208: /* "switch_case_list" */
    3703             : 
    3704             : /* Line 1000 of yacc.c  */
    3705             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3706             :         { zend_ast_destroy((yyvaluep->ast)); };
    3707             : 
    3708             : /* Line 1000 of yacc.c  */
    3709             : #line 3710 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3710           0 :         break;
    3711             :       case 209: /* "case_list" */
    3712             : 
    3713             : /* Line 1000 of yacc.c  */
    3714             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3715             :         { zend_ast_destroy((yyvaluep->ast)); };
    3716             : 
    3717             : /* Line 1000 of yacc.c  */
    3718             : #line 3719 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3719           0 :         break;
    3720             :       case 211: /* "while_statement" */
    3721             : 
    3722             : /* Line 1000 of yacc.c  */
    3723             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3724             :         { zend_ast_destroy((yyvaluep->ast)); };
    3725             : 
    3726             : /* Line 1000 of yacc.c  */
    3727             : #line 3728 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3728           0 :         break;
    3729             :       case 212: /* "if_stmt_without_else" */
    3730             : 
    3731             : /* Line 1000 of yacc.c  */
    3732             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3733             :         { zend_ast_destroy((yyvaluep->ast)); };
    3734             : 
    3735             : /* Line 1000 of yacc.c  */
    3736             : #line 3737 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3737           0 :         break;
    3738             :       case 213: /* "if_stmt" */
    3739             : 
    3740             : /* Line 1000 of yacc.c  */
    3741             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3742             :         { zend_ast_destroy((yyvaluep->ast)); };
    3743             : 
    3744             : /* Line 1000 of yacc.c  */
    3745             : #line 3746 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3746           0 :         break;
    3747             :       case 214: /* "alt_if_stmt_without_else" */
    3748             : 
    3749             : /* Line 1000 of yacc.c  */
    3750             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3751             :         { zend_ast_destroy((yyvaluep->ast)); };
    3752             : 
    3753             : /* Line 1000 of yacc.c  */
    3754             : #line 3755 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3755           0 :         break;
    3756             :       case 215: /* "alt_if_stmt" */
    3757             : 
    3758             : /* Line 1000 of yacc.c  */
    3759             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3760             :         { zend_ast_destroy((yyvaluep->ast)); };
    3761             : 
    3762             : /* Line 1000 of yacc.c  */
    3763             : #line 3764 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3764           0 :         break;
    3765             :       case 216: /* "parameter_list" */
    3766             : 
    3767             : /* Line 1000 of yacc.c  */
    3768             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3769             :         { zend_ast_destroy((yyvaluep->ast)); };
    3770             : 
    3771             : /* Line 1000 of yacc.c  */
    3772             : #line 3773 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3773           6 :         break;
    3774             :       case 217: /* "non_empty_parameter_list" */
    3775             : 
    3776             : /* Line 1000 of yacc.c  */
    3777             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3778             :         { zend_ast_destroy((yyvaluep->ast)); };
    3779             : 
    3780             : /* Line 1000 of yacc.c  */
    3781             : #line 3782 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3782           0 :         break;
    3783             :       case 218: /* "parameter" */
    3784             : 
    3785             : /* Line 1000 of yacc.c  */
    3786             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3787             :         { zend_ast_destroy((yyvaluep->ast)); };
    3788             : 
    3789             : /* Line 1000 of yacc.c  */
    3790             : #line 3791 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3791           0 :         break;
    3792             :       case 219: /* "optional_type" */
    3793             : 
    3794             : /* Line 1000 of yacc.c  */
    3795             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3796             :         { zend_ast_destroy((yyvaluep->ast)); };
    3797             : 
    3798             : /* Line 1000 of yacc.c  */
    3799             : #line 3800 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3800           0 :         break;
    3801             :       case 220: /* "type" */
    3802             : 
    3803             : /* Line 1000 of yacc.c  */
    3804             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3805             :         { zend_ast_destroy((yyvaluep->ast)); };
    3806             : 
    3807             : /* Line 1000 of yacc.c  */
    3808             : #line 3809 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3809           0 :         break;
    3810             :       case 221: /* "return_type" */
    3811             : 
    3812             : /* Line 1000 of yacc.c  */
    3813             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3814             :         { zend_ast_destroy((yyvaluep->ast)); };
    3815             : 
    3816             : /* Line 1000 of yacc.c  */
    3817             : #line 3818 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3818           4 :         break;
    3819             :       case 222: /* "argument_list" */
    3820             : 
    3821             : /* Line 1000 of yacc.c  */
    3822             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3823             :         { zend_ast_destroy((yyvaluep->ast)); };
    3824             : 
    3825             : /* Line 1000 of yacc.c  */
    3826             : #line 3827 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3827           0 :         break;
    3828             :       case 223: /* "non_empty_argument_list" */
    3829             : 
    3830             : /* Line 1000 of yacc.c  */
    3831             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3832             :         { zend_ast_destroy((yyvaluep->ast)); };
    3833             : 
    3834             : /* Line 1000 of yacc.c  */
    3835             : #line 3836 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3836           1 :         break;
    3837             :       case 224: /* "argument" */
    3838             : 
    3839             : /* Line 1000 of yacc.c  */
    3840             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3841             :         { zend_ast_destroy((yyvaluep->ast)); };
    3842             : 
    3843             : /* Line 1000 of yacc.c  */
    3844             : #line 3845 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3845           0 :         break;
    3846             :       case 225: /* "global_var_list" */
    3847             : 
    3848             : /* Line 1000 of yacc.c  */
    3849             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3850             :         { zend_ast_destroy((yyvaluep->ast)); };
    3851             : 
    3852             : /* Line 1000 of yacc.c  */
    3853             : #line 3854 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3854           1 :         break;
    3855             :       case 226: /* "global_var" */
    3856             : 
    3857             : /* Line 1000 of yacc.c  */
    3858             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3859             :         { zend_ast_destroy((yyvaluep->ast)); };
    3860             : 
    3861             : /* Line 1000 of yacc.c  */
    3862             : #line 3863 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3863           0 :         break;
    3864             :       case 227: /* "static_var_list" */
    3865             : 
    3866             : /* Line 1000 of yacc.c  */
    3867             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3868             :         { zend_ast_destroy((yyvaluep->ast)); };
    3869             : 
    3870             : /* Line 1000 of yacc.c  */
    3871             : #line 3872 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3872           0 :         break;
    3873             :       case 228: /* "static_var" */
    3874             : 
    3875             : /* Line 1000 of yacc.c  */
    3876             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3877             :         { zend_ast_destroy((yyvaluep->ast)); };
    3878             : 
    3879             : /* Line 1000 of yacc.c  */
    3880             : #line 3881 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3881           0 :         break;
    3882             :       case 229: /* "class_statement_list" */
    3883             : 
    3884             : /* Line 1000 of yacc.c  */
    3885             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3886             :         { zend_ast_destroy((yyvaluep->ast)); };
    3887             : 
    3888             : /* Line 1000 of yacc.c  */
    3889             : #line 3890 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3890           3 :         break;
    3891             :       case 230: /* "class_statement" */
    3892             : 
    3893             : /* Line 1000 of yacc.c  */
    3894             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3895             :         { zend_ast_destroy((yyvaluep->ast)); };
    3896             : 
    3897             : /* Line 1000 of yacc.c  */
    3898             : #line 3899 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3899           0 :         break;
    3900             :       case 231: /* "name_list" */
    3901             : 
    3902             : /* Line 1000 of yacc.c  */
    3903             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3904             :         { zend_ast_destroy((yyvaluep->ast)); };
    3905             : 
    3906             : /* Line 1000 of yacc.c  */
    3907             : #line 3908 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3908           0 :         break;
    3909             :       case 232: /* "trait_adaptations" */
    3910             : 
    3911             : /* Line 1000 of yacc.c  */
    3912             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3913             :         { zend_ast_destroy((yyvaluep->ast)); };
    3914             : 
    3915             : /* Line 1000 of yacc.c  */
    3916             : #line 3917 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3917           0 :         break;
    3918             :       case 233: /* "trait_adaptation_list" */
    3919             : 
    3920             : /* Line 1000 of yacc.c  */
    3921             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3922             :         { zend_ast_destroy((yyvaluep->ast)); };
    3923             : 
    3924             : /* Line 1000 of yacc.c  */
    3925             : #line 3926 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3926           0 :         break;
    3927             :       case 234: /* "trait_adaptation" */
    3928             : 
    3929             : /* Line 1000 of yacc.c  */
    3930             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3931             :         { zend_ast_destroy((yyvaluep->ast)); };
    3932             : 
    3933             : /* Line 1000 of yacc.c  */
    3934             : #line 3935 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3935           0 :         break;
    3936             :       case 235: /* "trait_precedence" */
    3937             : 
    3938             : /* Line 1000 of yacc.c  */
    3939             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3940             :         { zend_ast_destroy((yyvaluep->ast)); };
    3941             : 
    3942             : /* Line 1000 of yacc.c  */
    3943             : #line 3944 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3944           0 :         break;
    3945             :       case 236: /* "trait_alias" */
    3946             : 
    3947             : /* Line 1000 of yacc.c  */
    3948             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3949             :         { zend_ast_destroy((yyvaluep->ast)); };
    3950             : 
    3951             : /* Line 1000 of yacc.c  */
    3952             : #line 3953 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3953           0 :         break;
    3954             :       case 237: /* "trait_method_reference" */
    3955             : 
    3956             : /* Line 1000 of yacc.c  */
    3957             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3958             :         { zend_ast_destroy((yyvaluep->ast)); };
    3959             : 
    3960             : /* Line 1000 of yacc.c  */
    3961             : #line 3962 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3962           0 :         break;
    3963             :       case 238: /* "absolute_trait_method_reference" */
    3964             : 
    3965             : /* Line 1000 of yacc.c  */
    3966             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3967             :         { zend_ast_destroy((yyvaluep->ast)); };
    3968             : 
    3969             : /* Line 1000 of yacc.c  */
    3970             : #line 3971 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3971           0 :         break;
    3972             :       case 240: /* "method_body" */
    3973             : 
    3974             : /* Line 1000 of yacc.c  */
    3975             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3976             :         { zend_ast_destroy((yyvaluep->ast)); };
    3977             : 
    3978             : /* Line 1000 of yacc.c  */
    3979             : #line 3980 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3980           0 :         break;
    3981             :       case 245: /* "property_list" */
    3982             : 
    3983             : /* Line 1000 of yacc.c  */
    3984             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3985             :         { zend_ast_destroy((yyvaluep->ast)); };
    3986             : 
    3987             : /* Line 1000 of yacc.c  */
    3988             : #line 3989 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3989           0 :         break;
    3990             :       case 246: /* "property" */
    3991             : 
    3992             : /* Line 1000 of yacc.c  */
    3993             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    3994             :         { zend_ast_destroy((yyvaluep->ast)); };
    3995             : 
    3996             : /* Line 1000 of yacc.c  */
    3997             : #line 3998 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    3998           0 :         break;
    3999             :       case 247: /* "class_const_list" */
    4000             : 
    4001             : /* Line 1000 of yacc.c  */
    4002             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4003             :         { zend_ast_destroy((yyvaluep->ast)); };
    4004             : 
    4005             : /* Line 1000 of yacc.c  */
    4006             : #line 4007 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4007           0 :         break;
    4008             :       case 248: /* "const_decl" */
    4009             : 
    4010             : /* Line 1000 of yacc.c  */
    4011             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4012             :         { zend_ast_destroy((yyvaluep->ast)); };
    4013             : 
    4014             : /* Line 1000 of yacc.c  */
    4015             : #line 4016 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4016           0 :         break;
    4017             :       case 249: /* "echo_expr_list" */
    4018             : 
    4019             : /* Line 1000 of yacc.c  */
    4020             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4021             :         { zend_ast_destroy((yyvaluep->ast)); };
    4022             : 
    4023             : /* Line 1000 of yacc.c  */
    4024             : #line 4025 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4025           0 :         break;
    4026             :       case 250: /* "echo_expr" */
    4027             : 
    4028             : /* Line 1000 of yacc.c  */
    4029             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4030             :         { zend_ast_destroy((yyvaluep->ast)); };
    4031             : 
    4032             : /* Line 1000 of yacc.c  */
    4033             : #line 4034 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4034           0 :         break;
    4035             :       case 251: /* "for_exprs" */
    4036             : 
    4037             : /* Line 1000 of yacc.c  */
    4038             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4039             :         { zend_ast_destroy((yyvaluep->ast)); };
    4040             : 
    4041             : /* Line 1000 of yacc.c  */
    4042             : #line 4043 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4043           0 :         break;
    4044             :       case 252: /* "non_empty_for_exprs" */
    4045             : 
    4046             : /* Line 1000 of yacc.c  */
    4047             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4048             :         { zend_ast_destroy((yyvaluep->ast)); };
    4049             : 
    4050             : /* Line 1000 of yacc.c  */
    4051             : #line 4052 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4052           0 :         break;
    4053             :       case 253: /* "anonymous_class" */
    4054             : 
    4055             : /* Line 1000 of yacc.c  */
    4056             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4057             :         { zend_ast_destroy((yyvaluep->ast)); };
    4058             : 
    4059             : /* Line 1000 of yacc.c  */
    4060             : #line 4061 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4061           0 :         break;
    4062             :       case 255: /* "new_expr" */
    4063             : 
    4064             : /* Line 1000 of yacc.c  */
    4065             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4066             :         { zend_ast_destroy((yyvaluep->ast)); };
    4067             : 
    4068             : /* Line 1000 of yacc.c  */
    4069             : #line 4070 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4070           0 :         break;
    4071             :       case 256: /* "expr_without_variable" */
    4072             : 
    4073             : /* Line 1000 of yacc.c  */
    4074             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4075             :         { zend_ast_destroy((yyvaluep->ast)); };
    4076             : 
    4077             : /* Line 1000 of yacc.c  */
    4078             : #line 4079 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4079           0 :         break;
    4080             :       case 258: /* "backup_doc_comment" */
    4081             : 
    4082             : /* Line 1000 of yacc.c  */
    4083             : #line 60 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4084             :         { if ((yyvaluep->str)) zend_string_release((yyvaluep->str)); };
    4085             : 
    4086             : /* Line 1000 of yacc.c  */
    4087             : #line 4088 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4088          11 :         break;
    4089             :       case 260: /* "lexical_vars" */
    4090             : 
    4091             : /* Line 1000 of yacc.c  */
    4092             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4093             :         { zend_ast_destroy((yyvaluep->ast)); };
    4094             : 
    4095             : /* Line 1000 of yacc.c  */
    4096             : #line 4097 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4097           0 :         break;
    4098             :       case 261: /* "lexical_var_list" */
    4099             : 
    4100             : /* Line 1000 of yacc.c  */
    4101             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4102             :         { zend_ast_destroy((yyvaluep->ast)); };
    4103             : 
    4104             : /* Line 1000 of yacc.c  */
    4105             : #line 4106 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4106           0 :         break;
    4107             :       case 262: /* "lexical_var" */
    4108             : 
    4109             : /* Line 1000 of yacc.c  */
    4110             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4111             :         { zend_ast_destroy((yyvaluep->ast)); };
    4112             : 
    4113             : /* Line 1000 of yacc.c  */
    4114             : #line 4115 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4115           0 :         break;
    4116             :       case 263: /* "function_call" */
    4117             : 
    4118             : /* Line 1000 of yacc.c  */
    4119             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4120             :         { zend_ast_destroy((yyvaluep->ast)); };
    4121             : 
    4122             : /* Line 1000 of yacc.c  */
    4123             : #line 4124 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4124           0 :         break;
    4125             :       case 264: /* "class_name" */
    4126             : 
    4127             : /* Line 1000 of yacc.c  */
    4128             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4129             :         { zend_ast_destroy((yyvaluep->ast)); };
    4130             : 
    4131             : /* Line 1000 of yacc.c  */
    4132             : #line 4133 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4133           0 :         break;
    4134             :       case 265: /* "class_name_reference" */
    4135             : 
    4136             : /* Line 1000 of yacc.c  */
    4137             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4138             :         { zend_ast_destroy((yyvaluep->ast)); };
    4139             : 
    4140             : /* Line 1000 of yacc.c  */
    4141             : #line 4142 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4142           0 :         break;
    4143             :       case 266: /* "exit_expr" */
    4144             : 
    4145             : /* Line 1000 of yacc.c  */
    4146             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4147             :         { zend_ast_destroy((yyvaluep->ast)); };
    4148             : 
    4149             : /* Line 1000 of yacc.c  */
    4150             : #line 4151 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4151           0 :         break;
    4152             :       case 267: /* "backticks_expr" */
    4153             : 
    4154             : /* Line 1000 of yacc.c  */
    4155             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4156             :         { zend_ast_destroy((yyvaluep->ast)); };
    4157             : 
    4158             : /* Line 1000 of yacc.c  */
    4159             : #line 4160 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4160           0 :         break;
    4161             :       case 268: /* "ctor_arguments" */
    4162             : 
    4163             : /* Line 1000 of yacc.c  */
    4164             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4165             :         { zend_ast_destroy((yyvaluep->ast)); };
    4166             : 
    4167             : /* Line 1000 of yacc.c  */
    4168             : #line 4169 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4169           0 :         break;
    4170             :       case 269: /* "dereferencable_scalar" */
    4171             : 
    4172             : /* Line 1000 of yacc.c  */
    4173             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4174             :         { zend_ast_destroy((yyvaluep->ast)); };
    4175             : 
    4176             : /* Line 1000 of yacc.c  */
    4177             : #line 4178 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4178           0 :         break;
    4179             :       case 270: /* "scalar" */
    4180             : 
    4181             : /* Line 1000 of yacc.c  */
    4182             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4183             :         { zend_ast_destroy((yyvaluep->ast)); };
    4184             : 
    4185             : /* Line 1000 of yacc.c  */
    4186             : #line 4187 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4187           0 :         break;
    4188             :       case 271: /* "constant" */
    4189             : 
    4190             : /* Line 1000 of yacc.c  */
    4191             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4192             :         { zend_ast_destroy((yyvaluep->ast)); };
    4193             : 
    4194             : /* Line 1000 of yacc.c  */
    4195             : #line 4196 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4196           1 :         break;
    4197             :       case 273: /* "expr" */
    4198             : 
    4199             : /* Line 1000 of yacc.c  */
    4200             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4201             :         { zend_ast_destroy((yyvaluep->ast)); };
    4202             : 
    4203             : /* Line 1000 of yacc.c  */
    4204             : #line 4205 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4205           5 :         break;
    4206             :       case 274: /* "optional_expr" */
    4207             : 
    4208             : /* Line 1000 of yacc.c  */
    4209             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4210             :         { zend_ast_destroy((yyvaluep->ast)); };
    4211             : 
    4212             : /* Line 1000 of yacc.c  */
    4213             : #line 4214 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4214           5 :         break;
    4215             :       case 275: /* "variable_class_name" */
    4216             : 
    4217             : /* Line 1000 of yacc.c  */
    4218             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4219             :         { zend_ast_destroy((yyvaluep->ast)); };
    4220             : 
    4221             : /* Line 1000 of yacc.c  */
    4222             : #line 4223 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4223           0 :         break;
    4224             :       case 276: /* "dereferencable" */
    4225             : 
    4226             : /* Line 1000 of yacc.c  */
    4227             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4228             :         { zend_ast_destroy((yyvaluep->ast)); };
    4229             : 
    4230             : /* Line 1000 of yacc.c  */
    4231             : #line 4232 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4232           0 :         break;
    4233             :       case 277: /* "callable_expr" */
    4234             : 
    4235             : /* Line 1000 of yacc.c  */
    4236             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4237             :         { zend_ast_destroy((yyvaluep->ast)); };
    4238             : 
    4239             : /* Line 1000 of yacc.c  */
    4240             : #line 4241 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4241           0 :         break;
    4242             :       case 278: /* "callable_variable" */
    4243             : 
    4244             : /* Line 1000 of yacc.c  */
    4245             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4246             :         { zend_ast_destroy((yyvaluep->ast)); };
    4247             : 
    4248             : /* Line 1000 of yacc.c  */
    4249             : #line 4250 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4250           0 :         break;
    4251             :       case 279: /* "variable" */
    4252             : 
    4253             : /* Line 1000 of yacc.c  */
    4254             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4255             :         { zend_ast_destroy((yyvaluep->ast)); };
    4256             : 
    4257             : /* Line 1000 of yacc.c  */
    4258             : #line 4259 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4259           3 :         break;
    4260             :       case 280: /* "simple_variable" */
    4261             : 
    4262             : /* Line 1000 of yacc.c  */
    4263             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4264             :         { zend_ast_destroy((yyvaluep->ast)); };
    4265             : 
    4266             : /* Line 1000 of yacc.c  */
    4267             : #line 4268 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4268           0 :         break;
    4269             :       case 281: /* "static_member" */
    4270             : 
    4271             : /* Line 1000 of yacc.c  */
    4272             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4273             :         { zend_ast_destroy((yyvaluep->ast)); };
    4274             : 
    4275             : /* Line 1000 of yacc.c  */
    4276             : #line 4277 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4277           0 :         break;
    4278             :       case 282: /* "new_variable" */
    4279             : 
    4280             : /* Line 1000 of yacc.c  */
    4281             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4282             :         { zend_ast_destroy((yyvaluep->ast)); };
    4283             : 
    4284             : /* Line 1000 of yacc.c  */
    4285             : #line 4286 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4286           0 :         break;
    4287             :       case 283: /* "member_name" */
    4288             : 
    4289             : /* Line 1000 of yacc.c  */
    4290             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4291             :         { zend_ast_destroy((yyvaluep->ast)); };
    4292             : 
    4293             : /* Line 1000 of yacc.c  */
    4294             : #line 4295 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4295           0 :         break;
    4296             :       case 284: /* "assignment_list" */
    4297             : 
    4298             : /* Line 1000 of yacc.c  */
    4299             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4300             :         { zend_ast_destroy((yyvaluep->ast)); };
    4301             : 
    4302             : /* Line 1000 of yacc.c  */
    4303             : #line 4304 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4304           0 :         break;
    4305             :       case 285: /* "assignment_list_element" */
    4306             : 
    4307             : /* Line 1000 of yacc.c  */
    4308             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4309             :         { zend_ast_destroy((yyvaluep->ast)); };
    4310             : 
    4311             : /* Line 1000 of yacc.c  */
    4312             : #line 4313 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4313           0 :         break;
    4314             :       case 286: /* "array_pair_list" */
    4315             : 
    4316             : /* Line 1000 of yacc.c  */
    4317             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4318             :         { zend_ast_destroy((yyvaluep->ast)); };
    4319             : 
    4320             : /* Line 1000 of yacc.c  */
    4321             : #line 4322 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4322           0 :         break;
    4323             :       case 287: /* "non_empty_array_pair_list" */
    4324             : 
    4325             : /* Line 1000 of yacc.c  */
    4326             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4327             :         { zend_ast_destroy((yyvaluep->ast)); };
    4328             : 
    4329             : /* Line 1000 of yacc.c  */
    4330             : #line 4331 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4331           0 :         break;
    4332             :       case 288: /* "array_pair" */
    4333             : 
    4334             : /* Line 1000 of yacc.c  */
    4335             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4336             :         { zend_ast_destroy((yyvaluep->ast)); };
    4337             : 
    4338             : /* Line 1000 of yacc.c  */
    4339             : #line 4340 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4340           0 :         break;
    4341             :       case 289: /* "encaps_list" */
    4342             : 
    4343             : /* Line 1000 of yacc.c  */
    4344             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4345             :         { zend_ast_destroy((yyvaluep->ast)); };
    4346             : 
    4347             : /* Line 1000 of yacc.c  */
    4348             : #line 4349 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4349           1 :         break;
    4350             :       case 290: /* "encaps_var" */
    4351             : 
    4352             : /* Line 1000 of yacc.c  */
    4353             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4354             :         { zend_ast_destroy((yyvaluep->ast)); };
    4355             : 
    4356             : /* Line 1000 of yacc.c  */
    4357             : #line 4358 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4358           0 :         break;
    4359             :       case 291: /* "encaps_var_offset" */
    4360             : 
    4361             : /* Line 1000 of yacc.c  */
    4362             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4363             :         { zend_ast_destroy((yyvaluep->ast)); };
    4364             : 
    4365             : /* Line 1000 of yacc.c  */
    4366             : #line 4367 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4367           0 :         break;
    4368             :       case 292: /* "internal_functions_in_yacc" */
    4369             : 
    4370             : /* Line 1000 of yacc.c  */
    4371             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4372             :         { zend_ast_destroy((yyvaluep->ast)); };
    4373             : 
    4374             : /* Line 1000 of yacc.c  */
    4375             : #line 4376 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4376           0 :         break;
    4377             :       case 293: /* "isset_variables" */
    4378             : 
    4379             : /* Line 1000 of yacc.c  */
    4380             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4381             :         { zend_ast_destroy((yyvaluep->ast)); };
    4382             : 
    4383             : /* Line 1000 of yacc.c  */
    4384             : #line 4385 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4385           0 :         break;
    4386             :       case 294: /* "isset_variable" */
    4387             : 
    4388             : /* Line 1000 of yacc.c  */
    4389             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4390             :         { zend_ast_destroy((yyvaluep->ast)); };
    4391             : 
    4392             : /* Line 1000 of yacc.c  */
    4393             : #line 4394 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4394           0 :         break;
    4395             :       case 295: /* "class_name_scalar" */
    4396             : 
    4397             : /* Line 1000 of yacc.c  */
    4398             : #line 59 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4399             :         { zend_ast_destroy((yyvaluep->ast)); };
    4400             : 
    4401             : /* Line 1000 of yacc.c  */
    4402             : #line 4403 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    4403             :         break;
    4404             : 
    4405             :       default:
    4406             :         break;
    4407             :     }
    4408       69880 : }
    4409             : 
    4410             : /* Prevent warnings from -Wmissing-prototypes.  */
    4411             : #ifdef YYPARSE_PARAM
    4412             : #if defined __STDC__ || defined __cplusplus
    4413             : int yyparse (void *YYPARSE_PARAM);
    4414             : #else
    4415             : int yyparse ();
    4416             : #endif
    4417             : #else /* ! YYPARSE_PARAM */
    4418             : #if defined __STDC__ || defined __cplusplus
    4419             : int yyparse (void);
    4420             : #else
    4421             : int yyparse ();
    4422             : #endif
    4423             : #endif /* ! YYPARSE_PARAM */
    4424             : 
    4425             : 
    4426             : 
    4427             : 
    4428             : 
    4429             : /*-------------------------.
    4430             : | yyparse or yypush_parse.  |
    4431             : `-------------------------*/
    4432             : 
    4433             : #ifdef YYPARSE_PARAM
    4434             : #if (defined __STDC__ || defined __C99__FUNC__ \
    4435             :      || defined __cplusplus || defined _MSC_VER)
    4436             : int
    4437             : yyparse (void *YYPARSE_PARAM)
    4438             : #else
    4439             : int
    4440             : yyparse (YYPARSE_PARAM)
    4441             :     void *YYPARSE_PARAM;
    4442             : #endif
    4443             : #else /* ! YYPARSE_PARAM */
    4444             : #if (defined __STDC__ || defined __C99__FUNC__ \
    4445             :      || defined __cplusplus || defined _MSC_VER)
    4446             : int
    4447       29856 : yyparse (void)
    4448             : #else
    4449             : int
    4450             : yyparse ()
    4451             : 
    4452             : #endif
    4453             : #endif
    4454             : {
    4455             : /* The lookahead symbol.  */
    4456             : int yychar;
    4457             : 
    4458             : /* The semantic value of the lookahead symbol.  */
    4459             : YYSTYPE yylval;
    4460             : 
    4461             :     /* Number of syntax errors so far.  */
    4462             :     int yynerrs;
    4463             : 
    4464             :     int yystate;
    4465             :     /* Number of tokens to shift before error messages enabled.  */
    4466             :     int yyerrstatus;
    4467             : 
    4468             :     /* The stacks and their tools:
    4469             :        `yyss': related to states.
    4470             :        `yyvs': related to semantic values.
    4471             : 
    4472             :        Refer to the stacks thru separate pointers, to allow yyoverflow
    4473             :        to reallocate them elsewhere.  */
    4474             : 
    4475             :     /* The state stack.  */
    4476             :     yytype_int16 yyssa[YYINITDEPTH];
    4477             :     yytype_int16 *yyss;
    4478             :     yytype_int16 *yyssp;
    4479             : 
    4480             :     /* The semantic value stack.  */
    4481             :     YYSTYPE yyvsa[YYINITDEPTH];
    4482             :     YYSTYPE *yyvs;
    4483             :     YYSTYPE *yyvsp;
    4484             : 
    4485             :     YYSIZE_T yystacksize;
    4486             : 
    4487             :   int yyn;
    4488             :   int yyresult;
    4489             :   /* Lookahead token as an internal (translated) token number.  */
    4490             :   int yytoken;
    4491             :   /* The variables used to return semantic value and location from the
    4492             :      action routines.  */
    4493             :   YYSTYPE yyval;
    4494             : 
    4495             : #if YYERROR_VERBOSE
    4496             :   /* Buffer for error messages, and its allocated size.  */
    4497             :   char yymsgbuf[128];
    4498       29856 :   char *yymsg = yymsgbuf;
    4499       29856 :   YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
    4500             : #endif
    4501             : 
    4502             : #define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))
    4503             : 
    4504             :   /* The number of symbols on the RHS of the reduced rule.
    4505             :      Keep to zero when no symbol should be popped.  */
    4506       29856 :   int yylen = 0;
    4507             : 
    4508       29856 :   yytoken = 0;
    4509       29856 :   yyss = yyssa;
    4510       29856 :   yyvs = yyvsa;
    4511       29856 :   yystacksize = YYINITDEPTH;
    4512             : 
    4513             :   YYDPRINTF ((stderr, "Starting parse\n"));
    4514             : 
    4515       29856 :   yystate = 0;
    4516       29856 :   yyerrstatus = 0;
    4517       29856 :   yynerrs = 0;
    4518       29856 :   yychar = YYEMPTY; /* Cause a token to be read.  */
    4519             : 
    4520             :   /* Initialize stack pointers.
    4521             :      Waste one element of value and location stack
    4522             :      so that they stay on the same level as the state stack.
    4523             :      The wasted elements are never initialized.  */
    4524       29856 :   yyssp = yyss;
    4525       29856 :   yyvsp = yyvs;
    4526             : 
    4527       29856 :   goto yysetstate;
    4528             : 
    4529             : /*------------------------------------------------------------.
    4530             : | yynewstate -- Push a new state, which is found in yystate.  |
    4531             : `------------------------------------------------------------*/
    4532             :  yynewstate:
    4533             :   /* In all cases, when you get here, the value and location stacks
    4534             :      have just been pushed.  So pushing a state here evens the stacks.  */
    4535    17142335 :   yyssp++;
    4536             : 
    4537             :  yysetstate:
    4538    17172191 :   *yyssp = yystate;
    4539             : 
    4540    17172191 :   if (yyss + yystacksize - 1 <= yyssp)
    4541             :     {
    4542             :       /* Get the current used size of the three stacks, in elements.  */
    4543           7 :       YYSIZE_T yysize = yyssp - yyss + 1;
    4544             : 
    4545             : #ifdef yyoverflow
    4546             :       {
    4547             :         /* Give user a chance to reallocate the stack.  Use copies of
    4548             :            these so that the &'s don't force the real ones into
    4549             :            memory.  */
    4550             :         YYSTYPE *yyvs1 = yyvs;
    4551             :         yytype_int16 *yyss1 = yyss;
    4552             : 
    4553             :         /* Each stack pointer address is followed by the size of the
    4554             :            data in use in that stack, in bytes.  This used to be a
    4555             :            conditional around just the two extra args, but that might
    4556             :            be undefined if yyoverflow is a macro.  */
    4557             :         yyoverflow (YY_("memory exhausted"),
    4558             :                     &yyss1, yysize * sizeof (*yyssp),
    4559             :                     &yyvs1, yysize * sizeof (*yyvsp),
    4560             :                     &yystacksize);
    4561             : 
    4562             :         yyss = yyss1;
    4563             :         yyvs = yyvs1;
    4564             :       }
    4565             : #else /* no yyoverflow */
    4566             : # ifndef YYSTACK_RELOCATE
    4567             :       goto yyexhaustedlab;
    4568             : # else
    4569             :       /* Extend the stack our own way.  */
    4570           7 :       if (YYMAXDEPTH <= yystacksize)
    4571           1 :         goto yyexhaustedlab;
    4572           6 :       yystacksize *= 2;
    4573           6 :       if (YYMAXDEPTH < yystacksize)
    4574           1 :         yystacksize = YYMAXDEPTH;
    4575             : 
    4576             :       {
    4577           6 :         yytype_int16 *yyss1 = yyss;
    4578             :         union yyalloc *yyptr =
    4579           6 :           (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
    4580           6 :         if (! yyptr)
    4581           0 :           goto yyexhaustedlab;
    4582           6 :         YYSTACK_RELOCATE (yyss_alloc, yyss);
    4583           6 :         YYSTACK_RELOCATE (yyvs_alloc, yyvs);
    4584             : #  undef YYSTACK_RELOCATE
    4585           6 :         if (yyss1 != yyssa)
    4586           5 :           YYSTACK_FREE (yyss1);
    4587             :       }
    4588             : # endif
    4589             : #endif /* no yyoverflow */
    4590             : 
    4591           6 :       yyssp = yyss + yysize - 1;
    4592           6 :       yyvsp = yyvs + yysize - 1;
    4593             : 
    4594             :       YYDPRINTF ((stderr, "Stack size increased to %lu\n",
    4595             :                   (unsigned long int) yystacksize));
    4596             : 
    4597           6 :       if (yyss + yystacksize - 1 <= yyssp)
    4598           0 :         YYABORT;
    4599             :     }
    4600             : 
    4601             :   YYDPRINTF ((stderr, "Entering state %d\n", yystate));
    4602             : 
    4603    17172190 :   if (yystate == YYFINAL)
    4604       29785 :     YYACCEPT;
    4605             : 
    4606             :   goto yybackup;
    4607             : 
    4608             : /*-----------.
    4609             : | yybackup.  |
    4610             : `-----------*/
    4611             : yybackup:
    4612             : 
    4613             :   /* Do appropriate processing given the current state.  Read a
    4614             :      lookahead token if we need one and don't already have one.  */
    4615             : 
    4616             :   /* First try to decide what to do without reference to lookahead token.  */
    4617    17142405 :   yyn = yypact[yystate];
    4618    17142405 :   if (yyn == YYPACT_NINF)
    4619     7560339 :     goto yydefault;
    4620             : 
    4621             :   /* Not known => get a lookahead token if don't already have one.  */
    4622             : 
    4623             :   /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol.  */
    4624     9582066 :   if (yychar == YYEMPTY)
    4625             :     {
    4626             :       YYDPRINTF ((stderr, "Reading a token: "));
    4627     4865419 :       yychar = YYLEX;
    4628             :     }
    4629             : 
    4630     9582066 :   if (yychar <= YYEOF)
    4631             :     {
    4632       60150 :       yychar = yytoken = YYEOF;
    4633             :       YYDPRINTF ((stderr, "Now at end of input.\n"));
    4634             :     }
    4635             :   else
    4636             :     {
    4637     9521916 :       yytoken = YYTRANSLATE (yychar);
    4638             :       YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc);
    4639             :     }
    4640             : 
    4641             :   /* If the proper action on seeing token YYTOKEN is to reduce or to
    4642             :      detect an error, take that action.  */
    4643     9582066 :   yyn += yytoken;
    4644     9582066 :   if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
    4645             :     goto yydefault;
    4646     5103025 :   yyn = yytable[yyn];
    4647     5103025 :   if (yyn <= 0)
    4648             :     {
    4649      237658 :       if (yyn == 0 || yyn == YYTABLE_NINF)
    4650             :         goto yyerrlab;
    4651      237658 :       yyn = -yyn;
    4652      237658 :       goto yyreduce;
    4653             :     }
    4654             : 
    4655             :   /* Count tokens shifted since error; after three, turn off error
    4656             :      status.  */
    4657     4865367 :   if (yyerrstatus)
    4658           0 :     yyerrstatus--;
    4659             : 
    4660             :   /* Shift the lookahead token.  */
    4661             :   YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
    4662             : 
    4663             :   /* Discard the shifted token.  */
    4664     4865367 :   yychar = YYEMPTY;
    4665             : 
    4666     4865367 :   yystate = yyn;
    4667     4865367 :   *++yyvsp = yylval;
    4668             : 
    4669     4865367 :   goto yynewstate;
    4670             : 
    4671             : 
    4672             : /*-----------------------------------------------------------.
    4673             : | yydefault -- do the default action for the current state.  |
    4674             : `-----------------------------------------------------------*/
    4675             : yydefault:
    4676    12039380 :   yyn = yydefact[yystate];
    4677    12039380 :   if (yyn == 0)
    4678          52 :     goto yyerrlab;
    4679             :   goto yyreduce;
    4680             : 
    4681             : 
    4682             : /*-----------------------------.
    4683             : | yyreduce -- Do a reduction.  |
    4684             : `-----------------------------*/
    4685             : yyreduce:
    4686             :   /* yyn is the number of a rule to reduce with.  */
    4687    12276986 :   yylen = yyr2[yyn];
    4688             : 
    4689             :   /* If YYLEN is nonzero, implement the default value of the action:
    4690             :      `$$ = $1'.
    4691             : 
    4692             :      Otherwise, the following line sets YYVAL to garbage.
    4693             :      This behavior is undocumented and Bison
    4694             :      users should not rely upon it.  Assigning to YYVAL
    4695             :      unconditionally makes the parser a bit smaller, and it avoids a
    4696             :      GCC warning that YYVAL may be used uninitialized.  */
    4697    12276986 :   yyval = yyvsp[1-yylen];
    4698             : 
    4699             : 
    4700             :   YY_REDUCE_PRINT (yyn);
    4701    12276986 :   switch (yyn)
    4702             :     {
    4703             :         case 2:
    4704             : 
    4705             : /* Line 1455 of yacc.c  */
    4706             : #line 269 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4707             :     { CG(ast) = (yyvsp[(1) - (1)].ast); }
    4708             :     break;
    4709             : 
    4710             :   case 3:
    4711             : 
    4712             : /* Line 1455 of yacc.c  */
    4713             : #line 273 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4714             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (2)].ast), (yyvsp[(2) - (2)].ast)); }
    4715             :     break;
    4716             : 
    4717             :   case 4:
    4718             : 
    4719             : /* Line 1455 of yacc.c  */
    4720             : #line 274 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4721             :     { (yyval.ast) = zend_ast_create_list(0, ZEND_AST_STMT_LIST); }
    4722             :     break;
    4723             : 
    4724             :   case 5:
    4725             : 
    4726             : /* Line 1455 of yacc.c  */
    4727             : #line 278 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4728             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    4729             :     break;
    4730             : 
    4731             :   case 6:
    4732             : 
    4733             : /* Line 1455 of yacc.c  */
    4734             : #line 279 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4735             :     { (yyval.ast) = zend_ast_append_str((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    4736             :     break;
    4737             : 
    4738             :   case 7:
    4739             : 
    4740             : /* Line 1455 of yacc.c  */
    4741             : #line 283 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4742             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); (yyval.ast)->attr = ZEND_NAME_NOT_FQ; }
    4743             :     break;
    4744             : 
    4745             :   case 8:
    4746             : 
    4747             : /* Line 1455 of yacc.c  */
    4748             : #line 284 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4749             :     { (yyval.ast) = (yyvsp[(3) - (3)].ast); (yyval.ast)->attr = ZEND_NAME_RELATIVE; }
    4750             :     break;
    4751             : 
    4752             :   case 9:
    4753             : 
    4754             : /* Line 1455 of yacc.c  */
    4755             : #line 285 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4756             :     { (yyval.ast) = (yyvsp[(2) - (2)].ast); (yyval.ast)->attr = ZEND_NAME_FQ; }
    4757             :     break;
    4758             : 
    4759             :   case 10:
    4760             : 
    4761             : /* Line 1455 of yacc.c  */
    4762             : #line 289 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4763             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    4764             :     break;
    4765             : 
    4766             :   case 11:
    4767             : 
    4768             : /* Line 1455 of yacc.c  */
    4769             : #line 290 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4770             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    4771             :     break;
    4772             : 
    4773             :   case 12:
    4774             : 
    4775             : /* Line 1455 of yacc.c  */
    4776             : #line 291 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4777             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    4778             :     break;
    4779             : 
    4780             :   case 13:
    4781             : 
    4782             : /* Line 1455 of yacc.c  */
    4783             : #line 292 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4784             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    4785             :     break;
    4786             : 
    4787             :   case 14:
    4788             : 
    4789             : /* Line 1455 of yacc.c  */
    4790             : #line 293 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4791             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    4792             :     break;
    4793             : 
    4794             :   case 15:
    4795             : 
    4796             : /* Line 1455 of yacc.c  */
    4797             : #line 295 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4798             :     { (yyval.ast) = zend_ast_create(ZEND_AST_HALT_COMPILER,
    4799             :                               zend_ast_create_zval_from_long(zend_get_scanned_file_offset()));
    4800             :                           zend_stop_lexing(); }
    4801             :     break;
    4802             : 
    4803             :   case 16:
    4804             : 
    4805             : /* Line 1455 of yacc.c  */
    4806             : #line 299 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4807             :     { (yyval.ast) = zend_ast_create(ZEND_AST_NAMESPACE, (yyvsp[(2) - (3)].ast), NULL);
    4808             :                           RESET_DOC_COMMENT(); }
    4809             :     break;
    4810             : 
    4811             :   case 17:
    4812             : 
    4813             : /* Line 1455 of yacc.c  */
    4814             : #line 301 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4815             :     { RESET_DOC_COMMENT(); }
    4816             :     break;
    4817             : 
    4818             :   case 18:
    4819             : 
    4820             : /* Line 1455 of yacc.c  */
    4821             : #line 303 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4822             :     { (yyval.ast) = zend_ast_create(ZEND_AST_NAMESPACE, (yyvsp[(2) - (6)].ast), (yyvsp[(5) - (6)].ast)); }
    4823             :     break;
    4824             : 
    4825             :   case 19:
    4826             : 
    4827             : /* Line 1455 of yacc.c  */
    4828             : #line 304 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4829             :     { RESET_DOC_COMMENT(); }
    4830             :     break;
    4831             : 
    4832             :   case 20:
    4833             : 
    4834             : /* Line 1455 of yacc.c  */
    4835             : #line 306 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4836             :     { (yyval.ast) = zend_ast_create(ZEND_AST_NAMESPACE, NULL, (yyvsp[(4) - (5)].ast)); }
    4837             :     break;
    4838             : 
    4839             :   case 21:
    4840             : 
    4841             : /* Line 1455 of yacc.c  */
    4842             : #line 307 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4843             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    4844             :     break;
    4845             : 
    4846             :   case 22:
    4847             : 
    4848             : /* Line 1455 of yacc.c  */
    4849             : #line 308 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4850             :     { (yyval.ast) = (yyvsp[(3) - (4)].ast); (yyval.ast)->attr = (yyvsp[(2) - (4)].num); }
    4851             :     break;
    4852             : 
    4853             :   case 23:
    4854             : 
    4855             : /* Line 1455 of yacc.c  */
    4856             : #line 309 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4857             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); (yyval.ast)->attr = T_CLASS; }
    4858             :     break;
    4859             : 
    4860             :   case 24:
    4861             : 
    4862             : /* Line 1455 of yacc.c  */
    4863             : #line 310 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4864             :     { (yyval.ast) = (yyvsp[(3) - (4)].ast); (yyval.ast)->attr = (yyvsp[(2) - (4)].num); }
    4865             :     break;
    4866             : 
    4867             :   case 25:
    4868             : 
    4869             : /* Line 1455 of yacc.c  */
    4870             : #line 311 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4871             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    4872             :     break;
    4873             : 
    4874             :   case 26:
    4875             : 
    4876             : /* Line 1455 of yacc.c  */
    4877             : #line 315 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4878             :     { (yyval.num) = T_FUNCTION; }
    4879             :     break;
    4880             : 
    4881             :   case 27:
    4882             : 
    4883             : /* Line 1455 of yacc.c  */
    4884             : #line 316 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4885             :     { (yyval.num) = T_CONST; }
    4886             :     break;
    4887             : 
    4888             :   case 28:
    4889             : 
    4890             : /* Line 1455 of yacc.c  */
    4891             : #line 321 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4892             :     {(yyval.ast) = zend_ast_create(ZEND_AST_GROUP_USE, (yyvsp[(1) - (5)].ast), (yyvsp[(4) - (5)].ast)); }
    4893             :     break;
    4894             : 
    4895             :   case 29:
    4896             : 
    4897             : /* Line 1455 of yacc.c  */
    4898             : #line 326 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4899             :     {(yyval.ast) = zend_ast_create(ZEND_AST_GROUP_USE, (yyvsp[(1) - (5)].ast), (yyvsp[(4) - (5)].ast));}
    4900             :     break;
    4901             : 
    4902             :   case 30:
    4903             : 
    4904             : /* Line 1455 of yacc.c  */
    4905             : #line 331 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4906             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    4907             :     break;
    4908             : 
    4909             :   case 31:
    4910             : 
    4911             : /* Line 1455 of yacc.c  */
    4912             : #line 333 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4913             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_USE, (yyvsp[(1) - (1)].ast)); }
    4914             :     break;
    4915             : 
    4916             :   case 32:
    4917             : 
    4918             : /* Line 1455 of yacc.c  */
    4919             : #line 337 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4920             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); (yyval.ast)->attr = T_CLASS; }
    4921             :     break;
    4922             : 
    4923             :   case 33:
    4924             : 
    4925             : /* Line 1455 of yacc.c  */
    4926             : #line 338 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4927             :     { (yyval.ast) = (yyvsp[(2) - (2)].ast); (yyval.ast)->attr = (yyvsp[(1) - (2)].num); }
    4928             :     break;
    4929             : 
    4930             :   case 34:
    4931             : 
    4932             : /* Line 1455 of yacc.c  */
    4933             : #line 343 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4934             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    4935             :     break;
    4936             : 
    4937             :   case 35:
    4938             : 
    4939             : /* Line 1455 of yacc.c  */
    4940             : #line 345 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4941             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_USE, (yyvsp[(1) - (1)].ast)); }
    4942             :     break;
    4943             : 
    4944             :   case 36:
    4945             : 
    4946             : /* Line 1455 of yacc.c  */
    4947             : #line 350 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4948             :     { (yyval.ast) = zend_ast_create(ZEND_AST_USE_ELEM, (yyvsp[(1) - (1)].ast), NULL); }
    4949             :     break;
    4950             : 
    4951             :   case 37:
    4952             : 
    4953             : /* Line 1455 of yacc.c  */
    4954             : #line 352 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4955             :     { (yyval.ast) = zend_ast_create(ZEND_AST_USE_ELEM, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    4956             :     break;
    4957             : 
    4958             :   case 38:
    4959             : 
    4960             : /* Line 1455 of yacc.c  */
    4961             : #line 354 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4962             :     { (yyval.ast) = zend_ast_create(ZEND_AST_USE_ELEM, (yyvsp[(2) - (2)].ast), NULL); }
    4963             :     break;
    4964             : 
    4965             :   case 39:
    4966             : 
    4967             : /* Line 1455 of yacc.c  */
    4968             : #line 356 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4969             :     { (yyval.ast) = zend_ast_create(ZEND_AST_USE_ELEM, (yyvsp[(2) - (4)].ast), (yyvsp[(4) - (4)].ast)); }
    4970             :     break;
    4971             : 
    4972             :   case 40:
    4973             : 
    4974             : /* Line 1455 of yacc.c  */
    4975             : #line 360 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4976             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    4977             :     break;
    4978             : 
    4979             :   case 41:
    4980             : 
    4981             : /* Line 1455 of yacc.c  */
    4982             : #line 361 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4983             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_CONST_DECL, (yyvsp[(1) - (1)].ast)); }
    4984             :     break;
    4985             : 
    4986             :   case 42:
    4987             : 
    4988             : /* Line 1455 of yacc.c  */
    4989             : #line 366 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4990             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (2)].ast), (yyvsp[(2) - (2)].ast)); }
    4991             :     break;
    4992             : 
    4993             :   case 43:
    4994             : 
    4995             : /* Line 1455 of yacc.c  */
    4996             : #line 368 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    4997             :     { (yyval.ast) = zend_ast_create_list(0, ZEND_AST_STMT_LIST); }
    4998             :     break;
    4999             : 
    5000             :   case 44:
    5001             : 
    5002             : /* Line 1455 of yacc.c  */
    5003             : #line 373 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5004             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5005             :     break;
    5006             : 
    5007             :   case 45:
    5008             : 
    5009             : /* Line 1455 of yacc.c  */
    5010             : #line 374 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5011             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5012             :     break;
    5013             : 
    5014             :   case 46:
    5015             : 
    5016             : /* Line 1455 of yacc.c  */
    5017             : #line 375 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5018             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5019             :     break;
    5020             : 
    5021             :   case 47:
    5022             : 
    5023             : /* Line 1455 of yacc.c  */
    5024             : #line 376 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5025             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5026             :     break;
    5027             : 
    5028             :   case 48:
    5029             : 
    5030             : /* Line 1455 of yacc.c  */
    5031             : #line 377 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5032             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5033             :     break;
    5034             : 
    5035             :   case 49:
    5036             : 
    5037             : /* Line 1455 of yacc.c  */
    5038             : #line 379 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5039             :     { (yyval.ast) = NULL; zend_error_noreturn(E_COMPILE_ERROR,
    5040             :                               "__HALT_COMPILER() can only be used from the outermost scope"); }
    5041             :     break;
    5042             : 
    5043             :   case 50:
    5044             : 
    5045             : /* Line 1455 of yacc.c  */
    5046             : #line 385 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5047             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    5048             :     break;
    5049             : 
    5050             :   case 51:
    5051             : 
    5052             : /* Line 1455 of yacc.c  */
    5053             : #line 386 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5054             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5055             :     break;
    5056             : 
    5057             :   case 52:
    5058             : 
    5059             : /* Line 1455 of yacc.c  */
    5060             : #line 387 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5061             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5062             :     break;
    5063             : 
    5064             :   case 53:
    5065             : 
    5066             : /* Line 1455 of yacc.c  */
    5067             : #line 389 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5068             :     { (yyval.ast) = zend_ast_create(ZEND_AST_WHILE, (yyvsp[(3) - (5)].ast), (yyvsp[(5) - (5)].ast)); }
    5069             :     break;
    5070             : 
    5071             :   case 54:
    5072             : 
    5073             : /* Line 1455 of yacc.c  */
    5074             : #line 391 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5075             :     { (yyval.ast) = zend_ast_create(ZEND_AST_DO_WHILE, (yyvsp[(2) - (7)].ast), (yyvsp[(5) - (7)].ast)); }
    5076             :     break;
    5077             : 
    5078             :   case 55:
    5079             : 
    5080             : /* Line 1455 of yacc.c  */
    5081             : #line 393 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5082             :     { (yyval.ast) = zend_ast_create(ZEND_AST_FOR, (yyvsp[(3) - (9)].ast), (yyvsp[(5) - (9)].ast), (yyvsp[(7) - (9)].ast), (yyvsp[(9) - (9)].ast)); }
    5083             :     break;
    5084             : 
    5085             :   case 56:
    5086             : 
    5087             : /* Line 1455 of yacc.c  */
    5088             : #line 395 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5089             :     { (yyval.ast) = zend_ast_create(ZEND_AST_SWITCH, (yyvsp[(3) - (5)].ast), (yyvsp[(5) - (5)].ast)); }
    5090             :     break;
    5091             : 
    5092             :   case 57:
    5093             : 
    5094             : /* Line 1455 of yacc.c  */
    5095             : #line 396 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5096             :     { (yyval.ast) = zend_ast_create(ZEND_AST_BREAK, (yyvsp[(2) - (3)].ast)); }
    5097             :     break;
    5098             : 
    5099             :   case 58:
    5100             : 
    5101             : /* Line 1455 of yacc.c  */
    5102             : #line 397 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5103             :     { (yyval.ast) = zend_ast_create(ZEND_AST_CONTINUE, (yyvsp[(2) - (3)].ast)); }
    5104             :     break;
    5105             : 
    5106             :   case 59:
    5107             : 
    5108             : /* Line 1455 of yacc.c  */
    5109             : #line 398 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5110             :     { (yyval.ast) = zend_ast_create(ZEND_AST_RETURN, (yyvsp[(2) - (3)].ast)); }
    5111             :     break;
    5112             : 
    5113             :   case 60:
    5114             : 
    5115             : /* Line 1455 of yacc.c  */
    5116             : #line 399 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5117             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    5118             :     break;
    5119             : 
    5120             :   case 61:
    5121             : 
    5122             : /* Line 1455 of yacc.c  */
    5123             : #line 400 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5124             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    5125             :     break;
    5126             : 
    5127             :   case 62:
    5128             : 
    5129             : /* Line 1455 of yacc.c  */
    5130             : #line 401 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5131             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    5132             :     break;
    5133             : 
    5134             :   case 63:
    5135             : 
    5136             : /* Line 1455 of yacc.c  */
    5137             : #line 402 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5138             :     { (yyval.ast) = zend_ast_create(ZEND_AST_ECHO, (yyvsp[(1) - (1)].ast)); }
    5139             :     break;
    5140             : 
    5141             :   case 64:
    5142             : 
    5143             : /* Line 1455 of yacc.c  */
    5144             : #line 403 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5145             :     { (yyval.ast) = (yyvsp[(1) - (2)].ast); }
    5146             :     break;
    5147             : 
    5148             :   case 65:
    5149             : 
    5150             : /* Line 1455 of yacc.c  */
    5151             : #line 404 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5152             :     { (yyval.ast) = (yyvsp[(3) - (5)].ast); }
    5153             :     break;
    5154             : 
    5155             :   case 66:
    5156             : 
    5157             : /* Line 1455 of yacc.c  */
    5158             : #line 406 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5159             :     { (yyval.ast) = zend_ast_create(ZEND_AST_FOREACH, (yyvsp[(3) - (7)].ast), (yyvsp[(5) - (7)].ast), NULL, (yyvsp[(7) - (7)].ast)); }
    5160             :     break;
    5161             : 
    5162             :   case 67:
    5163             : 
    5164             : /* Line 1455 of yacc.c  */
    5165             : #line 409 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5166             :     { (yyval.ast) = zend_ast_create(ZEND_AST_FOREACH, (yyvsp[(3) - (9)].ast), (yyvsp[(7) - (9)].ast), (yyvsp[(5) - (9)].ast), (yyvsp[(9) - (9)].ast)); }
    5167             :     break;
    5168             : 
    5169             :   case 68:
    5170             : 
    5171             : /* Line 1455 of yacc.c  */
    5172             : #line 411 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5173             :     { zend_handle_encoding_declaration((yyvsp[(3) - (4)].ast)); }
    5174             :     break;
    5175             : 
    5176             :   case 69:
    5177             : 
    5178             : /* Line 1455 of yacc.c  */
    5179             : #line 413 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5180             :     { (yyval.ast) = zend_ast_create(ZEND_AST_DECLARE, (yyvsp[(3) - (6)].ast), (yyvsp[(6) - (6)].ast)); }
    5181             :     break;
    5182             : 
    5183             :   case 70:
    5184             : 
    5185             : /* Line 1455 of yacc.c  */
    5186             : #line 414 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5187             :     { (yyval.ast) = NULL; }
    5188             :     break;
    5189             : 
    5190             :   case 71:
    5191             : 
    5192             : /* Line 1455 of yacc.c  */
    5193             : #line 416 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5194             :     { (yyval.ast) = zend_ast_create(ZEND_AST_TRY, (yyvsp[(3) - (6)].ast), (yyvsp[(5) - (6)].ast), (yyvsp[(6) - (6)].ast)); }
    5195             :     break;
    5196             : 
    5197             :   case 72:
    5198             : 
    5199             : /* Line 1455 of yacc.c  */
    5200             : #line 417 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5201             :     { (yyval.ast) = zend_ast_create(ZEND_AST_THROW, (yyvsp[(2) - (3)].ast)); }
    5202             :     break;
    5203             : 
    5204             :   case 73:
    5205             : 
    5206             : /* Line 1455 of yacc.c  */
    5207             : #line 418 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5208             :     { (yyval.ast) = zend_ast_create(ZEND_AST_GOTO, (yyvsp[(2) - (3)].ast)); }
    5209             :     break;
    5210             : 
    5211             :   case 74:
    5212             : 
    5213             : /* Line 1455 of yacc.c  */
    5214             : #line 419 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5215             :     { (yyval.ast) = zend_ast_create(ZEND_AST_LABEL, (yyvsp[(1) - (2)].ast)); }
    5216             :     break;
    5217             : 
    5218             :   case 75:
    5219             : 
    5220             : /* Line 1455 of yacc.c  */
    5221             : #line 424 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5222             :     { (yyval.ast) = zend_ast_create_list(0, ZEND_AST_CATCH_LIST); }
    5223             :     break;
    5224             : 
    5225             :   case 76:
    5226             : 
    5227             : /* Line 1455 of yacc.c  */
    5228             : #line 426 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5229             :     { (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))); }
    5230             :     break;
    5231             : 
    5232             :   case 77:
    5233             : 
    5234             : /* Line 1455 of yacc.c  */
    5235             : #line 430 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5236             :     { (yyval.ast) = NULL; }
    5237             :     break;
    5238             : 
    5239             :   case 78:
    5240             : 
    5241             : /* Line 1455 of yacc.c  */
    5242             : #line 431 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5243             :     { (yyval.ast) = (yyvsp[(3) - (4)].ast); }
    5244             :     break;
    5245             : 
    5246             :   case 79:
    5247             : 
    5248             : /* Line 1455 of yacc.c  */
    5249             : #line 435 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5250             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_STMT_LIST, (yyvsp[(1) - (1)].ast)); }
    5251             :     break;
    5252             : 
    5253             :   case 80:
    5254             : 
    5255             : /* Line 1455 of yacc.c  */
    5256             : #line 436 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5257             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5258             :     break;
    5259             : 
    5260             :   case 81:
    5261             : 
    5262             : /* Line 1455 of yacc.c  */
    5263             : #line 440 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5264             :     { (yyval.ast) = zend_ast_create(ZEND_AST_UNSET, (yyvsp[(1) - (1)].ast)); }
    5265             :     break;
    5266             : 
    5267             :   case 82:
    5268             : 
    5269             : /* Line 1455 of yacc.c  */
    5270             : #line 446 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5271             :     { (yyval.ast) = zend_ast_create_decl(ZEND_AST_FUNC_DECL, (yyvsp[(2) - (11)].num), (yyvsp[(1) - (11)].num), (yyvsp[(8) - (11)].str),
    5272             :                       zend_ast_get_str((yyvsp[(3) - (11)].ast)), (yyvsp[(5) - (11)].ast), NULL, (yyvsp[(10) - (11)].ast), (yyvsp[(7) - (11)].ast)); }
    5273             :     break;
    5274             : 
    5275             :   case 83:
    5276             : 
    5277             : /* Line 1455 of yacc.c  */
    5278             : #line 451 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5279             :     { (yyval.num) = 0; }
    5280             :     break;
    5281             : 
    5282             :   case 84:
    5283             : 
    5284             : /* Line 1455 of yacc.c  */
    5285             : #line 452 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5286             :     { (yyval.num) = ZEND_PARAM_REF; }
    5287             :     break;
    5288             : 
    5289             :   case 85:
    5290             : 
    5291             : /* Line 1455 of yacc.c  */
    5292             : #line 456 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5293             :     { (yyval.num) = 0; }
    5294             :     break;
    5295             : 
    5296             :   case 86:
    5297             : 
    5298             : /* Line 1455 of yacc.c  */
    5299             : #line 457 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5300             :     { (yyval.num) = ZEND_PARAM_VARIADIC; }
    5301             :     break;
    5302             : 
    5303             :   case 87:
    5304             : 
    5305             : /* Line 1455 of yacc.c  */
    5306             : #line 461 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5307             :     { (yyval.num) = CG(zend_lineno); }
    5308             :     break;
    5309             : 
    5310             :   case 88:
    5311             : 
    5312             : /* Line 1455 of yacc.c  */
    5313             : #line 463 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5314             :     { (yyval.ast) = zend_ast_create_decl(ZEND_AST_CLASS, (yyvsp[(1) - (10)].num), (yyvsp[(3) - (10)].num), (yyvsp[(7) - (10)].str), zend_ast_get_str((yyvsp[(4) - (10)].ast)), (yyvsp[(5) - (10)].ast), (yyvsp[(6) - (10)].ast), (yyvsp[(9) - (10)].ast), NULL); }
    5315             :     break;
    5316             : 
    5317             :   case 89:
    5318             : 
    5319             : /* Line 1455 of yacc.c  */
    5320             : #line 464 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5321             :     { (yyval.num) = CG(zend_lineno); }
    5322             :     break;
    5323             : 
    5324             :   case 90:
    5325             : 
    5326             : /* Line 1455 of yacc.c  */
    5327             : #line 466 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5328             :     { (yyval.ast) = zend_ast_create_decl(ZEND_AST_CLASS, 0, (yyvsp[(2) - (9)].num), (yyvsp[(6) - (9)].str), zend_ast_get_str((yyvsp[(3) - (9)].ast)), (yyvsp[(4) - (9)].ast), (yyvsp[(5) - (9)].ast), (yyvsp[(8) - (9)].ast), NULL); }
    5329             :     break;
    5330             : 
    5331             :   case 91:
    5332             : 
    5333             : /* Line 1455 of yacc.c  */
    5334             : #line 470 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5335             :     { (yyval.num) = (yyvsp[(1) - (1)].num); }
    5336             :     break;
    5337             : 
    5338             :   case 92:
    5339             : 
    5340             : /* Line 1455 of yacc.c  */
    5341             : #line 471 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5342             :     { (yyval.num) = zend_add_class_modifier((yyvsp[(1) - (2)].num), (yyvsp[(2) - (2)].num)); }
    5343             :     break;
    5344             : 
    5345             :   case 93:
    5346             : 
    5347             : /* Line 1455 of yacc.c  */
    5348             : #line 475 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5349             :     { (yyval.num) = ZEND_ACC_EXPLICIT_ABSTRACT_CLASS; }
    5350             :     break;
    5351             : 
    5352             :   case 94:
    5353             : 
    5354             : /* Line 1455 of yacc.c  */
    5355             : #line 476 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5356             :     { (yyval.num) = ZEND_ACC_FINAL; }
    5357             :     break;
    5358             : 
    5359             :   case 95:
    5360             : 
    5361             : /* Line 1455 of yacc.c  */
    5362             : #line 480 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5363             :     { (yyval.num) = CG(zend_lineno); }
    5364             :     break;
    5365             : 
    5366             :   case 96:
    5367             : 
    5368             : /* Line 1455 of yacc.c  */
    5369             : #line 482 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5370             :     { (yyval.ast) = zend_ast_create_decl(ZEND_AST_CLASS, ZEND_ACC_TRAIT, (yyvsp[(2) - (7)].num), (yyvsp[(4) - (7)].str), zend_ast_get_str((yyvsp[(3) - (7)].ast)), NULL, NULL, (yyvsp[(6) - (7)].ast), NULL); }
    5371             :     break;
    5372             : 
    5373             :   case 97:
    5374             : 
    5375             : /* Line 1455 of yacc.c  */
    5376             : #line 486 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5377             :     { (yyval.num) = CG(zend_lineno); }
    5378             :     break;
    5379             : 
    5380             :   case 98:
    5381             : 
    5382             : /* Line 1455 of yacc.c  */
    5383             : #line 488 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5384             :     { (yyval.ast) = zend_ast_create_decl(ZEND_AST_CLASS, ZEND_ACC_INTERFACE, (yyvsp[(2) - (8)].num), (yyvsp[(5) - (8)].str), zend_ast_get_str((yyvsp[(3) - (8)].ast)), NULL, (yyvsp[(4) - (8)].ast), (yyvsp[(7) - (8)].ast), NULL); }
    5385             :     break;
    5386             : 
    5387             :   case 99:
    5388             : 
    5389             : /* Line 1455 of yacc.c  */
    5390             : #line 492 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5391             :     { (yyval.ast) = NULL; }
    5392             :     break;
    5393             : 
    5394             :   case 100:
    5395             : 
    5396             : /* Line 1455 of yacc.c  */
    5397             : #line 493 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5398             :     { (yyval.ast) = (yyvsp[(2) - (2)].ast); }
    5399             :     break;
    5400             : 
    5401             :   case 101:
    5402             : 
    5403             : /* Line 1455 of yacc.c  */
    5404             : #line 497 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5405             :     { (yyval.ast) = NULL; }
    5406             :     break;
    5407             : 
    5408             :   case 102:
    5409             : 
    5410             : /* Line 1455 of yacc.c  */
    5411             : #line 498 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5412             :     { (yyval.ast) = (yyvsp[(2) - (2)].ast); }
    5413             :     break;
    5414             : 
    5415             :   case 103:
    5416             : 
    5417             : /* Line 1455 of yacc.c  */
    5418             : #line 502 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5419             :     { (yyval.ast) = NULL; }
    5420             :     break;
    5421             : 
    5422             :   case 104:
    5423             : 
    5424             : /* Line 1455 of yacc.c  */
    5425             : #line 503 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5426             :     { (yyval.ast) = (yyvsp[(2) - (2)].ast); }
    5427             :     break;
    5428             : 
    5429             :   case 105:
    5430             : 
    5431             : /* Line 1455 of yacc.c  */
    5432             : #line 507 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5433             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5434             :     break;
    5435             : 
    5436             :   case 106:
    5437             : 
    5438             : /* Line 1455 of yacc.c  */
    5439             : #line 508 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5440             :     { (yyval.ast) = zend_ast_create(ZEND_AST_REF, (yyvsp[(2) - (2)].ast)); }
    5441             :     break;
    5442             : 
    5443             :   case 107:
    5444             : 
    5445             : /* Line 1455 of yacc.c  */
    5446             : #line 509 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5447             :     { (yyval.ast) = (yyvsp[(3) - (4)].ast); }
    5448             :     break;
    5449             : 
    5450             :   case 108:
    5451             : 
    5452             : /* Line 1455 of yacc.c  */
    5453             : #line 513 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5454             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5455             :     break;
    5456             : 
    5457             :   case 109:
    5458             : 
    5459             : /* Line 1455 of yacc.c  */
    5460             : #line 514 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5461             :     { (yyval.ast) = (yyvsp[(2) - (4)].ast); }
    5462             :     break;
    5463             : 
    5464             :   case 110:
    5465             : 
    5466             : /* Line 1455 of yacc.c  */
    5467             : #line 518 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5468             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5469             :     break;
    5470             : 
    5471             :   case 111:
    5472             : 
    5473             : /* Line 1455 of yacc.c  */
    5474             : #line 519 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5475             :     { (yyval.ast) = (yyvsp[(2) - (4)].ast); }
    5476             :     break;
    5477             : 
    5478             :   case 112:
    5479             : 
    5480             : /* Line 1455 of yacc.c  */
    5481             : #line 523 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5482             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5483             :     break;
    5484             : 
    5485             :   case 113:
    5486             : 
    5487             : /* Line 1455 of yacc.c  */
    5488             : #line 524 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5489             :     { (yyval.ast) = (yyvsp[(2) - (4)].ast); }
    5490             :     break;
    5491             : 
    5492             :   case 114:
    5493             : 
    5494             : /* Line 1455 of yacc.c  */
    5495             : #line 528 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5496             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    5497             :     break;
    5498             : 
    5499             :   case 115:
    5500             : 
    5501             : /* Line 1455 of yacc.c  */
    5502             : #line 529 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5503             :     { (yyval.ast) = (yyvsp[(3) - (4)].ast); }
    5504             :     break;
    5505             : 
    5506             :   case 116:
    5507             : 
    5508             : /* Line 1455 of yacc.c  */
    5509             : #line 530 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5510             :     { (yyval.ast) = (yyvsp[(2) - (4)].ast); }
    5511             :     break;
    5512             : 
    5513             :   case 117:
    5514             : 
    5515             : /* Line 1455 of yacc.c  */
    5516             : #line 531 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5517             :     { (yyval.ast) = (yyvsp[(3) - (5)].ast); }
    5518             :     break;
    5519             : 
    5520             :   case 118:
    5521             : 
    5522             : /* Line 1455 of yacc.c  */
    5523             : #line 535 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5524             :     { (yyval.ast) = zend_ast_create_list(0, ZEND_AST_SWITCH_LIST); }
    5525             :     break;
    5526             : 
    5527             :   case 119:
    5528             : 
    5529             : /* Line 1455 of yacc.c  */
    5530             : #line 537 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5531             :     { (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))); }
    5532             :     break;
    5533             : 
    5534             :   case 120:
    5535             : 
    5536             : /* Line 1455 of yacc.c  */
    5537             : #line 539 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5538             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (4)].ast), zend_ast_create(ZEND_AST_SWITCH_CASE, NULL, (yyvsp[(4) - (4)].ast))); }
    5539             :     break;
    5540             : 
    5541             :   case 123:
    5542             : 
    5543             : /* Line 1455 of yacc.c  */
    5544             : #line 549 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5545             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5546             :     break;
    5547             : 
    5548             :   case 124:
    5549             : 
    5550             : /* Line 1455 of yacc.c  */
    5551             : #line 550 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5552             :     { (yyval.ast) = (yyvsp[(2) - (4)].ast); }
    5553             :     break;
    5554             : 
    5555             :   case 125:
    5556             : 
    5557             : /* Line 1455 of yacc.c  */
    5558             : #line 556 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5559             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_IF,
    5560             :                               zend_ast_create(ZEND_AST_IF_ELEM, (yyvsp[(3) - (5)].ast), (yyvsp[(5) - (5)].ast))); }
    5561             :     break;
    5562             : 
    5563             :   case 126:
    5564             : 
    5565             : /* Line 1455 of yacc.c  */
    5566             : #line 559 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5567             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (6)].ast),
    5568             :                               zend_ast_create(ZEND_AST_IF_ELEM, (yyvsp[(4) - (6)].ast), (yyvsp[(6) - (6)].ast))); }
    5569             :     break;
    5570             : 
    5571             :   case 127:
    5572             : 
    5573             : /* Line 1455 of yacc.c  */
    5574             : #line 564 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5575             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5576             :     break;
    5577             : 
    5578             :   case 128:
    5579             : 
    5580             : /* Line 1455 of yacc.c  */
    5581             : #line 566 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5582             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), zend_ast_create(ZEND_AST_IF_ELEM, NULL, (yyvsp[(3) - (3)].ast))); }
    5583             :     break;
    5584             : 
    5585             :   case 129:
    5586             : 
    5587             : /* Line 1455 of yacc.c  */
    5588             : #line 571 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5589             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_IF,
    5590             :                               zend_ast_create(ZEND_AST_IF_ELEM, (yyvsp[(3) - (6)].ast), (yyvsp[(6) - (6)].ast))); }
    5591             :     break;
    5592             : 
    5593             :   case 130:
    5594             : 
    5595             : /* Line 1455 of yacc.c  */
    5596             : #line 574 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5597             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (7)].ast),
    5598             :                               zend_ast_create(ZEND_AST_IF_ELEM, (yyvsp[(4) - (7)].ast), (yyvsp[(7) - (7)].ast))); }
    5599             :     break;
    5600             : 
    5601             :   case 131:
    5602             : 
    5603             : /* Line 1455 of yacc.c  */
    5604             : #line 579 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5605             :     { (yyval.ast) = (yyvsp[(1) - (3)].ast); }
    5606             :     break;
    5607             : 
    5608             :   case 132:
    5609             : 
    5610             : /* Line 1455 of yacc.c  */
    5611             : #line 581 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5612             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (6)].ast),
    5613             :                               zend_ast_create(ZEND_AST_IF_ELEM, NULL, (yyvsp[(4) - (6)].ast))); }
    5614             :     break;
    5615             : 
    5616             :   case 133:
    5617             : 
    5618             : /* Line 1455 of yacc.c  */
    5619             : #line 586 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5620             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5621             :     break;
    5622             : 
    5623             :   case 134:
    5624             : 
    5625             : /* Line 1455 of yacc.c  */
    5626             : #line 587 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5627             :     { (yyval.ast) = zend_ast_create_list(0, ZEND_AST_PARAM_LIST); }
    5628             :     break;
    5629             : 
    5630             :   case 135:
    5631             : 
    5632             : /* Line 1455 of yacc.c  */
    5633             : #line 593 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5634             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_PARAM_LIST, (yyvsp[(1) - (1)].ast)); }
    5635             :     break;
    5636             : 
    5637             :   case 136:
    5638             : 
    5639             : /* Line 1455 of yacc.c  */
    5640             : #line 595 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5641             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5642             :     break;
    5643             : 
    5644             :   case 137:
    5645             : 
    5646             : /* Line 1455 of yacc.c  */
    5647             : #line 600 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5648             :     { (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); }
    5649             :     break;
    5650             : 
    5651             :   case 138:
    5652             : 
    5653             : /* Line 1455 of yacc.c  */
    5654             : #line 602 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5655             :     { (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)); }
    5656             :     break;
    5657             : 
    5658             :   case 139:
    5659             : 
    5660             : /* Line 1455 of yacc.c  */
    5661             : #line 607 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5662             :     { (yyval.ast) = NULL; }
    5663             :     break;
    5664             : 
    5665             :   case 140:
    5666             : 
    5667             : /* Line 1455 of yacc.c  */
    5668             : #line 608 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5669             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5670             :     break;
    5671             : 
    5672             :   case 141:
    5673             : 
    5674             : /* Line 1455 of yacc.c  */
    5675             : #line 612 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5676             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_TYPE, IS_ARRAY); }
    5677             :     break;
    5678             : 
    5679             :   case 142:
    5680             : 
    5681             : /* Line 1455 of yacc.c  */
    5682             : #line 613 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5683             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_TYPE, IS_CALLABLE); }
    5684             :     break;
    5685             : 
    5686             :   case 143:
    5687             : 
    5688             : /* Line 1455 of yacc.c  */
    5689             : #line 614 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5690             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5691             :     break;
    5692             : 
    5693             :   case 144:
    5694             : 
    5695             : /* Line 1455 of yacc.c  */
    5696             : #line 618 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5697             :     { (yyval.ast) = NULL; }
    5698             :     break;
    5699             : 
    5700             :   case 145:
    5701             : 
    5702             : /* Line 1455 of yacc.c  */
    5703             : #line 619 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5704             :     { (yyval.ast) = (yyvsp[(2) - (2)].ast); }
    5705             :     break;
    5706             : 
    5707             :   case 146:
    5708             : 
    5709             : /* Line 1455 of yacc.c  */
    5710             : #line 623 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5711             :     { (yyval.ast) = zend_ast_create_list(0, ZEND_AST_ARG_LIST); }
    5712             :     break;
    5713             : 
    5714             :   case 147:
    5715             : 
    5716             : /* Line 1455 of yacc.c  */
    5717             : #line 624 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5718             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    5719             :     break;
    5720             : 
    5721             :   case 148:
    5722             : 
    5723             : /* Line 1455 of yacc.c  */
    5724             : #line 629 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5725             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_ARG_LIST, (yyvsp[(1) - (1)].ast)); }
    5726             :     break;
    5727             : 
    5728             :   case 149:
    5729             : 
    5730             : /* Line 1455 of yacc.c  */
    5731             : #line 631 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5732             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5733             :     break;
    5734             : 
    5735             :   case 150:
    5736             : 
    5737             : /* Line 1455 of yacc.c  */
    5738             : #line 635 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5739             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5740             :     break;
    5741             : 
    5742             :   case 151:
    5743             : 
    5744             : /* Line 1455 of yacc.c  */
    5745             : #line 636 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5746             :     { (yyval.ast) = zend_ast_create(ZEND_AST_UNPACK, (yyvsp[(2) - (2)].ast)); }
    5747             :     break;
    5748             : 
    5749             :   case 152:
    5750             : 
    5751             : /* Line 1455 of yacc.c  */
    5752             : #line 640 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5753             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5754             :     break;
    5755             : 
    5756             :   case 153:
    5757             : 
    5758             : /* Line 1455 of yacc.c  */
    5759             : #line 641 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5760             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_STMT_LIST, (yyvsp[(1) - (1)].ast)); }
    5761             :     break;
    5762             : 
    5763             :   case 154:
    5764             : 
    5765             : /* Line 1455 of yacc.c  */
    5766             : #line 646 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5767             :     { (yyval.ast) = zend_ast_create(ZEND_AST_GLOBAL, zend_ast_create(ZEND_AST_VAR, (yyvsp[(1) - (1)].ast))); }
    5768             :     break;
    5769             : 
    5770             :   case 155:
    5771             : 
    5772             : /* Line 1455 of yacc.c  */
    5773             : #line 651 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5774             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5775             :     break;
    5776             : 
    5777             :   case 156:
    5778             : 
    5779             : /* Line 1455 of yacc.c  */
    5780             : #line 652 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5781             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_STMT_LIST, (yyvsp[(1) - (1)].ast)); }
    5782             :     break;
    5783             : 
    5784             :   case 157:
    5785             : 
    5786             : /* Line 1455 of yacc.c  */
    5787             : #line 656 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5788             :     { (yyval.ast) = zend_ast_create(ZEND_AST_STATIC, (yyvsp[(1) - (1)].ast), NULL); }
    5789             :     break;
    5790             : 
    5791             :   case 158:
    5792             : 
    5793             : /* Line 1455 of yacc.c  */
    5794             : #line 657 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5795             :     { (yyval.ast) = zend_ast_create(ZEND_AST_STATIC, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5796             :     break;
    5797             : 
    5798             :   case 159:
    5799             : 
    5800             : /* Line 1455 of yacc.c  */
    5801             : #line 663 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5802             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (2)].ast), (yyvsp[(2) - (2)].ast)); }
    5803             :     break;
    5804             : 
    5805             :   case 160:
    5806             : 
    5807             : /* Line 1455 of yacc.c  */
    5808             : #line 665 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5809             :     { (yyval.ast) = zend_ast_create_list(0, ZEND_AST_STMT_LIST); }
    5810             :     break;
    5811             : 
    5812             :   case 161:
    5813             : 
    5814             : /* Line 1455 of yacc.c  */
    5815             : #line 671 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5816             :     { (yyval.ast) = zend_ast_append_doc_comment((yyvsp[(2) - (3)].ast)); (yyval.ast)->attr = (yyvsp[(1) - (3)].num); }
    5817             :     break;
    5818             : 
    5819             :   case 162:
    5820             : 
    5821             : /* Line 1455 of yacc.c  */
    5822             : #line 673 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5823             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); RESET_DOC_COMMENT(); }
    5824             :     break;
    5825             : 
    5826             :   case 163:
    5827             : 
    5828             : /* Line 1455 of yacc.c  */
    5829             : #line 675 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5830             :     { (yyval.ast) = zend_ast_create(ZEND_AST_USE_TRAIT, (yyvsp[(2) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5831             :     break;
    5832             : 
    5833             :   case 164:
    5834             : 
    5835             : /* Line 1455 of yacc.c  */
    5836             : #line 678 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5837             :     { (yyval.ast) = zend_ast_create_decl(ZEND_AST_METHOD, (yyvsp[(3) - (10)].num) | (yyvsp[(1) - (10)].num), (yyvsp[(2) - (10)].num), (yyvsp[(9) - (10)].str),
    5838             :                                   zend_ast_get_str((yyvsp[(4) - (10)].ast)), (yyvsp[(6) - (10)].ast), NULL, (yyvsp[(10) - (10)].ast), (yyvsp[(8) - (10)].ast)); }
    5839             :     break;
    5840             : 
    5841             :   case 165:
    5842             : 
    5843             : /* Line 1455 of yacc.c  */
    5844             : #line 683 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5845             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_NAME_LIST, (yyvsp[(1) - (1)].ast)); }
    5846             :     break;
    5847             : 
    5848             :   case 166:
    5849             : 
    5850             : /* Line 1455 of yacc.c  */
    5851             : #line 684 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5852             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5853             :     break;
    5854             : 
    5855             :   case 167:
    5856             : 
    5857             : /* Line 1455 of yacc.c  */
    5858             : #line 688 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5859             :     { (yyval.ast) = NULL; }
    5860             :     break;
    5861             : 
    5862             :   case 168:
    5863             : 
    5864             : /* Line 1455 of yacc.c  */
    5865             : #line 689 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5866             :     { (yyval.ast) = NULL; }
    5867             :     break;
    5868             : 
    5869             :   case 169:
    5870             : 
    5871             : /* Line 1455 of yacc.c  */
    5872             : #line 690 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5873             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    5874             :     break;
    5875             : 
    5876             :   case 170:
    5877             : 
    5878             : /* Line 1455 of yacc.c  */
    5879             : #line 695 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5880             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_TRAIT_ADAPTATIONS, (yyvsp[(1) - (1)].ast)); }
    5881             :     break;
    5882             : 
    5883             :   case 171:
    5884             : 
    5885             : /* Line 1455 of yacc.c  */
    5886             : #line 697 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5887             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (2)].ast), (yyvsp[(2) - (2)].ast)); }
    5888             :     break;
    5889             : 
    5890             :   case 172:
    5891             : 
    5892             : /* Line 1455 of yacc.c  */
    5893             : #line 701 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5894             :     { (yyval.ast) = (yyvsp[(1) - (2)].ast); }
    5895             :     break;
    5896             : 
    5897             :   case 173:
    5898             : 
    5899             : /* Line 1455 of yacc.c  */
    5900             : #line 702 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5901             :     { (yyval.ast) = (yyvsp[(1) - (2)].ast); }
    5902             :     break;
    5903             : 
    5904             :   case 174:
    5905             : 
    5906             : /* Line 1455 of yacc.c  */
    5907             : #line 707 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5908             :     { (yyval.ast) = zend_ast_create(ZEND_AST_TRAIT_PRECEDENCE, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5909             :     break;
    5910             : 
    5911             :   case 175:
    5912             : 
    5913             : /* Line 1455 of yacc.c  */
    5914             : #line 712 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5915             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_TRAIT_ALIAS, (yyvsp[(3) - (4)].num), (yyvsp[(1) - (4)].ast), (yyvsp[(4) - (4)].ast)); }
    5916             :     break;
    5917             : 
    5918             :   case 176:
    5919             : 
    5920             : /* Line 1455 of yacc.c  */
    5921             : #line 714 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5922             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_TRAIT_ALIAS, (yyvsp[(3) - (3)].num), (yyvsp[(1) - (3)].ast), NULL); }
    5923             :     break;
    5924             : 
    5925             :   case 177:
    5926             : 
    5927             : /* Line 1455 of yacc.c  */
    5928             : #line 719 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5929             :     { (yyval.ast) = zend_ast_create(ZEND_AST_METHOD_REFERENCE, NULL, (yyvsp[(1) - (1)].ast)); }
    5930             :     break;
    5931             : 
    5932             :   case 178:
    5933             : 
    5934             : /* Line 1455 of yacc.c  */
    5935             : #line 720 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5936             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    5937             :     break;
    5938             : 
    5939             :   case 179:
    5940             : 
    5941             : /* Line 1455 of yacc.c  */
    5942             : #line 725 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5943             :     { (yyval.ast) = zend_ast_create(ZEND_AST_METHOD_REFERENCE, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    5944             :     break;
    5945             : 
    5946             :   case 180:
    5947             : 
    5948             : /* Line 1455 of yacc.c  */
    5949             : #line 729 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5950             :     { (yyval.num) = 0; }
    5951             :     break;
    5952             : 
    5953             :   case 181:
    5954             : 
    5955             : /* Line 1455 of yacc.c  */
    5956             : #line 730 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5957             :     { (yyval.num) = (yyvsp[(1) - (1)].num); }
    5958             :     break;
    5959             : 
    5960             :   case 182:
    5961             : 
    5962             : /* Line 1455 of yacc.c  */
    5963             : #line 734 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5964             :     { (yyval.ast) = NULL; }
    5965             :     break;
    5966             : 
    5967             :   case 183:
    5968             : 
    5969             : /* Line 1455 of yacc.c  */
    5970             : #line 735 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5971             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    5972             :     break;
    5973             : 
    5974             :   case 184:
    5975             : 
    5976             : /* Line 1455 of yacc.c  */
    5977             : #line 739 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5978             :     { (yyval.num) = (yyvsp[(1) - (1)].num); }
    5979             :     break;
    5980             : 
    5981             :   case 185:
    5982             : 
    5983             : /* Line 1455 of yacc.c  */
    5984             : #line 740 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5985             :     { (yyval.num) = ZEND_ACC_PUBLIC; }
    5986             :     break;
    5987             : 
    5988             :   case 186:
    5989             : 
    5990             : /* Line 1455 of yacc.c  */
    5991             : #line 744 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5992             :     { (yyval.num) = ZEND_ACC_PUBLIC; }
    5993             :     break;
    5994             : 
    5995             :   case 187:
    5996             : 
    5997             : /* Line 1455 of yacc.c  */
    5998             : #line 746 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    5999             :     { (yyval.num) = (yyvsp[(1) - (1)].num); if (!((yyval.num) & ZEND_ACC_PPP_MASK)) { (yyval.num) |= ZEND_ACC_PUBLIC; } }
    6000             :     break;
    6001             : 
    6002             :   case 188:
    6003             : 
    6004             : /* Line 1455 of yacc.c  */
    6005             : #line 750 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6006             :     { (yyval.num) = (yyvsp[(1) - (1)].num); }
    6007             :     break;
    6008             : 
    6009             :   case 189:
    6010             : 
    6011             : /* Line 1455 of yacc.c  */
    6012             : #line 752 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6013             :     { (yyval.num) = zend_add_member_modifier((yyvsp[(1) - (2)].num), (yyvsp[(2) - (2)].num)); }
    6014             :     break;
    6015             : 
    6016             :   case 190:
    6017             : 
    6018             : /* Line 1455 of yacc.c  */
    6019             : #line 756 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6020             :     { (yyval.num) = ZEND_ACC_PUBLIC; }
    6021             :     break;
    6022             : 
    6023             :   case 191:
    6024             : 
    6025             : /* Line 1455 of yacc.c  */
    6026             : #line 757 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6027             :     { (yyval.num) = ZEND_ACC_PROTECTED; }
    6028             :     break;
    6029             : 
    6030             :   case 192:
    6031             : 
    6032             : /* Line 1455 of yacc.c  */
    6033             : #line 758 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6034             :     { (yyval.num) = ZEND_ACC_PRIVATE; }
    6035             :     break;
    6036             : 
    6037             :   case 193:
    6038             : 
    6039             : /* Line 1455 of yacc.c  */
    6040             : #line 759 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6041             :     { (yyval.num) = ZEND_ACC_STATIC; }
    6042             :     break;
    6043             : 
    6044             :   case 194:
    6045             : 
    6046             : /* Line 1455 of yacc.c  */
    6047             : #line 760 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6048             :     { (yyval.num) = ZEND_ACC_ABSTRACT; }
    6049             :     break;
    6050             : 
    6051             :   case 195:
    6052             : 
    6053             : /* Line 1455 of yacc.c  */
    6054             : #line 761 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6055             :     { (yyval.num) = ZEND_ACC_FINAL; }
    6056             :     break;
    6057             : 
    6058             :   case 196:
    6059             : 
    6060             : /* Line 1455 of yacc.c  */
    6061             : #line 765 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6062             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6063             :     break;
    6064             : 
    6065             :   case 197:
    6066             : 
    6067             : /* Line 1455 of yacc.c  */
    6068             : #line 766 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6069             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_PROP_DECL, (yyvsp[(1) - (1)].ast)); }
    6070             :     break;
    6071             : 
    6072             :   case 198:
    6073             : 
    6074             : /* Line 1455 of yacc.c  */
    6075             : #line 770 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6076             :     { (yyval.ast) = zend_ast_create(ZEND_AST_PROP_ELEM, (yyvsp[(1) - (1)].ast), NULL); }
    6077             :     break;
    6078             : 
    6079             :   case 199:
    6080             : 
    6081             : /* Line 1455 of yacc.c  */
    6082             : #line 772 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6083             :     { (yyval.ast) = zend_ast_create(ZEND_AST_PROP_ELEM, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6084             :     break;
    6085             : 
    6086             :   case 200:
    6087             : 
    6088             : /* Line 1455 of yacc.c  */
    6089             : #line 776 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6090             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6091             :     break;
    6092             : 
    6093             :   case 201:
    6094             : 
    6095             : /* Line 1455 of yacc.c  */
    6096             : #line 777 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6097             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_CLASS_CONST_DECL, (yyvsp[(1) - (1)].ast)); }
    6098             :     break;
    6099             : 
    6100             :   case 202:
    6101             : 
    6102             : /* Line 1455 of yacc.c  */
    6103             : #line 781 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6104             :     { (yyval.ast) = zend_ast_create(ZEND_AST_CONST_ELEM, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6105             :     break;
    6106             : 
    6107             :   case 203:
    6108             : 
    6109             : /* Line 1455 of yacc.c  */
    6110             : #line 785 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6111             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6112             :     break;
    6113             : 
    6114             :   case 204:
    6115             : 
    6116             : /* Line 1455 of yacc.c  */
    6117             : #line 786 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6118             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_STMT_LIST, (yyvsp[(1) - (1)].ast)); }
    6119             :     break;
    6120             : 
    6121             :   case 205:
    6122             : 
    6123             : /* Line 1455 of yacc.c  */
    6124             : #line 789 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6125             :     { (yyval.ast) = zend_ast_create(ZEND_AST_ECHO, (yyvsp[(1) - (1)].ast)); }
    6126             :     break;
    6127             : 
    6128             :   case 206:
    6129             : 
    6130             : /* Line 1455 of yacc.c  */
    6131             : #line 793 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6132             :     { (yyval.ast) = NULL; }
    6133             :     break;
    6134             : 
    6135             :   case 207:
    6136             : 
    6137             : /* Line 1455 of yacc.c  */
    6138             : #line 794 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6139             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6140             :     break;
    6141             : 
    6142             :   case 208:
    6143             : 
    6144             : /* Line 1455 of yacc.c  */
    6145             : #line 798 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6146             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6147             :     break;
    6148             : 
    6149             :   case 209:
    6150             : 
    6151             : /* Line 1455 of yacc.c  */
    6152             : #line 799 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6153             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_EXPR_LIST, (yyvsp[(1) - (1)].ast)); }
    6154             :     break;
    6155             : 
    6156             :   case 210:
    6157             : 
    6158             : /* Line 1455 of yacc.c  */
    6159             : #line 803 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6160             :     { (yyval.num) = CG(zend_lineno); }
    6161             :     break;
    6162             : 
    6163             :   case 211:
    6164             : 
    6165             : /* Line 1455 of yacc.c  */
    6166             : #line 804 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6167             :     {
    6168             :                         zend_ast *decl = zend_ast_create_decl(
    6169             :                                 ZEND_AST_CLASS, ZEND_ACC_ANON_CLASS, (yyvsp[(2) - (9)].num), (yyvsp[(6) - (9)].str), NULL,
    6170             :                                 (yyvsp[(4) - (9)].ast), (yyvsp[(5) - (9)].ast), (yyvsp[(8) - (9)].ast), NULL);
    6171             :                         (yyval.ast) = zend_ast_create(ZEND_AST_NEW, decl, (yyvsp[(3) - (9)].ast));
    6172             :                 }
    6173             :     break;
    6174             : 
    6175             :   case 212:
    6176             : 
    6177             : /* Line 1455 of yacc.c  */
    6178             : #line 814 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6179             :     { (yyval.ast) = zend_ast_create(ZEND_AST_NEW, (yyvsp[(2) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6180             :     break;
    6181             : 
    6182             :   case 213:
    6183             : 
    6184             : /* Line 1455 of yacc.c  */
    6185             : #line 816 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6186             :     { (yyval.ast) = (yyvsp[(2) - (2)].ast); }
    6187             :     break;
    6188             : 
    6189             :   case 214:
    6190             : 
    6191             : /* Line 1455 of yacc.c  */
    6192             : #line 821 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6193             :     { (yyval.ast) = zend_ast_create(ZEND_AST_ASSIGN, (yyvsp[(3) - (6)].ast), (yyvsp[(6) - (6)].ast)); }
    6194             :     break;
    6195             : 
    6196             :   case 215:
    6197             : 
    6198             : /* Line 1455 of yacc.c  */
    6199             : #line 823 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6200             :     { (yyval.ast) = zend_ast_create(ZEND_AST_ASSIGN, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6201             :     break;
    6202             : 
    6203             :   case 216:
    6204             : 
    6205             : /* Line 1455 of yacc.c  */
    6206             : #line 825 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6207             :     { (yyval.ast) = zend_ast_create(ZEND_AST_ASSIGN_REF, (yyvsp[(1) - (4)].ast), (yyvsp[(4) - (4)].ast)); }
    6208             :     break;
    6209             : 
    6210             :   case 217:
    6211             : 
    6212             : /* Line 1455 of yacc.c  */
    6213             : #line 826 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6214             :     { (yyval.ast) = zend_ast_create(ZEND_AST_CLONE, (yyvsp[(2) - (2)].ast)); }
    6215             :     break;
    6216             : 
    6217             :   case 218:
    6218             : 
    6219             : /* Line 1455 of yacc.c  */
    6220             : #line 828 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6221             :     { (yyval.ast) = zend_ast_create_assign_op(ZEND_ASSIGN_ADD, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6222             :     break;
    6223             : 
    6224             :   case 219:
    6225             : 
    6226             : /* Line 1455 of yacc.c  */
    6227             : #line 830 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6228             :     { (yyval.ast) = zend_ast_create_assign_op(ZEND_ASSIGN_SUB, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6229             :     break;
    6230             : 
    6231             :   case 220:
    6232             : 
    6233             : /* Line 1455 of yacc.c  */
    6234             : #line 832 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6235             :     { (yyval.ast) = zend_ast_create_assign_op(ZEND_ASSIGN_MUL, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6236             :     break;
    6237             : 
    6238             :   case 221:
    6239             : 
    6240             : /* Line 1455 of yacc.c  */
    6241             : #line 834 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6242             :     { (yyval.ast) = zend_ast_create_assign_op(ZEND_ASSIGN_POW, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6243             :     break;
    6244             : 
    6245             :   case 222:
    6246             : 
    6247             : /* Line 1455 of yacc.c  */
    6248             : #line 836 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6249             :     { (yyval.ast) = zend_ast_create_assign_op(ZEND_ASSIGN_DIV, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6250             :     break;
    6251             : 
    6252             :   case 223:
    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_assign_op(ZEND_ASSIGN_CONCAT, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6257             :     break;
    6258             : 
    6259             :   case 224:
    6260             : 
    6261             : /* Line 1455 of yacc.c  */
    6262             : #line 840 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6263             :     { (yyval.ast) = zend_ast_create_assign_op(ZEND_ASSIGN_MOD, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6264             :     break;
    6265             : 
    6266             :   case 225:
    6267             : 
    6268             : /* Line 1455 of yacc.c  */
    6269             : #line 842 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6270             :     { (yyval.ast) = zend_ast_create_assign_op(ZEND_ASSIGN_BW_AND, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6271             :     break;
    6272             : 
    6273             :   case 226:
    6274             : 
    6275             : /* Line 1455 of yacc.c  */
    6276             : #line 844 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6277             :     { (yyval.ast) = zend_ast_create_assign_op(ZEND_ASSIGN_BW_OR, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6278             :     break;
    6279             : 
    6280             :   case 227:
    6281             : 
    6282             : /* Line 1455 of yacc.c  */
    6283             : #line 846 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6284             :     { (yyval.ast) = zend_ast_create_assign_op(ZEND_ASSIGN_BW_XOR, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6285             :     break;
    6286             : 
    6287             :   case 228:
    6288             : 
    6289             : /* Line 1455 of yacc.c  */
    6290             : #line 848 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6291             :     { (yyval.ast) = zend_ast_create_assign_op(ZEND_ASSIGN_SL, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6292             :     break;
    6293             : 
    6294             :   case 229:
    6295             : 
    6296             : /* Line 1455 of yacc.c  */
    6297             : #line 850 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6298             :     { (yyval.ast) = zend_ast_create_assign_op(ZEND_ASSIGN_SR, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6299             :     break;
    6300             : 
    6301             :   case 230:
    6302             : 
    6303             : /* Line 1455 of yacc.c  */
    6304             : #line 851 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6305             :     { (yyval.ast) = zend_ast_create(ZEND_AST_POST_INC, (yyvsp[(1) - (2)].ast)); }
    6306             :     break;
    6307             : 
    6308             :   case 231:
    6309             : 
    6310             : /* Line 1455 of yacc.c  */
    6311             : #line 852 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6312             :     { (yyval.ast) = zend_ast_create(ZEND_AST_PRE_INC, (yyvsp[(2) - (2)].ast)); }
    6313             :     break;
    6314             : 
    6315             :   case 232:
    6316             : 
    6317             : /* Line 1455 of yacc.c  */
    6318             : #line 853 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6319             :     { (yyval.ast) = zend_ast_create(ZEND_AST_POST_DEC, (yyvsp[(1) - (2)].ast)); }
    6320             :     break;
    6321             : 
    6322             :   case 233:
    6323             : 
    6324             : /* Line 1455 of yacc.c  */
    6325             : #line 854 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6326             :     { (yyval.ast) = zend_ast_create(ZEND_AST_PRE_DEC, (yyvsp[(2) - (2)].ast)); }
    6327             :     break;
    6328             : 
    6329             :   case 234:
    6330             : 
    6331             : /* Line 1455 of yacc.c  */
    6332             : #line 856 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6333             :     { (yyval.ast) = zend_ast_create(ZEND_AST_OR, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6334             :     break;
    6335             : 
    6336             :   case 235:
    6337             : 
    6338             : /* Line 1455 of yacc.c  */
    6339             : #line 858 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6340             :     { (yyval.ast) = zend_ast_create(ZEND_AST_AND, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6341             :     break;
    6342             : 
    6343             :   case 236:
    6344             : 
    6345             : /* Line 1455 of yacc.c  */
    6346             : #line 860 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6347             :     { (yyval.ast) = zend_ast_create(ZEND_AST_OR, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6348             :     break;
    6349             : 
    6350             :   case 237:
    6351             : 
    6352             : /* Line 1455 of yacc.c  */
    6353             : #line 862 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6354             :     { (yyval.ast) = zend_ast_create(ZEND_AST_AND, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6355             :     break;
    6356             : 
    6357             :   case 238:
    6358             : 
    6359             : /* Line 1455 of yacc.c  */
    6360             : #line 864 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6361             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_BOOL_XOR, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6362             :     break;
    6363             : 
    6364             :   case 239:
    6365             : 
    6366             : /* Line 1455 of yacc.c  */
    6367             : #line 865 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6368             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_BW_OR, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6369             :     break;
    6370             : 
    6371             :   case 240:
    6372             : 
    6373             : /* Line 1455 of yacc.c  */
    6374             : #line 866 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6375             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_BW_AND, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6376             :     break;
    6377             : 
    6378             :   case 241:
    6379             : 
    6380             : /* Line 1455 of yacc.c  */
    6381             : #line 867 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6382             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_BW_XOR, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6383             :     break;
    6384             : 
    6385             :   case 242:
    6386             : 
    6387             : /* Line 1455 of yacc.c  */
    6388             : #line 868 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6389             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_CONCAT, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6390             :     break;
    6391             : 
    6392             :   case 243:
    6393             : 
    6394             : /* Line 1455 of yacc.c  */
    6395             : #line 869 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6396             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_ADD, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6397             :     break;
    6398             : 
    6399             :   case 244:
    6400             : 
    6401             : /* Line 1455 of yacc.c  */
    6402             : #line 870 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6403             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_SUB, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6404             :     break;
    6405             : 
    6406             :   case 245:
    6407             : 
    6408             : /* Line 1455 of yacc.c  */
    6409             : #line 871 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6410             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_MUL, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6411             :     break;
    6412             : 
    6413             :   case 246:
    6414             : 
    6415             : /* Line 1455 of yacc.c  */
    6416             : #line 872 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6417             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_POW, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6418             :     break;
    6419             : 
    6420             :   case 247:
    6421             : 
    6422             : /* Line 1455 of yacc.c  */
    6423             : #line 873 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6424             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_DIV, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6425             :     break;
    6426             : 
    6427             :   case 248:
    6428             : 
    6429             : /* Line 1455 of yacc.c  */
    6430             : #line 874 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6431             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_MOD, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6432             :     break;
    6433             : 
    6434             :   case 249:
    6435             : 
    6436             : /* Line 1455 of yacc.c  */
    6437             : #line 875 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6438             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_SL, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6439             :     break;
    6440             : 
    6441             :   case 250:
    6442             : 
    6443             : /* Line 1455 of yacc.c  */
    6444             : #line 876 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6445             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_SR, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6446             :     break;
    6447             : 
    6448             :   case 251:
    6449             : 
    6450             : /* Line 1455 of yacc.c  */
    6451             : #line 877 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6452             :     { (yyval.ast) = zend_ast_create(ZEND_AST_UNARY_PLUS, (yyvsp[(2) - (2)].ast)); }
    6453             :     break;
    6454             : 
    6455             :   case 252:
    6456             : 
    6457             : /* Line 1455 of yacc.c  */
    6458             : #line 878 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6459             :     { (yyval.ast) = zend_ast_create(ZEND_AST_UNARY_MINUS, (yyvsp[(2) - (2)].ast)); }
    6460             :     break;
    6461             : 
    6462             :   case 253:
    6463             : 
    6464             : /* Line 1455 of yacc.c  */
    6465             : #line 879 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6466             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_UNARY_OP, ZEND_BOOL_NOT, (yyvsp[(2) - (2)].ast)); }
    6467             :     break;
    6468             : 
    6469             :   case 254:
    6470             : 
    6471             : /* Line 1455 of yacc.c  */
    6472             : #line 880 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6473             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_UNARY_OP, ZEND_BW_NOT, (yyvsp[(2) - (2)].ast)); }
    6474             :     break;
    6475             : 
    6476             :   case 255:
    6477             : 
    6478             : /* Line 1455 of yacc.c  */
    6479             : #line 882 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6480             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_IS_IDENTICAL, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6481             :     break;
    6482             : 
    6483             :   case 256:
    6484             : 
    6485             : /* Line 1455 of yacc.c  */
    6486             : #line 884 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6487             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_IS_NOT_IDENTICAL, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6488             :     break;
    6489             : 
    6490             :   case 257:
    6491             : 
    6492             : /* Line 1455 of yacc.c  */
    6493             : #line 886 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6494             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_IS_EQUAL, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6495             :     break;
    6496             : 
    6497             :   case 258:
    6498             : 
    6499             : /* Line 1455 of yacc.c  */
    6500             : #line 888 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6501             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_IS_NOT_EQUAL, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6502             :     break;
    6503             : 
    6504             :   case 259:
    6505             : 
    6506             : /* Line 1455 of yacc.c  */
    6507             : #line 890 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6508             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_IS_SMALLER, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6509             :     break;
    6510             : 
    6511             :   case 260:
    6512             : 
    6513             : /* Line 1455 of yacc.c  */
    6514             : #line 892 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6515             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_IS_SMALLER_OR_EQUAL, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6516             :     break;
    6517             : 
    6518             :   case 261:
    6519             : 
    6520             : /* Line 1455 of yacc.c  */
    6521             : #line 894 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6522             :     { (yyval.ast) = zend_ast_create(ZEND_AST_GREATER, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6523             :     break;
    6524             : 
    6525             :   case 262:
    6526             : 
    6527             : /* Line 1455 of yacc.c  */
    6528             : #line 896 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6529             :     { (yyval.ast) = zend_ast_create(ZEND_AST_GREATER_EQUAL, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6530             :     break;
    6531             : 
    6532             :   case 263:
    6533             : 
    6534             : /* Line 1455 of yacc.c  */
    6535             : #line 898 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6536             :     { (yyval.ast) = zend_ast_create_binary_op(ZEND_SPACESHIP, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6537             :     break;
    6538             : 
    6539             :   case 264:
    6540             : 
    6541             : /* Line 1455 of yacc.c  */
    6542             : #line 900 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6543             :     { (yyval.ast) = zend_ast_create(ZEND_AST_INSTANCEOF, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6544             :     break;
    6545             : 
    6546             :   case 265:
    6547             : 
    6548             : /* Line 1455 of yacc.c  */
    6549             : #line 901 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6550             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    6551             :     break;
    6552             : 
    6553             :   case 266:
    6554             : 
    6555             : /* Line 1455 of yacc.c  */
    6556             : #line 902 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6557             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6558             :     break;
    6559             : 
    6560             :   case 267:
    6561             : 
    6562             : /* Line 1455 of yacc.c  */
    6563             : #line 904 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6564             :     { (yyval.ast) = zend_ast_create(ZEND_AST_CONDITIONAL, (yyvsp[(1) - (5)].ast), (yyvsp[(3) - (5)].ast), (yyvsp[(5) - (5)].ast)); }
    6565             :     break;
    6566             : 
    6567             :   case 268:
    6568             : 
    6569             : /* Line 1455 of yacc.c  */
    6570             : #line 906 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6571             :     { (yyval.ast) = zend_ast_create(ZEND_AST_CONDITIONAL, (yyvsp[(1) - (4)].ast), NULL, (yyvsp[(4) - (4)].ast)); }
    6572             :     break;
    6573             : 
    6574             :   case 269:
    6575             : 
    6576             : /* Line 1455 of yacc.c  */
    6577             : #line 908 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6578             :     { (yyval.ast) = zend_ast_create(ZEND_AST_COALESCE, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6579             :     break;
    6580             : 
    6581             :   case 270:
    6582             : 
    6583             : /* Line 1455 of yacc.c  */
    6584             : #line 909 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6585             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6586             :     break;
    6587             : 
    6588             :   case 271:
    6589             : 
    6590             : /* Line 1455 of yacc.c  */
    6591             : #line 910 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6592             :     { (yyval.ast) = zend_ast_create_cast(IS_LONG, (yyvsp[(2) - (2)].ast)); }
    6593             :     break;
    6594             : 
    6595             :   case 272:
    6596             : 
    6597             : /* Line 1455 of yacc.c  */
    6598             : #line 911 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6599             :     { (yyval.ast) = zend_ast_create_cast(IS_DOUBLE, (yyvsp[(2) - (2)].ast)); }
    6600             :     break;
    6601             : 
    6602             :   case 273:
    6603             : 
    6604             : /* Line 1455 of yacc.c  */
    6605             : #line 912 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6606             :     { (yyval.ast) = zend_ast_create_cast(IS_STRING, (yyvsp[(2) - (2)].ast)); }
    6607             :     break;
    6608             : 
    6609             :   case 274:
    6610             : 
    6611             : /* Line 1455 of yacc.c  */
    6612             : #line 913 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6613             :     { (yyval.ast) = zend_ast_create_cast(IS_ARRAY, (yyvsp[(2) - (2)].ast)); }
    6614             :     break;
    6615             : 
    6616             :   case 275:
    6617             : 
    6618             : /* Line 1455 of yacc.c  */
    6619             : #line 914 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6620             :     { (yyval.ast) = zend_ast_create_cast(IS_OBJECT, (yyvsp[(2) - (2)].ast)); }
    6621             :     break;
    6622             : 
    6623             :   case 276:
    6624             : 
    6625             : /* Line 1455 of yacc.c  */
    6626             : #line 915 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6627             :     { (yyval.ast) = zend_ast_create_cast(_IS_BOOL, (yyvsp[(2) - (2)].ast)); }
    6628             :     break;
    6629             : 
    6630             :   case 277:
    6631             : 
    6632             : /* Line 1455 of yacc.c  */
    6633             : #line 916 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6634             :     { (yyval.ast) = zend_ast_create_cast(IS_NULL, (yyvsp[(2) - (2)].ast)); }
    6635             :     break;
    6636             : 
    6637             :   case 278:
    6638             : 
    6639             : /* Line 1455 of yacc.c  */
    6640             : #line 917 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6641             :     { (yyval.ast) = zend_ast_create(ZEND_AST_EXIT, (yyvsp[(2) - (2)].ast)); }
    6642             :     break;
    6643             : 
    6644             :   case 279:
    6645             : 
    6646             : /* Line 1455 of yacc.c  */
    6647             : #line 918 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6648             :     { (yyval.ast) = zend_ast_create(ZEND_AST_SILENCE, (yyvsp[(2) - (2)].ast)); }
    6649             :     break;
    6650             : 
    6651             :   case 280:
    6652             : 
    6653             : /* Line 1455 of yacc.c  */
    6654             : #line 919 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6655             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6656             :     break;
    6657             : 
    6658             :   case 281:
    6659             : 
    6660             : /* Line 1455 of yacc.c  */
    6661             : #line 920 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6662             :     { (yyval.ast) = zend_ast_create(ZEND_AST_SHELL_EXEC, (yyvsp[(2) - (3)].ast)); }
    6663             :     break;
    6664             : 
    6665             :   case 282:
    6666             : 
    6667             : /* Line 1455 of yacc.c  */
    6668             : #line 921 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6669             :     { (yyval.ast) = zend_ast_create(ZEND_AST_PRINT, (yyvsp[(2) - (2)].ast)); }
    6670             :     break;
    6671             : 
    6672             :   case 283:
    6673             : 
    6674             : /* Line 1455 of yacc.c  */
    6675             : #line 922 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6676             :     { (yyval.ast) = zend_ast_create(ZEND_AST_YIELD, NULL, NULL); }
    6677             :     break;
    6678             : 
    6679             :   case 284:
    6680             : 
    6681             : /* Line 1455 of yacc.c  */
    6682             : #line 923 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6683             :     { (yyval.ast) = zend_ast_create(ZEND_AST_YIELD, (yyvsp[(2) - (2)].ast), NULL); }
    6684             :     break;
    6685             : 
    6686             :   case 285:
    6687             : 
    6688             : /* Line 1455 of yacc.c  */
    6689             : #line 924 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6690             :     { (yyval.ast) = zend_ast_create(ZEND_AST_YIELD, (yyvsp[(4) - (4)].ast), (yyvsp[(2) - (4)].ast)); }
    6691             :     break;
    6692             : 
    6693             :   case 286:
    6694             : 
    6695             : /* Line 1455 of yacc.c  */
    6696             : #line 925 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6697             :     { (yyval.ast) = zend_ast_create(ZEND_AST_YIELD_FROM, (yyvsp[(2) - (2)].ast)); }
    6698             :     break;
    6699             : 
    6700             :   case 287:
    6701             : 
    6702             : /* Line 1455 of yacc.c  */
    6703             : #line 928 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6704             :     { (yyval.ast) = zend_ast_create_decl(ZEND_AST_CLOSURE, (yyvsp[(2) - (11)].num), (yyvsp[(1) - (11)].num), (yyvsp[(8) - (11)].str),
    6705             :                                   zend_string_init("{closure}", sizeof("{closure}") - 1, 0),
    6706             :                               (yyvsp[(4) - (11)].ast), (yyvsp[(6) - (11)].ast), (yyvsp[(10) - (11)].ast), (yyvsp[(7) - (11)].ast)); }
    6707             :     break;
    6708             : 
    6709             :   case 288:
    6710             : 
    6711             : /* Line 1455 of yacc.c  */
    6712             : #line 933 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6713             :     { (yyval.ast) = zend_ast_create_decl(ZEND_AST_CLOSURE, (yyvsp[(3) - (12)].num) | ZEND_ACC_STATIC, (yyvsp[(2) - (12)].num), (yyvsp[(9) - (12)].str),
    6714             :                               zend_string_init("{closure}", sizeof("{closure}") - 1, 0),
    6715             :                               (yyvsp[(5) - (12)].ast), (yyvsp[(7) - (12)].ast), (yyvsp[(11) - (12)].ast), (yyvsp[(8) - (12)].ast)); }
    6716             :     break;
    6717             : 
    6718             :   case 289:
    6719             : 
    6720             : /* Line 1455 of yacc.c  */
    6721             : #line 939 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6722             :     { (yyval.num) = CG(zend_lineno); }
    6723             :     break;
    6724             : 
    6725             :   case 290:
    6726             : 
    6727             : /* Line 1455 of yacc.c  */
    6728             : #line 943 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6729             :     { (yyval.str) = CG(doc_comment); CG(doc_comment) = NULL; }
    6730             :     break;
    6731             : 
    6732             :   case 291:
    6733             : 
    6734             : /* Line 1455 of yacc.c  */
    6735             : #line 947 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6736             :     { (yyval.num) = 0; }
    6737             :     break;
    6738             : 
    6739             :   case 292:
    6740             : 
    6741             : /* Line 1455 of yacc.c  */
    6742             : #line 948 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6743             :     { (yyval.num) = ZEND_ACC_RETURN_REFERENCE; }
    6744             :     break;
    6745             : 
    6746             :   case 293:
    6747             : 
    6748             : /* Line 1455 of yacc.c  */
    6749             : #line 952 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6750             :     { (yyval.ast) = NULL; }
    6751             :     break;
    6752             : 
    6753             :   case 294:
    6754             : 
    6755             : /* Line 1455 of yacc.c  */
    6756             : #line 953 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6757             :     { (yyval.ast) = (yyvsp[(3) - (4)].ast); }
    6758             :     break;
    6759             : 
    6760             :   case 295:
    6761             : 
    6762             : /* Line 1455 of yacc.c  */
    6763             : #line 957 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6764             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    6765             :     break;
    6766             : 
    6767             :   case 296:
    6768             : 
    6769             : /* Line 1455 of yacc.c  */
    6770             : #line 958 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6771             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_CLOSURE_USES, (yyvsp[(1) - (1)].ast)); }
    6772             :     break;
    6773             : 
    6774             :   case 297:
    6775             : 
    6776             : /* Line 1455 of yacc.c  */
    6777             : #line 962 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6778             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6779             :     break;
    6780             : 
    6781             :   case 298:
    6782             : 
    6783             : /* Line 1455 of yacc.c  */
    6784             : #line 963 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6785             :     { (yyval.ast) = (yyvsp[(2) - (2)].ast); (yyval.ast)->attr = 1; }
    6786             :     break;
    6787             : 
    6788             :   case 299:
    6789             : 
    6790             : /* Line 1455 of yacc.c  */
    6791             : #line 968 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6792             :     { (yyval.ast) = zend_ast_create(ZEND_AST_CALL, (yyvsp[(1) - (2)].ast), (yyvsp[(2) - (2)].ast)); }
    6793             :     break;
    6794             : 
    6795             :   case 300:
    6796             : 
    6797             : /* Line 1455 of yacc.c  */
    6798             : #line 970 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6799             :     { (yyval.ast) = zend_ast_create(ZEND_AST_STATIC_CALL, (yyvsp[(1) - (4)].ast), (yyvsp[(3) - (4)].ast), (yyvsp[(4) - (4)].ast)); }
    6800             :     break;
    6801             : 
    6802             :   case 301:
    6803             : 
    6804             : /* Line 1455 of yacc.c  */
    6805             : #line 972 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6806             :     { (yyval.ast) = zend_ast_create(ZEND_AST_STATIC_CALL, (yyvsp[(1) - (4)].ast), (yyvsp[(3) - (4)].ast), (yyvsp[(4) - (4)].ast)); }
    6807             :     break;
    6808             : 
    6809             :   case 302:
    6810             : 
    6811             : /* Line 1455 of yacc.c  */
    6812             : #line 974 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6813             :     { (yyval.ast) = zend_ast_create(ZEND_AST_CALL, (yyvsp[(1) - (2)].ast), (yyvsp[(2) - (2)].ast)); }
    6814             :     break;
    6815             : 
    6816             :   case 303:
    6817             : 
    6818             : /* Line 1455 of yacc.c  */
    6819             : #line 979 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6820             :     { zval zv; ZVAL_STRINGL(&zv, "static", sizeof("static")-1);
    6821             :                           (yyval.ast) = zend_ast_create_zval_ex(&zv, ZEND_NAME_NOT_FQ); }
    6822             :     break;
    6823             : 
    6824             :   case 304:
    6825             : 
    6826             : /* Line 1455 of yacc.c  */
    6827             : #line 981 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6828             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6829             :     break;
    6830             : 
    6831             :   case 305:
    6832             : 
    6833             : /* Line 1455 of yacc.c  */
    6834             : #line 985 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6835             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6836             :     break;
    6837             : 
    6838             :   case 306:
    6839             : 
    6840             : /* Line 1455 of yacc.c  */
    6841             : #line 986 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6842             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6843             :     break;
    6844             : 
    6845             :   case 307:
    6846             : 
    6847             : /* Line 1455 of yacc.c  */
    6848             : #line 990 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6849             :     { (yyval.ast) = NULL; }
    6850             :     break;
    6851             : 
    6852             :   case 308:
    6853             : 
    6854             : /* Line 1455 of yacc.c  */
    6855             : #line 991 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6856             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    6857             :     break;
    6858             : 
    6859             :   case 309:
    6860             : 
    6861             : /* Line 1455 of yacc.c  */
    6862             : #line 996 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6863             :     { (yyval.ast) = zend_ast_create_zval_from_str(STR_EMPTY_ALLOC()); }
    6864             :     break;
    6865             : 
    6866             :   case 310:
    6867             : 
    6868             : /* Line 1455 of yacc.c  */
    6869             : #line 997 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6870             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6871             :     break;
    6872             : 
    6873             :   case 311:
    6874             : 
    6875             : /* Line 1455 of yacc.c  */
    6876             : #line 998 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6877             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6878             :     break;
    6879             : 
    6880             :   case 312:
    6881             : 
    6882             : /* Line 1455 of yacc.c  */
    6883             : #line 1003 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6884             :     { (yyval.ast) = zend_ast_create_list(0, ZEND_AST_ARG_LIST); }
    6885             :     break;
    6886             : 
    6887             :   case 313:
    6888             : 
    6889             : /* Line 1455 of yacc.c  */
    6890             : #line 1004 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6891             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6892             :     break;
    6893             : 
    6894             :   case 314:
    6895             : 
    6896             : /* Line 1455 of yacc.c  */
    6897             : #line 1009 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6898             :     { (yyval.ast) = (yyvsp[(3) - (4)].ast); }
    6899             :     break;
    6900             : 
    6901             :   case 315:
    6902             : 
    6903             : /* Line 1455 of yacc.c  */
    6904             : #line 1010 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6905             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    6906             :     break;
    6907             : 
    6908             :   case 316:
    6909             : 
    6910             : /* Line 1455 of yacc.c  */
    6911             : #line 1011 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6912             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6913             :     break;
    6914             : 
    6915             :   case 317:
    6916             : 
    6917             : /* Line 1455 of yacc.c  */
    6918             : #line 1015 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6919             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6920             :     break;
    6921             : 
    6922             :   case 318:
    6923             : 
    6924             : /* Line 1455 of yacc.c  */
    6925             : #line 1016 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6926             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    6927             :     break;
    6928             : 
    6929             :   case 319:
    6930             : 
    6931             : /* Line 1455 of yacc.c  */
    6932             : #line 1017 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6933             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_MAGIC_CONST, T_LINE); }
    6934             :     break;
    6935             : 
    6936             :   case 320:
    6937             : 
    6938             : /* Line 1455 of yacc.c  */
    6939             : #line 1018 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6940             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_MAGIC_CONST, T_FILE); }
    6941             :     break;
    6942             : 
    6943             :   case 321:
    6944             : 
    6945             : /* Line 1455 of yacc.c  */
    6946             : #line 1019 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6947             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_MAGIC_CONST, T_DIR); }
    6948             :     break;
    6949             : 
    6950             :   case 322:
    6951             : 
    6952             : /* Line 1455 of yacc.c  */
    6953             : #line 1020 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6954             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_MAGIC_CONST, T_TRAIT_C); }
    6955             :     break;
    6956             : 
    6957             :   case 323:
    6958             : 
    6959             : /* Line 1455 of yacc.c  */
    6960             : #line 1021 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6961             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_MAGIC_CONST, T_METHOD_C); }
    6962             :     break;
    6963             : 
    6964             :   case 324:
    6965             : 
    6966             : /* Line 1455 of yacc.c  */
    6967             : #line 1022 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6968             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_MAGIC_CONST, T_FUNC_C); }
    6969             :     break;
    6970             : 
    6971             :   case 325:
    6972             : 
    6973             : /* Line 1455 of yacc.c  */
    6974             : #line 1023 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6975             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_MAGIC_CONST, T_NS_C); }
    6976             :     break;
    6977             : 
    6978             :   case 326:
    6979             : 
    6980             : /* Line 1455 of yacc.c  */
    6981             : #line 1024 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6982             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_MAGIC_CONST, T_CLASS_C); }
    6983             :     break;
    6984             : 
    6985             :   case 327:
    6986             : 
    6987             : /* Line 1455 of yacc.c  */
    6988             : #line 1025 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6989             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    6990             :     break;
    6991             : 
    6992             :   case 328:
    6993             : 
    6994             : /* Line 1455 of yacc.c  */
    6995             : #line 1027 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    6996             :     { (yyval.ast) = zend_ast_create_zval_from_str(STR_EMPTY_ALLOC()); }
    6997             :     break;
    6998             : 
    6999             :   case 329:
    7000             : 
    7001             : /* Line 1455 of yacc.c  */
    7002             : #line 1028 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7003             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    7004             :     break;
    7005             : 
    7006             :   case 330:
    7007             : 
    7008             : /* Line 1455 of yacc.c  */
    7009             : #line 1029 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7010             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    7011             :     break;
    7012             : 
    7013             :   case 331:
    7014             : 
    7015             : /* Line 1455 of yacc.c  */
    7016             : #line 1030 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7017             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    7018             :     break;
    7019             : 
    7020             :   case 332:
    7021             : 
    7022             : /* Line 1455 of yacc.c  */
    7023             : #line 1031 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7024             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    7025             :     break;
    7026             : 
    7027             :   case 333:
    7028             : 
    7029             : /* Line 1455 of yacc.c  */
    7030             : #line 1032 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7031             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    7032             :     break;
    7033             : 
    7034             :   case 334:
    7035             : 
    7036             : /* Line 1455 of yacc.c  */
    7037             : #line 1036 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7038             :     { (yyval.ast) = zend_ast_create(ZEND_AST_CONST, (yyvsp[(1) - (1)].ast)); }
    7039             :     break;
    7040             : 
    7041             :   case 335:
    7042             : 
    7043             : /* Line 1455 of yacc.c  */
    7044             : #line 1038 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7045             :     { (yyval.ast) = zend_ast_create(ZEND_AST_CLASS_CONST, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    7046             :     break;
    7047             : 
    7048             :   case 336:
    7049             : 
    7050             : /* Line 1455 of yacc.c  */
    7051             : #line 1040 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7052             :     { (yyval.ast) = zend_ast_create(ZEND_AST_CLASS_CONST, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    7053             :     break;
    7054             : 
    7055             :   case 339:
    7056             : 
    7057             : /* Line 1455 of yacc.c  */
    7058             : #line 1049 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7059             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    7060             :     break;
    7061             : 
    7062             :   case 340:
    7063             : 
    7064             : /* Line 1455 of yacc.c  */
    7065             : #line 1050 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7066             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    7067             :     break;
    7068             : 
    7069             :   case 341:
    7070             : 
    7071             : /* Line 1455 of yacc.c  */
    7072             : #line 1054 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7073             :     { (yyval.ast) = NULL; }
    7074             :     break;
    7075             : 
    7076             :   case 342:
    7077             : 
    7078             : /* Line 1455 of yacc.c  */
    7079             : #line 1055 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7080             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    7081             :     break;
    7082             : 
    7083             :   case 343:
    7084             : 
    7085             : /* Line 1455 of yacc.c  */
    7086             : #line 1059 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7087             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    7088             :     break;
    7089             : 
    7090             :   case 344:
    7091             : 
    7092             : /* Line 1455 of yacc.c  */
    7093             : #line 1063 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7094             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    7095             :     break;
    7096             : 
    7097             :   case 345:
    7098             : 
    7099             : /* Line 1455 of yacc.c  */
    7100             : #line 1064 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7101             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    7102             :     break;
    7103             : 
    7104             :   case 346:
    7105             : 
    7106             : /* Line 1455 of yacc.c  */
    7107             : #line 1065 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7108             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    7109             :     break;
    7110             : 
    7111             :   case 347:
    7112             : 
    7113             : /* Line 1455 of yacc.c  */
    7114             : #line 1069 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7115             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    7116             :     break;
    7117             : 
    7118             :   case 348:
    7119             : 
    7120             : /* Line 1455 of yacc.c  */
    7121             : #line 1070 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7122             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    7123             :     break;
    7124             : 
    7125             :   case 349:
    7126             : 
    7127             : /* Line 1455 of yacc.c  */
    7128             : #line 1071 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7129             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    7130             :     break;
    7131             : 
    7132             :   case 350:
    7133             : 
    7134             : /* Line 1455 of yacc.c  */
    7135             : #line 1076 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7136             :     { (yyval.ast) = zend_ast_create(ZEND_AST_VAR, (yyvsp[(1) - (1)].ast)); }
    7137             :     break;
    7138             : 
    7139             :   case 351:
    7140             : 
    7141             : /* Line 1455 of yacc.c  */
    7142             : #line 1078 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7143             :     { (yyval.ast) = zend_ast_create(ZEND_AST_DIM, (yyvsp[(1) - (4)].ast), (yyvsp[(3) - (4)].ast)); }
    7144             :     break;
    7145             : 
    7146             :   case 352:
    7147             : 
    7148             : /* Line 1455 of yacc.c  */
    7149             : #line 1080 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7150             :     { (yyval.ast) = zend_ast_create(ZEND_AST_DIM, (yyvsp[(1) - (4)].ast), (yyvsp[(3) - (4)].ast)); }
    7151             :     break;
    7152             : 
    7153             :   case 353:
    7154             : 
    7155             : /* Line 1455 of yacc.c  */
    7156             : #line 1082 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7157             :     { (yyval.ast) = zend_ast_create(ZEND_AST_DIM, (yyvsp[(1) - (4)].ast), (yyvsp[(3) - (4)].ast)); }
    7158             :     break;
    7159             : 
    7160             :   case 354:
    7161             : 
    7162             : /* Line 1455 of yacc.c  */
    7163             : #line 1084 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7164             :     { (yyval.ast) = zend_ast_create(ZEND_AST_METHOD_CALL, (yyvsp[(1) - (4)].ast), (yyvsp[(3) - (4)].ast), (yyvsp[(4) - (4)].ast)); }
    7165             :     break;
    7166             : 
    7167             :   case 355:
    7168             : 
    7169             : /* Line 1455 of yacc.c  */
    7170             : #line 1085 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7171             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    7172             :     break;
    7173             : 
    7174             :   case 356:
    7175             : 
    7176             : /* Line 1455 of yacc.c  */
    7177             : #line 1090 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7178             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    7179             :     break;
    7180             : 
    7181             :   case 357:
    7182             : 
    7183             : /* Line 1455 of yacc.c  */
    7184             : #line 1092 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7185             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    7186             :     break;
    7187             : 
    7188             :   case 358:
    7189             : 
    7190             : /* Line 1455 of yacc.c  */
    7191             : #line 1094 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7192             :     { (yyval.ast) = zend_ast_create(ZEND_AST_PROP, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    7193             :     break;
    7194             : 
    7195             :   case 359:
    7196             : 
    7197             : /* Line 1455 of yacc.c  */
    7198             : #line 1098 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7199             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    7200             :     break;
    7201             : 
    7202             :   case 360:
    7203             : 
    7204             : /* Line 1455 of yacc.c  */
    7205             : #line 1099 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7206             :     { (yyval.ast) = (yyvsp[(3) - (4)].ast); }
    7207             :     break;
    7208             : 
    7209             :   case 361:
    7210             : 
    7211             : /* Line 1455 of yacc.c  */
    7212             : #line 1100 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7213             :     { (yyval.ast) = zend_ast_create(ZEND_AST_VAR, (yyvsp[(2) - (2)].ast)); }
    7214             :     break;
    7215             : 
    7216             :   case 362:
    7217             : 
    7218             : /* Line 1455 of yacc.c  */
    7219             : #line 1105 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7220             :     { (yyval.ast) = zend_ast_create(ZEND_AST_STATIC_PROP, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    7221             :     break;
    7222             : 
    7223             :   case 363:
    7224             : 
    7225             : /* Line 1455 of yacc.c  */
    7226             : #line 1107 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7227             :     { (yyval.ast) = zend_ast_create(ZEND_AST_STATIC_PROP, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    7228             :     break;
    7229             : 
    7230             :   case 364:
    7231             : 
    7232             : /* Line 1455 of yacc.c  */
    7233             : #line 1112 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7234             :     { (yyval.ast) = zend_ast_create(ZEND_AST_VAR, (yyvsp[(1) - (1)].ast)); }
    7235             :     break;
    7236             : 
    7237             :   case 365:
    7238             : 
    7239             : /* Line 1455 of yacc.c  */
    7240             : #line 1114 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7241             :     { (yyval.ast) = zend_ast_create(ZEND_AST_DIM, (yyvsp[(1) - (4)].ast), (yyvsp[(3) - (4)].ast)); }
    7242             :     break;
    7243             : 
    7244             :   case 366:
    7245             : 
    7246             : /* Line 1455 of yacc.c  */
    7247             : #line 1116 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7248             :     { (yyval.ast) = zend_ast_create(ZEND_AST_DIM, (yyvsp[(1) - (4)].ast), (yyvsp[(3) - (4)].ast)); }
    7249             :     break;
    7250             : 
    7251             :   case 367:
    7252             : 
    7253             : /* Line 1455 of yacc.c  */
    7254             : #line 1118 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7255             :     { (yyval.ast) = zend_ast_create(ZEND_AST_PROP, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    7256             :     break;
    7257             : 
    7258             :   case 368:
    7259             : 
    7260             : /* Line 1455 of yacc.c  */
    7261             : #line 1120 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7262             :     { (yyval.ast) = zend_ast_create(ZEND_AST_STATIC_PROP, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    7263             :     break;
    7264             : 
    7265             :   case 369:
    7266             : 
    7267             : /* Line 1455 of yacc.c  */
    7268             : #line 1122 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7269             :     { (yyval.ast) = zend_ast_create(ZEND_AST_STATIC_PROP, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    7270             :     break;
    7271             : 
    7272             :   case 370:
    7273             : 
    7274             : /* Line 1455 of yacc.c  */
    7275             : #line 1126 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7276             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    7277             :     break;
    7278             : 
    7279             :   case 371:
    7280             : 
    7281             : /* Line 1455 of yacc.c  */
    7282             : #line 1127 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7283             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    7284             :     break;
    7285             : 
    7286             :   case 372:
    7287             : 
    7288             : /* Line 1455 of yacc.c  */
    7289             : #line 1128 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7290             :     { (yyval.ast) = zend_ast_create(ZEND_AST_VAR, (yyvsp[(1) - (1)].ast)); }
    7291             :     break;
    7292             : 
    7293             :   case 373:
    7294             : 
    7295             : /* Line 1455 of yacc.c  */
    7296             : #line 1133 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7297             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    7298             :     break;
    7299             : 
    7300             :   case 374:
    7301             : 
    7302             : /* Line 1455 of yacc.c  */
    7303             : #line 1135 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7304             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_LIST, (yyvsp[(1) - (1)].ast)); }
    7305             :     break;
    7306             : 
    7307             :   case 375:
    7308             : 
    7309             : /* Line 1455 of yacc.c  */
    7310             : #line 1139 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7311             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    7312             :     break;
    7313             : 
    7314             :   case 376:
    7315             : 
    7316             : /* Line 1455 of yacc.c  */
    7317             : #line 1140 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7318             :     { (yyval.ast) = (yyvsp[(3) - (4)].ast); }
    7319             :     break;
    7320             : 
    7321             :   case 377:
    7322             : 
    7323             : /* Line 1455 of yacc.c  */
    7324             : #line 1141 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7325             :     { (yyval.ast) = NULL; }
    7326             :     break;
    7327             : 
    7328             :   case 378:
    7329             : 
    7330             : /* Line 1455 of yacc.c  */
    7331             : #line 1146 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7332             :     { (yyval.ast) = zend_ast_create_list(0, ZEND_AST_ARRAY); }
    7333             :     break;
    7334             : 
    7335             :   case 379:
    7336             : 
    7337             : /* Line 1455 of yacc.c  */
    7338             : #line 1147 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7339             :     { (yyval.ast) = (yyvsp[(1) - (2)].ast); }
    7340             :     break;
    7341             : 
    7342             :   case 380:
    7343             : 
    7344             : /* Line 1455 of yacc.c  */
    7345             : #line 1152 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7346             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    7347             :     break;
    7348             : 
    7349             :   case 381:
    7350             : 
    7351             : /* Line 1455 of yacc.c  */
    7352             : #line 1154 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7353             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_ARRAY, (yyvsp[(1) - (1)].ast)); }
    7354             :     break;
    7355             : 
    7356             :   case 382:
    7357             : 
    7358             : /* Line 1455 of yacc.c  */
    7359             : #line 1159 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7360             :     { (yyval.ast) = zend_ast_create(ZEND_AST_ARRAY_ELEM, (yyvsp[(3) - (3)].ast), (yyvsp[(1) - (3)].ast)); }
    7361             :     break;
    7362             : 
    7363             :   case 383:
    7364             : 
    7365             : /* Line 1455 of yacc.c  */
    7366             : #line 1160 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7367             :     { (yyval.ast) = zend_ast_create(ZEND_AST_ARRAY_ELEM, (yyvsp[(1) - (1)].ast), NULL); }
    7368             :     break;
    7369             : 
    7370             :   case 384:
    7371             : 
    7372             : /* Line 1455 of yacc.c  */
    7373             : #line 1162 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7374             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_ARRAY_ELEM, 1, (yyvsp[(4) - (4)].ast), (yyvsp[(1) - (4)].ast)); }
    7375             :     break;
    7376             : 
    7377             :   case 385:
    7378             : 
    7379             : /* Line 1455 of yacc.c  */
    7380             : #line 1164 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7381             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_ARRAY_ELEM, 1, (yyvsp[(2) - (2)].ast), NULL); }
    7382             :     break;
    7383             : 
    7384             :   case 386:
    7385             : 
    7386             : /* Line 1455 of yacc.c  */
    7387             : #line 1169 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7388             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (2)].ast), (yyvsp[(2) - (2)].ast)); }
    7389             :     break;
    7390             : 
    7391             :   case 387:
    7392             : 
    7393             : /* Line 1455 of yacc.c  */
    7394             : #line 1171 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7395             :     { (yyval.ast) = zend_ast_list_add((yyvsp[(1) - (2)].ast), (yyvsp[(2) - (2)].ast)); }
    7396             :     break;
    7397             : 
    7398             :   case 388:
    7399             : 
    7400             : /* Line 1455 of yacc.c  */
    7401             : #line 1173 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7402             :     { (yyval.ast) = zend_ast_create_list(1, ZEND_AST_ENCAPS_LIST, (yyvsp[(1) - (1)].ast)); }
    7403             :     break;
    7404             : 
    7405             :   case 389:
    7406             : 
    7407             : /* Line 1455 of yacc.c  */
    7408             : #line 1175 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7409             :     { (yyval.ast) = zend_ast_create_list(2, ZEND_AST_ENCAPS_LIST, (yyvsp[(1) - (2)].ast), (yyvsp[(2) - (2)].ast)); }
    7410             :     break;
    7411             : 
    7412             :   case 390:
    7413             : 
    7414             : /* Line 1455 of yacc.c  */
    7415             : #line 1180 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7416             :     { (yyval.ast) = zend_ast_create(ZEND_AST_VAR, (yyvsp[(1) - (1)].ast)); }
    7417             :     break;
    7418             : 
    7419             :   case 391:
    7420             : 
    7421             : /* Line 1455 of yacc.c  */
    7422             : #line 1182 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7423             :     { (yyval.ast) = zend_ast_create(ZEND_AST_DIM,
    7424             :                               zend_ast_create(ZEND_AST_VAR, (yyvsp[(1) - (4)].ast)), (yyvsp[(3) - (4)].ast)); }
    7425             :     break;
    7426             : 
    7427             :   case 392:
    7428             : 
    7429             : /* Line 1455 of yacc.c  */
    7430             : #line 1185 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7431             :     { (yyval.ast) = zend_ast_create(ZEND_AST_PROP,
    7432             :                               zend_ast_create(ZEND_AST_VAR, (yyvsp[(1) - (3)].ast)), (yyvsp[(3) - (3)].ast)); }
    7433             :     break;
    7434             : 
    7435             :   case 393:
    7436             : 
    7437             : /* Line 1455 of yacc.c  */
    7438             : #line 1188 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7439             :     { (yyval.ast) = zend_ast_create(ZEND_AST_VAR, (yyvsp[(2) - (3)].ast)); }
    7440             :     break;
    7441             : 
    7442             :   case 394:
    7443             : 
    7444             : /* Line 1455 of yacc.c  */
    7445             : #line 1190 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7446             :     { (yyval.ast) = zend_ast_create(ZEND_AST_VAR, (yyvsp[(2) - (3)].ast)); }
    7447             :     break;
    7448             : 
    7449             :   case 395:
    7450             : 
    7451             : /* Line 1455 of yacc.c  */
    7452             : #line 1192 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7453             :     { (yyval.ast) = zend_ast_create(ZEND_AST_DIM,
    7454             :                               zend_ast_create(ZEND_AST_VAR, (yyvsp[(2) - (6)].ast)), (yyvsp[(4) - (6)].ast)); }
    7455             :     break;
    7456             : 
    7457             :   case 396:
    7458             : 
    7459             : /* Line 1455 of yacc.c  */
    7460             : #line 1194 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7461             :     { (yyval.ast) = (yyvsp[(2) - (3)].ast); }
    7462             :     break;
    7463             : 
    7464             :   case 397:
    7465             : 
    7466             : /* Line 1455 of yacc.c  */
    7467             : #line 1198 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7468             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    7469             :     break;
    7470             : 
    7471             :   case 398:
    7472             : 
    7473             : /* Line 1455 of yacc.c  */
    7474             : #line 1199 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7475             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    7476             :     break;
    7477             : 
    7478             :   case 399:
    7479             : 
    7480             : /* Line 1455 of yacc.c  */
    7481             : #line 1200 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7482             :     { (yyval.ast) = zend_ast_create(ZEND_AST_VAR, (yyvsp[(1) - (1)].ast)); }
    7483             :     break;
    7484             : 
    7485             :   case 400:
    7486             : 
    7487             : /* Line 1455 of yacc.c  */
    7488             : #line 1205 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7489             :     { (yyval.ast) = (yyvsp[(3) - (4)].ast); }
    7490             :     break;
    7491             : 
    7492             :   case 401:
    7493             : 
    7494             : /* Line 1455 of yacc.c  */
    7495             : #line 1206 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7496             :     { (yyval.ast) = zend_ast_create(ZEND_AST_EMPTY, (yyvsp[(3) - (4)].ast)); }
    7497             :     break;
    7498             : 
    7499             :   case 402:
    7500             : 
    7501             : /* Line 1455 of yacc.c  */
    7502             : #line 1208 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7503             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_INCLUDE_OR_EVAL, ZEND_INCLUDE, (yyvsp[(2) - (2)].ast)); }
    7504             :     break;
    7505             : 
    7506             :   case 403:
    7507             : 
    7508             : /* Line 1455 of yacc.c  */
    7509             : #line 1210 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7510             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_INCLUDE_OR_EVAL, ZEND_INCLUDE_ONCE, (yyvsp[(2) - (2)].ast)); }
    7511             :     break;
    7512             : 
    7513             :   case 404:
    7514             : 
    7515             : /* Line 1455 of yacc.c  */
    7516             : #line 1212 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7517             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_INCLUDE_OR_EVAL, ZEND_EVAL, (yyvsp[(3) - (4)].ast)); }
    7518             :     break;
    7519             : 
    7520             :   case 405:
    7521             : 
    7522             : /* Line 1455 of yacc.c  */
    7523             : #line 1214 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7524             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_INCLUDE_OR_EVAL, ZEND_REQUIRE, (yyvsp[(2) - (2)].ast)); }
    7525             :     break;
    7526             : 
    7527             :   case 406:
    7528             : 
    7529             : /* Line 1455 of yacc.c  */
    7530             : #line 1216 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7531             :     { (yyval.ast) = zend_ast_create_ex(ZEND_AST_INCLUDE_OR_EVAL, ZEND_REQUIRE_ONCE, (yyvsp[(2) - (2)].ast)); }
    7532             :     break;
    7533             : 
    7534             :   case 407:
    7535             : 
    7536             : /* Line 1455 of yacc.c  */
    7537             : #line 1220 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7538             :     { (yyval.ast) = (yyvsp[(1) - (1)].ast); }
    7539             :     break;
    7540             : 
    7541             :   case 408:
    7542             : 
    7543             : /* Line 1455 of yacc.c  */
    7544             : #line 1222 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7545             :     { (yyval.ast) = zend_ast_create(ZEND_AST_AND, (yyvsp[(1) - (3)].ast), (yyvsp[(3) - (3)].ast)); }
    7546             :     break;
    7547             : 
    7548             :   case 409:
    7549             : 
    7550             : /* Line 1455 of yacc.c  */
    7551             : #line 1226 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7552             :     { (yyval.ast) = zend_ast_create(ZEND_AST_ISSET, (yyvsp[(1) - (1)].ast)); }
    7553             :     break;
    7554             : 
    7555             :   case 410:
    7556             : 
    7557             : /* Line 1455 of yacc.c  */
    7558             : #line 1231 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7559             :     { (yyval.ast) = zend_ast_create(ZEND_AST_RESOLVE_CLASS_NAME, (yyvsp[(1) - (3)].ast)); }
    7560             :     break;
    7561             : 
    7562             : 
    7563             : 
    7564             : /* Line 1455 of yacc.c  */
    7565             : #line 7566 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.c"
    7566             :       default: break;
    7567             :     }
    7568             :   YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
    7569             : 
    7570    12276968 :   YYPOPSTACK (yylen);
    7571    12276968 :   yylen = 0;
    7572             :   YY_STACK_PRINT (yyss, yyssp);
    7573             : 
    7574    12276968 :   *++yyvsp = yyval;
    7575             : 
    7576             :   /* Now `shift' the result of the reduction.  Determine what state
    7577             :      that goes to, based on the state we popped back to and the rule
    7578             :      number reduced by.  */
    7579             : 
    7580    12276968 :   yyn = yyr1[yyn];
    7581             : 
    7582    12276968 :   yystate = yypgoto[yyn - YYNTOKENS] + *yyssp;
    7583    15457842 :   if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
    7584     3180874 :     yystate = yytable[yystate];
    7585             :   else
    7586     9096094 :     yystate = yydefgoto[yyn - YYNTOKENS];
    7587             : 
    7588    12276968 :   goto yynewstate;
    7589             : 
    7590             : 
    7591             : /*------------------------------------.
    7592             : | yyerrlab -- here on detecting error |
    7593             : `------------------------------------*/
    7594             : yyerrlab:
    7595             :   /* If not already recovering from an error, report this error.  */
    7596          52 :   if (!yyerrstatus)
    7597             :     {
    7598          52 :       ++yynerrs;
    7599             : #if ! YYERROR_VERBOSE
    7600             :       yyerror (YY_("syntax error"));
    7601             : #else
    7602             :       {
    7603          52 :         YYSIZE_T yysize = yysyntax_error (0, yystate, yychar);
    7604          52 :         if (yymsg_alloc < yysize && yymsg_alloc < YYSTACK_ALLOC_MAXIMUM)
    7605             :           {
    7606           4 :             YYSIZE_T yyalloc = 2 * yysize;
    7607           4 :             if (! (yysize <= yyalloc && yyalloc <= YYSTACK_ALLOC_MAXIMUM))
    7608           0 :               yyalloc = YYSTACK_ALLOC_MAXIMUM;
    7609           4 :             if (yymsg != yymsgbuf)
    7610           0 :               YYSTACK_FREE (yymsg);
    7611           4 :             yymsg = (char *) YYSTACK_ALLOC (yyalloc);
    7612           4 :             if (yymsg)
    7613           4 :               yymsg_alloc = yyalloc;
    7614             :             else
    7615             :               {
    7616           0 :                 yymsg = yymsgbuf;
    7617           0 :                 yymsg_alloc = sizeof yymsgbuf;
    7618             :               }
    7619             :           }
    7620             : 
    7621         104 :         if (0 < yysize && yysize <= yymsg_alloc)
    7622             :           {
    7623          52 :             (void) yysyntax_error (yymsg, yystate, yychar);
    7624          52 :             yyerror (yymsg);
    7625             :           }
    7626             :         else
    7627             :           {
    7628           0 :             yyerror (YY_("syntax error"));
    7629           0 :             if (yysize != 0)
    7630           0 :               goto yyexhaustedlab;
    7631             :           }
    7632             :       }
    7633             : #endif
    7634             :     }
    7635             : 
    7636             : 
    7637             : 
    7638          52 :   if (yyerrstatus == 3)
    7639             :     {
    7640             :       /* If just tried and failed to reuse lookahead token after an
    7641             :          error, discard it.  */
    7642             : 
    7643           0 :       if (yychar <= YYEOF)
    7644             :         {
    7645             :           /* Return failure if at end of input.  */
    7646           0 :           if (yychar == YYEOF)
    7647           0 :             YYABORT;
    7648             :         }
    7649             :       else
    7650             :         {
    7651           0 :           yydestruct ("Error: discarding",
    7652             :                       yytoken, &yylval);
    7653           0 :           yychar = YYEMPTY;
    7654             :         }
    7655             :     }
    7656             : 
    7657             :   /* Else will try to reuse lookahead token after shifting the error
    7658             :      token.  */
    7659          52 :   goto yyerrlab1;
    7660             : 
    7661             : 
    7662             : /*---------------------------------------------------.
    7663             : | yyerrorlab -- error raised explicitly by YYERROR.  |
    7664             : `---------------------------------------------------*/
    7665             : yyerrorlab:
    7666             : 
    7667             :   /* Pacify compilers like GCC when the user code never invokes
    7668             :      YYERROR and the label yyerrorlab therefore never appears in user
    7669             :      code.  */
    7670             :   if (/*CONSTCOND*/ 0)
    7671             :      goto yyerrorlab;
    7672             : 
    7673             :   /* Do not reclaim the symbols of the rule which action triggered
    7674             :      this YYERROR.  */
    7675             :   YYPOPSTACK (yylen);
    7676             :   yylen = 0;
    7677             :   YY_STACK_PRINT (yyss, yyssp);
    7678             :   yystate = *yyssp;
    7679             :   goto yyerrlab1;
    7680             : 
    7681             : 
    7682             : /*-------------------------------------------------------------.
    7683             : | yyerrlab1 -- common code for both syntax error and YYERROR.  |
    7684             : `-------------------------------------------------------------*/
    7685             : yyerrlab1:
    7686          52 :   yyerrstatus = 3;      /* Each real token shifted decrements this.  */
    7687             : 
    7688             :   for (;;)
    7689             :     {
    7690         311 :       yyn = yypact[yystate];
    7691         311 :       if (yyn != YYPACT_NINF)
    7692             :         {
    7693         225 :           yyn += YYTERROR;
    7694         225 :           if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
    7695             :             {
    7696           0 :               yyn = yytable[yyn];
    7697           0 :               if (0 < yyn)
    7698           0 :                 break;
    7699             :             }
    7700             :         }
    7701             : 
    7702             :       /* Pop the current state because it cannot handle the error token.  */
    7703         311 :       if (yyssp == yyss)
    7704          52 :         YYABORT;
    7705             : 
    7706             : 
    7707         259 :       yydestruct ("Error: popping",
    7708         259 :                   yystos[yystate], yyvsp);
    7709         259 :       YYPOPSTACK (1);
    7710         259 :       yystate = *yyssp;
    7711             :       YY_STACK_PRINT (yyss, yyssp);
    7712         259 :     }
    7713             : 
    7714           0 :   *++yyvsp = yylval;
    7715             : 
    7716             : 
    7717             :   /* Shift the error token.  */
    7718             :   YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp);
    7719             : 
    7720           0 :   yystate = yyn;
    7721           0 :   goto yynewstate;
    7722             : 
    7723             : 
    7724             : /*-------------------------------------.
    7725             : | yyacceptlab -- YYACCEPT comes here.  |
    7726             : `-------------------------------------*/
    7727             : yyacceptlab:
    7728       29785 :   yyresult = 0;
    7729       29785 :   goto yyreturn;
    7730             : 
    7731             : /*-----------------------------------.
    7732             : | yyabortlab -- YYABORT comes here.  |
    7733             : `-----------------------------------*/
    7734             : yyabortlab:
    7735          52 :   yyresult = 1;
    7736          52 :   goto yyreturn;
    7737             : 
    7738             : #if !defined(yyoverflow) || YYERROR_VERBOSE
    7739             : /*-------------------------------------------------.
    7740             : | yyexhaustedlab -- memory exhaustion comes here.  |
    7741             : `-------------------------------------------------*/
    7742             : yyexhaustedlab:
    7743           1 :   yyerror (YY_("memory exhausted"));
    7744           1 :   yyresult = 2;
    7745             :   /* Fall through.  */
    7746             : #endif
    7747             : 
    7748             : yyreturn:
    7749       29838 :   if (yychar != YYEMPTY)
    7750          52 :      yydestruct ("Cleanup: discarding lookahead",
    7751             :                  yytoken, &yylval);
    7752             :   /* Do not reclaim the symbols of the rule which action triggered
    7753             :      this YYABORT or YYACCEPT.  */
    7754       29838 :   YYPOPSTACK (yylen);
    7755             :   YY_STACK_PRINT (yyss, yyssp);
    7756      129245 :   while (yyssp != yyss)
    7757             :     {
    7758       69569 :       yydestruct ("Cleanup: popping",
    7759       69569 :                   yystos[*yyssp], yyvsp);
    7760       69569 :       YYPOPSTACK (1);
    7761             :     }
    7762             : #ifndef yyoverflow
    7763       29838 :   if (yyss != yyssa)
    7764           1 :     YYSTACK_FREE (yyss);
    7765             : #endif
    7766             : #if YYERROR_VERBOSE
    7767       29838 :   if (yymsg != yymsgbuf)
    7768           4 :     YYSTACK_FREE (yymsg);
    7769             : #endif
    7770             :   /* Make sure YYID is used.  */
    7771       29838 :   return YYID (yyresult);
    7772             : }
    7773             : 
    7774             : 
    7775             : 
    7776             : /* Line 1675 of yacc.c  */
    7777             : #line 1234 "/var/php_gcov/PHP_HEAD/Zend/zend_language_parser.y"
    7778             : 
    7779             : 
    7780             : /* Copy to YYRES the contents of YYSTR after stripping away unnecessary
    7781             :    quotes and backslashes, so that it's suitable for yyerror.  The
    7782             :    heuristic is that double-quoting is unnecessary unless the string
    7783             :    contains an apostrophe, a comma, or backslash (other than
    7784             :    backslash-backslash).  YYSTR is taken from yytname.  If YYRES is
    7785             :    null, do not copy; instead, return the length of what the result
    7786             :    would have been.  */
    7787             : static YYSIZE_T zend_yytnamerr(char *yyres, const char *yystr)
    7788             : {
    7789             :         if (!yyres) {
    7790             :                 return yystrlen(yystr);
    7791             :         }
    7792             :         {
    7793             :                 if (CG(parse_error) == 0) {
    7794             :                         char buffer[120];
    7795             :                         const unsigned char *end, *str, *tok1 = NULL, *tok2 = NULL;
    7796             :                         unsigned int len = 0, toklen = 0, yystr_len;
    7797             : 
    7798             :                         CG(parse_error) = 1;
    7799             : 
    7800             :                         if (LANG_SCNG(yy_text)[0] == 0 &&
    7801             :                                 LANG_SCNG(yy_leng) == 1 &&
    7802             :                                 memcmp(yystr, "\"end of file\"", sizeof("\"end of file\"") - 1) == 0) {
    7803             :                                 yystpcpy(yyres, "end of file");
    7804             :                                 return sizeof("end of file")-1;
    7805             :                         }
    7806             : 
    7807             :                         str = LANG_SCNG(yy_text);
    7808             :                         end = memchr(str, '\n', LANG_SCNG(yy_leng));
    7809             :                         yystr_len = (unsigned int)yystrlen(yystr);
    7810             : 
    7811             :                         if ((tok1 = memchr(yystr, '(', yystr_len)) != NULL
    7812             :                                 && (tok2 = zend_memrchr(yystr, ')', yystr_len)) != NULL) {
    7813             :                                 toklen = (tok2 - tok1) + 1;
    7814             :                         } else {
    7815             :                                 tok1 = tok2 = NULL;
    7816             :                                 toklen = 0;
    7817             :                         }
    7818             : 
    7819             :                         if (end == NULL) {
    7820             :                                 len = LANG_SCNG(yy_leng) > 30 ? 30 : LANG_SCNG(yy_leng);
    7821             :                         } else {
    7822             :                                 len = (end - str) > 30 ? 30 : (end - str);
    7823             :                         }
    7824             :                         if (toklen) {
    7825             :                                 snprintf(buffer, sizeof(buffer), "'%.*s' %.*s", len, str, toklen, tok1);
    7826             :                         } else {
    7827             :                                 snprintf(buffer, sizeof(buffer), "'%.*s'", len, str);
    7828             :                         }
    7829             :                         yystpcpy(yyres, buffer);
    7830             :                         return len + (toklen ? toklen + 1 : 0) + 2;
    7831             :                 }
    7832             :         }
    7833             :         if (*yystr == '"') {
    7834             :                 YYSIZE_T yyn = 0;
    7835             :                 const char *yyp = yystr;
    7836             : 
    7837             :                 for (; *++yyp != '"'; ++yyn) {
    7838             :                         yyres[yyn] = *yyp;
    7839             :                 }
    7840             :                 yyres[yyn] = '\0';
    7841             :                 return yyn;
    7842             :         }
    7843             :         yystpcpy(yyres, yystr);
    7844             :         return strlen(yystr);
    7845             : }
    7846             : 
    7847             : /*
    7848             :  * Local variables:
    7849             :  * tab-width: 4
    7850             :  * c-basic-offset: 4
    7851             :  * indent-tabs-mode: t
    7852             :  * End:
    7853             :  */
    7854             : 

Generated by: LCOV version 1.10

Generated at Thu, 21 May 2015 19:58:52 +0000 (6 days ago)

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