Annotation of embedaddon/php/Zend/zend_language_parser.output, revision 1.1

1.1     ! misho       1: Terminals unused in grammar
        !             2: 
        !             3:    T_CHARACTER
        !             4:    T_BAD_CHARACTER
        !             5:    T_COMMENT
        !             6:    T_DOC_COMMENT
        !             7:    T_OPEN_TAG
        !             8:    T_OPEN_TAG_WITH_ECHO
        !             9:    T_CLOSE_TAG
        !            10:    T_WHITESPACE
        !            11: 
        !            12: 
        !            13: State 725 conflicts: 2 shift/reduce
        !            14: 
        !            15: 
        !            16: Grammar
        !            17: 
        !            18:     0 $accept: start $end
        !            19: 
        !            20:     1 start: top_statement_list
        !            21: 
        !            22:     2 $@1: /* empty */
        !            23: 
        !            24:     3 top_statement_list: top_statement_list $@1 top_statement
        !            25:     4                   | /* empty */
        !            26: 
        !            27:     5 namespace_name: T_STRING
        !            28:     6               | namespace_name T_NS_SEPARATOR T_STRING
        !            29: 
        !            30:     7 top_statement: statement
        !            31:     8              | function_declaration_statement
        !            32:     9              | class_declaration_statement
        !            33:    10              | T_HALT_COMPILER '(' ')' ';'
        !            34:    11              | T_NAMESPACE namespace_name ';'
        !            35: 
        !            36:    12 $@2: /* empty */
        !            37: 
        !            38:    13 top_statement: T_NAMESPACE namespace_name '{' $@2 top_statement_list '}'
        !            39: 
        !            40:    14 $@3: /* empty */
        !            41: 
        !            42:    15 top_statement: T_NAMESPACE '{' $@3 top_statement_list '}'
        !            43:    16              | T_USE use_declarations ';'
        !            44:    17              | constant_declaration ';'
        !            45: 
        !            46:    18 use_declarations: use_declarations ',' use_declaration
        !            47:    19                 | use_declaration
        !            48: 
        !            49:    20 use_declaration: namespace_name
        !            50:    21                | namespace_name T_AS T_STRING
        !            51:    22                | T_NS_SEPARATOR namespace_name
        !            52:    23                | T_NS_SEPARATOR namespace_name T_AS T_STRING
        !            53: 
        !            54:    24 constant_declaration: constant_declaration ',' T_STRING '=' static_scalar
        !            55:    25                     | T_CONST T_STRING '=' static_scalar
        !            56: 
        !            57:    26 $@4: /* empty */
        !            58: 
        !            59:    27 inner_statement_list: inner_statement_list $@4 inner_statement
        !            60:    28                     | /* empty */
        !            61: 
        !            62:    29 inner_statement: statement
        !            63:    30                | function_declaration_statement
        !            64:    31                | class_declaration_statement
        !            65:    32                | T_HALT_COMPILER '(' ')' ';'
        !            66: 
        !            67:    33 statement: unticked_statement
        !            68:    34          | T_STRING ':'
        !            69: 
        !            70:    35 unticked_statement: '{' inner_statement_list '}'
        !            71: 
        !            72:    36 $@5: /* empty */
        !            73: 
        !            74:    37 $@6: /* empty */
        !            75: 
        !            76:    38 unticked_statement: T_IF '(' expr ')' $@5 statement $@6 elseif_list else_single
        !            77: 
        !            78:    39 $@7: /* empty */
        !            79: 
        !            80:    40 $@8: /* empty */
        !            81: 
        !            82:    41 unticked_statement: T_IF '(' expr ')' ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single T_ENDIF ';'
        !            83: 
        !            84:    42 $@9: /* empty */
        !            85: 
        !            86:    43 $@10: /* empty */
        !            87: 
        !            88:    44 unticked_statement: T_WHILE '(' $@9 expr ')' $@10 while_statement
        !            89: 
        !            90:    45 $@11: /* empty */
        !            91: 
        !            92:    46 $@12: /* empty */
        !            93: 
        !            94:    47 unticked_statement: T_DO $@11 statement T_WHILE '(' $@12 expr ')' ';'
        !            95: 
        !            96:    48 $@13: /* empty */
        !            97: 
        !            98:    49 $@14: /* empty */
        !            99: 
        !           100:    50 $@15: /* empty */
        !           101: 
        !           102:    51 unticked_statement: T_FOR '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement
        !           103: 
        !           104:    52 $@16: /* empty */
        !           105: 
        !           106:    53 unticked_statement: T_SWITCH '(' expr ')' $@16 switch_case_list
        !           107:    54                   | T_BREAK ';'
        !           108:    55                   | T_BREAK expr ';'
        !           109:    56                   | T_CONTINUE ';'
        !           110:    57                   | T_CONTINUE expr ';'
        !           111:    58                   | T_RETURN ';'
        !           112:    59                   | T_RETURN expr_without_variable ';'
        !           113:    60                   | T_RETURN variable ';'
        !           114:    61                   | T_GLOBAL global_var_list ';'
        !           115:    62                   | T_STATIC static_var_list ';'
        !           116:    63                   | T_ECHO echo_expr_list ';'
        !           117:    64                   | T_INLINE_HTML
        !           118:    65                   | expr ';'
        !           119:    66                   | T_UNSET '(' unset_variables ')' ';'
        !           120: 
        !           121:    67 $@17: /* empty */
        !           122: 
        !           123:    68 $@18: /* empty */
        !           124: 
        !           125:    69 unticked_statement: T_FOREACH '(' variable T_AS $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement
        !           126: 
        !           127:    70 $@19: /* empty */
        !           128: 
        !           129:    71 $@20: /* empty */
        !           130: 
        !           131:    72 unticked_statement: T_FOREACH '(' expr_without_variable T_AS $@19 variable foreach_optional_arg ')' $@20 foreach_statement
        !           132: 
        !           133:    73 $@21: /* empty */
        !           134: 
        !           135:    74 unticked_statement: T_DECLARE $@21 '(' declare_list ')' declare_statement
        !           136:    75                   | ';'
        !           137: 
        !           138:    76 $@22: /* empty */
        !           139: 
        !           140:    77 $@23: /* empty */
        !           141: 
        !           142:    78 $@24: /* empty */
        !           143: 
        !           144:    79 $@25: /* empty */
        !           145: 
        !           146:    80 $@26: /* empty */
        !           147: 
        !           148:    81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
        !           149:    82                   | T_THROW expr ';'
        !           150:    83                   | T_GOTO T_STRING ';'
        !           151: 
        !           152:    84 additional_catches: non_empty_additional_catches
        !           153:    85                   | /* empty */
        !           154: 
        !           155:    86 non_empty_additional_catches: additional_catch
        !           156:    87                             | non_empty_additional_catches additional_catch
        !           157: 
        !           158:    88 @27: /* empty */
        !           159: 
        !           160:    89 $@28: /* empty */
        !           161: 
        !           162:    90 additional_catch: T_CATCH '(' fully_qualified_class_name @27 T_VARIABLE ')' $@28 '{' inner_statement_list '}'
        !           163: 
        !           164:    91 unset_variables: unset_variable
        !           165:    92                | unset_variables ',' unset_variable
        !           166: 
        !           167:    93 unset_variable: variable
        !           168: 
        !           169:    94 function_declaration_statement: unticked_function_declaration_statement
        !           170: 
        !           171:    95 class_declaration_statement: unticked_class_declaration_statement
        !           172: 
        !           173:    96 is_reference: /* empty */
        !           174:    97             | '&'
        !           175: 
        !           176:    98 $@29: /* empty */
        !           177: 
        !           178:    99 unticked_function_declaration_statement: function is_reference T_STRING $@29 '(' parameter_list ')' '{' inner_statement_list '}'
        !           179: 
        !           180:   100 $@30: /* empty */
        !           181: 
        !           182:   101 unticked_class_declaration_statement: class_entry_type T_STRING extends_from $@30 implements_list '{' class_statement_list '}'
        !           183: 
        !           184:   102 $@31: /* empty */
        !           185: 
        !           186:   103 unticked_class_declaration_statement: interface_entry T_STRING $@31 interface_extends_list '{' class_statement_list '}'
        !           187: 
        !           188:   104 class_entry_type: T_CLASS
        !           189:   105                 | T_ABSTRACT T_CLASS
        !           190:   106                 | T_FINAL T_CLASS
        !           191: 
        !           192:   107 extends_from: /* empty */
        !           193:   108             | T_EXTENDS fully_qualified_class_name
        !           194: 
        !           195:   109 interface_entry: T_INTERFACE
        !           196: 
        !           197:   110 interface_extends_list: /* empty */
        !           198:   111                       | T_EXTENDS interface_list
        !           199: 
        !           200:   112 implements_list: /* empty */
        !           201:   113                | T_IMPLEMENTS interface_list
        !           202: 
        !           203:   114 interface_list: fully_qualified_class_name
        !           204:   115               | interface_list ',' fully_qualified_class_name
        !           205: 
        !           206:   116 foreach_optional_arg: /* empty */
        !           207:   117                     | T_DOUBLE_ARROW foreach_variable
        !           208: 
        !           209:   118 foreach_variable: variable
        !           210:   119                 | '&' variable
        !           211: 
        !           212:   120 for_statement: statement
        !           213:   121              | ':' inner_statement_list T_ENDFOR ';'
        !           214: 
        !           215:   122 foreach_statement: statement
        !           216:   123                  | ':' inner_statement_list T_ENDFOREACH ';'
        !           217: 
        !           218:   124 declare_statement: statement
        !           219:   125                  | ':' inner_statement_list T_ENDDECLARE ';'
        !           220: 
        !           221:   126 declare_list: T_STRING '=' static_scalar
        !           222:   127             | declare_list ',' T_STRING '=' static_scalar
        !           223: 
        !           224:   128 switch_case_list: '{' case_list '}'
        !           225:   129                 | '{' ';' case_list '}'
        !           226:   130                 | ':' case_list T_ENDSWITCH ';'
        !           227:   131                 | ':' ';' case_list T_ENDSWITCH ';'
        !           228: 
        !           229:   132 case_list: /* empty */
        !           230: 
        !           231:   133 $@32: /* empty */
        !           232: 
        !           233:   134 case_list: case_list T_CASE expr case_separator $@32 inner_statement_list
        !           234: 
        !           235:   135 $@33: /* empty */
        !           236: 
        !           237:   136 case_list: case_list T_DEFAULT case_separator $@33 inner_statement_list
        !           238: 
        !           239:   137 case_separator: ':'
        !           240:   138               | ';'
        !           241: 
        !           242:   139 while_statement: statement
        !           243:   140                | ':' inner_statement_list T_ENDWHILE ';'
        !           244: 
        !           245:   141 elseif_list: /* empty */
        !           246: 
        !           247:   142 $@34: /* empty */
        !           248: 
        !           249:   143 elseif_list: elseif_list T_ELSEIF '(' expr ')' $@34 statement
        !           250: 
        !           251:   144 new_elseif_list: /* empty */
        !           252: 
        !           253:   145 $@35: /* empty */
        !           254: 
        !           255:   146 new_elseif_list: new_elseif_list T_ELSEIF '(' expr ')' ':' $@35 inner_statement_list
        !           256: 
        !           257:   147 else_single: /* empty */
        !           258:   148            | T_ELSE statement
        !           259: 
        !           260:   149 new_else_single: /* empty */
        !           261:   150                | T_ELSE ':' inner_statement_list
        !           262: 
        !           263:   151 parameter_list: non_empty_parameter_list
        !           264:   152               | /* empty */
        !           265: 
        !           266:   153 non_empty_parameter_list: optional_class_type T_VARIABLE
        !           267:   154                         | optional_class_type '&' T_VARIABLE
        !           268:   155                         | optional_class_type '&' T_VARIABLE '=' static_scalar
        !           269:   156                         | optional_class_type T_VARIABLE '=' static_scalar
        !           270:   157                         | non_empty_parameter_list ',' optional_class_type T_VARIABLE
        !           271:   158                         | non_empty_parameter_list ',' optional_class_type '&' T_VARIABLE
        !           272:   159                         | non_empty_parameter_list ',' optional_class_type '&' T_VARIABLE '=' static_scalar
        !           273:   160                         | non_empty_parameter_list ',' optional_class_type T_VARIABLE '=' static_scalar
        !           274: 
        !           275:   161 optional_class_type: /* empty */
        !           276:   162                    | fully_qualified_class_name
        !           277:   163                    | T_ARRAY
        !           278: 
        !           279:   164 function_call_parameter_list: non_empty_function_call_parameter_list
        !           280:   165                             | /* empty */
        !           281: 
        !           282:   166 non_empty_function_call_parameter_list: expr_without_variable
        !           283:   167                                       | variable
        !           284:   168                                       | '&' w_variable
        !           285:   169                                       | non_empty_function_call_parameter_list ',' expr_without_variable
        !           286:   170                                       | non_empty_function_call_parameter_list ',' variable
        !           287:   171                                       | non_empty_function_call_parameter_list ',' '&' w_variable
        !           288: 
        !           289:   172 global_var_list: global_var_list ',' global_var
        !           290:   173                | global_var
        !           291: 
        !           292:   174 global_var: T_VARIABLE
        !           293:   175           | '$' r_variable
        !           294:   176           | '$' '{' expr '}'
        !           295: 
        !           296:   177 static_var_list: static_var_list ',' T_VARIABLE
        !           297:   178                | static_var_list ',' T_VARIABLE '=' static_scalar
        !           298:   179                | T_VARIABLE
        !           299:   180                | T_VARIABLE '=' static_scalar
        !           300: 
        !           301:   181 class_statement_list: class_statement_list class_statement
        !           302:   182                     | /* empty */
        !           303: 
        !           304:   183 $@36: /* empty */
        !           305: 
        !           306:   184 class_statement: variable_modifiers $@36 class_variable_declaration ';'
        !           307:   185                | class_constant_declaration ';'
        !           308: 
        !           309:   186 $@37: /* empty */
        !           310: 
        !           311:   187 class_statement: method_modifiers function is_reference T_STRING $@37 '(' parameter_list ')' method_body
        !           312: 
        !           313:   188 method_body: ';'
        !           314:   189            | '{' inner_statement_list '}'
        !           315: 
        !           316:   190 variable_modifiers: non_empty_member_modifiers
        !           317:   191                   | T_VAR
        !           318: 
        !           319:   192 method_modifiers: /* empty */
        !           320:   193                 | non_empty_member_modifiers
        !           321: 
        !           322:   194 non_empty_member_modifiers: member_modifier
        !           323:   195                           | non_empty_member_modifiers member_modifier
        !           324: 
        !           325:   196 member_modifier: T_PUBLIC
        !           326:   197                | T_PROTECTED
        !           327:   198                | T_PRIVATE
        !           328:   199                | T_STATIC
        !           329:   200                | T_ABSTRACT
        !           330:   201                | T_FINAL
        !           331: 
        !           332:   202 class_variable_declaration: class_variable_declaration ',' T_VARIABLE
        !           333:   203                           | class_variable_declaration ',' T_VARIABLE '=' static_scalar
        !           334:   204                           | T_VARIABLE
        !           335:   205                           | T_VARIABLE '=' static_scalar
        !           336: 
        !           337:   206 class_constant_declaration: class_constant_declaration ',' T_STRING '=' static_scalar
        !           338:   207                           | T_CONST T_STRING '=' static_scalar
        !           339: 
        !           340:   208 echo_expr_list: echo_expr_list ',' expr
        !           341:   209               | expr
        !           342: 
        !           343:   210 for_expr: /* empty */
        !           344:   211         | non_empty_for_expr
        !           345: 
        !           346:   212 $@38: /* empty */
        !           347: 
        !           348:   213 non_empty_for_expr: non_empty_for_expr ',' $@38 expr
        !           349:   214                   | expr
        !           350: 
        !           351:   215 $@39: /* empty */
        !           352: 
        !           353:   216 expr_without_variable: T_LIST '(' $@39 assignment_list ')' '=' expr
        !           354:   217                      | variable '=' expr
        !           355:   218                      | variable '=' '&' variable
        !           356: 
        !           357:   219 $@40: /* empty */
        !           358: 
        !           359:   220 expr_without_variable: variable '=' '&' T_NEW class_name_reference $@40 ctor_arguments
        !           360: 
        !           361:   221 $@41: /* empty */
        !           362: 
        !           363:   222 expr_without_variable: T_NEW class_name_reference $@41 ctor_arguments
        !           364:   223                      | T_CLONE expr
        !           365:   224                      | variable T_PLUS_EQUAL expr
        !           366:   225                      | variable T_MINUS_EQUAL expr
        !           367:   226                      | variable T_MUL_EQUAL expr
        !           368:   227                      | variable T_DIV_EQUAL expr
        !           369:   228                      | variable T_CONCAT_EQUAL expr
        !           370:   229                      | variable T_MOD_EQUAL expr
        !           371:   230                      | variable T_AND_EQUAL expr
        !           372:   231                      | variable T_OR_EQUAL expr
        !           373:   232                      | variable T_XOR_EQUAL expr
        !           374:   233                      | variable T_SL_EQUAL expr
        !           375:   234                      | variable T_SR_EQUAL expr
        !           376:   235                      | rw_variable T_INC
        !           377:   236                      | T_INC rw_variable
        !           378:   237                      | rw_variable T_DEC
        !           379:   238                      | T_DEC rw_variable
        !           380: 
        !           381:   239 $@42: /* empty */
        !           382: 
        !           383:   240 expr_without_variable: expr T_BOOLEAN_OR $@42 expr
        !           384: 
        !           385:   241 $@43: /* empty */
        !           386: 
        !           387:   242 expr_without_variable: expr T_BOOLEAN_AND $@43 expr
        !           388: 
        !           389:   243 $@44: /* empty */
        !           390: 
        !           391:   244 expr_without_variable: expr T_LOGICAL_OR $@44 expr
        !           392: 
        !           393:   245 $@45: /* empty */
        !           394: 
        !           395:   246 expr_without_variable: expr T_LOGICAL_AND $@45 expr
        !           396:   247                      | expr T_LOGICAL_XOR expr
        !           397:   248                      | expr '|' expr
        !           398:   249                      | expr '&' expr
        !           399:   250                      | expr '^' expr
        !           400:   251                      | expr '.' expr
        !           401:   252                      | expr '+' expr
        !           402:   253                      | expr '-' expr
        !           403:   254                      | expr '*' expr
        !           404:   255                      | expr '/' expr
        !           405:   256                      | expr '%' expr
        !           406:   257                      | expr T_SL expr
        !           407:   258                      | expr T_SR expr
        !           408:   259                      | '+' expr
        !           409:   260                      | '-' expr
        !           410:   261                      | '!' expr
        !           411:   262                      | '~' expr
        !           412:   263                      | expr T_IS_IDENTICAL expr
        !           413:   264                      | expr T_IS_NOT_IDENTICAL expr
        !           414:   265                      | expr T_IS_EQUAL expr
        !           415:   266                      | expr T_IS_NOT_EQUAL expr
        !           416:   267                      | expr '<' expr
        !           417:   268                      | expr T_IS_SMALLER_OR_EQUAL expr
        !           418:   269                      | expr '>' expr
        !           419:   270                      | expr T_IS_GREATER_OR_EQUAL expr
        !           420:   271                      | expr T_INSTANCEOF class_name_reference
        !           421:   272                      | '(' expr ')'
        !           422: 
        !           423:   273 $@46: /* empty */
        !           424: 
        !           425:   274 $@47: /* empty */
        !           426: 
        !           427:   275 expr_without_variable: expr '?' $@46 expr ':' $@47 expr
        !           428: 
        !           429:   276 $@48: /* empty */
        !           430: 
        !           431:   277 expr_without_variable: expr '?' ':' $@48 expr
        !           432:   278                      | internal_functions_in_yacc
        !           433:   279                      | T_INT_CAST expr
        !           434:   280                      | T_DOUBLE_CAST expr
        !           435:   281                      | T_STRING_CAST expr
        !           436:   282                      | T_ARRAY_CAST expr
        !           437:   283                      | T_OBJECT_CAST expr
        !           438:   284                      | T_BOOL_CAST expr
        !           439:   285                      | T_UNSET_CAST expr
        !           440:   286                      | T_EXIT exit_expr
        !           441: 
        !           442:   287 $@49: /* empty */
        !           443: 
        !           444:   288 expr_without_variable: '@' $@49 expr
        !           445:   289                      | scalar
        !           446:   290                      | T_ARRAY '(' array_pair_list ')'
        !           447:   291                      | '`' backticks_expr '`'
        !           448:   292                      | T_PRINT expr
        !           449: 
        !           450:   293 @50: /* empty */
        !           451: 
        !           452:   294 expr_without_variable: function is_reference '(' @50 parameter_list ')' lexical_vars '{' inner_statement_list '}'
        !           453: 
        !           454:   295 function: T_FUNCTION
        !           455: 
        !           456:   296 lexical_vars: /* empty */
        !           457:   297             | T_USE '(' lexical_var_list ')'
        !           458: 
        !           459:   298 lexical_var_list: lexical_var_list ',' T_VARIABLE
        !           460:   299                 | lexical_var_list ',' '&' T_VARIABLE
        !           461:   300                 | T_VARIABLE
        !           462:   301                 | '&' T_VARIABLE
        !           463: 
        !           464:   302 $@51: /* empty */
        !           465: 
        !           466:   303 function_call: namespace_name '(' $@51 function_call_parameter_list ')'
        !           467: 
        !           468:   304 $@52: /* empty */
        !           469: 
        !           470:   305 function_call: T_NAMESPACE T_NS_SEPARATOR namespace_name '(' $@52 function_call_parameter_list ')'
        !           471: 
        !           472:   306 $@53: /* empty */
        !           473: 
        !           474:   307 function_call: T_NS_SEPARATOR namespace_name '(' $@53 function_call_parameter_list ')'
        !           475: 
        !           476:   308 $@54: /* empty */
        !           477: 
        !           478:   309 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@54 function_call_parameter_list ')'
        !           479: 
        !           480:   310 $@55: /* empty */
        !           481: 
        !           482:   311 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@55 function_call_parameter_list ')'
        !           483: 
        !           484:   312 $@56: /* empty */
        !           485: 
        !           486:   313 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@56 function_call_parameter_list ')'
        !           487: 
        !           488:   314 $@57: /* empty */
        !           489: 
        !           490:   315 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@57 function_call_parameter_list ')'
        !           491: 
        !           492:   316 $@58: /* empty */
        !           493: 
        !           494:   317 function_call: variable_without_objects '(' $@58 function_call_parameter_list ')'
        !           495: 
        !           496:   318 class_name: T_STATIC
        !           497:   319           | namespace_name
        !           498:   320           | T_NAMESPACE T_NS_SEPARATOR namespace_name
        !           499:   321           | T_NS_SEPARATOR namespace_name
        !           500: 
        !           501:   322 fully_qualified_class_name: namespace_name
        !           502:   323                           | T_NAMESPACE T_NS_SEPARATOR namespace_name
        !           503:   324                           | T_NS_SEPARATOR namespace_name
        !           504: 
        !           505:   325 class_name_reference: class_name
        !           506:   326                     | dynamic_class_name_reference
        !           507: 
        !           508:   327 $@59: /* empty */
        !           509: 
        !           510:   328 $@60: /* empty */
        !           511: 
        !           512:   329 dynamic_class_name_reference: base_variable T_OBJECT_OPERATOR $@59 object_property $@60 dynamic_class_name_variable_properties
        !           513:   330                             | base_variable
        !           514: 
        !           515:   331 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties dynamic_class_name_variable_property
        !           516:   332                                       | /* empty */
        !           517: 
        !           518:   333 dynamic_class_name_variable_property: T_OBJECT_OPERATOR object_property
        !           519: 
        !           520:   334 exit_expr: /* empty */
        !           521:   335          | '(' ')'
        !           522:   336          | '(' expr ')'
        !           523: 
        !           524:   337 backticks_expr: /* empty */
        !           525:   338               | T_ENCAPSED_AND_WHITESPACE
        !           526:   339               | encaps_list
        !           527: 
        !           528:   340 ctor_arguments: /* empty */
        !           529:   341               | '(' function_call_parameter_list ')'
        !           530: 
        !           531:   342 common_scalar: T_LNUMBER
        !           532:   343              | T_DNUMBER
        !           533:   344              | T_CONSTANT_ENCAPSED_STRING
        !           534:   345              | T_LINE
        !           535:   346              | T_FILE
        !           536:   347              | T_DIR
        !           537:   348              | T_CLASS_C
        !           538:   349              | T_METHOD_C
        !           539:   350              | T_FUNC_C
        !           540:   351              | T_NS_C
        !           541:   352              | T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC
        !           542:   353              | T_START_HEREDOC T_END_HEREDOC
        !           543: 
        !           544:   354 static_scalar: common_scalar
        !           545:   355              | namespace_name
        !           546:   356              | T_NAMESPACE T_NS_SEPARATOR namespace_name
        !           547:   357              | T_NS_SEPARATOR namespace_name
        !           548:   358              | '+' static_scalar
        !           549:   359              | '-' static_scalar
        !           550:   360              | T_ARRAY '(' static_array_pair_list ')'
        !           551:   361              | static_class_constant
        !           552: 
        !           553:   362 static_class_constant: class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
        !           554: 
        !           555:   363 scalar: T_STRING_VARNAME
        !           556:   364       | class_constant
        !           557:   365       | namespace_name
        !           558:   366       | T_NAMESPACE T_NS_SEPARATOR namespace_name
        !           559:   367       | T_NS_SEPARATOR namespace_name
        !           560:   368       | common_scalar
        !           561:   369       | '"' encaps_list '"'
        !           562:   370       | T_START_HEREDOC encaps_list T_END_HEREDOC
        !           563: 
        !           564:   371 static_array_pair_list: /* empty */
        !           565:   372                       | non_empty_static_array_pair_list possible_comma
        !           566: 
        !           567:   373 possible_comma: /* empty */
        !           568:   374               | ','
        !           569: 
        !           570:   375 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW static_scalar
        !           571:   376                                 | non_empty_static_array_pair_list ',' static_scalar
        !           572:   377                                 | static_scalar T_DOUBLE_ARROW static_scalar
        !           573:   378                                 | static_scalar
        !           574: 
        !           575:   379 expr: r_variable
        !           576:   380     | expr_without_variable
        !           577: 
        !           578:   381 r_variable: variable
        !           579: 
        !           580:   382 w_variable: variable
        !           581: 
        !           582:   383 rw_variable: variable
        !           583: 
        !           584:   384 $@61: /* empty */
        !           585: 
        !           586:   385 $@62: /* empty */
        !           587: 
        !           588:   386 variable: base_variable_with_function_calls T_OBJECT_OPERATOR $@61 object_property $@62 method_or_not variable_properties
        !           589:   387         | base_variable_with_function_calls
        !           590: 
        !           591:   388 variable_properties: variable_properties variable_property
        !           592:   389                    | /* empty */
        !           593: 
        !           594:   390 $@63: /* empty */
        !           595: 
        !           596:   391 variable_property: T_OBJECT_OPERATOR object_property $@63 method_or_not
        !           597: 
        !           598:   392 $@64: /* empty */
        !           599: 
        !           600:   393 method_or_not: '(' $@64 function_call_parameter_list ')'
        !           601:   394              | /* empty */
        !           602: 
        !           603:   395 variable_without_objects: reference_variable
        !           604:   396                         | simple_indirect_reference reference_variable
        !           605: 
        !           606:   397 static_member: class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
        !           607:   398              | variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
        !           608: 
        !           609:   399 variable_class_name: reference_variable
        !           610: 
        !           611:   400 base_variable_with_function_calls: base_variable
        !           612:   401                                  | function_call
        !           613: 
        !           614:   402 base_variable: reference_variable
        !           615:   403              | simple_indirect_reference reference_variable
        !           616:   404              | static_member
        !           617: 
        !           618:   405 reference_variable: reference_variable '[' dim_offset ']'
        !           619:   406                   | reference_variable '{' expr '}'
        !           620:   407                   | compound_variable
        !           621: 
        !           622:   408 compound_variable: T_VARIABLE
        !           623:   409                  | '$' '{' expr '}'
        !           624: 
        !           625:   410 dim_offset: /* empty */
        !           626:   411           | expr
        !           627: 
        !           628:   412 object_property: object_dim_list
        !           629: 
        !           630:   413 $@65: /* empty */
        !           631: 
        !           632:   414 object_property: variable_without_objects $@65
        !           633: 
        !           634:   415 object_dim_list: object_dim_list '[' dim_offset ']'
        !           635:   416                | object_dim_list '{' expr '}'
        !           636:   417                | variable_name
        !           637: 
        !           638:   418 variable_name: T_STRING
        !           639:   419              | '{' expr '}'
        !           640: 
        !           641:   420 simple_indirect_reference: '$'
        !           642:   421                          | simple_indirect_reference '$'
        !           643: 
        !           644:   422 assignment_list: assignment_list ',' assignment_list_element
        !           645:   423                | assignment_list_element
        !           646: 
        !           647:   424 assignment_list_element: variable
        !           648: 
        !           649:   425 $@66: /* empty */
        !           650: 
        !           651:   426 assignment_list_element: T_LIST '(' $@66 assignment_list ')'
        !           652:   427                        | /* empty */
        !           653: 
        !           654:   428 array_pair_list: /* empty */
        !           655:   429                | non_empty_array_pair_list possible_comma
        !           656: 
        !           657:   430 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW expr
        !           658:   431                          | non_empty_array_pair_list ',' expr
        !           659:   432                          | expr T_DOUBLE_ARROW expr
        !           660:   433                          | expr
        !           661:   434                          | non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' w_variable
        !           662:   435                          | non_empty_array_pair_list ',' '&' w_variable
        !           663:   436                          | expr T_DOUBLE_ARROW '&' w_variable
        !           664:   437                          | '&' w_variable
        !           665: 
        !           666:   438 encaps_list: encaps_list encaps_var
        !           667:   439            | encaps_list T_ENCAPSED_AND_WHITESPACE
        !           668:   440            | encaps_var
        !           669:   441            | T_ENCAPSED_AND_WHITESPACE encaps_var
        !           670: 
        !           671:   442 encaps_var: T_VARIABLE
        !           672: 
        !           673:   443 $@67: /* empty */
        !           674: 
        !           675:   444 encaps_var: T_VARIABLE '[' $@67 encaps_var_offset ']'
        !           676:   445           | T_VARIABLE T_OBJECT_OPERATOR T_STRING
        !           677:   446           | T_DOLLAR_OPEN_CURLY_BRACES expr '}'
        !           678:   447           | T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' '}'
        !           679:   448           | T_CURLY_OPEN variable '}'
        !           680: 
        !           681:   449 encaps_var_offset: T_STRING
        !           682:   450                  | T_NUM_STRING
        !           683:   451                  | T_VARIABLE
        !           684: 
        !           685:   452 internal_functions_in_yacc: T_ISSET '(' isset_variables ')'
        !           686:   453                           | T_EMPTY '(' variable ')'
        !           687:   454                           | T_INCLUDE expr
        !           688:   455                           | T_INCLUDE_ONCE expr
        !           689:   456                           | T_EVAL '(' expr ')'
        !           690:   457                           | T_REQUIRE expr
        !           691:   458                           | T_REQUIRE_ONCE expr
        !           692: 
        !           693:   459 isset_variables: variable
        !           694: 
        !           695:   460 $@68: /* empty */
        !           696: 
        !           697:   461 isset_variables: isset_variables ',' $@68 variable
        !           698: 
        !           699:   462 class_constant: class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
        !           700:   463               | variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
        !           701: 
        !           702: 
        !           703: Terminals, with rules where they appear
        !           704: 
        !           705: $end (0) 0
        !           706: '!' (33) 261
        !           707: '"' (34) 369
        !           708: '$' (36) 175 176 409 420 421
        !           709: '%' (37) 256
        !           710: '&' (38) 97 119 154 155 158 159 168 171 218 220 249 299 301 434 435
        !           711:     436 437
        !           712: '(' (40) 10 32 38 41 44 47 51 53 66 69 72 74 81 90 99 143 146 187 216
        !           713:     272 290 294 297 303 305 307 309 311 313 315 317 335 336 341 360
        !           714:     393 426 452 453 456
        !           715: ')' (41) 10 32 38 41 44 47 51 53 66 69 72 74 81 90 99 143 146 187 216
        !           716:     272 290 294 297 303 305 307 309 311 313 315 317 335 336 341 360
        !           717:     393 426 452 453 456
        !           718: '*' (42) 254
        !           719: '+' (43) 252 259 358
        !           720: ',' (44) 18 24 92 115 127 157 158 159 160 169 170 171 172 177 178 202
        !           721:     203 206 208 213 298 299 374 375 376 422 430 431 434 435 461
        !           722: '-' (45) 253 260 359
        !           723: '.' (46) 251
        !           724: '/' (47) 255
        !           725: ':' (58) 34 41 121 123 125 130 131 137 140 146 150 275 277
        !           726: ';' (59) 10 11 16 17 32 41 47 51 54 55 56 57 58 59 60 61 62 63 65 66
        !           727:     75 82 83 121 123 125 129 130 131 138 140 184 185 188
        !           728: '<' (60) 267
        !           729: '=' (61) 24 25 126 127 155 156 159 160 178 180 203 205 206 207 216
        !           730:     217 218 220
        !           731: '>' (62) 269
        !           732: '?' (63) 275 277
        !           733: '@' (64) 288
        !           734: '[' (91) 405 415 444 447
        !           735: ']' (93) 405 415 444 447
        !           736: '^' (94) 250
        !           737: '`' (96) 291
        !           738: '{' (123) 13 15 35 81 90 99 101 103 128 129 176 189 294 406 409 416
        !           739:     419
        !           740: '|' (124) 248
        !           741: '}' (125) 13 15 35 81 90 99 101 103 128 129 176 189 294 406 409 416
        !           742:     419 446 447 448
        !           743: '~' (126) 262
        !           744: error (256)
        !           745: T_REQUIRE_ONCE (258) 458
        !           746: T_REQUIRE (259) 457
        !           747: T_EVAL (260) 456
        !           748: T_INCLUDE_ONCE (261) 455
        !           749: T_INCLUDE (262) 454
        !           750: T_LOGICAL_OR (263) 244
        !           751: T_LOGICAL_XOR (264) 247
        !           752: T_LOGICAL_AND (265) 246
        !           753: T_PRINT (266) 292
        !           754: T_SR_EQUAL (267) 234
        !           755: T_SL_EQUAL (268) 233
        !           756: T_XOR_EQUAL (269) 232
        !           757: T_OR_EQUAL (270) 231
        !           758: T_AND_EQUAL (271) 230
        !           759: T_MOD_EQUAL (272) 229
        !           760: T_CONCAT_EQUAL (273) 228
        !           761: T_DIV_EQUAL (274) 227
        !           762: T_MUL_EQUAL (275) 226
        !           763: T_MINUS_EQUAL (276) 225
        !           764: T_PLUS_EQUAL (277) 224
        !           765: T_BOOLEAN_OR (278) 240
        !           766: T_BOOLEAN_AND (279) 242
        !           767: T_IS_NOT_IDENTICAL (280) 264
        !           768: T_IS_IDENTICAL (281) 263
        !           769: T_IS_NOT_EQUAL (282) 266
        !           770: T_IS_EQUAL (283) 265
        !           771: T_IS_GREATER_OR_EQUAL (284) 270
        !           772: T_IS_SMALLER_OR_EQUAL (285) 268
        !           773: T_SR (286) 258
        !           774: T_SL (287) 257
        !           775: T_INSTANCEOF (288) 271
        !           776: T_UNSET_CAST (289) 285
        !           777: T_BOOL_CAST (290) 284
        !           778: T_OBJECT_CAST (291) 283
        !           779: T_ARRAY_CAST (292) 282
        !           780: T_STRING_CAST (293) 281
        !           781: T_DOUBLE_CAST (294) 280
        !           782: T_INT_CAST (295) 279
        !           783: T_DEC (296) 237 238
        !           784: T_INC (297) 235 236
        !           785: T_CLONE (298) 223
        !           786: T_NEW (299) 220 222
        !           787: T_EXIT (300) 286
        !           788: T_IF (301) 38 41
        !           789: T_ELSEIF (302) 143 146
        !           790: T_ELSE (303) 148 150
        !           791: T_ENDIF (304) 41
        !           792: T_LNUMBER (305) 342
        !           793: T_DNUMBER (306) 343
        !           794: T_STRING (307) 5 6 21 23 24 25 34 83 99 101 103 126 127 187 206 207
        !           795:     309 313 362 418 445 449 462 463
        !           796: T_STRING_VARNAME (308) 363 447
        !           797: T_VARIABLE (309) 81 90 153 154 155 156 157 158 159 160 174 177 178
        !           798:     179 180 202 203 204 205 298 299 300 301 408 442 444 445 451
        !           799: T_NUM_STRING (310) 450
        !           800: T_INLINE_HTML (311) 64
        !           801: T_CHARACTER (312)
        !           802: T_BAD_CHARACTER (313)
        !           803: T_ENCAPSED_AND_WHITESPACE (314) 338 352 439 441
        !           804: T_CONSTANT_ENCAPSED_STRING (315) 344
        !           805: T_ECHO (316) 63
        !           806: T_DO (317) 47
        !           807: T_WHILE (318) 44 47
        !           808: T_ENDWHILE (319) 140
        !           809: T_FOR (320) 51
        !           810: T_ENDFOR (321) 121
        !           811: T_FOREACH (322) 69 72
        !           812: T_ENDFOREACH (323) 123
        !           813: T_DECLARE (324) 74
        !           814: T_ENDDECLARE (325) 125
        !           815: T_AS (326) 21 23 69 72
        !           816: T_SWITCH (327) 53
        !           817: T_ENDSWITCH (328) 130 131
        !           818: T_CASE (329) 134
        !           819: T_DEFAULT (330) 136
        !           820: T_BREAK (331) 54 55
        !           821: T_CONTINUE (332) 56 57
        !           822: T_GOTO (333) 83
        !           823: T_FUNCTION (334) 295
        !           824: T_CONST (335) 25 207
        !           825: T_RETURN (336) 58 59 60
        !           826: T_TRY (337) 81
        !           827: T_CATCH (338) 81 90
        !           828: T_THROW (339) 82
        !           829: T_USE (340) 16 297
        !           830: T_GLOBAL (341) 61
        !           831: T_PUBLIC (342) 196
        !           832: T_PROTECTED (343) 197
        !           833: T_PRIVATE (344) 198
        !           834: T_FINAL (345) 106 201
        !           835: T_ABSTRACT (346) 105 200
        !           836: T_STATIC (347) 62 199 318
        !           837: T_VAR (348) 191
        !           838: T_UNSET (349) 66
        !           839: T_ISSET (350) 452
        !           840: T_EMPTY (351) 453
        !           841: T_HALT_COMPILER (352) 10 32
        !           842: T_CLASS (353) 104 105 106
        !           843: T_INTERFACE (354) 109
        !           844: T_EXTENDS (355) 108 111
        !           845: T_IMPLEMENTS (356) 113
        !           846: T_OBJECT_OPERATOR (357) 329 333 386 391 445
        !           847: T_DOUBLE_ARROW (358) 117 375 377 430 432 434 436
        !           848: T_LIST (359) 216 426
        !           849: T_ARRAY (360) 163 290 360
        !           850: T_CLASS_C (361) 348
        !           851: T_METHOD_C (362) 349
        !           852: T_FUNC_C (363) 350
        !           853: T_LINE (364) 345
        !           854: T_FILE (365) 346
        !           855: T_COMMENT (366)
        !           856: T_DOC_COMMENT (367)
        !           857: T_OPEN_TAG (368)
        !           858: T_OPEN_TAG_WITH_ECHO (369)
        !           859: T_CLOSE_TAG (370)
        !           860: T_WHITESPACE (371)
        !           861: T_START_HEREDOC (372) 352 353 370
        !           862: T_END_HEREDOC (373) 352 353 370
        !           863: T_DOLLAR_OPEN_CURLY_BRACES (374) 446 447
        !           864: T_CURLY_OPEN (375) 448
        !           865: T_PAAMAYIM_NEKUDOTAYIM (376) 309 311 313 315 362 397 398 462 463
        !           866: T_NAMESPACE (377) 11 13 15 305 320 323 356 366
        !           867: T_NS_C (378) 351
        !           868: T_DIR (379) 347
        !           869: T_NS_SEPARATOR (380) 6 22 23 305 307 320 321 323 324 356 357 366 367
        !           870: 
        !           871: 
        !           872: Nonterminals, with rules where they appear
        !           873: 
        !           874: $accept (154)
        !           875:     on left: 0
        !           876: start (155)
        !           877:     on left: 1, on right: 0
        !           878: top_statement_list (156)
        !           879:     on left: 3 4, on right: 1 3 13 15
        !           880: $@1 (157)
        !           881:     on left: 2, on right: 3
        !           882: namespace_name (158)
        !           883:     on left: 5 6, on right: 6 11 13 20 21 22 23 303 305 307 319 320
        !           884:     321 322 323 324 355 356 357 365 366 367
        !           885: top_statement (159)
        !           886:     on left: 7 8 9 10 11 13 15 16 17, on right: 3
        !           887: $@2 (160)
        !           888:     on left: 12, on right: 13
        !           889: $@3 (161)
        !           890:     on left: 14, on right: 15
        !           891: use_declarations (162)
        !           892:     on left: 18 19, on right: 16 18
        !           893: use_declaration (163)
        !           894:     on left: 20 21 22 23, on right: 18 19
        !           895: constant_declaration (164)
        !           896:     on left: 24 25, on right: 17 24
        !           897: inner_statement_list (165)
        !           898:     on left: 27 28, on right: 27 35 41 81 90 99 121 123 125 134 136
        !           899:     140 146 150 189 294
        !           900: $@4 (166)
        !           901:     on left: 26, on right: 27
        !           902: inner_statement (167)
        !           903:     on left: 29 30 31 32, on right: 27
        !           904: statement (168)
        !           905:     on left: 33 34, on right: 7 29 38 47 120 122 124 139 143 148
        !           906: unticked_statement (169)
        !           907:     on left: 35 38 41 44 47 51 53 54 55 56 57 58 59 60 61 62 63 64
        !           908:     65 66 69 72 74 75 81 82 83, on right: 33
        !           909: $@5 (170)
        !           910:     on left: 36, on right: 38
        !           911: $@6 (171)
        !           912:     on left: 37, on right: 38
        !           913: $@7 (172)
        !           914:     on left: 39, on right: 41
        !           915: $@8 (173)
        !           916:     on left: 40, on right: 41
        !           917: $@9 (174)
        !           918:     on left: 42, on right: 44
        !           919: $@10 (175)
        !           920:     on left: 43, on right: 44
        !           921: $@11 (176)
        !           922:     on left: 45, on right: 47
        !           923: $@12 (177)
        !           924:     on left: 46, on right: 47
        !           925: $@13 (178)
        !           926:     on left: 48, on right: 51
        !           927: $@14 (179)
        !           928:     on left: 49, on right: 51
        !           929: $@15 (180)
        !           930:     on left: 50, on right: 51
        !           931: $@16 (181)
        !           932:     on left: 52, on right: 53
        !           933: $@17 (182)
        !           934:     on left: 67, on right: 69
        !           935: $@18 (183)
        !           936:     on left: 68, on right: 69
        !           937: $@19 (184)
        !           938:     on left: 70, on right: 72
        !           939: $@20 (185)
        !           940:     on left: 71, on right: 72
        !           941: $@21 (186)
        !           942:     on left: 73, on right: 74
        !           943: $@22 (187)
        !           944:     on left: 76, on right: 81
        !           945: $@23 (188)
        !           946:     on left: 77, on right: 81
        !           947: $@24 (189)
        !           948:     on left: 78, on right: 81
        !           949: $@25 (190)
        !           950:     on left: 79, on right: 81
        !           951: $@26 (191)
        !           952:     on left: 80, on right: 81
        !           953: additional_catches (192)
        !           954:     on left: 84 85, on right: 81
        !           955: non_empty_additional_catches (193)
        !           956:     on left: 86 87, on right: 84 87
        !           957: additional_catch (194)
        !           958:     on left: 90, on right: 86 87
        !           959: @27 (195)
        !           960:     on left: 88, on right: 90
        !           961: $@28 (196)
        !           962:     on left: 89, on right: 90
        !           963: unset_variables (197)
        !           964:     on left: 91 92, on right: 66 92
        !           965: unset_variable (198)
        !           966:     on left: 93, on right: 91 92
        !           967: function_declaration_statement (199)
        !           968:     on left: 94, on right: 8 30
        !           969: class_declaration_statement (200)
        !           970:     on left: 95, on right: 9 31
        !           971: is_reference (201)
        !           972:     on left: 96 97, on right: 99 187 294
        !           973: unticked_function_declaration_statement (202)
        !           974:     on left: 99, on right: 94
        !           975: $@29 (203)
        !           976:     on left: 98, on right: 99
        !           977: unticked_class_declaration_statement (204)
        !           978:     on left: 101 103, on right: 95
        !           979: $@30 (205)
        !           980:     on left: 100, on right: 101
        !           981: $@31 (206)
        !           982:     on left: 102, on right: 103
        !           983: class_entry_type (207)
        !           984:     on left: 104 105 106, on right: 101
        !           985: extends_from (208)
        !           986:     on left: 107 108, on right: 101
        !           987: interface_entry (209)
        !           988:     on left: 109, on right: 103
        !           989: interface_extends_list (210)
        !           990:     on left: 110 111, on right: 103
        !           991: implements_list (211)
        !           992:     on left: 112 113, on right: 101
        !           993: interface_list (212)
        !           994:     on left: 114 115, on right: 111 113 115
        !           995: foreach_optional_arg (213)
        !           996:     on left: 116 117, on right: 69 72
        !           997: foreach_variable (214)
        !           998:     on left: 118 119, on right: 69 117
        !           999: for_statement (215)
        !          1000:     on left: 120 121, on right: 51
        !          1001: foreach_statement (216)
        !          1002:     on left: 122 123, on right: 69 72
        !          1003: declare_statement (217)
        !          1004:     on left: 124 125, on right: 74
        !          1005: declare_list (218)
        !          1006:     on left: 126 127, on right: 74 127
        !          1007: switch_case_list (219)
        !          1008:     on left: 128 129 130 131, on right: 53
        !          1009: case_list (220)
        !          1010:     on left: 132 134 136, on right: 128 129 130 131 134 136
        !          1011: $@32 (221)
        !          1012:     on left: 133, on right: 134
        !          1013: $@33 (222)
        !          1014:     on left: 135, on right: 136
        !          1015: case_separator (223)
        !          1016:     on left: 137 138, on right: 134 136
        !          1017: while_statement (224)
        !          1018:     on left: 139 140, on right: 44
        !          1019: elseif_list (225)
        !          1020:     on left: 141 143, on right: 38 143
        !          1021: $@34 (226)
        !          1022:     on left: 142, on right: 143
        !          1023: new_elseif_list (227)
        !          1024:     on left: 144 146, on right: 41 146
        !          1025: $@35 (228)
        !          1026:     on left: 145, on right: 146
        !          1027: else_single (229)
        !          1028:     on left: 147 148, on right: 38
        !          1029: new_else_single (230)
        !          1030:     on left: 149 150, on right: 41
        !          1031: parameter_list (231)
        !          1032:     on left: 151 152, on right: 99 187 294
        !          1033: non_empty_parameter_list (232)
        !          1034:     on left: 153 154 155 156 157 158 159 160, on right: 151 157 158
        !          1035:     159 160
        !          1036: optional_class_type (233)
        !          1037:     on left: 161 162 163, on right: 153 154 155 156 157 158 159 160
        !          1038: function_call_parameter_list (234)
        !          1039:     on left: 164 165, on right: 303 305 307 309 311 313 315 317 341
        !          1040:     393
        !          1041: non_empty_function_call_parameter_list (235)
        !          1042:     on left: 166 167 168 169 170 171, on right: 164 169 170 171
        !          1043: global_var_list (236)
        !          1044:     on left: 172 173, on right: 61 172
        !          1045: global_var (237)
        !          1046:     on left: 174 175 176, on right: 172 173
        !          1047: static_var_list (238)
        !          1048:     on left: 177 178 179 180, on right: 62 177 178
        !          1049: class_statement_list (239)
        !          1050:     on left: 181 182, on right: 101 103 181
        !          1051: class_statement (240)
        !          1052:     on left: 184 185 187, on right: 181
        !          1053: $@36 (241)
        !          1054:     on left: 183, on right: 184
        !          1055: $@37 (242)
        !          1056:     on left: 186, on right: 187
        !          1057: method_body (243)
        !          1058:     on left: 188 189, on right: 187
        !          1059: variable_modifiers (244)
        !          1060:     on left: 190 191, on right: 184
        !          1061: method_modifiers (245)
        !          1062:     on left: 192 193, on right: 187
        !          1063: non_empty_member_modifiers (246)
        !          1064:     on left: 194 195, on right: 190 193 195
        !          1065: member_modifier (247)
        !          1066:     on left: 196 197 198 199 200 201, on right: 194 195
        !          1067: class_variable_declaration (248)
        !          1068:     on left: 202 203 204 205, on right: 184 202 203
        !          1069: class_constant_declaration (249)
        !          1070:     on left: 206 207, on right: 185 206
        !          1071: echo_expr_list (250)
        !          1072:     on left: 208 209, on right: 63 208
        !          1073: for_expr (251)
        !          1074:     on left: 210 211, on right: 51
        !          1075: non_empty_for_expr (252)
        !          1076:     on left: 213 214, on right: 211 213
        !          1077: $@38 (253)
        !          1078:     on left: 212, on right: 213
        !          1079: expr_without_variable (254)
        !          1080:     on left: 216 217 218 220 222 223 224 225 226 227 228 229 230 231
        !          1081:     232 233 234 235 236 237 238 240 242 244 246 247 248 249 250 251
        !          1082:     252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267
        !          1083:     268 269 270 271 272 275 277 278 279 280 281 282 283 284 285 286
        !          1084:     288 289 290 291 292 294, on right: 59 72 166 169 380
        !          1085: $@39 (255)
        !          1086:     on left: 215, on right: 216
        !          1087: $@40 (256)
        !          1088:     on left: 219, on right: 220
        !          1089: $@41 (257)
        !          1090:     on left: 221, on right: 222
        !          1091: $@42 (258)
        !          1092:     on left: 239, on right: 240
        !          1093: $@43 (259)
        !          1094:     on left: 241, on right: 242
        !          1095: $@44 (260)
        !          1096:     on left: 243, on right: 244
        !          1097: $@45 (261)
        !          1098:     on left: 245, on right: 246
        !          1099: $@46 (262)
        !          1100:     on left: 273, on right: 275
        !          1101: $@47 (263)
        !          1102:     on left: 274, on right: 275
        !          1103: $@48 (264)
        !          1104:     on left: 276, on right: 277
        !          1105: $@49 (265)
        !          1106:     on left: 287, on right: 288
        !          1107: @50 (266)
        !          1108:     on left: 293, on right: 294
        !          1109: function (267)
        !          1110:     on left: 295, on right: 99 187 294
        !          1111: lexical_vars (268)
        !          1112:     on left: 296 297, on right: 294
        !          1113: lexical_var_list (269)
        !          1114:     on left: 298 299 300 301, on right: 297 298 299
        !          1115: function_call (270)
        !          1116:     on left: 303 305 307 309 311 313 315 317, on right: 401
        !          1117: $@51 (271)
        !          1118:     on left: 302, on right: 303
        !          1119: $@52 (272)
        !          1120:     on left: 304, on right: 305
        !          1121: $@53 (273)
        !          1122:     on left: 306, on right: 307
        !          1123: $@54 (274)
        !          1124:     on left: 308, on right: 309
        !          1125: $@55 (275)
        !          1126:     on left: 310, on right: 311
        !          1127: $@56 (276)
        !          1128:     on left: 312, on right: 313
        !          1129: $@57 (277)
        !          1130:     on left: 314, on right: 315
        !          1131: $@58 (278)
        !          1132:     on left: 316, on right: 317
        !          1133: class_name (279)
        !          1134:     on left: 318 319 320 321, on right: 309 311 325 362 397 462
        !          1135: fully_qualified_class_name (280)
        !          1136:     on left: 322 323 324, on right: 81 90 108 114 115 162
        !          1137: class_name_reference (281)
        !          1138:     on left: 325 326, on right: 220 222 271
        !          1139: dynamic_class_name_reference (282)
        !          1140:     on left: 329 330, on right: 326
        !          1141: $@59 (283)
        !          1142:     on left: 327, on right: 329
        !          1143: $@60 (284)
        !          1144:     on left: 328, on right: 329
        !          1145: dynamic_class_name_variable_properties (285)
        !          1146:     on left: 331 332, on right: 329 331
        !          1147: dynamic_class_name_variable_property (286)
        !          1148:     on left: 333, on right: 331
        !          1149: exit_expr (287)
        !          1150:     on left: 334 335 336, on right: 286
        !          1151: backticks_expr (288)
        !          1152:     on left: 337 338 339, on right: 291
        !          1153: ctor_arguments (289)
        !          1154:     on left: 340 341, on right: 220 222
        !          1155: common_scalar (290)
        !          1156:     on left: 342 343 344 345 346 347 348 349 350 351 352 353, on right:
        !          1157:     354 368
        !          1158: static_scalar (291)
        !          1159:     on left: 354 355 356 357 358 359 360 361, on right: 24 25 126 127
        !          1160:     155 156 159 160 178 180 203 205 206 207 358 359 375 376 377 378
        !          1161: static_class_constant (292)
        !          1162:     on left: 362, on right: 361
        !          1163: scalar (293)
        !          1164:     on left: 363 364 365 366 367 368 369 370, on right: 289
        !          1165: static_array_pair_list (294)
        !          1166:     on left: 371 372, on right: 360
        !          1167: possible_comma (295)
        !          1168:     on left: 373 374, on right: 372 429
        !          1169: non_empty_static_array_pair_list (296)
        !          1170:     on left: 375 376 377 378, on right: 372 375 376
        !          1171: expr (297)
        !          1172:     on left: 379 380, on right: 38 41 44 47 53 55 57 65 82 134 143
        !          1173:     146 176 208 209 213 214 216 217 223 224 225 226 227 228 229 230
        !          1174:     231 232 233 234 240 242 244 246 247 248 249 250 251 252 253 254
        !          1175:     255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270
        !          1176:     271 272 275 277 279 280 281 282 283 284 285 288 292 336 406 409
        !          1177:     411 416 419 430 431 432 433 434 436 446 447 454 455 456 457 458
        !          1178: r_variable (298)
        !          1179:     on left: 381, on right: 175 379
        !          1180: w_variable (299)
        !          1181:     on left: 382, on right: 168 171 434 435 436 437
        !          1182: rw_variable (300)
        !          1183:     on left: 383, on right: 235 236 237 238
        !          1184: variable (301)
        !          1185:     on left: 386 387, on right: 60 69 72 93 118 119 167 170 217 218
        !          1186:     220 224 225 226 227 228 229 230 231 232 233 234 381 382 383 424
        !          1187:     448 453 459 461
        !          1188: $@61 (302)
        !          1189:     on left: 384, on right: 386
        !          1190: $@62 (303)
        !          1191:     on left: 385, on right: 386
        !          1192: variable_properties (304)
        !          1193:     on left: 388 389, on right: 386 388
        !          1194: variable_property (305)
        !          1195:     on left: 391, on right: 388
        !          1196: $@63 (306)
        !          1197:     on left: 390, on right: 391
        !          1198: method_or_not (307)
        !          1199:     on left: 393 394, on right: 386 391
        !          1200: $@64 (308)
        !          1201:     on left: 392, on right: 393
        !          1202: variable_without_objects (309)
        !          1203:     on left: 395 396, on right: 311 315 317 397 398 414
        !          1204: static_member (310)
        !          1205:     on left: 397 398, on right: 404
        !          1206: variable_class_name (311)
        !          1207:     on left: 399, on right: 313 315 398 463
        !          1208: base_variable_with_function_calls (312)
        !          1209:     on left: 400 401, on right: 386 387
        !          1210: base_variable (313)
        !          1211:     on left: 402 403 404, on right: 329 330 400
        !          1212: reference_variable (314)
        !          1213:     on left: 405 406 407, on right: 395 396 399 402 403 405 406
        !          1214: compound_variable (315)
        !          1215:     on left: 408 409, on right: 407
        !          1216: dim_offset (316)
        !          1217:     on left: 410 411, on right: 405 415
        !          1218: object_property (317)
        !          1219:     on left: 412 414, on right: 329 333 386 391
        !          1220: $@65 (318)
        !          1221:     on left: 413, on right: 414
        !          1222: object_dim_list (319)
        !          1223:     on left: 415 416 417, on right: 412 415 416
        !          1224: variable_name (320)
        !          1225:     on left: 418 419, on right: 417
        !          1226: simple_indirect_reference (321)
        !          1227:     on left: 420 421, on right: 396 403 421
        !          1228: assignment_list (322)
        !          1229:     on left: 422 423, on right: 216 422 426
        !          1230: assignment_list_element (323)
        !          1231:     on left: 424 426 427, on right: 422 423
        !          1232: $@66 (324)
        !          1233:     on left: 425, on right: 426
        !          1234: array_pair_list (325)
        !          1235:     on left: 428 429, on right: 290
        !          1236: non_empty_array_pair_list (326)
        !          1237:     on left: 430 431 432 433 434 435 436 437, on right: 429 430 431
        !          1238:     434 435
        !          1239: encaps_list (327)
        !          1240:     on left: 438 439 440 441, on right: 339 369 370 438 439
        !          1241: encaps_var (328)
        !          1242:     on left: 442 444 445 446 447 448, on right: 438 440 441
        !          1243: $@67 (329)
        !          1244:     on left: 443, on right: 444
        !          1245: encaps_var_offset (330)
        !          1246:     on left: 449 450 451, on right: 444
        !          1247: internal_functions_in_yacc (331)
        !          1248:     on left: 452 453 454 455 456 457 458, on right: 278
        !          1249: isset_variables (332)
        !          1250:     on left: 459 461, on right: 452 461
        !          1251: $@68 (333)
        !          1252:     on left: 460, on right: 461
        !          1253: class_constant (334)
        !          1254:     on left: 462 463, on right: 364
        !          1255: 
        !          1256: 
        !          1257: state 0
        !          1258: 
        !          1259:     0 $accept: . start $end
        !          1260: 
        !          1261:     $default  reduce using rule 4 (top_statement_list)
        !          1262: 
        !          1263:     start               go to state 1
        !          1264:     top_statement_list  go to state 2
        !          1265: 
        !          1266: 
        !          1267: state 1
        !          1268: 
        !          1269:     0 $accept: start . $end
        !          1270: 
        !          1271:     $end  shift, and go to state 3
        !          1272: 
        !          1273: 
        !          1274: state 2
        !          1275: 
        !          1276:     1 start: top_statement_list .
        !          1277:     3 top_statement_list: top_statement_list . $@1 top_statement
        !          1278: 
        !          1279:     $end      reduce using rule 1 (start)
        !          1280:     $default  reduce using rule 2 ($@1)
        !          1281: 
        !          1282:     $@1  go to state 4
        !          1283: 
        !          1284: 
        !          1285: state 3
        !          1286: 
        !          1287:     0 $accept: start $end .
        !          1288: 
        !          1289:     $default  accept
        !          1290: 
        !          1291: 
        !          1292: state 4
        !          1293: 
        !          1294:     3 top_statement_list: top_statement_list $@1 . top_statement
        !          1295: 
        !          1296:     T_REQUIRE_ONCE              shift, and go to state 5
        !          1297:     T_REQUIRE                   shift, and go to state 6
        !          1298:     T_EVAL                      shift, and go to state 7
        !          1299:     T_INCLUDE_ONCE              shift, and go to state 8
        !          1300:     T_INCLUDE                   shift, and go to state 9
        !          1301:     T_PRINT                     shift, and go to state 10
        !          1302:     '+'                         shift, and go to state 11
        !          1303:     '-'                         shift, and go to state 12
        !          1304:     '!'                         shift, and go to state 13
        !          1305:     '~'                         shift, and go to state 14
        !          1306:     '@'                         shift, and go to state 15
        !          1307:     T_UNSET_CAST                shift, and go to state 16
        !          1308:     T_BOOL_CAST                 shift, and go to state 17
        !          1309:     T_OBJECT_CAST               shift, and go to state 18
        !          1310:     T_ARRAY_CAST                shift, and go to state 19
        !          1311:     T_STRING_CAST               shift, and go to state 20
        !          1312:     T_DOUBLE_CAST               shift, and go to state 21
        !          1313:     T_INT_CAST                  shift, and go to state 22
        !          1314:     T_DEC                       shift, and go to state 23
        !          1315:     T_INC                       shift, and go to state 24
        !          1316:     T_CLONE                     shift, and go to state 25
        !          1317:     T_NEW                       shift, and go to state 26
        !          1318:     T_EXIT                      shift, and go to state 27
        !          1319:     T_IF                        shift, and go to state 28
        !          1320:     T_LNUMBER                   shift, and go to state 29
        !          1321:     T_DNUMBER                   shift, and go to state 30
        !          1322:     T_STRING                    shift, and go to state 31
        !          1323:     T_STRING_VARNAME            shift, and go to state 32
        !          1324:     T_VARIABLE                  shift, and go to state 33
        !          1325:     T_INLINE_HTML               shift, and go to state 34
        !          1326:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          1327:     T_ECHO                      shift, and go to state 36
        !          1328:     T_DO                        shift, and go to state 37
        !          1329:     T_WHILE                     shift, and go to state 38
        !          1330:     T_FOR                       shift, and go to state 39
        !          1331:     T_FOREACH                   shift, and go to state 40
        !          1332:     T_DECLARE                   shift, and go to state 41
        !          1333:     T_SWITCH                    shift, and go to state 42
        !          1334:     T_BREAK                     shift, and go to state 43
        !          1335:     T_CONTINUE                  shift, and go to state 44
        !          1336:     T_GOTO                      shift, and go to state 45
        !          1337:     T_FUNCTION                  shift, and go to state 46
        !          1338:     T_CONST                     shift, and go to state 47
        !          1339:     T_RETURN                    shift, and go to state 48
        !          1340:     T_TRY                       shift, and go to state 49
        !          1341:     T_THROW                     shift, and go to state 50
        !          1342:     T_USE                       shift, and go to state 51
        !          1343:     T_GLOBAL                    shift, and go to state 52
        !          1344:     T_FINAL                     shift, and go to state 53
        !          1345:     T_ABSTRACT                  shift, and go to state 54
        !          1346:     T_STATIC                    shift, and go to state 55
        !          1347:     T_UNSET                     shift, and go to state 56
        !          1348:     T_ISSET                     shift, and go to state 57
        !          1349:     T_EMPTY                     shift, and go to state 58
        !          1350:     T_HALT_COMPILER             shift, and go to state 59
        !          1351:     T_CLASS                     shift, and go to state 60
        !          1352:     T_INTERFACE                 shift, and go to state 61
        !          1353:     T_LIST                      shift, and go to state 62
        !          1354:     T_ARRAY                     shift, and go to state 63
        !          1355:     T_CLASS_C                   shift, and go to state 64
        !          1356:     T_METHOD_C                  shift, and go to state 65
        !          1357:     T_FUNC_C                    shift, and go to state 66
        !          1358:     T_LINE                      shift, and go to state 67
        !          1359:     T_FILE                      shift, and go to state 68
        !          1360:     T_START_HEREDOC             shift, and go to state 69
        !          1361:     T_NAMESPACE                 shift, and go to state 70
        !          1362:     T_NS_C                      shift, and go to state 71
        !          1363:     T_DIR                       shift, and go to state 72
        !          1364:     T_NS_SEPARATOR              shift, and go to state 73
        !          1365:     '('                         shift, and go to state 74
        !          1366:     ';'                         shift, and go to state 75
        !          1367:     '{'                         shift, and go to state 76
        !          1368:     '$'                         shift, and go to state 77
        !          1369:     '`'                         shift, and go to state 78
        !          1370:     '"'                         shift, and go to state 79
        !          1371: 
        !          1372:     namespace_name                           go to state 80
        !          1373:     top_statement                            go to state 81
        !          1374:     constant_declaration                     go to state 82
        !          1375:     statement                                go to state 83
        !          1376:     unticked_statement                       go to state 84
        !          1377:     function_declaration_statement           go to state 85
        !          1378:     class_declaration_statement              go to state 86
        !          1379:     unticked_function_declaration_statement  go to state 87
        !          1380:     unticked_class_declaration_statement     go to state 88
        !          1381:     class_entry_type                         go to state 89
        !          1382:     interface_entry                          go to state 90
        !          1383:     expr_without_variable                    go to state 91
        !          1384:     function                                 go to state 92
        !          1385:     function_call                            go to state 93
        !          1386:     class_name                               go to state 94
        !          1387:     common_scalar                            go to state 95
        !          1388:     scalar                                   go to state 96
        !          1389:     expr                                     go to state 97
        !          1390:     r_variable                               go to state 98
        !          1391:     rw_variable                              go to state 99
        !          1392:     variable                                 go to state 100
        !          1393:     variable_without_objects                 go to state 101
        !          1394:     static_member                            go to state 102
        !          1395:     variable_class_name                      go to state 103
        !          1396:     base_variable_with_function_calls        go to state 104
        !          1397:     base_variable                            go to state 105
        !          1398:     reference_variable                       go to state 106
        !          1399:     compound_variable                        go to state 107
        !          1400:     simple_indirect_reference                go to state 108
        !          1401:     internal_functions_in_yacc               go to state 109
        !          1402:     class_constant                           go to state 110
        !          1403: 
        !          1404: 
        !          1405: state 5
        !          1406: 
        !          1407:   458 internal_functions_in_yacc: T_REQUIRE_ONCE . expr
        !          1408: 
        !          1409:     T_REQUIRE_ONCE              shift, and go to state 5
        !          1410:     T_REQUIRE                   shift, and go to state 6
        !          1411:     T_EVAL                      shift, and go to state 7
        !          1412:     T_INCLUDE_ONCE              shift, and go to state 8
        !          1413:     T_INCLUDE                   shift, and go to state 9
        !          1414:     T_PRINT                     shift, and go to state 10
        !          1415:     '+'                         shift, and go to state 11
        !          1416:     '-'                         shift, and go to state 12
        !          1417:     '!'                         shift, and go to state 13
        !          1418:     '~'                         shift, and go to state 14
        !          1419:     '@'                         shift, and go to state 15
        !          1420:     T_UNSET_CAST                shift, and go to state 16
        !          1421:     T_BOOL_CAST                 shift, and go to state 17
        !          1422:     T_OBJECT_CAST               shift, and go to state 18
        !          1423:     T_ARRAY_CAST                shift, and go to state 19
        !          1424:     T_STRING_CAST               shift, and go to state 20
        !          1425:     T_DOUBLE_CAST               shift, and go to state 21
        !          1426:     T_INT_CAST                  shift, and go to state 22
        !          1427:     T_DEC                       shift, and go to state 23
        !          1428:     T_INC                       shift, and go to state 24
        !          1429:     T_CLONE                     shift, and go to state 25
        !          1430:     T_NEW                       shift, and go to state 26
        !          1431:     T_EXIT                      shift, and go to state 27
        !          1432:     T_LNUMBER                   shift, and go to state 29
        !          1433:     T_DNUMBER                   shift, and go to state 30
        !          1434:     T_STRING                    shift, and go to state 111
        !          1435:     T_STRING_VARNAME            shift, and go to state 32
        !          1436:     T_VARIABLE                  shift, and go to state 33
        !          1437:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          1438:     T_FUNCTION                  shift, and go to state 46
        !          1439:     T_STATIC                    shift, and go to state 112
        !          1440:     T_ISSET                     shift, and go to state 57
        !          1441:     T_EMPTY                     shift, and go to state 58
        !          1442:     T_LIST                      shift, and go to state 62
        !          1443:     T_ARRAY                     shift, and go to state 63
        !          1444:     T_CLASS_C                   shift, and go to state 64
        !          1445:     T_METHOD_C                  shift, and go to state 65
        !          1446:     T_FUNC_C                    shift, and go to state 66
        !          1447:     T_LINE                      shift, and go to state 67
        !          1448:     T_FILE                      shift, and go to state 68
        !          1449:     T_START_HEREDOC             shift, and go to state 69
        !          1450:     T_NAMESPACE                 shift, and go to state 113
        !          1451:     T_NS_C                      shift, and go to state 71
        !          1452:     T_DIR                       shift, and go to state 72
        !          1453:     T_NS_SEPARATOR              shift, and go to state 73
        !          1454:     '('                         shift, and go to state 74
        !          1455:     '$'                         shift, and go to state 77
        !          1456:     '`'                         shift, and go to state 78
        !          1457:     '"'                         shift, and go to state 79
        !          1458: 
        !          1459:     namespace_name                     go to state 80
        !          1460:     expr_without_variable              go to state 91
        !          1461:     function                           go to state 114
        !          1462:     function_call                      go to state 93
        !          1463:     class_name                         go to state 94
        !          1464:     common_scalar                      go to state 95
        !          1465:     scalar                             go to state 96
        !          1466:     expr                               go to state 115
        !          1467:     r_variable                         go to state 98
        !          1468:     rw_variable                        go to state 99
        !          1469:     variable                           go to state 100
        !          1470:     variable_without_objects           go to state 101
        !          1471:     static_member                      go to state 102
        !          1472:     variable_class_name                go to state 103
        !          1473:     base_variable_with_function_calls  go to state 104
        !          1474:     base_variable                      go to state 105
        !          1475:     reference_variable                 go to state 106
        !          1476:     compound_variable                  go to state 107
        !          1477:     simple_indirect_reference          go to state 108
        !          1478:     internal_functions_in_yacc         go to state 109
        !          1479:     class_constant                     go to state 110
        !          1480: 
        !          1481: 
        !          1482: state 6
        !          1483: 
        !          1484:   457 internal_functions_in_yacc: T_REQUIRE . expr
        !          1485: 
        !          1486:     T_REQUIRE_ONCE              shift, and go to state 5
        !          1487:     T_REQUIRE                   shift, and go to state 6
        !          1488:     T_EVAL                      shift, and go to state 7
        !          1489:     T_INCLUDE_ONCE              shift, and go to state 8
        !          1490:     T_INCLUDE                   shift, and go to state 9
        !          1491:     T_PRINT                     shift, and go to state 10
        !          1492:     '+'                         shift, and go to state 11
        !          1493:     '-'                         shift, and go to state 12
        !          1494:     '!'                         shift, and go to state 13
        !          1495:     '~'                         shift, and go to state 14
        !          1496:     '@'                         shift, and go to state 15
        !          1497:     T_UNSET_CAST                shift, and go to state 16
        !          1498:     T_BOOL_CAST                 shift, and go to state 17
        !          1499:     T_OBJECT_CAST               shift, and go to state 18
        !          1500:     T_ARRAY_CAST                shift, and go to state 19
        !          1501:     T_STRING_CAST               shift, and go to state 20
        !          1502:     T_DOUBLE_CAST               shift, and go to state 21
        !          1503:     T_INT_CAST                  shift, and go to state 22
        !          1504:     T_DEC                       shift, and go to state 23
        !          1505:     T_INC                       shift, and go to state 24
        !          1506:     T_CLONE                     shift, and go to state 25
        !          1507:     T_NEW                       shift, and go to state 26
        !          1508:     T_EXIT                      shift, and go to state 27
        !          1509:     T_LNUMBER                   shift, and go to state 29
        !          1510:     T_DNUMBER                   shift, and go to state 30
        !          1511:     T_STRING                    shift, and go to state 111
        !          1512:     T_STRING_VARNAME            shift, and go to state 32
        !          1513:     T_VARIABLE                  shift, and go to state 33
        !          1514:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          1515:     T_FUNCTION                  shift, and go to state 46
        !          1516:     T_STATIC                    shift, and go to state 112
        !          1517:     T_ISSET                     shift, and go to state 57
        !          1518:     T_EMPTY                     shift, and go to state 58
        !          1519:     T_LIST                      shift, and go to state 62
        !          1520:     T_ARRAY                     shift, and go to state 63
        !          1521:     T_CLASS_C                   shift, and go to state 64
        !          1522:     T_METHOD_C                  shift, and go to state 65
        !          1523:     T_FUNC_C                    shift, and go to state 66
        !          1524:     T_LINE                      shift, and go to state 67
        !          1525:     T_FILE                      shift, and go to state 68
        !          1526:     T_START_HEREDOC             shift, and go to state 69
        !          1527:     T_NAMESPACE                 shift, and go to state 113
        !          1528:     T_NS_C                      shift, and go to state 71
        !          1529:     T_DIR                       shift, and go to state 72
        !          1530:     T_NS_SEPARATOR              shift, and go to state 73
        !          1531:     '('                         shift, and go to state 74
        !          1532:     '$'                         shift, and go to state 77
        !          1533:     '`'                         shift, and go to state 78
        !          1534:     '"'                         shift, and go to state 79
        !          1535: 
        !          1536:     namespace_name                     go to state 80
        !          1537:     expr_without_variable              go to state 91
        !          1538:     function                           go to state 114
        !          1539:     function_call                      go to state 93
        !          1540:     class_name                         go to state 94
        !          1541:     common_scalar                      go to state 95
        !          1542:     scalar                             go to state 96
        !          1543:     expr                               go to state 116
        !          1544:     r_variable                         go to state 98
        !          1545:     rw_variable                        go to state 99
        !          1546:     variable                           go to state 100
        !          1547:     variable_without_objects           go to state 101
        !          1548:     static_member                      go to state 102
        !          1549:     variable_class_name                go to state 103
        !          1550:     base_variable_with_function_calls  go to state 104
        !          1551:     base_variable                      go to state 105
        !          1552:     reference_variable                 go to state 106
        !          1553:     compound_variable                  go to state 107
        !          1554:     simple_indirect_reference          go to state 108
        !          1555:     internal_functions_in_yacc         go to state 109
        !          1556:     class_constant                     go to state 110
        !          1557: 
        !          1558: 
        !          1559: state 7
        !          1560: 
        !          1561:   456 internal_functions_in_yacc: T_EVAL . '(' expr ')'
        !          1562: 
        !          1563:     '('  shift, and go to state 117
        !          1564: 
        !          1565: 
        !          1566: state 8
        !          1567: 
        !          1568:   455 internal_functions_in_yacc: T_INCLUDE_ONCE . expr
        !          1569: 
        !          1570:     T_REQUIRE_ONCE              shift, and go to state 5
        !          1571:     T_REQUIRE                   shift, and go to state 6
        !          1572:     T_EVAL                      shift, and go to state 7
        !          1573:     T_INCLUDE_ONCE              shift, and go to state 8
        !          1574:     T_INCLUDE                   shift, and go to state 9
        !          1575:     T_PRINT                     shift, and go to state 10
        !          1576:     '+'                         shift, and go to state 11
        !          1577:     '-'                         shift, and go to state 12
        !          1578:     '!'                         shift, and go to state 13
        !          1579:     '~'                         shift, and go to state 14
        !          1580:     '@'                         shift, and go to state 15
        !          1581:     T_UNSET_CAST                shift, and go to state 16
        !          1582:     T_BOOL_CAST                 shift, and go to state 17
        !          1583:     T_OBJECT_CAST               shift, and go to state 18
        !          1584:     T_ARRAY_CAST                shift, and go to state 19
        !          1585:     T_STRING_CAST               shift, and go to state 20
        !          1586:     T_DOUBLE_CAST               shift, and go to state 21
        !          1587:     T_INT_CAST                  shift, and go to state 22
        !          1588:     T_DEC                       shift, and go to state 23
        !          1589:     T_INC                       shift, and go to state 24
        !          1590:     T_CLONE                     shift, and go to state 25
        !          1591:     T_NEW                       shift, and go to state 26
        !          1592:     T_EXIT                      shift, and go to state 27
        !          1593:     T_LNUMBER                   shift, and go to state 29
        !          1594:     T_DNUMBER                   shift, and go to state 30
        !          1595:     T_STRING                    shift, and go to state 111
        !          1596:     T_STRING_VARNAME            shift, and go to state 32
        !          1597:     T_VARIABLE                  shift, and go to state 33
        !          1598:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          1599:     T_FUNCTION                  shift, and go to state 46
        !          1600:     T_STATIC                    shift, and go to state 112
        !          1601:     T_ISSET                     shift, and go to state 57
        !          1602:     T_EMPTY                     shift, and go to state 58
        !          1603:     T_LIST                      shift, and go to state 62
        !          1604:     T_ARRAY                     shift, and go to state 63
        !          1605:     T_CLASS_C                   shift, and go to state 64
        !          1606:     T_METHOD_C                  shift, and go to state 65
        !          1607:     T_FUNC_C                    shift, and go to state 66
        !          1608:     T_LINE                      shift, and go to state 67
        !          1609:     T_FILE                      shift, and go to state 68
        !          1610:     T_START_HEREDOC             shift, and go to state 69
        !          1611:     T_NAMESPACE                 shift, and go to state 113
        !          1612:     T_NS_C                      shift, and go to state 71
        !          1613:     T_DIR                       shift, and go to state 72
        !          1614:     T_NS_SEPARATOR              shift, and go to state 73
        !          1615:     '('                         shift, and go to state 74
        !          1616:     '$'                         shift, and go to state 77
        !          1617:     '`'                         shift, and go to state 78
        !          1618:     '"'                         shift, and go to state 79
        !          1619: 
        !          1620:     namespace_name                     go to state 80
        !          1621:     expr_without_variable              go to state 91
        !          1622:     function                           go to state 114
        !          1623:     function_call                      go to state 93
        !          1624:     class_name                         go to state 94
        !          1625:     common_scalar                      go to state 95
        !          1626:     scalar                             go to state 96
        !          1627:     expr                               go to state 118
        !          1628:     r_variable                         go to state 98
        !          1629:     rw_variable                        go to state 99
        !          1630:     variable                           go to state 100
        !          1631:     variable_without_objects           go to state 101
        !          1632:     static_member                      go to state 102
        !          1633:     variable_class_name                go to state 103
        !          1634:     base_variable_with_function_calls  go to state 104
        !          1635:     base_variable                      go to state 105
        !          1636:     reference_variable                 go to state 106
        !          1637:     compound_variable                  go to state 107
        !          1638:     simple_indirect_reference          go to state 108
        !          1639:     internal_functions_in_yacc         go to state 109
        !          1640:     class_constant                     go to state 110
        !          1641: 
        !          1642: 
        !          1643: state 9
        !          1644: 
        !          1645:   454 internal_functions_in_yacc: T_INCLUDE . expr
        !          1646: 
        !          1647:     T_REQUIRE_ONCE              shift, and go to state 5
        !          1648:     T_REQUIRE                   shift, and go to state 6
        !          1649:     T_EVAL                      shift, and go to state 7
        !          1650:     T_INCLUDE_ONCE              shift, and go to state 8
        !          1651:     T_INCLUDE                   shift, and go to state 9
        !          1652:     T_PRINT                     shift, and go to state 10
        !          1653:     '+'                         shift, and go to state 11
        !          1654:     '-'                         shift, and go to state 12
        !          1655:     '!'                         shift, and go to state 13
        !          1656:     '~'                         shift, and go to state 14
        !          1657:     '@'                         shift, and go to state 15
        !          1658:     T_UNSET_CAST                shift, and go to state 16
        !          1659:     T_BOOL_CAST                 shift, and go to state 17
        !          1660:     T_OBJECT_CAST               shift, and go to state 18
        !          1661:     T_ARRAY_CAST                shift, and go to state 19
        !          1662:     T_STRING_CAST               shift, and go to state 20
        !          1663:     T_DOUBLE_CAST               shift, and go to state 21
        !          1664:     T_INT_CAST                  shift, and go to state 22
        !          1665:     T_DEC                       shift, and go to state 23
        !          1666:     T_INC                       shift, and go to state 24
        !          1667:     T_CLONE                     shift, and go to state 25
        !          1668:     T_NEW                       shift, and go to state 26
        !          1669:     T_EXIT                      shift, and go to state 27
        !          1670:     T_LNUMBER                   shift, and go to state 29
        !          1671:     T_DNUMBER                   shift, and go to state 30
        !          1672:     T_STRING                    shift, and go to state 111
        !          1673:     T_STRING_VARNAME            shift, and go to state 32
        !          1674:     T_VARIABLE                  shift, and go to state 33
        !          1675:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          1676:     T_FUNCTION                  shift, and go to state 46
        !          1677:     T_STATIC                    shift, and go to state 112
        !          1678:     T_ISSET                     shift, and go to state 57
        !          1679:     T_EMPTY                     shift, and go to state 58
        !          1680:     T_LIST                      shift, and go to state 62
        !          1681:     T_ARRAY                     shift, and go to state 63
        !          1682:     T_CLASS_C                   shift, and go to state 64
        !          1683:     T_METHOD_C                  shift, and go to state 65
        !          1684:     T_FUNC_C                    shift, and go to state 66
        !          1685:     T_LINE                      shift, and go to state 67
        !          1686:     T_FILE                      shift, and go to state 68
        !          1687:     T_START_HEREDOC             shift, and go to state 69
        !          1688:     T_NAMESPACE                 shift, and go to state 113
        !          1689:     T_NS_C                      shift, and go to state 71
        !          1690:     T_DIR                       shift, and go to state 72
        !          1691:     T_NS_SEPARATOR              shift, and go to state 73
        !          1692:     '('                         shift, and go to state 74
        !          1693:     '$'                         shift, and go to state 77
        !          1694:     '`'                         shift, and go to state 78
        !          1695:     '"'                         shift, and go to state 79
        !          1696: 
        !          1697:     namespace_name                     go to state 80
        !          1698:     expr_without_variable              go to state 91
        !          1699:     function                           go to state 114
        !          1700:     function_call                      go to state 93
        !          1701:     class_name                         go to state 94
        !          1702:     common_scalar                      go to state 95
        !          1703:     scalar                             go to state 96
        !          1704:     expr                               go to state 119
        !          1705:     r_variable                         go to state 98
        !          1706:     rw_variable                        go to state 99
        !          1707:     variable                           go to state 100
        !          1708:     variable_without_objects           go to state 101
        !          1709:     static_member                      go to state 102
        !          1710:     variable_class_name                go to state 103
        !          1711:     base_variable_with_function_calls  go to state 104
        !          1712:     base_variable                      go to state 105
        !          1713:     reference_variable                 go to state 106
        !          1714:     compound_variable                  go to state 107
        !          1715:     simple_indirect_reference          go to state 108
        !          1716:     internal_functions_in_yacc         go to state 109
        !          1717:     class_constant                     go to state 110
        !          1718: 
        !          1719: 
        !          1720: state 10
        !          1721: 
        !          1722:   292 expr_without_variable: T_PRINT . expr
        !          1723: 
        !          1724:     T_REQUIRE_ONCE              shift, and go to state 5
        !          1725:     T_REQUIRE                   shift, and go to state 6
        !          1726:     T_EVAL                      shift, and go to state 7
        !          1727:     T_INCLUDE_ONCE              shift, and go to state 8
        !          1728:     T_INCLUDE                   shift, and go to state 9
        !          1729:     T_PRINT                     shift, and go to state 10
        !          1730:     '+'                         shift, and go to state 11
        !          1731:     '-'                         shift, and go to state 12
        !          1732:     '!'                         shift, and go to state 13
        !          1733:     '~'                         shift, and go to state 14
        !          1734:     '@'                         shift, and go to state 15
        !          1735:     T_UNSET_CAST                shift, and go to state 16
        !          1736:     T_BOOL_CAST                 shift, and go to state 17
        !          1737:     T_OBJECT_CAST               shift, and go to state 18
        !          1738:     T_ARRAY_CAST                shift, and go to state 19
        !          1739:     T_STRING_CAST               shift, and go to state 20
        !          1740:     T_DOUBLE_CAST               shift, and go to state 21
        !          1741:     T_INT_CAST                  shift, and go to state 22
        !          1742:     T_DEC                       shift, and go to state 23
        !          1743:     T_INC                       shift, and go to state 24
        !          1744:     T_CLONE                     shift, and go to state 25
        !          1745:     T_NEW                       shift, and go to state 26
        !          1746:     T_EXIT                      shift, and go to state 27
        !          1747:     T_LNUMBER                   shift, and go to state 29
        !          1748:     T_DNUMBER                   shift, and go to state 30
        !          1749:     T_STRING                    shift, and go to state 111
        !          1750:     T_STRING_VARNAME            shift, and go to state 32
        !          1751:     T_VARIABLE                  shift, and go to state 33
        !          1752:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          1753:     T_FUNCTION                  shift, and go to state 46
        !          1754:     T_STATIC                    shift, and go to state 112
        !          1755:     T_ISSET                     shift, and go to state 57
        !          1756:     T_EMPTY                     shift, and go to state 58
        !          1757:     T_LIST                      shift, and go to state 62
        !          1758:     T_ARRAY                     shift, and go to state 63
        !          1759:     T_CLASS_C                   shift, and go to state 64
        !          1760:     T_METHOD_C                  shift, and go to state 65
        !          1761:     T_FUNC_C                    shift, and go to state 66
        !          1762:     T_LINE                      shift, and go to state 67
        !          1763:     T_FILE                      shift, and go to state 68
        !          1764:     T_START_HEREDOC             shift, and go to state 69
        !          1765:     T_NAMESPACE                 shift, and go to state 113
        !          1766:     T_NS_C                      shift, and go to state 71
        !          1767:     T_DIR                       shift, and go to state 72
        !          1768:     T_NS_SEPARATOR              shift, and go to state 73
        !          1769:     '('                         shift, and go to state 74
        !          1770:     '$'                         shift, and go to state 77
        !          1771:     '`'                         shift, and go to state 78
        !          1772:     '"'                         shift, and go to state 79
        !          1773: 
        !          1774:     namespace_name                     go to state 80
        !          1775:     expr_without_variable              go to state 91
        !          1776:     function                           go to state 114
        !          1777:     function_call                      go to state 93
        !          1778:     class_name                         go to state 94
        !          1779:     common_scalar                      go to state 95
        !          1780:     scalar                             go to state 96
        !          1781:     expr                               go to state 120
        !          1782:     r_variable                         go to state 98
        !          1783:     rw_variable                        go to state 99
        !          1784:     variable                           go to state 100
        !          1785:     variable_without_objects           go to state 101
        !          1786:     static_member                      go to state 102
        !          1787:     variable_class_name                go to state 103
        !          1788:     base_variable_with_function_calls  go to state 104
        !          1789:     base_variable                      go to state 105
        !          1790:     reference_variable                 go to state 106
        !          1791:     compound_variable                  go to state 107
        !          1792:     simple_indirect_reference          go to state 108
        !          1793:     internal_functions_in_yacc         go to state 109
        !          1794:     class_constant                     go to state 110
        !          1795: 
        !          1796: 
        !          1797: state 11
        !          1798: 
        !          1799:   259 expr_without_variable: '+' . expr
        !          1800: 
        !          1801:     T_REQUIRE_ONCE              shift, and go to state 5
        !          1802:     T_REQUIRE                   shift, and go to state 6
        !          1803:     T_EVAL                      shift, and go to state 7
        !          1804:     T_INCLUDE_ONCE              shift, and go to state 8
        !          1805:     T_INCLUDE                   shift, and go to state 9
        !          1806:     T_PRINT                     shift, and go to state 10
        !          1807:     '+'                         shift, and go to state 11
        !          1808:     '-'                         shift, and go to state 12
        !          1809:     '!'                         shift, and go to state 13
        !          1810:     '~'                         shift, and go to state 14
        !          1811:     '@'                         shift, and go to state 15
        !          1812:     T_UNSET_CAST                shift, and go to state 16
        !          1813:     T_BOOL_CAST                 shift, and go to state 17
        !          1814:     T_OBJECT_CAST               shift, and go to state 18
        !          1815:     T_ARRAY_CAST                shift, and go to state 19
        !          1816:     T_STRING_CAST               shift, and go to state 20
        !          1817:     T_DOUBLE_CAST               shift, and go to state 21
        !          1818:     T_INT_CAST                  shift, and go to state 22
        !          1819:     T_DEC                       shift, and go to state 23
        !          1820:     T_INC                       shift, and go to state 24
        !          1821:     T_CLONE                     shift, and go to state 25
        !          1822:     T_NEW                       shift, and go to state 26
        !          1823:     T_EXIT                      shift, and go to state 27
        !          1824:     T_LNUMBER                   shift, and go to state 29
        !          1825:     T_DNUMBER                   shift, and go to state 30
        !          1826:     T_STRING                    shift, and go to state 111
        !          1827:     T_STRING_VARNAME            shift, and go to state 32
        !          1828:     T_VARIABLE                  shift, and go to state 33
        !          1829:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          1830:     T_FUNCTION                  shift, and go to state 46
        !          1831:     T_STATIC                    shift, and go to state 112
        !          1832:     T_ISSET                     shift, and go to state 57
        !          1833:     T_EMPTY                     shift, and go to state 58
        !          1834:     T_LIST                      shift, and go to state 62
        !          1835:     T_ARRAY                     shift, and go to state 63
        !          1836:     T_CLASS_C                   shift, and go to state 64
        !          1837:     T_METHOD_C                  shift, and go to state 65
        !          1838:     T_FUNC_C                    shift, and go to state 66
        !          1839:     T_LINE                      shift, and go to state 67
        !          1840:     T_FILE                      shift, and go to state 68
        !          1841:     T_START_HEREDOC             shift, and go to state 69
        !          1842:     T_NAMESPACE                 shift, and go to state 113
        !          1843:     T_NS_C                      shift, and go to state 71
        !          1844:     T_DIR                       shift, and go to state 72
        !          1845:     T_NS_SEPARATOR              shift, and go to state 73
        !          1846:     '('                         shift, and go to state 74
        !          1847:     '$'                         shift, and go to state 77
        !          1848:     '`'                         shift, and go to state 78
        !          1849:     '"'                         shift, and go to state 79
        !          1850: 
        !          1851:     namespace_name                     go to state 80
        !          1852:     expr_without_variable              go to state 91
        !          1853:     function                           go to state 114
        !          1854:     function_call                      go to state 93
        !          1855:     class_name                         go to state 94
        !          1856:     common_scalar                      go to state 95
        !          1857:     scalar                             go to state 96
        !          1858:     expr                               go to state 121
        !          1859:     r_variable                         go to state 98
        !          1860:     rw_variable                        go to state 99
        !          1861:     variable                           go to state 100
        !          1862:     variable_without_objects           go to state 101
        !          1863:     static_member                      go to state 102
        !          1864:     variable_class_name                go to state 103
        !          1865:     base_variable_with_function_calls  go to state 104
        !          1866:     base_variable                      go to state 105
        !          1867:     reference_variable                 go to state 106
        !          1868:     compound_variable                  go to state 107
        !          1869:     simple_indirect_reference          go to state 108
        !          1870:     internal_functions_in_yacc         go to state 109
        !          1871:     class_constant                     go to state 110
        !          1872: 
        !          1873: 
        !          1874: state 12
        !          1875: 
        !          1876:   260 expr_without_variable: '-' . expr
        !          1877: 
        !          1878:     T_REQUIRE_ONCE              shift, and go to state 5
        !          1879:     T_REQUIRE                   shift, and go to state 6
        !          1880:     T_EVAL                      shift, and go to state 7
        !          1881:     T_INCLUDE_ONCE              shift, and go to state 8
        !          1882:     T_INCLUDE                   shift, and go to state 9
        !          1883:     T_PRINT                     shift, and go to state 10
        !          1884:     '+'                         shift, and go to state 11
        !          1885:     '-'                         shift, and go to state 12
        !          1886:     '!'                         shift, and go to state 13
        !          1887:     '~'                         shift, and go to state 14
        !          1888:     '@'                         shift, and go to state 15
        !          1889:     T_UNSET_CAST                shift, and go to state 16
        !          1890:     T_BOOL_CAST                 shift, and go to state 17
        !          1891:     T_OBJECT_CAST               shift, and go to state 18
        !          1892:     T_ARRAY_CAST                shift, and go to state 19
        !          1893:     T_STRING_CAST               shift, and go to state 20
        !          1894:     T_DOUBLE_CAST               shift, and go to state 21
        !          1895:     T_INT_CAST                  shift, and go to state 22
        !          1896:     T_DEC                       shift, and go to state 23
        !          1897:     T_INC                       shift, and go to state 24
        !          1898:     T_CLONE                     shift, and go to state 25
        !          1899:     T_NEW                       shift, and go to state 26
        !          1900:     T_EXIT                      shift, and go to state 27
        !          1901:     T_LNUMBER                   shift, and go to state 29
        !          1902:     T_DNUMBER                   shift, and go to state 30
        !          1903:     T_STRING                    shift, and go to state 111
        !          1904:     T_STRING_VARNAME            shift, and go to state 32
        !          1905:     T_VARIABLE                  shift, and go to state 33
        !          1906:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          1907:     T_FUNCTION                  shift, and go to state 46
        !          1908:     T_STATIC                    shift, and go to state 112
        !          1909:     T_ISSET                     shift, and go to state 57
        !          1910:     T_EMPTY                     shift, and go to state 58
        !          1911:     T_LIST                      shift, and go to state 62
        !          1912:     T_ARRAY                     shift, and go to state 63
        !          1913:     T_CLASS_C                   shift, and go to state 64
        !          1914:     T_METHOD_C                  shift, and go to state 65
        !          1915:     T_FUNC_C                    shift, and go to state 66
        !          1916:     T_LINE                      shift, and go to state 67
        !          1917:     T_FILE                      shift, and go to state 68
        !          1918:     T_START_HEREDOC             shift, and go to state 69
        !          1919:     T_NAMESPACE                 shift, and go to state 113
        !          1920:     T_NS_C                      shift, and go to state 71
        !          1921:     T_DIR                       shift, and go to state 72
        !          1922:     T_NS_SEPARATOR              shift, and go to state 73
        !          1923:     '('                         shift, and go to state 74
        !          1924:     '$'                         shift, and go to state 77
        !          1925:     '`'                         shift, and go to state 78
        !          1926:     '"'                         shift, and go to state 79
        !          1927: 
        !          1928:     namespace_name                     go to state 80
        !          1929:     expr_without_variable              go to state 91
        !          1930:     function                           go to state 114
        !          1931:     function_call                      go to state 93
        !          1932:     class_name                         go to state 94
        !          1933:     common_scalar                      go to state 95
        !          1934:     scalar                             go to state 96
        !          1935:     expr                               go to state 122
        !          1936:     r_variable                         go to state 98
        !          1937:     rw_variable                        go to state 99
        !          1938:     variable                           go to state 100
        !          1939:     variable_without_objects           go to state 101
        !          1940:     static_member                      go to state 102
        !          1941:     variable_class_name                go to state 103
        !          1942:     base_variable_with_function_calls  go to state 104
        !          1943:     base_variable                      go to state 105
        !          1944:     reference_variable                 go to state 106
        !          1945:     compound_variable                  go to state 107
        !          1946:     simple_indirect_reference          go to state 108
        !          1947:     internal_functions_in_yacc         go to state 109
        !          1948:     class_constant                     go to state 110
        !          1949: 
        !          1950: 
        !          1951: state 13
        !          1952: 
        !          1953:   261 expr_without_variable: '!' . expr
        !          1954: 
        !          1955:     T_REQUIRE_ONCE              shift, and go to state 5
        !          1956:     T_REQUIRE                   shift, and go to state 6
        !          1957:     T_EVAL                      shift, and go to state 7
        !          1958:     T_INCLUDE_ONCE              shift, and go to state 8
        !          1959:     T_INCLUDE                   shift, and go to state 9
        !          1960:     T_PRINT                     shift, and go to state 10
        !          1961:     '+'                         shift, and go to state 11
        !          1962:     '-'                         shift, and go to state 12
        !          1963:     '!'                         shift, and go to state 13
        !          1964:     '~'                         shift, and go to state 14
        !          1965:     '@'                         shift, and go to state 15
        !          1966:     T_UNSET_CAST                shift, and go to state 16
        !          1967:     T_BOOL_CAST                 shift, and go to state 17
        !          1968:     T_OBJECT_CAST               shift, and go to state 18
        !          1969:     T_ARRAY_CAST                shift, and go to state 19
        !          1970:     T_STRING_CAST               shift, and go to state 20
        !          1971:     T_DOUBLE_CAST               shift, and go to state 21
        !          1972:     T_INT_CAST                  shift, and go to state 22
        !          1973:     T_DEC                       shift, and go to state 23
        !          1974:     T_INC                       shift, and go to state 24
        !          1975:     T_CLONE                     shift, and go to state 25
        !          1976:     T_NEW                       shift, and go to state 26
        !          1977:     T_EXIT                      shift, and go to state 27
        !          1978:     T_LNUMBER                   shift, and go to state 29
        !          1979:     T_DNUMBER                   shift, and go to state 30
        !          1980:     T_STRING                    shift, and go to state 111
        !          1981:     T_STRING_VARNAME            shift, and go to state 32
        !          1982:     T_VARIABLE                  shift, and go to state 33
        !          1983:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          1984:     T_FUNCTION                  shift, and go to state 46
        !          1985:     T_STATIC                    shift, and go to state 112
        !          1986:     T_ISSET                     shift, and go to state 57
        !          1987:     T_EMPTY                     shift, and go to state 58
        !          1988:     T_LIST                      shift, and go to state 62
        !          1989:     T_ARRAY                     shift, and go to state 63
        !          1990:     T_CLASS_C                   shift, and go to state 64
        !          1991:     T_METHOD_C                  shift, and go to state 65
        !          1992:     T_FUNC_C                    shift, and go to state 66
        !          1993:     T_LINE                      shift, and go to state 67
        !          1994:     T_FILE                      shift, and go to state 68
        !          1995:     T_START_HEREDOC             shift, and go to state 69
        !          1996:     T_NAMESPACE                 shift, and go to state 113
        !          1997:     T_NS_C                      shift, and go to state 71
        !          1998:     T_DIR                       shift, and go to state 72
        !          1999:     T_NS_SEPARATOR              shift, and go to state 73
        !          2000:     '('                         shift, and go to state 74
        !          2001:     '$'                         shift, and go to state 77
        !          2002:     '`'                         shift, and go to state 78
        !          2003:     '"'                         shift, and go to state 79
        !          2004: 
        !          2005:     namespace_name                     go to state 80
        !          2006:     expr_without_variable              go to state 91
        !          2007:     function                           go to state 114
        !          2008:     function_call                      go to state 93
        !          2009:     class_name                         go to state 94
        !          2010:     common_scalar                      go to state 95
        !          2011:     scalar                             go to state 96
        !          2012:     expr                               go to state 123
        !          2013:     r_variable                         go to state 98
        !          2014:     rw_variable                        go to state 99
        !          2015:     variable                           go to state 100
        !          2016:     variable_without_objects           go to state 101
        !          2017:     static_member                      go to state 102
        !          2018:     variable_class_name                go to state 103
        !          2019:     base_variable_with_function_calls  go to state 104
        !          2020:     base_variable                      go to state 105
        !          2021:     reference_variable                 go to state 106
        !          2022:     compound_variable                  go to state 107
        !          2023:     simple_indirect_reference          go to state 108
        !          2024:     internal_functions_in_yacc         go to state 109
        !          2025:     class_constant                     go to state 110
        !          2026: 
        !          2027: 
        !          2028: state 14
        !          2029: 
        !          2030:   262 expr_without_variable: '~' . expr
        !          2031: 
        !          2032:     T_REQUIRE_ONCE              shift, and go to state 5
        !          2033:     T_REQUIRE                   shift, and go to state 6
        !          2034:     T_EVAL                      shift, and go to state 7
        !          2035:     T_INCLUDE_ONCE              shift, and go to state 8
        !          2036:     T_INCLUDE                   shift, and go to state 9
        !          2037:     T_PRINT                     shift, and go to state 10
        !          2038:     '+'                         shift, and go to state 11
        !          2039:     '-'                         shift, and go to state 12
        !          2040:     '!'                         shift, and go to state 13
        !          2041:     '~'                         shift, and go to state 14
        !          2042:     '@'                         shift, and go to state 15
        !          2043:     T_UNSET_CAST                shift, and go to state 16
        !          2044:     T_BOOL_CAST                 shift, and go to state 17
        !          2045:     T_OBJECT_CAST               shift, and go to state 18
        !          2046:     T_ARRAY_CAST                shift, and go to state 19
        !          2047:     T_STRING_CAST               shift, and go to state 20
        !          2048:     T_DOUBLE_CAST               shift, and go to state 21
        !          2049:     T_INT_CAST                  shift, and go to state 22
        !          2050:     T_DEC                       shift, and go to state 23
        !          2051:     T_INC                       shift, and go to state 24
        !          2052:     T_CLONE                     shift, and go to state 25
        !          2053:     T_NEW                       shift, and go to state 26
        !          2054:     T_EXIT                      shift, and go to state 27
        !          2055:     T_LNUMBER                   shift, and go to state 29
        !          2056:     T_DNUMBER                   shift, and go to state 30
        !          2057:     T_STRING                    shift, and go to state 111
        !          2058:     T_STRING_VARNAME            shift, and go to state 32
        !          2059:     T_VARIABLE                  shift, and go to state 33
        !          2060:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          2061:     T_FUNCTION                  shift, and go to state 46
        !          2062:     T_STATIC                    shift, and go to state 112
        !          2063:     T_ISSET                     shift, and go to state 57
        !          2064:     T_EMPTY                     shift, and go to state 58
        !          2065:     T_LIST                      shift, and go to state 62
        !          2066:     T_ARRAY                     shift, and go to state 63
        !          2067:     T_CLASS_C                   shift, and go to state 64
        !          2068:     T_METHOD_C                  shift, and go to state 65
        !          2069:     T_FUNC_C                    shift, and go to state 66
        !          2070:     T_LINE                      shift, and go to state 67
        !          2071:     T_FILE                      shift, and go to state 68
        !          2072:     T_START_HEREDOC             shift, and go to state 69
        !          2073:     T_NAMESPACE                 shift, and go to state 113
        !          2074:     T_NS_C                      shift, and go to state 71
        !          2075:     T_DIR                       shift, and go to state 72
        !          2076:     T_NS_SEPARATOR              shift, and go to state 73
        !          2077:     '('                         shift, and go to state 74
        !          2078:     '$'                         shift, and go to state 77
        !          2079:     '`'                         shift, and go to state 78
        !          2080:     '"'                         shift, and go to state 79
        !          2081: 
        !          2082:     namespace_name                     go to state 80
        !          2083:     expr_without_variable              go to state 91
        !          2084:     function                           go to state 114
        !          2085:     function_call                      go to state 93
        !          2086:     class_name                         go to state 94
        !          2087:     common_scalar                      go to state 95
        !          2088:     scalar                             go to state 96
        !          2089:     expr                               go to state 124
        !          2090:     r_variable                         go to state 98
        !          2091:     rw_variable                        go to state 99
        !          2092:     variable                           go to state 100
        !          2093:     variable_without_objects           go to state 101
        !          2094:     static_member                      go to state 102
        !          2095:     variable_class_name                go to state 103
        !          2096:     base_variable_with_function_calls  go to state 104
        !          2097:     base_variable                      go to state 105
        !          2098:     reference_variable                 go to state 106
        !          2099:     compound_variable                  go to state 107
        !          2100:     simple_indirect_reference          go to state 108
        !          2101:     internal_functions_in_yacc         go to state 109
        !          2102:     class_constant                     go to state 110
        !          2103: 
        !          2104: 
        !          2105: state 15
        !          2106: 
        !          2107:   288 expr_without_variable: '@' . $@49 expr
        !          2108: 
        !          2109:     $default  reduce using rule 287 ($@49)
        !          2110: 
        !          2111:     $@49  go to state 125
        !          2112: 
        !          2113: 
        !          2114: state 16
        !          2115: 
        !          2116:   285 expr_without_variable: T_UNSET_CAST . expr
        !          2117: 
        !          2118:     T_REQUIRE_ONCE              shift, and go to state 5
        !          2119:     T_REQUIRE                   shift, and go to state 6
        !          2120:     T_EVAL                      shift, and go to state 7
        !          2121:     T_INCLUDE_ONCE              shift, and go to state 8
        !          2122:     T_INCLUDE                   shift, and go to state 9
        !          2123:     T_PRINT                     shift, and go to state 10
        !          2124:     '+'                         shift, and go to state 11
        !          2125:     '-'                         shift, and go to state 12
        !          2126:     '!'                         shift, and go to state 13
        !          2127:     '~'                         shift, and go to state 14
        !          2128:     '@'                         shift, and go to state 15
        !          2129:     T_UNSET_CAST                shift, and go to state 16
        !          2130:     T_BOOL_CAST                 shift, and go to state 17
        !          2131:     T_OBJECT_CAST               shift, and go to state 18
        !          2132:     T_ARRAY_CAST                shift, and go to state 19
        !          2133:     T_STRING_CAST               shift, and go to state 20
        !          2134:     T_DOUBLE_CAST               shift, and go to state 21
        !          2135:     T_INT_CAST                  shift, and go to state 22
        !          2136:     T_DEC                       shift, and go to state 23
        !          2137:     T_INC                       shift, and go to state 24
        !          2138:     T_CLONE                     shift, and go to state 25
        !          2139:     T_NEW                       shift, and go to state 26
        !          2140:     T_EXIT                      shift, and go to state 27
        !          2141:     T_LNUMBER                   shift, and go to state 29
        !          2142:     T_DNUMBER                   shift, and go to state 30
        !          2143:     T_STRING                    shift, and go to state 111
        !          2144:     T_STRING_VARNAME            shift, and go to state 32
        !          2145:     T_VARIABLE                  shift, and go to state 33
        !          2146:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          2147:     T_FUNCTION                  shift, and go to state 46
        !          2148:     T_STATIC                    shift, and go to state 112
        !          2149:     T_ISSET                     shift, and go to state 57
        !          2150:     T_EMPTY                     shift, and go to state 58
        !          2151:     T_LIST                      shift, and go to state 62
        !          2152:     T_ARRAY                     shift, and go to state 63
        !          2153:     T_CLASS_C                   shift, and go to state 64
        !          2154:     T_METHOD_C                  shift, and go to state 65
        !          2155:     T_FUNC_C                    shift, and go to state 66
        !          2156:     T_LINE                      shift, and go to state 67
        !          2157:     T_FILE                      shift, and go to state 68
        !          2158:     T_START_HEREDOC             shift, and go to state 69
        !          2159:     T_NAMESPACE                 shift, and go to state 113
        !          2160:     T_NS_C                      shift, and go to state 71
        !          2161:     T_DIR                       shift, and go to state 72
        !          2162:     T_NS_SEPARATOR              shift, and go to state 73
        !          2163:     '('                         shift, and go to state 74
        !          2164:     '$'                         shift, and go to state 77
        !          2165:     '`'                         shift, and go to state 78
        !          2166:     '"'                         shift, and go to state 79
        !          2167: 
        !          2168:     namespace_name                     go to state 80
        !          2169:     expr_without_variable              go to state 91
        !          2170:     function                           go to state 114
        !          2171:     function_call                      go to state 93
        !          2172:     class_name                         go to state 94
        !          2173:     common_scalar                      go to state 95
        !          2174:     scalar                             go to state 96
        !          2175:     expr                               go to state 126
        !          2176:     r_variable                         go to state 98
        !          2177:     rw_variable                        go to state 99
        !          2178:     variable                           go to state 100
        !          2179:     variable_without_objects           go to state 101
        !          2180:     static_member                      go to state 102
        !          2181:     variable_class_name                go to state 103
        !          2182:     base_variable_with_function_calls  go to state 104
        !          2183:     base_variable                      go to state 105
        !          2184:     reference_variable                 go to state 106
        !          2185:     compound_variable                  go to state 107
        !          2186:     simple_indirect_reference          go to state 108
        !          2187:     internal_functions_in_yacc         go to state 109
        !          2188:     class_constant                     go to state 110
        !          2189: 
        !          2190: 
        !          2191: state 17
        !          2192: 
        !          2193:   284 expr_without_variable: T_BOOL_CAST . expr
        !          2194: 
        !          2195:     T_REQUIRE_ONCE              shift, and go to state 5
        !          2196:     T_REQUIRE                   shift, and go to state 6
        !          2197:     T_EVAL                      shift, and go to state 7
        !          2198:     T_INCLUDE_ONCE              shift, and go to state 8
        !          2199:     T_INCLUDE                   shift, and go to state 9
        !          2200:     T_PRINT                     shift, and go to state 10
        !          2201:     '+'                         shift, and go to state 11
        !          2202:     '-'                         shift, and go to state 12
        !          2203:     '!'                         shift, and go to state 13
        !          2204:     '~'                         shift, and go to state 14
        !          2205:     '@'                         shift, and go to state 15
        !          2206:     T_UNSET_CAST                shift, and go to state 16
        !          2207:     T_BOOL_CAST                 shift, and go to state 17
        !          2208:     T_OBJECT_CAST               shift, and go to state 18
        !          2209:     T_ARRAY_CAST                shift, and go to state 19
        !          2210:     T_STRING_CAST               shift, and go to state 20
        !          2211:     T_DOUBLE_CAST               shift, and go to state 21
        !          2212:     T_INT_CAST                  shift, and go to state 22
        !          2213:     T_DEC                       shift, and go to state 23
        !          2214:     T_INC                       shift, and go to state 24
        !          2215:     T_CLONE                     shift, and go to state 25
        !          2216:     T_NEW                       shift, and go to state 26
        !          2217:     T_EXIT                      shift, and go to state 27
        !          2218:     T_LNUMBER                   shift, and go to state 29
        !          2219:     T_DNUMBER                   shift, and go to state 30
        !          2220:     T_STRING                    shift, and go to state 111
        !          2221:     T_STRING_VARNAME            shift, and go to state 32
        !          2222:     T_VARIABLE                  shift, and go to state 33
        !          2223:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          2224:     T_FUNCTION                  shift, and go to state 46
        !          2225:     T_STATIC                    shift, and go to state 112
        !          2226:     T_ISSET                     shift, and go to state 57
        !          2227:     T_EMPTY                     shift, and go to state 58
        !          2228:     T_LIST                      shift, and go to state 62
        !          2229:     T_ARRAY                     shift, and go to state 63
        !          2230:     T_CLASS_C                   shift, and go to state 64
        !          2231:     T_METHOD_C                  shift, and go to state 65
        !          2232:     T_FUNC_C                    shift, and go to state 66
        !          2233:     T_LINE                      shift, and go to state 67
        !          2234:     T_FILE                      shift, and go to state 68
        !          2235:     T_START_HEREDOC             shift, and go to state 69
        !          2236:     T_NAMESPACE                 shift, and go to state 113
        !          2237:     T_NS_C                      shift, and go to state 71
        !          2238:     T_DIR                       shift, and go to state 72
        !          2239:     T_NS_SEPARATOR              shift, and go to state 73
        !          2240:     '('                         shift, and go to state 74
        !          2241:     '$'                         shift, and go to state 77
        !          2242:     '`'                         shift, and go to state 78
        !          2243:     '"'                         shift, and go to state 79
        !          2244: 
        !          2245:     namespace_name                     go to state 80
        !          2246:     expr_without_variable              go to state 91
        !          2247:     function                           go to state 114
        !          2248:     function_call                      go to state 93
        !          2249:     class_name                         go to state 94
        !          2250:     common_scalar                      go to state 95
        !          2251:     scalar                             go to state 96
        !          2252:     expr                               go to state 127
        !          2253:     r_variable                         go to state 98
        !          2254:     rw_variable                        go to state 99
        !          2255:     variable                           go to state 100
        !          2256:     variable_without_objects           go to state 101
        !          2257:     static_member                      go to state 102
        !          2258:     variable_class_name                go to state 103
        !          2259:     base_variable_with_function_calls  go to state 104
        !          2260:     base_variable                      go to state 105
        !          2261:     reference_variable                 go to state 106
        !          2262:     compound_variable                  go to state 107
        !          2263:     simple_indirect_reference          go to state 108
        !          2264:     internal_functions_in_yacc         go to state 109
        !          2265:     class_constant                     go to state 110
        !          2266: 
        !          2267: 
        !          2268: state 18
        !          2269: 
        !          2270:   283 expr_without_variable: T_OBJECT_CAST . expr
        !          2271: 
        !          2272:     T_REQUIRE_ONCE              shift, and go to state 5
        !          2273:     T_REQUIRE                   shift, and go to state 6
        !          2274:     T_EVAL                      shift, and go to state 7
        !          2275:     T_INCLUDE_ONCE              shift, and go to state 8
        !          2276:     T_INCLUDE                   shift, and go to state 9
        !          2277:     T_PRINT                     shift, and go to state 10
        !          2278:     '+'                         shift, and go to state 11
        !          2279:     '-'                         shift, and go to state 12
        !          2280:     '!'                         shift, and go to state 13
        !          2281:     '~'                         shift, and go to state 14
        !          2282:     '@'                         shift, and go to state 15
        !          2283:     T_UNSET_CAST                shift, and go to state 16
        !          2284:     T_BOOL_CAST                 shift, and go to state 17
        !          2285:     T_OBJECT_CAST               shift, and go to state 18
        !          2286:     T_ARRAY_CAST                shift, and go to state 19
        !          2287:     T_STRING_CAST               shift, and go to state 20
        !          2288:     T_DOUBLE_CAST               shift, and go to state 21
        !          2289:     T_INT_CAST                  shift, and go to state 22
        !          2290:     T_DEC                       shift, and go to state 23
        !          2291:     T_INC                       shift, and go to state 24
        !          2292:     T_CLONE                     shift, and go to state 25
        !          2293:     T_NEW                       shift, and go to state 26
        !          2294:     T_EXIT                      shift, and go to state 27
        !          2295:     T_LNUMBER                   shift, and go to state 29
        !          2296:     T_DNUMBER                   shift, and go to state 30
        !          2297:     T_STRING                    shift, and go to state 111
        !          2298:     T_STRING_VARNAME            shift, and go to state 32
        !          2299:     T_VARIABLE                  shift, and go to state 33
        !          2300:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          2301:     T_FUNCTION                  shift, and go to state 46
        !          2302:     T_STATIC                    shift, and go to state 112
        !          2303:     T_ISSET                     shift, and go to state 57
        !          2304:     T_EMPTY                     shift, and go to state 58
        !          2305:     T_LIST                      shift, and go to state 62
        !          2306:     T_ARRAY                     shift, and go to state 63
        !          2307:     T_CLASS_C                   shift, and go to state 64
        !          2308:     T_METHOD_C                  shift, and go to state 65
        !          2309:     T_FUNC_C                    shift, and go to state 66
        !          2310:     T_LINE                      shift, and go to state 67
        !          2311:     T_FILE                      shift, and go to state 68
        !          2312:     T_START_HEREDOC             shift, and go to state 69
        !          2313:     T_NAMESPACE                 shift, and go to state 113
        !          2314:     T_NS_C                      shift, and go to state 71
        !          2315:     T_DIR                       shift, and go to state 72
        !          2316:     T_NS_SEPARATOR              shift, and go to state 73
        !          2317:     '('                         shift, and go to state 74
        !          2318:     '$'                         shift, and go to state 77
        !          2319:     '`'                         shift, and go to state 78
        !          2320:     '"'                         shift, and go to state 79
        !          2321: 
        !          2322:     namespace_name                     go to state 80
        !          2323:     expr_without_variable              go to state 91
        !          2324:     function                           go to state 114
        !          2325:     function_call                      go to state 93
        !          2326:     class_name                         go to state 94
        !          2327:     common_scalar                      go to state 95
        !          2328:     scalar                             go to state 96
        !          2329:     expr                               go to state 128
        !          2330:     r_variable                         go to state 98
        !          2331:     rw_variable                        go to state 99
        !          2332:     variable                           go to state 100
        !          2333:     variable_without_objects           go to state 101
        !          2334:     static_member                      go to state 102
        !          2335:     variable_class_name                go to state 103
        !          2336:     base_variable_with_function_calls  go to state 104
        !          2337:     base_variable                      go to state 105
        !          2338:     reference_variable                 go to state 106
        !          2339:     compound_variable                  go to state 107
        !          2340:     simple_indirect_reference          go to state 108
        !          2341:     internal_functions_in_yacc         go to state 109
        !          2342:     class_constant                     go to state 110
        !          2343: 
        !          2344: 
        !          2345: state 19
        !          2346: 
        !          2347:   282 expr_without_variable: T_ARRAY_CAST . expr
        !          2348: 
        !          2349:     T_REQUIRE_ONCE              shift, and go to state 5
        !          2350:     T_REQUIRE                   shift, and go to state 6
        !          2351:     T_EVAL                      shift, and go to state 7
        !          2352:     T_INCLUDE_ONCE              shift, and go to state 8
        !          2353:     T_INCLUDE                   shift, and go to state 9
        !          2354:     T_PRINT                     shift, and go to state 10
        !          2355:     '+'                         shift, and go to state 11
        !          2356:     '-'                         shift, and go to state 12
        !          2357:     '!'                         shift, and go to state 13
        !          2358:     '~'                         shift, and go to state 14
        !          2359:     '@'                         shift, and go to state 15
        !          2360:     T_UNSET_CAST                shift, and go to state 16
        !          2361:     T_BOOL_CAST                 shift, and go to state 17
        !          2362:     T_OBJECT_CAST               shift, and go to state 18
        !          2363:     T_ARRAY_CAST                shift, and go to state 19
        !          2364:     T_STRING_CAST               shift, and go to state 20
        !          2365:     T_DOUBLE_CAST               shift, and go to state 21
        !          2366:     T_INT_CAST                  shift, and go to state 22
        !          2367:     T_DEC                       shift, and go to state 23
        !          2368:     T_INC                       shift, and go to state 24
        !          2369:     T_CLONE                     shift, and go to state 25
        !          2370:     T_NEW                       shift, and go to state 26
        !          2371:     T_EXIT                      shift, and go to state 27
        !          2372:     T_LNUMBER                   shift, and go to state 29
        !          2373:     T_DNUMBER                   shift, and go to state 30
        !          2374:     T_STRING                    shift, and go to state 111
        !          2375:     T_STRING_VARNAME            shift, and go to state 32
        !          2376:     T_VARIABLE                  shift, and go to state 33
        !          2377:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          2378:     T_FUNCTION                  shift, and go to state 46
        !          2379:     T_STATIC                    shift, and go to state 112
        !          2380:     T_ISSET                     shift, and go to state 57
        !          2381:     T_EMPTY                     shift, and go to state 58
        !          2382:     T_LIST                      shift, and go to state 62
        !          2383:     T_ARRAY                     shift, and go to state 63
        !          2384:     T_CLASS_C                   shift, and go to state 64
        !          2385:     T_METHOD_C                  shift, and go to state 65
        !          2386:     T_FUNC_C                    shift, and go to state 66
        !          2387:     T_LINE                      shift, and go to state 67
        !          2388:     T_FILE                      shift, and go to state 68
        !          2389:     T_START_HEREDOC             shift, and go to state 69
        !          2390:     T_NAMESPACE                 shift, and go to state 113
        !          2391:     T_NS_C                      shift, and go to state 71
        !          2392:     T_DIR                       shift, and go to state 72
        !          2393:     T_NS_SEPARATOR              shift, and go to state 73
        !          2394:     '('                         shift, and go to state 74
        !          2395:     '$'                         shift, and go to state 77
        !          2396:     '`'                         shift, and go to state 78
        !          2397:     '"'                         shift, and go to state 79
        !          2398: 
        !          2399:     namespace_name                     go to state 80
        !          2400:     expr_without_variable              go to state 91
        !          2401:     function                           go to state 114
        !          2402:     function_call                      go to state 93
        !          2403:     class_name                         go to state 94
        !          2404:     common_scalar                      go to state 95
        !          2405:     scalar                             go to state 96
        !          2406:     expr                               go to state 129
        !          2407:     r_variable                         go to state 98
        !          2408:     rw_variable                        go to state 99
        !          2409:     variable                           go to state 100
        !          2410:     variable_without_objects           go to state 101
        !          2411:     static_member                      go to state 102
        !          2412:     variable_class_name                go to state 103
        !          2413:     base_variable_with_function_calls  go to state 104
        !          2414:     base_variable                      go to state 105
        !          2415:     reference_variable                 go to state 106
        !          2416:     compound_variable                  go to state 107
        !          2417:     simple_indirect_reference          go to state 108
        !          2418:     internal_functions_in_yacc         go to state 109
        !          2419:     class_constant                     go to state 110
        !          2420: 
        !          2421: 
        !          2422: state 20
        !          2423: 
        !          2424:   281 expr_without_variable: T_STRING_CAST . expr
        !          2425: 
        !          2426:     T_REQUIRE_ONCE              shift, and go to state 5
        !          2427:     T_REQUIRE                   shift, and go to state 6
        !          2428:     T_EVAL                      shift, and go to state 7
        !          2429:     T_INCLUDE_ONCE              shift, and go to state 8
        !          2430:     T_INCLUDE                   shift, and go to state 9
        !          2431:     T_PRINT                     shift, and go to state 10
        !          2432:     '+'                         shift, and go to state 11
        !          2433:     '-'                         shift, and go to state 12
        !          2434:     '!'                         shift, and go to state 13
        !          2435:     '~'                         shift, and go to state 14
        !          2436:     '@'                         shift, and go to state 15
        !          2437:     T_UNSET_CAST                shift, and go to state 16
        !          2438:     T_BOOL_CAST                 shift, and go to state 17
        !          2439:     T_OBJECT_CAST               shift, and go to state 18
        !          2440:     T_ARRAY_CAST                shift, and go to state 19
        !          2441:     T_STRING_CAST               shift, and go to state 20
        !          2442:     T_DOUBLE_CAST               shift, and go to state 21
        !          2443:     T_INT_CAST                  shift, and go to state 22
        !          2444:     T_DEC                       shift, and go to state 23
        !          2445:     T_INC                       shift, and go to state 24
        !          2446:     T_CLONE                     shift, and go to state 25
        !          2447:     T_NEW                       shift, and go to state 26
        !          2448:     T_EXIT                      shift, and go to state 27
        !          2449:     T_LNUMBER                   shift, and go to state 29
        !          2450:     T_DNUMBER                   shift, and go to state 30
        !          2451:     T_STRING                    shift, and go to state 111
        !          2452:     T_STRING_VARNAME            shift, and go to state 32
        !          2453:     T_VARIABLE                  shift, and go to state 33
        !          2454:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          2455:     T_FUNCTION                  shift, and go to state 46
        !          2456:     T_STATIC                    shift, and go to state 112
        !          2457:     T_ISSET                     shift, and go to state 57
        !          2458:     T_EMPTY                     shift, and go to state 58
        !          2459:     T_LIST                      shift, and go to state 62
        !          2460:     T_ARRAY                     shift, and go to state 63
        !          2461:     T_CLASS_C                   shift, and go to state 64
        !          2462:     T_METHOD_C                  shift, and go to state 65
        !          2463:     T_FUNC_C                    shift, and go to state 66
        !          2464:     T_LINE                      shift, and go to state 67
        !          2465:     T_FILE                      shift, and go to state 68
        !          2466:     T_START_HEREDOC             shift, and go to state 69
        !          2467:     T_NAMESPACE                 shift, and go to state 113
        !          2468:     T_NS_C                      shift, and go to state 71
        !          2469:     T_DIR                       shift, and go to state 72
        !          2470:     T_NS_SEPARATOR              shift, and go to state 73
        !          2471:     '('                         shift, and go to state 74
        !          2472:     '$'                         shift, and go to state 77
        !          2473:     '`'                         shift, and go to state 78
        !          2474:     '"'                         shift, and go to state 79
        !          2475: 
        !          2476:     namespace_name                     go to state 80
        !          2477:     expr_without_variable              go to state 91
        !          2478:     function                           go to state 114
        !          2479:     function_call                      go to state 93
        !          2480:     class_name                         go to state 94
        !          2481:     common_scalar                      go to state 95
        !          2482:     scalar                             go to state 96
        !          2483:     expr                               go to state 130
        !          2484:     r_variable                         go to state 98
        !          2485:     rw_variable                        go to state 99
        !          2486:     variable                           go to state 100
        !          2487:     variable_without_objects           go to state 101
        !          2488:     static_member                      go to state 102
        !          2489:     variable_class_name                go to state 103
        !          2490:     base_variable_with_function_calls  go to state 104
        !          2491:     base_variable                      go to state 105
        !          2492:     reference_variable                 go to state 106
        !          2493:     compound_variable                  go to state 107
        !          2494:     simple_indirect_reference          go to state 108
        !          2495:     internal_functions_in_yacc         go to state 109
        !          2496:     class_constant                     go to state 110
        !          2497: 
        !          2498: 
        !          2499: state 21
        !          2500: 
        !          2501:   280 expr_without_variable: T_DOUBLE_CAST . expr
        !          2502: 
        !          2503:     T_REQUIRE_ONCE              shift, and go to state 5
        !          2504:     T_REQUIRE                   shift, and go to state 6
        !          2505:     T_EVAL                      shift, and go to state 7
        !          2506:     T_INCLUDE_ONCE              shift, and go to state 8
        !          2507:     T_INCLUDE                   shift, and go to state 9
        !          2508:     T_PRINT                     shift, and go to state 10
        !          2509:     '+'                         shift, and go to state 11
        !          2510:     '-'                         shift, and go to state 12
        !          2511:     '!'                         shift, and go to state 13
        !          2512:     '~'                         shift, and go to state 14
        !          2513:     '@'                         shift, and go to state 15
        !          2514:     T_UNSET_CAST                shift, and go to state 16
        !          2515:     T_BOOL_CAST                 shift, and go to state 17
        !          2516:     T_OBJECT_CAST               shift, and go to state 18
        !          2517:     T_ARRAY_CAST                shift, and go to state 19
        !          2518:     T_STRING_CAST               shift, and go to state 20
        !          2519:     T_DOUBLE_CAST               shift, and go to state 21
        !          2520:     T_INT_CAST                  shift, and go to state 22
        !          2521:     T_DEC                       shift, and go to state 23
        !          2522:     T_INC                       shift, and go to state 24
        !          2523:     T_CLONE                     shift, and go to state 25
        !          2524:     T_NEW                       shift, and go to state 26
        !          2525:     T_EXIT                      shift, and go to state 27
        !          2526:     T_LNUMBER                   shift, and go to state 29
        !          2527:     T_DNUMBER                   shift, and go to state 30
        !          2528:     T_STRING                    shift, and go to state 111
        !          2529:     T_STRING_VARNAME            shift, and go to state 32
        !          2530:     T_VARIABLE                  shift, and go to state 33
        !          2531:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          2532:     T_FUNCTION                  shift, and go to state 46
        !          2533:     T_STATIC                    shift, and go to state 112
        !          2534:     T_ISSET                     shift, and go to state 57
        !          2535:     T_EMPTY                     shift, and go to state 58
        !          2536:     T_LIST                      shift, and go to state 62
        !          2537:     T_ARRAY                     shift, and go to state 63
        !          2538:     T_CLASS_C                   shift, and go to state 64
        !          2539:     T_METHOD_C                  shift, and go to state 65
        !          2540:     T_FUNC_C                    shift, and go to state 66
        !          2541:     T_LINE                      shift, and go to state 67
        !          2542:     T_FILE                      shift, and go to state 68
        !          2543:     T_START_HEREDOC             shift, and go to state 69
        !          2544:     T_NAMESPACE                 shift, and go to state 113
        !          2545:     T_NS_C                      shift, and go to state 71
        !          2546:     T_DIR                       shift, and go to state 72
        !          2547:     T_NS_SEPARATOR              shift, and go to state 73
        !          2548:     '('                         shift, and go to state 74
        !          2549:     '$'                         shift, and go to state 77
        !          2550:     '`'                         shift, and go to state 78
        !          2551:     '"'                         shift, and go to state 79
        !          2552: 
        !          2553:     namespace_name                     go to state 80
        !          2554:     expr_without_variable              go to state 91
        !          2555:     function                           go to state 114
        !          2556:     function_call                      go to state 93
        !          2557:     class_name                         go to state 94
        !          2558:     common_scalar                      go to state 95
        !          2559:     scalar                             go to state 96
        !          2560:     expr                               go to state 131
        !          2561:     r_variable                         go to state 98
        !          2562:     rw_variable                        go to state 99
        !          2563:     variable                           go to state 100
        !          2564:     variable_without_objects           go to state 101
        !          2565:     static_member                      go to state 102
        !          2566:     variable_class_name                go to state 103
        !          2567:     base_variable_with_function_calls  go to state 104
        !          2568:     base_variable                      go to state 105
        !          2569:     reference_variable                 go to state 106
        !          2570:     compound_variable                  go to state 107
        !          2571:     simple_indirect_reference          go to state 108
        !          2572:     internal_functions_in_yacc         go to state 109
        !          2573:     class_constant                     go to state 110
        !          2574: 
        !          2575: 
        !          2576: state 22
        !          2577: 
        !          2578:   279 expr_without_variable: T_INT_CAST . expr
        !          2579: 
        !          2580:     T_REQUIRE_ONCE              shift, and go to state 5
        !          2581:     T_REQUIRE                   shift, and go to state 6
        !          2582:     T_EVAL                      shift, and go to state 7
        !          2583:     T_INCLUDE_ONCE              shift, and go to state 8
        !          2584:     T_INCLUDE                   shift, and go to state 9
        !          2585:     T_PRINT                     shift, and go to state 10
        !          2586:     '+'                         shift, and go to state 11
        !          2587:     '-'                         shift, and go to state 12
        !          2588:     '!'                         shift, and go to state 13
        !          2589:     '~'                         shift, and go to state 14
        !          2590:     '@'                         shift, and go to state 15
        !          2591:     T_UNSET_CAST                shift, and go to state 16
        !          2592:     T_BOOL_CAST                 shift, and go to state 17
        !          2593:     T_OBJECT_CAST               shift, and go to state 18
        !          2594:     T_ARRAY_CAST                shift, and go to state 19
        !          2595:     T_STRING_CAST               shift, and go to state 20
        !          2596:     T_DOUBLE_CAST               shift, and go to state 21
        !          2597:     T_INT_CAST                  shift, and go to state 22
        !          2598:     T_DEC                       shift, and go to state 23
        !          2599:     T_INC                       shift, and go to state 24
        !          2600:     T_CLONE                     shift, and go to state 25
        !          2601:     T_NEW                       shift, and go to state 26
        !          2602:     T_EXIT                      shift, and go to state 27
        !          2603:     T_LNUMBER                   shift, and go to state 29
        !          2604:     T_DNUMBER                   shift, and go to state 30
        !          2605:     T_STRING                    shift, and go to state 111
        !          2606:     T_STRING_VARNAME            shift, and go to state 32
        !          2607:     T_VARIABLE                  shift, and go to state 33
        !          2608:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          2609:     T_FUNCTION                  shift, and go to state 46
        !          2610:     T_STATIC                    shift, and go to state 112
        !          2611:     T_ISSET                     shift, and go to state 57
        !          2612:     T_EMPTY                     shift, and go to state 58
        !          2613:     T_LIST                      shift, and go to state 62
        !          2614:     T_ARRAY                     shift, and go to state 63
        !          2615:     T_CLASS_C                   shift, and go to state 64
        !          2616:     T_METHOD_C                  shift, and go to state 65
        !          2617:     T_FUNC_C                    shift, and go to state 66
        !          2618:     T_LINE                      shift, and go to state 67
        !          2619:     T_FILE                      shift, and go to state 68
        !          2620:     T_START_HEREDOC             shift, and go to state 69
        !          2621:     T_NAMESPACE                 shift, and go to state 113
        !          2622:     T_NS_C                      shift, and go to state 71
        !          2623:     T_DIR                       shift, and go to state 72
        !          2624:     T_NS_SEPARATOR              shift, and go to state 73
        !          2625:     '('                         shift, and go to state 74
        !          2626:     '$'                         shift, and go to state 77
        !          2627:     '`'                         shift, and go to state 78
        !          2628:     '"'                         shift, and go to state 79
        !          2629: 
        !          2630:     namespace_name                     go to state 80
        !          2631:     expr_without_variable              go to state 91
        !          2632:     function                           go to state 114
        !          2633:     function_call                      go to state 93
        !          2634:     class_name                         go to state 94
        !          2635:     common_scalar                      go to state 95
        !          2636:     scalar                             go to state 96
        !          2637:     expr                               go to state 132
        !          2638:     r_variable                         go to state 98
        !          2639:     rw_variable                        go to state 99
        !          2640:     variable                           go to state 100
        !          2641:     variable_without_objects           go to state 101
        !          2642:     static_member                      go to state 102
        !          2643:     variable_class_name                go to state 103
        !          2644:     base_variable_with_function_calls  go to state 104
        !          2645:     base_variable                      go to state 105
        !          2646:     reference_variable                 go to state 106
        !          2647:     compound_variable                  go to state 107
        !          2648:     simple_indirect_reference          go to state 108
        !          2649:     internal_functions_in_yacc         go to state 109
        !          2650:     class_constant                     go to state 110
        !          2651: 
        !          2652: 
        !          2653: state 23
        !          2654: 
        !          2655:   238 expr_without_variable: T_DEC . rw_variable
        !          2656: 
        !          2657:     T_STRING        shift, and go to state 111
        !          2658:     T_VARIABLE      shift, and go to state 33
        !          2659:     T_STATIC        shift, and go to state 112
        !          2660:     T_NAMESPACE     shift, and go to state 133
        !          2661:     T_NS_SEPARATOR  shift, and go to state 134
        !          2662:     '$'             shift, and go to state 77
        !          2663: 
        !          2664:     namespace_name                     go to state 135
        !          2665:     function_call                      go to state 93
        !          2666:     class_name                         go to state 136
        !          2667:     rw_variable                        go to state 137
        !          2668:     variable                           go to state 138
        !          2669:     variable_without_objects           go to state 101
        !          2670:     static_member                      go to state 102
        !          2671:     variable_class_name                go to state 139
        !          2672:     base_variable_with_function_calls  go to state 104
        !          2673:     base_variable                      go to state 105
        !          2674:     reference_variable                 go to state 106
        !          2675:     compound_variable                  go to state 107
        !          2676:     simple_indirect_reference          go to state 108
        !          2677: 
        !          2678: 
        !          2679: state 24
        !          2680: 
        !          2681:   236 expr_without_variable: T_INC . rw_variable
        !          2682: 
        !          2683:     T_STRING        shift, and go to state 111
        !          2684:     T_VARIABLE      shift, and go to state 33
        !          2685:     T_STATIC        shift, and go to state 112
        !          2686:     T_NAMESPACE     shift, and go to state 133
        !          2687:     T_NS_SEPARATOR  shift, and go to state 134
        !          2688:     '$'             shift, and go to state 77
        !          2689: 
        !          2690:     namespace_name                     go to state 135
        !          2691:     function_call                      go to state 93
        !          2692:     class_name                         go to state 136
        !          2693:     rw_variable                        go to state 140
        !          2694:     variable                           go to state 138
        !          2695:     variable_without_objects           go to state 101
        !          2696:     static_member                      go to state 102
        !          2697:     variable_class_name                go to state 139
        !          2698:     base_variable_with_function_calls  go to state 104
        !          2699:     base_variable                      go to state 105
        !          2700:     reference_variable                 go to state 106
        !          2701:     compound_variable                  go to state 107
        !          2702:     simple_indirect_reference          go to state 108
        !          2703: 
        !          2704: 
        !          2705: state 25
        !          2706: 
        !          2707:   223 expr_without_variable: T_CLONE . expr
        !          2708: 
        !          2709:     T_REQUIRE_ONCE              shift, and go to state 5
        !          2710:     T_REQUIRE                   shift, and go to state 6
        !          2711:     T_EVAL                      shift, and go to state 7
        !          2712:     T_INCLUDE_ONCE              shift, and go to state 8
        !          2713:     T_INCLUDE                   shift, and go to state 9
        !          2714:     T_PRINT                     shift, and go to state 10
        !          2715:     '+'                         shift, and go to state 11
        !          2716:     '-'                         shift, and go to state 12
        !          2717:     '!'                         shift, and go to state 13
        !          2718:     '~'                         shift, and go to state 14
        !          2719:     '@'                         shift, and go to state 15
        !          2720:     T_UNSET_CAST                shift, and go to state 16
        !          2721:     T_BOOL_CAST                 shift, and go to state 17
        !          2722:     T_OBJECT_CAST               shift, and go to state 18
        !          2723:     T_ARRAY_CAST                shift, and go to state 19
        !          2724:     T_STRING_CAST               shift, and go to state 20
        !          2725:     T_DOUBLE_CAST               shift, and go to state 21
        !          2726:     T_INT_CAST                  shift, and go to state 22
        !          2727:     T_DEC                       shift, and go to state 23
        !          2728:     T_INC                       shift, and go to state 24
        !          2729:     T_CLONE                     shift, and go to state 25
        !          2730:     T_NEW                       shift, and go to state 26
        !          2731:     T_EXIT                      shift, and go to state 27
        !          2732:     T_LNUMBER                   shift, and go to state 29
        !          2733:     T_DNUMBER                   shift, and go to state 30
        !          2734:     T_STRING                    shift, and go to state 111
        !          2735:     T_STRING_VARNAME            shift, and go to state 32
        !          2736:     T_VARIABLE                  shift, and go to state 33
        !          2737:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          2738:     T_FUNCTION                  shift, and go to state 46
        !          2739:     T_STATIC                    shift, and go to state 112
        !          2740:     T_ISSET                     shift, and go to state 57
        !          2741:     T_EMPTY                     shift, and go to state 58
        !          2742:     T_LIST                      shift, and go to state 62
        !          2743:     T_ARRAY                     shift, and go to state 63
        !          2744:     T_CLASS_C                   shift, and go to state 64
        !          2745:     T_METHOD_C                  shift, and go to state 65
        !          2746:     T_FUNC_C                    shift, and go to state 66
        !          2747:     T_LINE                      shift, and go to state 67
        !          2748:     T_FILE                      shift, and go to state 68
        !          2749:     T_START_HEREDOC             shift, and go to state 69
        !          2750:     T_NAMESPACE                 shift, and go to state 113
        !          2751:     T_NS_C                      shift, and go to state 71
        !          2752:     T_DIR                       shift, and go to state 72
        !          2753:     T_NS_SEPARATOR              shift, and go to state 73
        !          2754:     '('                         shift, and go to state 74
        !          2755:     '$'                         shift, and go to state 77
        !          2756:     '`'                         shift, and go to state 78
        !          2757:     '"'                         shift, and go to state 79
        !          2758: 
        !          2759:     namespace_name                     go to state 80
        !          2760:     expr_without_variable              go to state 91
        !          2761:     function                           go to state 114
        !          2762:     function_call                      go to state 93
        !          2763:     class_name                         go to state 94
        !          2764:     common_scalar                      go to state 95
        !          2765:     scalar                             go to state 96
        !          2766:     expr                               go to state 141
        !          2767:     r_variable                         go to state 98
        !          2768:     rw_variable                        go to state 99
        !          2769:     variable                           go to state 100
        !          2770:     variable_without_objects           go to state 101
        !          2771:     static_member                      go to state 102
        !          2772:     variable_class_name                go to state 103
        !          2773:     base_variable_with_function_calls  go to state 104
        !          2774:     base_variable                      go to state 105
        !          2775:     reference_variable                 go to state 106
        !          2776:     compound_variable                  go to state 107
        !          2777:     simple_indirect_reference          go to state 108
        !          2778:     internal_functions_in_yacc         go to state 109
        !          2779:     class_constant                     go to state 110
        !          2780: 
        !          2781: 
        !          2782: state 26
        !          2783: 
        !          2784:   222 expr_without_variable: T_NEW . class_name_reference $@41 ctor_arguments
        !          2785: 
        !          2786:     T_STRING        shift, and go to state 111
        !          2787:     T_VARIABLE      shift, and go to state 33
        !          2788:     T_STATIC        shift, and go to state 112
        !          2789:     T_NAMESPACE     shift, and go to state 142
        !          2790:     T_NS_SEPARATOR  shift, and go to state 143
        !          2791:     '$'             shift, and go to state 77
        !          2792: 
        !          2793:     namespace_name                go to state 144
        !          2794:     class_name                    go to state 145
        !          2795:     class_name_reference          go to state 146
        !          2796:     dynamic_class_name_reference  go to state 147
        !          2797:     static_member                 go to state 102
        !          2798:     variable_class_name           go to state 148
        !          2799:     base_variable                 go to state 149
        !          2800:     reference_variable            go to state 150
        !          2801:     compound_variable             go to state 107
        !          2802:     simple_indirect_reference     go to state 151
        !          2803: 
        !          2804: 
        !          2805: state 27
        !          2806: 
        !          2807:   286 expr_without_variable: T_EXIT . exit_expr
        !          2808: 
        !          2809:     '('  shift, and go to state 152
        !          2810: 
        !          2811:     $default  reduce using rule 334 (exit_expr)
        !          2812: 
        !          2813:     exit_expr  go to state 153
        !          2814: 
        !          2815: 
        !          2816: state 28
        !          2817: 
        !          2818:    38 unticked_statement: T_IF . '(' expr ')' $@5 statement $@6 elseif_list else_single
        !          2819:    41                   | T_IF . '(' expr ')' ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single T_ENDIF ';'
        !          2820: 
        !          2821:     '('  shift, and go to state 154
        !          2822: 
        !          2823: 
        !          2824: state 29
        !          2825: 
        !          2826:   342 common_scalar: T_LNUMBER .
        !          2827: 
        !          2828:     $default  reduce using rule 342 (common_scalar)
        !          2829: 
        !          2830: 
        !          2831: state 30
        !          2832: 
        !          2833:   343 common_scalar: T_DNUMBER .
        !          2834: 
        !          2835:     $default  reduce using rule 343 (common_scalar)
        !          2836: 
        !          2837: 
        !          2838: state 31
        !          2839: 
        !          2840:     5 namespace_name: T_STRING .
        !          2841:    34 statement: T_STRING . ':'
        !          2842: 
        !          2843:     ':'  shift, and go to state 155
        !          2844: 
        !          2845:     $default  reduce using rule 5 (namespace_name)
        !          2846: 
        !          2847: 
        !          2848: state 32
        !          2849: 
        !          2850:   363 scalar: T_STRING_VARNAME .
        !          2851: 
        !          2852:     $default  reduce using rule 363 (scalar)
        !          2853: 
        !          2854: 
        !          2855: state 33
        !          2856: 
        !          2857:   408 compound_variable: T_VARIABLE .
        !          2858: 
        !          2859:     $default  reduce using rule 408 (compound_variable)
        !          2860: 
        !          2861: 
        !          2862: state 34
        !          2863: 
        !          2864:    64 unticked_statement: T_INLINE_HTML .
        !          2865: 
        !          2866:     $default  reduce using rule 64 (unticked_statement)
        !          2867: 
        !          2868: 
        !          2869: state 35
        !          2870: 
        !          2871:   344 common_scalar: T_CONSTANT_ENCAPSED_STRING .
        !          2872: 
        !          2873:     $default  reduce using rule 344 (common_scalar)
        !          2874: 
        !          2875: 
        !          2876: state 36
        !          2877: 
        !          2878:    63 unticked_statement: T_ECHO . echo_expr_list ';'
        !          2879: 
        !          2880:     T_REQUIRE_ONCE              shift, and go to state 5
        !          2881:     T_REQUIRE                   shift, and go to state 6
        !          2882:     T_EVAL                      shift, and go to state 7
        !          2883:     T_INCLUDE_ONCE              shift, and go to state 8
        !          2884:     T_INCLUDE                   shift, and go to state 9
        !          2885:     T_PRINT                     shift, and go to state 10
        !          2886:     '+'                         shift, and go to state 11
        !          2887:     '-'                         shift, and go to state 12
        !          2888:     '!'                         shift, and go to state 13
        !          2889:     '~'                         shift, and go to state 14
        !          2890:     '@'                         shift, and go to state 15
        !          2891:     T_UNSET_CAST                shift, and go to state 16
        !          2892:     T_BOOL_CAST                 shift, and go to state 17
        !          2893:     T_OBJECT_CAST               shift, and go to state 18
        !          2894:     T_ARRAY_CAST                shift, and go to state 19
        !          2895:     T_STRING_CAST               shift, and go to state 20
        !          2896:     T_DOUBLE_CAST               shift, and go to state 21
        !          2897:     T_INT_CAST                  shift, and go to state 22
        !          2898:     T_DEC                       shift, and go to state 23
        !          2899:     T_INC                       shift, and go to state 24
        !          2900:     T_CLONE                     shift, and go to state 25
        !          2901:     T_NEW                       shift, and go to state 26
        !          2902:     T_EXIT                      shift, and go to state 27
        !          2903:     T_LNUMBER                   shift, and go to state 29
        !          2904:     T_DNUMBER                   shift, and go to state 30
        !          2905:     T_STRING                    shift, and go to state 111
        !          2906:     T_STRING_VARNAME            shift, and go to state 32
        !          2907:     T_VARIABLE                  shift, and go to state 33
        !          2908:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          2909:     T_FUNCTION                  shift, and go to state 46
        !          2910:     T_STATIC                    shift, and go to state 112
        !          2911:     T_ISSET                     shift, and go to state 57
        !          2912:     T_EMPTY                     shift, and go to state 58
        !          2913:     T_LIST                      shift, and go to state 62
        !          2914:     T_ARRAY                     shift, and go to state 63
        !          2915:     T_CLASS_C                   shift, and go to state 64
        !          2916:     T_METHOD_C                  shift, and go to state 65
        !          2917:     T_FUNC_C                    shift, and go to state 66
        !          2918:     T_LINE                      shift, and go to state 67
        !          2919:     T_FILE                      shift, and go to state 68
        !          2920:     T_START_HEREDOC             shift, and go to state 69
        !          2921:     T_NAMESPACE                 shift, and go to state 113
        !          2922:     T_NS_C                      shift, and go to state 71
        !          2923:     T_DIR                       shift, and go to state 72
        !          2924:     T_NS_SEPARATOR              shift, and go to state 73
        !          2925:     '('                         shift, and go to state 74
        !          2926:     '$'                         shift, and go to state 77
        !          2927:     '`'                         shift, and go to state 78
        !          2928:     '"'                         shift, and go to state 79
        !          2929: 
        !          2930:     namespace_name                     go to state 80
        !          2931:     echo_expr_list                     go to state 156
        !          2932:     expr_without_variable              go to state 91
        !          2933:     function                           go to state 114
        !          2934:     function_call                      go to state 93
        !          2935:     class_name                         go to state 94
        !          2936:     common_scalar                      go to state 95
        !          2937:     scalar                             go to state 96
        !          2938:     expr                               go to state 157
        !          2939:     r_variable                         go to state 98
        !          2940:     rw_variable                        go to state 99
        !          2941:     variable                           go to state 100
        !          2942:     variable_without_objects           go to state 101
        !          2943:     static_member                      go to state 102
        !          2944:     variable_class_name                go to state 103
        !          2945:     base_variable_with_function_calls  go to state 104
        !          2946:     base_variable                      go to state 105
        !          2947:     reference_variable                 go to state 106
        !          2948:     compound_variable                  go to state 107
        !          2949:     simple_indirect_reference          go to state 108
        !          2950:     internal_functions_in_yacc         go to state 109
        !          2951:     class_constant                     go to state 110
        !          2952: 
        !          2953: 
        !          2954: state 37
        !          2955: 
        !          2956:    47 unticked_statement: T_DO . $@11 statement T_WHILE '(' $@12 expr ')' ';'
        !          2957: 
        !          2958:     $default  reduce using rule 45 ($@11)
        !          2959: 
        !          2960:     $@11  go to state 158
        !          2961: 
        !          2962: 
        !          2963: state 38
        !          2964: 
        !          2965:    44 unticked_statement: T_WHILE . '(' $@9 expr ')' $@10 while_statement
        !          2966: 
        !          2967:     '('  shift, and go to state 159
        !          2968: 
        !          2969: 
        !          2970: state 39
        !          2971: 
        !          2972:    51 unticked_statement: T_FOR . '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement
        !          2973: 
        !          2974:     '('  shift, and go to state 160
        !          2975: 
        !          2976: 
        !          2977: state 40
        !          2978: 
        !          2979:    69 unticked_statement: T_FOREACH . '(' variable T_AS $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement
        !          2980:    72                   | T_FOREACH . '(' expr_without_variable T_AS $@19 variable foreach_optional_arg ')' $@20 foreach_statement
        !          2981: 
        !          2982:     '('  shift, and go to state 161
        !          2983: 
        !          2984: 
        !          2985: state 41
        !          2986: 
        !          2987:    74 unticked_statement: T_DECLARE . $@21 '(' declare_list ')' declare_statement
        !          2988: 
        !          2989:     $default  reduce using rule 73 ($@21)
        !          2990: 
        !          2991:     $@21  go to state 162
        !          2992: 
        !          2993: 
        !          2994: state 42
        !          2995: 
        !          2996:    53 unticked_statement: T_SWITCH . '(' expr ')' $@16 switch_case_list
        !          2997: 
        !          2998:     '('  shift, and go to state 163
        !          2999: 
        !          3000: 
        !          3001: state 43
        !          3002: 
        !          3003:    54 unticked_statement: T_BREAK . ';'
        !          3004:    55                   | T_BREAK . expr ';'
        !          3005: 
        !          3006:     T_REQUIRE_ONCE              shift, and go to state 5
        !          3007:     T_REQUIRE                   shift, and go to state 6
        !          3008:     T_EVAL                      shift, and go to state 7
        !          3009:     T_INCLUDE_ONCE              shift, and go to state 8
        !          3010:     T_INCLUDE                   shift, and go to state 9
        !          3011:     T_PRINT                     shift, and go to state 10
        !          3012:     '+'                         shift, and go to state 11
        !          3013:     '-'                         shift, and go to state 12
        !          3014:     '!'                         shift, and go to state 13
        !          3015:     '~'                         shift, and go to state 14
        !          3016:     '@'                         shift, and go to state 15
        !          3017:     T_UNSET_CAST                shift, and go to state 16
        !          3018:     T_BOOL_CAST                 shift, and go to state 17
        !          3019:     T_OBJECT_CAST               shift, and go to state 18
        !          3020:     T_ARRAY_CAST                shift, and go to state 19
        !          3021:     T_STRING_CAST               shift, and go to state 20
        !          3022:     T_DOUBLE_CAST               shift, and go to state 21
        !          3023:     T_INT_CAST                  shift, and go to state 22
        !          3024:     T_DEC                       shift, and go to state 23
        !          3025:     T_INC                       shift, and go to state 24
        !          3026:     T_CLONE                     shift, and go to state 25
        !          3027:     T_NEW                       shift, and go to state 26
        !          3028:     T_EXIT                      shift, and go to state 27
        !          3029:     T_LNUMBER                   shift, and go to state 29
        !          3030:     T_DNUMBER                   shift, and go to state 30
        !          3031:     T_STRING                    shift, and go to state 111
        !          3032:     T_STRING_VARNAME            shift, and go to state 32
        !          3033:     T_VARIABLE                  shift, and go to state 33
        !          3034:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          3035:     T_FUNCTION                  shift, and go to state 46
        !          3036:     T_STATIC                    shift, and go to state 112
        !          3037:     T_ISSET                     shift, and go to state 57
        !          3038:     T_EMPTY                     shift, and go to state 58
        !          3039:     T_LIST                      shift, and go to state 62
        !          3040:     T_ARRAY                     shift, and go to state 63
        !          3041:     T_CLASS_C                   shift, and go to state 64
        !          3042:     T_METHOD_C                  shift, and go to state 65
        !          3043:     T_FUNC_C                    shift, and go to state 66
        !          3044:     T_LINE                      shift, and go to state 67
        !          3045:     T_FILE                      shift, and go to state 68
        !          3046:     T_START_HEREDOC             shift, and go to state 69
        !          3047:     T_NAMESPACE                 shift, and go to state 113
        !          3048:     T_NS_C                      shift, and go to state 71
        !          3049:     T_DIR                       shift, and go to state 72
        !          3050:     T_NS_SEPARATOR              shift, and go to state 73
        !          3051:     '('                         shift, and go to state 74
        !          3052:     ';'                         shift, and go to state 164
        !          3053:     '$'                         shift, and go to state 77
        !          3054:     '`'                         shift, and go to state 78
        !          3055:     '"'                         shift, and go to state 79
        !          3056: 
        !          3057:     namespace_name                     go to state 80
        !          3058:     expr_without_variable              go to state 91
        !          3059:     function                           go to state 114
        !          3060:     function_call                      go to state 93
        !          3061:     class_name                         go to state 94
        !          3062:     common_scalar                      go to state 95
        !          3063:     scalar                             go to state 96
        !          3064:     expr                               go to state 165
        !          3065:     r_variable                         go to state 98
        !          3066:     rw_variable                        go to state 99
        !          3067:     variable                           go to state 100
        !          3068:     variable_without_objects           go to state 101
        !          3069:     static_member                      go to state 102
        !          3070:     variable_class_name                go to state 103
        !          3071:     base_variable_with_function_calls  go to state 104
        !          3072:     base_variable                      go to state 105
        !          3073:     reference_variable                 go to state 106
        !          3074:     compound_variable                  go to state 107
        !          3075:     simple_indirect_reference          go to state 108
        !          3076:     internal_functions_in_yacc         go to state 109
        !          3077:     class_constant                     go to state 110
        !          3078: 
        !          3079: 
        !          3080: state 44
        !          3081: 
        !          3082:    56 unticked_statement: T_CONTINUE . ';'
        !          3083:    57                   | T_CONTINUE . expr ';'
        !          3084: 
        !          3085:     T_REQUIRE_ONCE              shift, and go to state 5
        !          3086:     T_REQUIRE                   shift, and go to state 6
        !          3087:     T_EVAL                      shift, and go to state 7
        !          3088:     T_INCLUDE_ONCE              shift, and go to state 8
        !          3089:     T_INCLUDE                   shift, and go to state 9
        !          3090:     T_PRINT                     shift, and go to state 10
        !          3091:     '+'                         shift, and go to state 11
        !          3092:     '-'                         shift, and go to state 12
        !          3093:     '!'                         shift, and go to state 13
        !          3094:     '~'                         shift, and go to state 14
        !          3095:     '@'                         shift, and go to state 15
        !          3096:     T_UNSET_CAST                shift, and go to state 16
        !          3097:     T_BOOL_CAST                 shift, and go to state 17
        !          3098:     T_OBJECT_CAST               shift, and go to state 18
        !          3099:     T_ARRAY_CAST                shift, and go to state 19
        !          3100:     T_STRING_CAST               shift, and go to state 20
        !          3101:     T_DOUBLE_CAST               shift, and go to state 21
        !          3102:     T_INT_CAST                  shift, and go to state 22
        !          3103:     T_DEC                       shift, and go to state 23
        !          3104:     T_INC                       shift, and go to state 24
        !          3105:     T_CLONE                     shift, and go to state 25
        !          3106:     T_NEW                       shift, and go to state 26
        !          3107:     T_EXIT                      shift, and go to state 27
        !          3108:     T_LNUMBER                   shift, and go to state 29
        !          3109:     T_DNUMBER                   shift, and go to state 30
        !          3110:     T_STRING                    shift, and go to state 111
        !          3111:     T_STRING_VARNAME            shift, and go to state 32
        !          3112:     T_VARIABLE                  shift, and go to state 33
        !          3113:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          3114:     T_FUNCTION                  shift, and go to state 46
        !          3115:     T_STATIC                    shift, and go to state 112
        !          3116:     T_ISSET                     shift, and go to state 57
        !          3117:     T_EMPTY                     shift, and go to state 58
        !          3118:     T_LIST                      shift, and go to state 62
        !          3119:     T_ARRAY                     shift, and go to state 63
        !          3120:     T_CLASS_C                   shift, and go to state 64
        !          3121:     T_METHOD_C                  shift, and go to state 65
        !          3122:     T_FUNC_C                    shift, and go to state 66
        !          3123:     T_LINE                      shift, and go to state 67
        !          3124:     T_FILE                      shift, and go to state 68
        !          3125:     T_START_HEREDOC             shift, and go to state 69
        !          3126:     T_NAMESPACE                 shift, and go to state 113
        !          3127:     T_NS_C                      shift, and go to state 71
        !          3128:     T_DIR                       shift, and go to state 72
        !          3129:     T_NS_SEPARATOR              shift, and go to state 73
        !          3130:     '('                         shift, and go to state 74
        !          3131:     ';'                         shift, and go to state 166
        !          3132:     '$'                         shift, and go to state 77
        !          3133:     '`'                         shift, and go to state 78
        !          3134:     '"'                         shift, and go to state 79
        !          3135: 
        !          3136:     namespace_name                     go to state 80
        !          3137:     expr_without_variable              go to state 91
        !          3138:     function                           go to state 114
        !          3139:     function_call                      go to state 93
        !          3140:     class_name                         go to state 94
        !          3141:     common_scalar                      go to state 95
        !          3142:     scalar                             go to state 96
        !          3143:     expr                               go to state 167
        !          3144:     r_variable                         go to state 98
        !          3145:     rw_variable                        go to state 99
        !          3146:     variable                           go to state 100
        !          3147:     variable_without_objects           go to state 101
        !          3148:     static_member                      go to state 102
        !          3149:     variable_class_name                go to state 103
        !          3150:     base_variable_with_function_calls  go to state 104
        !          3151:     base_variable                      go to state 105
        !          3152:     reference_variable                 go to state 106
        !          3153:     compound_variable                  go to state 107
        !          3154:     simple_indirect_reference          go to state 108
        !          3155:     internal_functions_in_yacc         go to state 109
        !          3156:     class_constant                     go to state 110
        !          3157: 
        !          3158: 
        !          3159: state 45
        !          3160: 
        !          3161:    83 unticked_statement: T_GOTO . T_STRING ';'
        !          3162: 
        !          3163:     T_STRING  shift, and go to state 168
        !          3164: 
        !          3165: 
        !          3166: state 46
        !          3167: 
        !          3168:   295 function: T_FUNCTION .
        !          3169: 
        !          3170:     $default  reduce using rule 295 (function)
        !          3171: 
        !          3172: 
        !          3173: state 47
        !          3174: 
        !          3175:    25 constant_declaration: T_CONST . T_STRING '=' static_scalar
        !          3176: 
        !          3177:     T_STRING  shift, and go to state 169
        !          3178: 
        !          3179: 
        !          3180: state 48
        !          3181: 
        !          3182:    58 unticked_statement: T_RETURN . ';'
        !          3183:    59                   | T_RETURN . expr_without_variable ';'
        !          3184:    60                   | T_RETURN . variable ';'
        !          3185: 
        !          3186:     T_REQUIRE_ONCE              shift, and go to state 5
        !          3187:     T_REQUIRE                   shift, and go to state 6
        !          3188:     T_EVAL                      shift, and go to state 7
        !          3189:     T_INCLUDE_ONCE              shift, and go to state 8
        !          3190:     T_INCLUDE                   shift, and go to state 9
        !          3191:     T_PRINT                     shift, and go to state 10
        !          3192:     '+'                         shift, and go to state 11
        !          3193:     '-'                         shift, and go to state 12
        !          3194:     '!'                         shift, and go to state 13
        !          3195:     '~'                         shift, and go to state 14
        !          3196:     '@'                         shift, and go to state 15
        !          3197:     T_UNSET_CAST                shift, and go to state 16
        !          3198:     T_BOOL_CAST                 shift, and go to state 17
        !          3199:     T_OBJECT_CAST               shift, and go to state 18
        !          3200:     T_ARRAY_CAST                shift, and go to state 19
        !          3201:     T_STRING_CAST               shift, and go to state 20
        !          3202:     T_DOUBLE_CAST               shift, and go to state 21
        !          3203:     T_INT_CAST                  shift, and go to state 22
        !          3204:     T_DEC                       shift, and go to state 23
        !          3205:     T_INC                       shift, and go to state 24
        !          3206:     T_CLONE                     shift, and go to state 25
        !          3207:     T_NEW                       shift, and go to state 26
        !          3208:     T_EXIT                      shift, and go to state 27
        !          3209:     T_LNUMBER                   shift, and go to state 29
        !          3210:     T_DNUMBER                   shift, and go to state 30
        !          3211:     T_STRING                    shift, and go to state 111
        !          3212:     T_STRING_VARNAME            shift, and go to state 32
        !          3213:     T_VARIABLE                  shift, and go to state 33
        !          3214:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          3215:     T_FUNCTION                  shift, and go to state 46
        !          3216:     T_STATIC                    shift, and go to state 112
        !          3217:     T_ISSET                     shift, and go to state 57
        !          3218:     T_EMPTY                     shift, and go to state 58
        !          3219:     T_LIST                      shift, and go to state 62
        !          3220:     T_ARRAY                     shift, and go to state 63
        !          3221:     T_CLASS_C                   shift, and go to state 64
        !          3222:     T_METHOD_C                  shift, and go to state 65
        !          3223:     T_FUNC_C                    shift, and go to state 66
        !          3224:     T_LINE                      shift, and go to state 67
        !          3225:     T_FILE                      shift, and go to state 68
        !          3226:     T_START_HEREDOC             shift, and go to state 69
        !          3227:     T_NAMESPACE                 shift, and go to state 113
        !          3228:     T_NS_C                      shift, and go to state 71
        !          3229:     T_DIR                       shift, and go to state 72
        !          3230:     T_NS_SEPARATOR              shift, and go to state 73
        !          3231:     '('                         shift, and go to state 74
        !          3232:     ';'                         shift, and go to state 170
        !          3233:     '$'                         shift, and go to state 77
        !          3234:     '`'                         shift, and go to state 78
        !          3235:     '"'                         shift, and go to state 79
        !          3236: 
        !          3237:     namespace_name                     go to state 80
        !          3238:     expr_without_variable              go to state 171
        !          3239:     function                           go to state 114
        !          3240:     function_call                      go to state 93
        !          3241:     class_name                         go to state 94
        !          3242:     common_scalar                      go to state 95
        !          3243:     scalar                             go to state 96
        !          3244:     expr                               go to state 172
        !          3245:     r_variable                         go to state 98
        !          3246:     rw_variable                        go to state 99
        !          3247:     variable                           go to state 173
        !          3248:     variable_without_objects           go to state 101
        !          3249:     static_member                      go to state 102
        !          3250:     variable_class_name                go to state 103
        !          3251:     base_variable_with_function_calls  go to state 104
        !          3252:     base_variable                      go to state 105
        !          3253:     reference_variable                 go to state 106
        !          3254:     compound_variable                  go to state 107
        !          3255:     simple_indirect_reference          go to state 108
        !          3256:     internal_functions_in_yacc         go to state 109
        !          3257:     class_constant                     go to state 110
        !          3258: 
        !          3259: 
        !          3260: state 49
        !          3261: 
        !          3262:    81 unticked_statement: T_TRY . $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
        !          3263: 
        !          3264:     $default  reduce using rule 76 ($@22)
        !          3265: 
        !          3266:     $@22  go to state 174
        !          3267: 
        !          3268: 
        !          3269: state 50
        !          3270: 
        !          3271:    82 unticked_statement: T_THROW . expr ';'
        !          3272: 
        !          3273:     T_REQUIRE_ONCE              shift, and go to state 5
        !          3274:     T_REQUIRE                   shift, and go to state 6
        !          3275:     T_EVAL                      shift, and go to state 7
        !          3276:     T_INCLUDE_ONCE              shift, and go to state 8
        !          3277:     T_INCLUDE                   shift, and go to state 9
        !          3278:     T_PRINT                     shift, and go to state 10
        !          3279:     '+'                         shift, and go to state 11
        !          3280:     '-'                         shift, and go to state 12
        !          3281:     '!'                         shift, and go to state 13
        !          3282:     '~'                         shift, and go to state 14
        !          3283:     '@'                         shift, and go to state 15
        !          3284:     T_UNSET_CAST                shift, and go to state 16
        !          3285:     T_BOOL_CAST                 shift, and go to state 17
        !          3286:     T_OBJECT_CAST               shift, and go to state 18
        !          3287:     T_ARRAY_CAST                shift, and go to state 19
        !          3288:     T_STRING_CAST               shift, and go to state 20
        !          3289:     T_DOUBLE_CAST               shift, and go to state 21
        !          3290:     T_INT_CAST                  shift, and go to state 22
        !          3291:     T_DEC                       shift, and go to state 23
        !          3292:     T_INC                       shift, and go to state 24
        !          3293:     T_CLONE                     shift, and go to state 25
        !          3294:     T_NEW                       shift, and go to state 26
        !          3295:     T_EXIT                      shift, and go to state 27
        !          3296:     T_LNUMBER                   shift, and go to state 29
        !          3297:     T_DNUMBER                   shift, and go to state 30
        !          3298:     T_STRING                    shift, and go to state 111
        !          3299:     T_STRING_VARNAME            shift, and go to state 32
        !          3300:     T_VARIABLE                  shift, and go to state 33
        !          3301:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          3302:     T_FUNCTION                  shift, and go to state 46
        !          3303:     T_STATIC                    shift, and go to state 112
        !          3304:     T_ISSET                     shift, and go to state 57
        !          3305:     T_EMPTY                     shift, and go to state 58
        !          3306:     T_LIST                      shift, and go to state 62
        !          3307:     T_ARRAY                     shift, and go to state 63
        !          3308:     T_CLASS_C                   shift, and go to state 64
        !          3309:     T_METHOD_C                  shift, and go to state 65
        !          3310:     T_FUNC_C                    shift, and go to state 66
        !          3311:     T_LINE                      shift, and go to state 67
        !          3312:     T_FILE                      shift, and go to state 68
        !          3313:     T_START_HEREDOC             shift, and go to state 69
        !          3314:     T_NAMESPACE                 shift, and go to state 113
        !          3315:     T_NS_C                      shift, and go to state 71
        !          3316:     T_DIR                       shift, and go to state 72
        !          3317:     T_NS_SEPARATOR              shift, and go to state 73
        !          3318:     '('                         shift, and go to state 74
        !          3319:     '$'                         shift, and go to state 77
        !          3320:     '`'                         shift, and go to state 78
        !          3321:     '"'                         shift, and go to state 79
        !          3322: 
        !          3323:     namespace_name                     go to state 80
        !          3324:     expr_without_variable              go to state 91
        !          3325:     function                           go to state 114
        !          3326:     function_call                      go to state 93
        !          3327:     class_name                         go to state 94
        !          3328:     common_scalar                      go to state 95
        !          3329:     scalar                             go to state 96
        !          3330:     expr                               go to state 175
        !          3331:     r_variable                         go to state 98
        !          3332:     rw_variable                        go to state 99
        !          3333:     variable                           go to state 100
        !          3334:     variable_without_objects           go to state 101
        !          3335:     static_member                      go to state 102
        !          3336:     variable_class_name                go to state 103
        !          3337:     base_variable_with_function_calls  go to state 104
        !          3338:     base_variable                      go to state 105
        !          3339:     reference_variable                 go to state 106
        !          3340:     compound_variable                  go to state 107
        !          3341:     simple_indirect_reference          go to state 108
        !          3342:     internal_functions_in_yacc         go to state 109
        !          3343:     class_constant                     go to state 110
        !          3344: 
        !          3345: 
        !          3346: state 51
        !          3347: 
        !          3348:    16 top_statement: T_USE . use_declarations ';'
        !          3349: 
        !          3350:     T_STRING        shift, and go to state 111
        !          3351:     T_NS_SEPARATOR  shift, and go to state 176
        !          3352: 
        !          3353:     namespace_name    go to state 177
        !          3354:     use_declarations  go to state 178
        !          3355:     use_declaration   go to state 179
        !          3356: 
        !          3357: 
        !          3358: state 52
        !          3359: 
        !          3360:    61 unticked_statement: T_GLOBAL . global_var_list ';'
        !          3361: 
        !          3362:     T_VARIABLE  shift, and go to state 180
        !          3363:     '$'         shift, and go to state 181
        !          3364: 
        !          3365:     global_var_list  go to state 182
        !          3366:     global_var       go to state 183
        !          3367: 
        !          3368: 
        !          3369: state 53
        !          3370: 
        !          3371:   106 class_entry_type: T_FINAL . T_CLASS
        !          3372: 
        !          3373:     T_CLASS  shift, and go to state 184
        !          3374: 
        !          3375: 
        !          3376: state 54
        !          3377: 
        !          3378:   105 class_entry_type: T_ABSTRACT . T_CLASS
        !          3379: 
        !          3380:     T_CLASS  shift, and go to state 185
        !          3381: 
        !          3382: 
        !          3383: state 55
        !          3384: 
        !          3385:    62 unticked_statement: T_STATIC . static_var_list ';'
        !          3386:   318 class_name: T_STATIC .
        !          3387: 
        !          3388:     T_VARIABLE  shift, and go to state 186
        !          3389: 
        !          3390:     $default  reduce using rule 318 (class_name)
        !          3391: 
        !          3392:     static_var_list  go to state 187
        !          3393: 
        !          3394: 
        !          3395: state 56
        !          3396: 
        !          3397:    66 unticked_statement: T_UNSET . '(' unset_variables ')' ';'
        !          3398: 
        !          3399:     '('  shift, and go to state 188
        !          3400: 
        !          3401: 
        !          3402: state 57
        !          3403: 
        !          3404:   452 internal_functions_in_yacc: T_ISSET . '(' isset_variables ')'
        !          3405: 
        !          3406:     '('  shift, and go to state 189
        !          3407: 
        !          3408: 
        !          3409: state 58
        !          3410: 
        !          3411:   453 internal_functions_in_yacc: T_EMPTY . '(' variable ')'
        !          3412: 
        !          3413:     '('  shift, and go to state 190
        !          3414: 
        !          3415: 
        !          3416: state 59
        !          3417: 
        !          3418:    10 top_statement: T_HALT_COMPILER . '(' ')' ';'
        !          3419: 
        !          3420:     '('  shift, and go to state 191
        !          3421: 
        !          3422: 
        !          3423: state 60
        !          3424: 
        !          3425:   104 class_entry_type: T_CLASS .
        !          3426: 
        !          3427:     $default  reduce using rule 104 (class_entry_type)
        !          3428: 
        !          3429: 
        !          3430: state 61
        !          3431: 
        !          3432:   109 interface_entry: T_INTERFACE .
        !          3433: 
        !          3434:     $default  reduce using rule 109 (interface_entry)
        !          3435: 
        !          3436: 
        !          3437: state 62
        !          3438: 
        !          3439:   216 expr_without_variable: T_LIST . '(' $@39 assignment_list ')' '=' expr
        !          3440: 
        !          3441:     '('  shift, and go to state 192
        !          3442: 
        !          3443: 
        !          3444: state 63
        !          3445: 
        !          3446:   290 expr_without_variable: T_ARRAY . '(' array_pair_list ')'
        !          3447: 
        !          3448:     '('  shift, and go to state 193
        !          3449: 
        !          3450: 
        !          3451: state 64
        !          3452: 
        !          3453:   348 common_scalar: T_CLASS_C .
        !          3454: 
        !          3455:     $default  reduce using rule 348 (common_scalar)
        !          3456: 
        !          3457: 
        !          3458: state 65
        !          3459: 
        !          3460:   349 common_scalar: T_METHOD_C .
        !          3461: 
        !          3462:     $default  reduce using rule 349 (common_scalar)
        !          3463: 
        !          3464: 
        !          3465: state 66
        !          3466: 
        !          3467:   350 common_scalar: T_FUNC_C .
        !          3468: 
        !          3469:     $default  reduce using rule 350 (common_scalar)
        !          3470: 
        !          3471: 
        !          3472: state 67
        !          3473: 
        !          3474:   345 common_scalar: T_LINE .
        !          3475: 
        !          3476:     $default  reduce using rule 345 (common_scalar)
        !          3477: 
        !          3478: 
        !          3479: state 68
        !          3480: 
        !          3481:   346 common_scalar: T_FILE .
        !          3482: 
        !          3483:     $default  reduce using rule 346 (common_scalar)
        !          3484: 
        !          3485: 
        !          3486: state 69
        !          3487: 
        !          3488:   352 common_scalar: T_START_HEREDOC . T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC
        !          3489:   353              | T_START_HEREDOC . T_END_HEREDOC
        !          3490:   370 scalar: T_START_HEREDOC . encaps_list T_END_HEREDOC
        !          3491: 
        !          3492:     T_VARIABLE                  shift, and go to state 194
        !          3493:     T_ENCAPSED_AND_WHITESPACE   shift, and go to state 195
        !          3494:     T_END_HEREDOC               shift, and go to state 196
        !          3495:     T_DOLLAR_OPEN_CURLY_BRACES  shift, and go to state 197
        !          3496:     T_CURLY_OPEN                shift, and go to state 198
        !          3497: 
        !          3498:     encaps_list  go to state 199
        !          3499:     encaps_var   go to state 200
        !          3500: 
        !          3501: 
        !          3502: state 70
        !          3503: 
        !          3504:    11 top_statement: T_NAMESPACE . namespace_name ';'
        !          3505:    13              | T_NAMESPACE . namespace_name '{' $@2 top_statement_list '}'
        !          3506:    15              | T_NAMESPACE . '{' $@3 top_statement_list '}'
        !          3507:   305 function_call: T_NAMESPACE . T_NS_SEPARATOR namespace_name '(' $@52 function_call_parameter_list ')'
        !          3508:   320 class_name: T_NAMESPACE . T_NS_SEPARATOR namespace_name
        !          3509:   366 scalar: T_NAMESPACE . T_NS_SEPARATOR namespace_name
        !          3510: 
        !          3511:     T_STRING        shift, and go to state 111
        !          3512:     T_NS_SEPARATOR  shift, and go to state 201
        !          3513:     '{'             shift, and go to state 202
        !          3514: 
        !          3515:     namespace_name  go to state 203
        !          3516: 
        !          3517: 
        !          3518: state 71
        !          3519: 
        !          3520:   351 common_scalar: T_NS_C .
        !          3521: 
        !          3522:     $default  reduce using rule 351 (common_scalar)
        !          3523: 
        !          3524: 
        !          3525: state 72
        !          3526: 
        !          3527:   347 common_scalar: T_DIR .
        !          3528: 
        !          3529:     $default  reduce using rule 347 (common_scalar)
        !          3530: 
        !          3531: 
        !          3532: state 73
        !          3533: 
        !          3534:   307 function_call: T_NS_SEPARATOR . namespace_name '(' $@53 function_call_parameter_list ')'
        !          3535:   321 class_name: T_NS_SEPARATOR . namespace_name
        !          3536:   367 scalar: T_NS_SEPARATOR . namespace_name
        !          3537: 
        !          3538:     T_STRING  shift, and go to state 111
        !          3539: 
        !          3540:     namespace_name  go to state 204
        !          3541: 
        !          3542: 
        !          3543: state 74
        !          3544: 
        !          3545:   272 expr_without_variable: '(' . expr ')'
        !          3546: 
        !          3547:     T_REQUIRE_ONCE              shift, and go to state 5
        !          3548:     T_REQUIRE                   shift, and go to state 6
        !          3549:     T_EVAL                      shift, and go to state 7
        !          3550:     T_INCLUDE_ONCE              shift, and go to state 8
        !          3551:     T_INCLUDE                   shift, and go to state 9
        !          3552:     T_PRINT                     shift, and go to state 10
        !          3553:     '+'                         shift, and go to state 11
        !          3554:     '-'                         shift, and go to state 12
        !          3555:     '!'                         shift, and go to state 13
        !          3556:     '~'                         shift, and go to state 14
        !          3557:     '@'                         shift, and go to state 15
        !          3558:     T_UNSET_CAST                shift, and go to state 16
        !          3559:     T_BOOL_CAST                 shift, and go to state 17
        !          3560:     T_OBJECT_CAST               shift, and go to state 18
        !          3561:     T_ARRAY_CAST                shift, and go to state 19
        !          3562:     T_STRING_CAST               shift, and go to state 20
        !          3563:     T_DOUBLE_CAST               shift, and go to state 21
        !          3564:     T_INT_CAST                  shift, and go to state 22
        !          3565:     T_DEC                       shift, and go to state 23
        !          3566:     T_INC                       shift, and go to state 24
        !          3567:     T_CLONE                     shift, and go to state 25
        !          3568:     T_NEW                       shift, and go to state 26
        !          3569:     T_EXIT                      shift, and go to state 27
        !          3570:     T_LNUMBER                   shift, and go to state 29
        !          3571:     T_DNUMBER                   shift, and go to state 30
        !          3572:     T_STRING                    shift, and go to state 111
        !          3573:     T_STRING_VARNAME            shift, and go to state 32
        !          3574:     T_VARIABLE                  shift, and go to state 33
        !          3575:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          3576:     T_FUNCTION                  shift, and go to state 46
        !          3577:     T_STATIC                    shift, and go to state 112
        !          3578:     T_ISSET                     shift, and go to state 57
        !          3579:     T_EMPTY                     shift, and go to state 58
        !          3580:     T_LIST                      shift, and go to state 62
        !          3581:     T_ARRAY                     shift, and go to state 63
        !          3582:     T_CLASS_C                   shift, and go to state 64
        !          3583:     T_METHOD_C                  shift, and go to state 65
        !          3584:     T_FUNC_C                    shift, and go to state 66
        !          3585:     T_LINE                      shift, and go to state 67
        !          3586:     T_FILE                      shift, and go to state 68
        !          3587:     T_START_HEREDOC             shift, and go to state 69
        !          3588:     T_NAMESPACE                 shift, and go to state 113
        !          3589:     T_NS_C                      shift, and go to state 71
        !          3590:     T_DIR                       shift, and go to state 72
        !          3591:     T_NS_SEPARATOR              shift, and go to state 73
        !          3592:     '('                         shift, and go to state 74
        !          3593:     '$'                         shift, and go to state 77
        !          3594:     '`'                         shift, and go to state 78
        !          3595:     '"'                         shift, and go to state 79
        !          3596: 
        !          3597:     namespace_name                     go to state 80
        !          3598:     expr_without_variable              go to state 91
        !          3599:     function                           go to state 114
        !          3600:     function_call                      go to state 93
        !          3601:     class_name                         go to state 94
        !          3602:     common_scalar                      go to state 95
        !          3603:     scalar                             go to state 96
        !          3604:     expr                               go to state 205
        !          3605:     r_variable                         go to state 98
        !          3606:     rw_variable                        go to state 99
        !          3607:     variable                           go to state 100
        !          3608:     variable_without_objects           go to state 101
        !          3609:     static_member                      go to state 102
        !          3610:     variable_class_name                go to state 103
        !          3611:     base_variable_with_function_calls  go to state 104
        !          3612:     base_variable                      go to state 105
        !          3613:     reference_variable                 go to state 106
        !          3614:     compound_variable                  go to state 107
        !          3615:     simple_indirect_reference          go to state 108
        !          3616:     internal_functions_in_yacc         go to state 109
        !          3617:     class_constant                     go to state 110
        !          3618: 
        !          3619: 
        !          3620: state 75
        !          3621: 
        !          3622:    75 unticked_statement: ';' .
        !          3623: 
        !          3624:     $default  reduce using rule 75 (unticked_statement)
        !          3625: 
        !          3626: 
        !          3627: state 76
        !          3628: 
        !          3629:    35 unticked_statement: '{' . inner_statement_list '}'
        !          3630: 
        !          3631:     $default  reduce using rule 28 (inner_statement_list)
        !          3632: 
        !          3633:     inner_statement_list  go to state 206
        !          3634: 
        !          3635: 
        !          3636: state 77
        !          3637: 
        !          3638:   409 compound_variable: '$' . '{' expr '}'
        !          3639:   420 simple_indirect_reference: '$' .
        !          3640: 
        !          3641:     '{'  shift, and go to state 207
        !          3642: 
        !          3643:     $default  reduce using rule 420 (simple_indirect_reference)
        !          3644: 
        !          3645: 
        !          3646: state 78
        !          3647: 
        !          3648:   291 expr_without_variable: '`' . backticks_expr '`'
        !          3649: 
        !          3650:     T_VARIABLE                  shift, and go to state 194
        !          3651:     T_ENCAPSED_AND_WHITESPACE   shift, and go to state 208
        !          3652:     T_DOLLAR_OPEN_CURLY_BRACES  shift, and go to state 197
        !          3653:     T_CURLY_OPEN                shift, and go to state 198
        !          3654: 
        !          3655:     $default  reduce using rule 337 (backticks_expr)
        !          3656: 
        !          3657:     backticks_expr  go to state 209
        !          3658:     encaps_list     go to state 210
        !          3659:     encaps_var      go to state 200
        !          3660: 
        !          3661: 
        !          3662: state 79
        !          3663: 
        !          3664:   369 scalar: '"' . encaps_list '"'
        !          3665: 
        !          3666:     T_VARIABLE                  shift, and go to state 194
        !          3667:     T_ENCAPSED_AND_WHITESPACE   shift, and go to state 211
        !          3668:     T_DOLLAR_OPEN_CURLY_BRACES  shift, and go to state 197
        !          3669:     T_CURLY_OPEN                shift, and go to state 198
        !          3670: 
        !          3671:     encaps_list  go to state 212
        !          3672:     encaps_var   go to state 200
        !          3673: 
        !          3674: 
        !          3675: state 80
        !          3676: 
        !          3677:     6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
        !          3678:   303 function_call: namespace_name . '(' $@51 function_call_parameter_list ')'
        !          3679:   319 class_name: namespace_name .
        !          3680:   365 scalar: namespace_name .
        !          3681: 
        !          3682:     T_NS_SEPARATOR  shift, and go to state 213
        !          3683:     '('             shift, and go to state 214
        !          3684: 
        !          3685:     T_PAAMAYIM_NEKUDOTAYIM  reduce using rule 319 (class_name)
        !          3686:     $default                reduce using rule 365 (scalar)
        !          3687: 
        !          3688: 
        !          3689: state 81
        !          3690: 
        !          3691:     3 top_statement_list: top_statement_list $@1 top_statement .
        !          3692: 
        !          3693:     $default  reduce using rule 3 (top_statement_list)
        !          3694: 
        !          3695: 
        !          3696: state 82
        !          3697: 
        !          3698:    17 top_statement: constant_declaration . ';'
        !          3699:    24 constant_declaration: constant_declaration . ',' T_STRING '=' static_scalar
        !          3700: 
        !          3701:     ','  shift, and go to state 215
        !          3702:     ';'  shift, and go to state 216
        !          3703: 
        !          3704: 
        !          3705: state 83
        !          3706: 
        !          3707:     7 top_statement: statement .
        !          3708: 
        !          3709:     $default  reduce using rule 7 (top_statement)
        !          3710: 
        !          3711: 
        !          3712: state 84
        !          3713: 
        !          3714:    33 statement: unticked_statement .
        !          3715: 
        !          3716:     $default  reduce using rule 33 (statement)
        !          3717: 
        !          3718: 
        !          3719: state 85
        !          3720: 
        !          3721:     8 top_statement: function_declaration_statement .
        !          3722: 
        !          3723:     $default  reduce using rule 8 (top_statement)
        !          3724: 
        !          3725: 
        !          3726: state 86
        !          3727: 
        !          3728:     9 top_statement: class_declaration_statement .
        !          3729: 
        !          3730:     $default  reduce using rule 9 (top_statement)
        !          3731: 
        !          3732: 
        !          3733: state 87
        !          3734: 
        !          3735:    94 function_declaration_statement: unticked_function_declaration_statement .
        !          3736: 
        !          3737:     $default  reduce using rule 94 (function_declaration_statement)
        !          3738: 
        !          3739: 
        !          3740: state 88
        !          3741: 
        !          3742:    95 class_declaration_statement: unticked_class_declaration_statement .
        !          3743: 
        !          3744:     $default  reduce using rule 95 (class_declaration_statement)
        !          3745: 
        !          3746: 
        !          3747: state 89
        !          3748: 
        !          3749:   101 unticked_class_declaration_statement: class_entry_type . T_STRING extends_from $@30 implements_list '{' class_statement_list '}'
        !          3750: 
        !          3751:     T_STRING  shift, and go to state 217
        !          3752: 
        !          3753: 
        !          3754: state 90
        !          3755: 
        !          3756:   103 unticked_class_declaration_statement: interface_entry . T_STRING $@31 interface_extends_list '{' class_statement_list '}'
        !          3757: 
        !          3758:     T_STRING  shift, and go to state 218
        !          3759: 
        !          3760: 
        !          3761: state 91
        !          3762: 
        !          3763:   380 expr: expr_without_variable .
        !          3764: 
        !          3765:     $default  reduce using rule 380 (expr)
        !          3766: 
        !          3767: 
        !          3768: state 92
        !          3769: 
        !          3770:    99 unticked_function_declaration_statement: function . is_reference T_STRING $@29 '(' parameter_list ')' '{' inner_statement_list '}'
        !          3771:   294 expr_without_variable: function . is_reference '(' @50 parameter_list ')' lexical_vars '{' inner_statement_list '}'
        !          3772: 
        !          3773:     '&'  shift, and go to state 219
        !          3774: 
        !          3775:     $default  reduce using rule 96 (is_reference)
        !          3776: 
        !          3777:     is_reference  go to state 220
        !          3778: 
        !          3779: 
        !          3780: state 93
        !          3781: 
        !          3782:   401 base_variable_with_function_calls: function_call .
        !          3783: 
        !          3784:     $default  reduce using rule 401 (base_variable_with_function_calls)
        !          3785: 
        !          3786: 
        !          3787: state 94
        !          3788: 
        !          3789:   309 function_call: class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@54 function_call_parameter_list ')'
        !          3790:   311              | class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@55 function_call_parameter_list ')'
        !          3791:   397 static_member: class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
        !          3792:   462 class_constant: class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING
        !          3793: 
        !          3794:     T_PAAMAYIM_NEKUDOTAYIM  shift, and go to state 221
        !          3795: 
        !          3796: 
        !          3797: state 95
        !          3798: 
        !          3799:   368 scalar: common_scalar .
        !          3800: 
        !          3801:     $default  reduce using rule 368 (scalar)
        !          3802: 
        !          3803: 
        !          3804: state 96
        !          3805: 
        !          3806:   289 expr_without_variable: scalar .
        !          3807: 
        !          3808:     $default  reduce using rule 289 (expr_without_variable)
        !          3809: 
        !          3810: 
        !          3811: state 97
        !          3812: 
        !          3813:    65 unticked_statement: expr . ';'
        !          3814:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          3815:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          3816:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          3817:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          3818:   247                      | expr . T_LOGICAL_XOR expr
        !          3819:   248                      | expr . '|' expr
        !          3820:   249                      | expr . '&' expr
        !          3821:   250                      | expr . '^' expr
        !          3822:   251                      | expr . '.' expr
        !          3823:   252                      | expr . '+' expr
        !          3824:   253                      | expr . '-' expr
        !          3825:   254                      | expr . '*' expr
        !          3826:   255                      | expr . '/' expr
        !          3827:   256                      | expr . '%' expr
        !          3828:   257                      | expr . T_SL expr
        !          3829:   258                      | expr . T_SR expr
        !          3830:   263                      | expr . T_IS_IDENTICAL expr
        !          3831:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          3832:   265                      | expr . T_IS_EQUAL expr
        !          3833:   266                      | expr . T_IS_NOT_EQUAL expr
        !          3834:   267                      | expr . '<' expr
        !          3835:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          3836:   269                      | expr . '>' expr
        !          3837:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          3838:   271                      | expr . T_INSTANCEOF class_name_reference
        !          3839:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          3840:   277                      | expr . '?' ':' $@48 expr
        !          3841: 
        !          3842:     T_LOGICAL_OR           shift, and go to state 222
        !          3843:     T_LOGICAL_XOR          shift, and go to state 223
        !          3844:     T_LOGICAL_AND          shift, and go to state 224
        !          3845:     '?'                    shift, and go to state 225
        !          3846:     T_BOOLEAN_OR           shift, and go to state 226
        !          3847:     T_BOOLEAN_AND          shift, and go to state 227
        !          3848:     '|'                    shift, and go to state 228
        !          3849:     '^'                    shift, and go to state 229
        !          3850:     '&'                    shift, and go to state 230
        !          3851:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          3852:     T_IS_IDENTICAL         shift, and go to state 232
        !          3853:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          3854:     T_IS_EQUAL             shift, and go to state 234
        !          3855:     '<'                    shift, and go to state 235
        !          3856:     '>'                    shift, and go to state 236
        !          3857:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          3858:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          3859:     T_SR                   shift, and go to state 239
        !          3860:     T_SL                   shift, and go to state 240
        !          3861:     '+'                    shift, and go to state 241
        !          3862:     '-'                    shift, and go to state 242
        !          3863:     '.'                    shift, and go to state 243
        !          3864:     '*'                    shift, and go to state 244
        !          3865:     '/'                    shift, and go to state 245
        !          3866:     '%'                    shift, and go to state 246
        !          3867:     T_INSTANCEOF           shift, and go to state 247
        !          3868:     ';'                    shift, and go to state 248
        !          3869: 
        !          3870: 
        !          3871: state 98
        !          3872: 
        !          3873:   379 expr: r_variable .
        !          3874: 
        !          3875:     $default  reduce using rule 379 (expr)
        !          3876: 
        !          3877: 
        !          3878: state 99
        !          3879: 
        !          3880:   235 expr_without_variable: rw_variable . T_INC
        !          3881:   237                      | rw_variable . T_DEC
        !          3882: 
        !          3883:     T_DEC  shift, and go to state 249
        !          3884:     T_INC  shift, and go to state 250
        !          3885: 
        !          3886: 
        !          3887: state 100
        !          3888: 
        !          3889:   217 expr_without_variable: variable . '=' expr
        !          3890:   218                      | variable . '=' '&' variable
        !          3891:   220                      | variable . '=' '&' T_NEW class_name_reference $@40 ctor_arguments
        !          3892:   224                      | variable . T_PLUS_EQUAL expr
        !          3893:   225                      | variable . T_MINUS_EQUAL expr
        !          3894:   226                      | variable . T_MUL_EQUAL expr
        !          3895:   227                      | variable . T_DIV_EQUAL expr
        !          3896:   228                      | variable . T_CONCAT_EQUAL expr
        !          3897:   229                      | variable . T_MOD_EQUAL expr
        !          3898:   230                      | variable . T_AND_EQUAL expr
        !          3899:   231                      | variable . T_OR_EQUAL expr
        !          3900:   232                      | variable . T_XOR_EQUAL expr
        !          3901:   233                      | variable . T_SL_EQUAL expr
        !          3902:   234                      | variable . T_SR_EQUAL expr
        !          3903:   381 r_variable: variable .
        !          3904:   383 rw_variable: variable .
        !          3905: 
        !          3906:     '='             shift, and go to state 251
        !          3907:     T_SR_EQUAL      shift, and go to state 252
        !          3908:     T_SL_EQUAL      shift, and go to state 253
        !          3909:     T_XOR_EQUAL     shift, and go to state 254
        !          3910:     T_OR_EQUAL      shift, and go to state 255
        !          3911:     T_AND_EQUAL     shift, and go to state 256
        !          3912:     T_MOD_EQUAL     shift, and go to state 257
        !          3913:     T_CONCAT_EQUAL  shift, and go to state 258
        !          3914:     T_DIV_EQUAL     shift, and go to state 259
        !          3915:     T_MUL_EQUAL     shift, and go to state 260
        !          3916:     T_MINUS_EQUAL   shift, and go to state 261
        !          3917:     T_PLUS_EQUAL    shift, and go to state 262
        !          3918: 
        !          3919:     T_DEC     reduce using rule 383 (rw_variable)
        !          3920:     T_INC     reduce using rule 383 (rw_variable)
        !          3921:     $default  reduce using rule 381 (r_variable)
        !          3922: 
        !          3923: 
        !          3924: state 101
        !          3925: 
        !          3926:   317 function_call: variable_without_objects . '(' $@58 function_call_parameter_list ')'
        !          3927: 
        !          3928:     '('  shift, and go to state 263
        !          3929: 
        !          3930: 
        !          3931: state 102
        !          3932: 
        !          3933:   404 base_variable: static_member .
        !          3934: 
        !          3935:     $default  reduce using rule 404 (base_variable)
        !          3936: 
        !          3937: 
        !          3938: state 103
        !          3939: 
        !          3940:   313 function_call: variable_class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@56 function_call_parameter_list ')'
        !          3941:   315              | variable_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@57 function_call_parameter_list ')'
        !          3942:   398 static_member: variable_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
        !          3943:   463 class_constant: variable_class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING
        !          3944: 
        !          3945:     T_PAAMAYIM_NEKUDOTAYIM  shift, and go to state 264
        !          3946: 
        !          3947: 
        !          3948: state 104
        !          3949: 
        !          3950:   386 variable: base_variable_with_function_calls . T_OBJECT_OPERATOR $@61 object_property $@62 method_or_not variable_properties
        !          3951:   387         | base_variable_with_function_calls .
        !          3952: 
        !          3953:     T_OBJECT_OPERATOR  shift, and go to state 265
        !          3954: 
        !          3955:     $default  reduce using rule 387 (variable)
        !          3956: 
        !          3957: 
        !          3958: state 105
        !          3959: 
        !          3960:   400 base_variable_with_function_calls: base_variable .
        !          3961: 
        !          3962:     $default  reduce using rule 400 (base_variable_with_function_calls)
        !          3963: 
        !          3964: 
        !          3965: state 106
        !          3966: 
        !          3967:   395 variable_without_objects: reference_variable .
        !          3968:   399 variable_class_name: reference_variable .
        !          3969:   402 base_variable: reference_variable .
        !          3970:   405 reference_variable: reference_variable . '[' dim_offset ']'
        !          3971:   406                   | reference_variable . '{' expr '}'
        !          3972: 
        !          3973:     '['  shift, and go to state 266
        !          3974:     '{'  shift, and go to state 267
        !          3975: 
        !          3976:     T_PAAMAYIM_NEKUDOTAYIM  reduce using rule 399 (variable_class_name)
        !          3977:     '('                     reduce using rule 395 (variable_without_objects)
        !          3978:     $default                reduce using rule 402 (base_variable)
        !          3979: 
        !          3980: 
        !          3981: state 107
        !          3982: 
        !          3983:   407 reference_variable: compound_variable .
        !          3984: 
        !          3985:     $default  reduce using rule 407 (reference_variable)
        !          3986: 
        !          3987: 
        !          3988: state 108
        !          3989: 
        !          3990:   396 variable_without_objects: simple_indirect_reference . reference_variable
        !          3991:   403 base_variable: simple_indirect_reference . reference_variable
        !          3992:   421 simple_indirect_reference: simple_indirect_reference . '$'
        !          3993: 
        !          3994:     T_VARIABLE  shift, and go to state 33
        !          3995:     '$'         shift, and go to state 268
        !          3996: 
        !          3997:     reference_variable  go to state 269
        !          3998:     compound_variable   go to state 107
        !          3999: 
        !          4000: 
        !          4001: state 109
        !          4002: 
        !          4003:   278 expr_without_variable: internal_functions_in_yacc .
        !          4004: 
        !          4005:     $default  reduce using rule 278 (expr_without_variable)
        !          4006: 
        !          4007: 
        !          4008: state 110
        !          4009: 
        !          4010:   364 scalar: class_constant .
        !          4011: 
        !          4012:     $default  reduce using rule 364 (scalar)
        !          4013: 
        !          4014: 
        !          4015: state 111
        !          4016: 
        !          4017:     5 namespace_name: T_STRING .
        !          4018: 
        !          4019:     $default  reduce using rule 5 (namespace_name)
        !          4020: 
        !          4021: 
        !          4022: state 112
        !          4023: 
        !          4024:   318 class_name: T_STATIC .
        !          4025: 
        !          4026:     $default  reduce using rule 318 (class_name)
        !          4027: 
        !          4028: 
        !          4029: state 113
        !          4030: 
        !          4031:   305 function_call: T_NAMESPACE . T_NS_SEPARATOR namespace_name '(' $@52 function_call_parameter_list ')'
        !          4032:   320 class_name: T_NAMESPACE . T_NS_SEPARATOR namespace_name
        !          4033:   366 scalar: T_NAMESPACE . T_NS_SEPARATOR namespace_name
        !          4034: 
        !          4035:     T_NS_SEPARATOR  shift, and go to state 201
        !          4036: 
        !          4037: 
        !          4038: state 114
        !          4039: 
        !          4040:   294 expr_without_variable: function . is_reference '(' @50 parameter_list ')' lexical_vars '{' inner_statement_list '}'
        !          4041: 
        !          4042:     '&'  shift, and go to state 219
        !          4043: 
        !          4044:     $default  reduce using rule 96 (is_reference)
        !          4045: 
        !          4046:     is_reference  go to state 270
        !          4047: 
        !          4048: 
        !          4049: state 115
        !          4050: 
        !          4051:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          4052:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          4053:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          4054:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          4055:   247                      | expr . T_LOGICAL_XOR expr
        !          4056:   248                      | expr . '|' expr
        !          4057:   249                      | expr . '&' expr
        !          4058:   250                      | expr . '^' expr
        !          4059:   251                      | expr . '.' expr
        !          4060:   252                      | expr . '+' expr
        !          4061:   253                      | expr . '-' expr
        !          4062:   254                      | expr . '*' expr
        !          4063:   255                      | expr . '/' expr
        !          4064:   256                      | expr . '%' expr
        !          4065:   257                      | expr . T_SL expr
        !          4066:   258                      | expr . T_SR expr
        !          4067:   263                      | expr . T_IS_IDENTICAL expr
        !          4068:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          4069:   265                      | expr . T_IS_EQUAL expr
        !          4070:   266                      | expr . T_IS_NOT_EQUAL expr
        !          4071:   267                      | expr . '<' expr
        !          4072:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          4073:   269                      | expr . '>' expr
        !          4074:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          4075:   271                      | expr . T_INSTANCEOF class_name_reference
        !          4076:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          4077:   277                      | expr . '?' ':' $@48 expr
        !          4078:   458 internal_functions_in_yacc: T_REQUIRE_ONCE expr .
        !          4079: 
        !          4080:     T_LOGICAL_OR           shift, and go to state 222
        !          4081:     T_LOGICAL_XOR          shift, and go to state 223
        !          4082:     T_LOGICAL_AND          shift, and go to state 224
        !          4083:     '?'                    shift, and go to state 225
        !          4084:     T_BOOLEAN_OR           shift, and go to state 226
        !          4085:     T_BOOLEAN_AND          shift, and go to state 227
        !          4086:     '|'                    shift, and go to state 228
        !          4087:     '^'                    shift, and go to state 229
        !          4088:     '&'                    shift, and go to state 230
        !          4089:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          4090:     T_IS_IDENTICAL         shift, and go to state 232
        !          4091:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          4092:     T_IS_EQUAL             shift, and go to state 234
        !          4093:     '<'                    shift, and go to state 235
        !          4094:     '>'                    shift, and go to state 236
        !          4095:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          4096:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          4097:     T_SR                   shift, and go to state 239
        !          4098:     T_SL                   shift, and go to state 240
        !          4099:     '+'                    shift, and go to state 241
        !          4100:     '-'                    shift, and go to state 242
        !          4101:     '.'                    shift, and go to state 243
        !          4102:     '*'                    shift, and go to state 244
        !          4103:     '/'                    shift, and go to state 245
        !          4104:     '%'                    shift, and go to state 246
        !          4105:     T_INSTANCEOF           shift, and go to state 247
        !          4106: 
        !          4107:     $default  reduce using rule 458 (internal_functions_in_yacc)
        !          4108: 
        !          4109: 
        !          4110: state 116
        !          4111: 
        !          4112:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          4113:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          4114:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          4115:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          4116:   247                      | expr . T_LOGICAL_XOR expr
        !          4117:   248                      | expr . '|' expr
        !          4118:   249                      | expr . '&' expr
        !          4119:   250                      | expr . '^' expr
        !          4120:   251                      | expr . '.' expr
        !          4121:   252                      | expr . '+' expr
        !          4122:   253                      | expr . '-' expr
        !          4123:   254                      | expr . '*' expr
        !          4124:   255                      | expr . '/' expr
        !          4125:   256                      | expr . '%' expr
        !          4126:   257                      | expr . T_SL expr
        !          4127:   258                      | expr . T_SR expr
        !          4128:   263                      | expr . T_IS_IDENTICAL expr
        !          4129:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          4130:   265                      | expr . T_IS_EQUAL expr
        !          4131:   266                      | expr . T_IS_NOT_EQUAL expr
        !          4132:   267                      | expr . '<' expr
        !          4133:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          4134:   269                      | expr . '>' expr
        !          4135:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          4136:   271                      | expr . T_INSTANCEOF class_name_reference
        !          4137:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          4138:   277                      | expr . '?' ':' $@48 expr
        !          4139:   457 internal_functions_in_yacc: T_REQUIRE expr .
        !          4140: 
        !          4141:     T_LOGICAL_OR           shift, and go to state 222
        !          4142:     T_LOGICAL_XOR          shift, and go to state 223
        !          4143:     T_LOGICAL_AND          shift, and go to state 224
        !          4144:     '?'                    shift, and go to state 225
        !          4145:     T_BOOLEAN_OR           shift, and go to state 226
        !          4146:     T_BOOLEAN_AND          shift, and go to state 227
        !          4147:     '|'                    shift, and go to state 228
        !          4148:     '^'                    shift, and go to state 229
        !          4149:     '&'                    shift, and go to state 230
        !          4150:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          4151:     T_IS_IDENTICAL         shift, and go to state 232
        !          4152:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          4153:     T_IS_EQUAL             shift, and go to state 234
        !          4154:     '<'                    shift, and go to state 235
        !          4155:     '>'                    shift, and go to state 236
        !          4156:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          4157:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          4158:     T_SR                   shift, and go to state 239
        !          4159:     T_SL                   shift, and go to state 240
        !          4160:     '+'                    shift, and go to state 241
        !          4161:     '-'                    shift, and go to state 242
        !          4162:     '.'                    shift, and go to state 243
        !          4163:     '*'                    shift, and go to state 244
        !          4164:     '/'                    shift, and go to state 245
        !          4165:     '%'                    shift, and go to state 246
        !          4166:     T_INSTANCEOF           shift, and go to state 247
        !          4167: 
        !          4168:     $default  reduce using rule 457 (internal_functions_in_yacc)
        !          4169: 
        !          4170: 
        !          4171: state 117
        !          4172: 
        !          4173:   456 internal_functions_in_yacc: T_EVAL '(' . expr ')'
        !          4174: 
        !          4175:     T_REQUIRE_ONCE              shift, and go to state 5
        !          4176:     T_REQUIRE                   shift, and go to state 6
        !          4177:     T_EVAL                      shift, and go to state 7
        !          4178:     T_INCLUDE_ONCE              shift, and go to state 8
        !          4179:     T_INCLUDE                   shift, and go to state 9
        !          4180:     T_PRINT                     shift, and go to state 10
        !          4181:     '+'                         shift, and go to state 11
        !          4182:     '-'                         shift, and go to state 12
        !          4183:     '!'                         shift, and go to state 13
        !          4184:     '~'                         shift, and go to state 14
        !          4185:     '@'                         shift, and go to state 15
        !          4186:     T_UNSET_CAST                shift, and go to state 16
        !          4187:     T_BOOL_CAST                 shift, and go to state 17
        !          4188:     T_OBJECT_CAST               shift, and go to state 18
        !          4189:     T_ARRAY_CAST                shift, and go to state 19
        !          4190:     T_STRING_CAST               shift, and go to state 20
        !          4191:     T_DOUBLE_CAST               shift, and go to state 21
        !          4192:     T_INT_CAST                  shift, and go to state 22
        !          4193:     T_DEC                       shift, and go to state 23
        !          4194:     T_INC                       shift, and go to state 24
        !          4195:     T_CLONE                     shift, and go to state 25
        !          4196:     T_NEW                       shift, and go to state 26
        !          4197:     T_EXIT                      shift, and go to state 27
        !          4198:     T_LNUMBER                   shift, and go to state 29
        !          4199:     T_DNUMBER                   shift, and go to state 30
        !          4200:     T_STRING                    shift, and go to state 111
        !          4201:     T_STRING_VARNAME            shift, and go to state 32
        !          4202:     T_VARIABLE                  shift, and go to state 33
        !          4203:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          4204:     T_FUNCTION                  shift, and go to state 46
        !          4205:     T_STATIC                    shift, and go to state 112
        !          4206:     T_ISSET                     shift, and go to state 57
        !          4207:     T_EMPTY                     shift, and go to state 58
        !          4208:     T_LIST                      shift, and go to state 62
        !          4209:     T_ARRAY                     shift, and go to state 63
        !          4210:     T_CLASS_C                   shift, and go to state 64
        !          4211:     T_METHOD_C                  shift, and go to state 65
        !          4212:     T_FUNC_C                    shift, and go to state 66
        !          4213:     T_LINE                      shift, and go to state 67
        !          4214:     T_FILE                      shift, and go to state 68
        !          4215:     T_START_HEREDOC             shift, and go to state 69
        !          4216:     T_NAMESPACE                 shift, and go to state 113
        !          4217:     T_NS_C                      shift, and go to state 71
        !          4218:     T_DIR                       shift, and go to state 72
        !          4219:     T_NS_SEPARATOR              shift, and go to state 73
        !          4220:     '('                         shift, and go to state 74
        !          4221:     '$'                         shift, and go to state 77
        !          4222:     '`'                         shift, and go to state 78
        !          4223:     '"'                         shift, and go to state 79
        !          4224: 
        !          4225:     namespace_name                     go to state 80
        !          4226:     expr_without_variable              go to state 91
        !          4227:     function                           go to state 114
        !          4228:     function_call                      go to state 93
        !          4229:     class_name                         go to state 94
        !          4230:     common_scalar                      go to state 95
        !          4231:     scalar                             go to state 96
        !          4232:     expr                               go to state 271
        !          4233:     r_variable                         go to state 98
        !          4234:     rw_variable                        go to state 99
        !          4235:     variable                           go to state 100
        !          4236:     variable_without_objects           go to state 101
        !          4237:     static_member                      go to state 102
        !          4238:     variable_class_name                go to state 103
        !          4239:     base_variable_with_function_calls  go to state 104
        !          4240:     base_variable                      go to state 105
        !          4241:     reference_variable                 go to state 106
        !          4242:     compound_variable                  go to state 107
        !          4243:     simple_indirect_reference          go to state 108
        !          4244:     internal_functions_in_yacc         go to state 109
        !          4245:     class_constant                     go to state 110
        !          4246: 
        !          4247: 
        !          4248: state 118
        !          4249: 
        !          4250:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          4251:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          4252:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          4253:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          4254:   247                      | expr . T_LOGICAL_XOR expr
        !          4255:   248                      | expr . '|' expr
        !          4256:   249                      | expr . '&' expr
        !          4257:   250                      | expr . '^' expr
        !          4258:   251                      | expr . '.' expr
        !          4259:   252                      | expr . '+' expr
        !          4260:   253                      | expr . '-' expr
        !          4261:   254                      | expr . '*' expr
        !          4262:   255                      | expr . '/' expr
        !          4263:   256                      | expr . '%' expr
        !          4264:   257                      | expr . T_SL expr
        !          4265:   258                      | expr . T_SR expr
        !          4266:   263                      | expr . T_IS_IDENTICAL expr
        !          4267:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          4268:   265                      | expr . T_IS_EQUAL expr
        !          4269:   266                      | expr . T_IS_NOT_EQUAL expr
        !          4270:   267                      | expr . '<' expr
        !          4271:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          4272:   269                      | expr . '>' expr
        !          4273:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          4274:   271                      | expr . T_INSTANCEOF class_name_reference
        !          4275:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          4276:   277                      | expr . '?' ':' $@48 expr
        !          4277:   455 internal_functions_in_yacc: T_INCLUDE_ONCE expr .
        !          4278: 
        !          4279:     T_LOGICAL_OR           shift, and go to state 222
        !          4280:     T_LOGICAL_XOR          shift, and go to state 223
        !          4281:     T_LOGICAL_AND          shift, and go to state 224
        !          4282:     '?'                    shift, and go to state 225
        !          4283:     T_BOOLEAN_OR           shift, and go to state 226
        !          4284:     T_BOOLEAN_AND          shift, and go to state 227
        !          4285:     '|'                    shift, and go to state 228
        !          4286:     '^'                    shift, and go to state 229
        !          4287:     '&'                    shift, and go to state 230
        !          4288:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          4289:     T_IS_IDENTICAL         shift, and go to state 232
        !          4290:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          4291:     T_IS_EQUAL             shift, and go to state 234
        !          4292:     '<'                    shift, and go to state 235
        !          4293:     '>'                    shift, and go to state 236
        !          4294:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          4295:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          4296:     T_SR                   shift, and go to state 239
        !          4297:     T_SL                   shift, and go to state 240
        !          4298:     '+'                    shift, and go to state 241
        !          4299:     '-'                    shift, and go to state 242
        !          4300:     '.'                    shift, and go to state 243
        !          4301:     '*'                    shift, and go to state 244
        !          4302:     '/'                    shift, and go to state 245
        !          4303:     '%'                    shift, and go to state 246
        !          4304:     T_INSTANCEOF           shift, and go to state 247
        !          4305: 
        !          4306:     $default  reduce using rule 455 (internal_functions_in_yacc)
        !          4307: 
        !          4308: 
        !          4309: state 119
        !          4310: 
        !          4311:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          4312:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          4313:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          4314:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          4315:   247                      | expr . T_LOGICAL_XOR expr
        !          4316:   248                      | expr . '|' expr
        !          4317:   249                      | expr . '&' expr
        !          4318:   250                      | expr . '^' expr
        !          4319:   251                      | expr . '.' expr
        !          4320:   252                      | expr . '+' expr
        !          4321:   253                      | expr . '-' expr
        !          4322:   254                      | expr . '*' expr
        !          4323:   255                      | expr . '/' expr
        !          4324:   256                      | expr . '%' expr
        !          4325:   257                      | expr . T_SL expr
        !          4326:   258                      | expr . T_SR expr
        !          4327:   263                      | expr . T_IS_IDENTICAL expr
        !          4328:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          4329:   265                      | expr . T_IS_EQUAL expr
        !          4330:   266                      | expr . T_IS_NOT_EQUAL expr
        !          4331:   267                      | expr . '<' expr
        !          4332:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          4333:   269                      | expr . '>' expr
        !          4334:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          4335:   271                      | expr . T_INSTANCEOF class_name_reference
        !          4336:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          4337:   277                      | expr . '?' ':' $@48 expr
        !          4338:   454 internal_functions_in_yacc: T_INCLUDE expr .
        !          4339: 
        !          4340:     T_LOGICAL_OR           shift, and go to state 222
        !          4341:     T_LOGICAL_XOR          shift, and go to state 223
        !          4342:     T_LOGICAL_AND          shift, and go to state 224
        !          4343:     '?'                    shift, and go to state 225
        !          4344:     T_BOOLEAN_OR           shift, and go to state 226
        !          4345:     T_BOOLEAN_AND          shift, and go to state 227
        !          4346:     '|'                    shift, and go to state 228
        !          4347:     '^'                    shift, and go to state 229
        !          4348:     '&'                    shift, and go to state 230
        !          4349:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          4350:     T_IS_IDENTICAL         shift, and go to state 232
        !          4351:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          4352:     T_IS_EQUAL             shift, and go to state 234
        !          4353:     '<'                    shift, and go to state 235
        !          4354:     '>'                    shift, and go to state 236
        !          4355:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          4356:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          4357:     T_SR                   shift, and go to state 239
        !          4358:     T_SL                   shift, and go to state 240
        !          4359:     '+'                    shift, and go to state 241
        !          4360:     '-'                    shift, and go to state 242
        !          4361:     '.'                    shift, and go to state 243
        !          4362:     '*'                    shift, and go to state 244
        !          4363:     '/'                    shift, and go to state 245
        !          4364:     '%'                    shift, and go to state 246
        !          4365:     T_INSTANCEOF           shift, and go to state 247
        !          4366: 
        !          4367:     $default  reduce using rule 454 (internal_functions_in_yacc)
        !          4368: 
        !          4369: 
        !          4370: state 120
        !          4371: 
        !          4372:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          4373:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          4374:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          4375:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          4376:   247                      | expr . T_LOGICAL_XOR expr
        !          4377:   248                      | expr . '|' expr
        !          4378:   249                      | expr . '&' expr
        !          4379:   250                      | expr . '^' expr
        !          4380:   251                      | expr . '.' expr
        !          4381:   252                      | expr . '+' expr
        !          4382:   253                      | expr . '-' expr
        !          4383:   254                      | expr . '*' expr
        !          4384:   255                      | expr . '/' expr
        !          4385:   256                      | expr . '%' expr
        !          4386:   257                      | expr . T_SL expr
        !          4387:   258                      | expr . T_SR expr
        !          4388:   263                      | expr . T_IS_IDENTICAL expr
        !          4389:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          4390:   265                      | expr . T_IS_EQUAL expr
        !          4391:   266                      | expr . T_IS_NOT_EQUAL expr
        !          4392:   267                      | expr . '<' expr
        !          4393:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          4394:   269                      | expr . '>' expr
        !          4395:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          4396:   271                      | expr . T_INSTANCEOF class_name_reference
        !          4397:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          4398:   277                      | expr . '?' ':' $@48 expr
        !          4399:   292                      | T_PRINT expr .
        !          4400: 
        !          4401:     '?'                    shift, and go to state 225
        !          4402:     T_BOOLEAN_OR           shift, and go to state 226
        !          4403:     T_BOOLEAN_AND          shift, and go to state 227
        !          4404:     '|'                    shift, and go to state 228
        !          4405:     '^'                    shift, and go to state 229
        !          4406:     '&'                    shift, and go to state 230
        !          4407:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          4408:     T_IS_IDENTICAL         shift, and go to state 232
        !          4409:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          4410:     T_IS_EQUAL             shift, and go to state 234
        !          4411:     '<'                    shift, and go to state 235
        !          4412:     '>'                    shift, and go to state 236
        !          4413:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          4414:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          4415:     T_SR                   shift, and go to state 239
        !          4416:     T_SL                   shift, and go to state 240
        !          4417:     '+'                    shift, and go to state 241
        !          4418:     '-'                    shift, and go to state 242
        !          4419:     '.'                    shift, and go to state 243
        !          4420:     '*'                    shift, and go to state 244
        !          4421:     '/'                    shift, and go to state 245
        !          4422:     '%'                    shift, and go to state 246
        !          4423:     T_INSTANCEOF           shift, and go to state 247
        !          4424: 
        !          4425:     $default  reduce using rule 292 (expr_without_variable)
        !          4426: 
        !          4427: 
        !          4428: state 121
        !          4429: 
        !          4430:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          4431:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          4432:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          4433:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          4434:   247                      | expr . T_LOGICAL_XOR expr
        !          4435:   248                      | expr . '|' expr
        !          4436:   249                      | expr . '&' expr
        !          4437:   250                      | expr . '^' expr
        !          4438:   251                      | expr . '.' expr
        !          4439:   252                      | expr . '+' expr
        !          4440:   253                      | expr . '-' expr
        !          4441:   254                      | expr . '*' expr
        !          4442:   255                      | expr . '/' expr
        !          4443:   256                      | expr . '%' expr
        !          4444:   257                      | expr . T_SL expr
        !          4445:   258                      | expr . T_SR expr
        !          4446:   259                      | '+' expr .
        !          4447:   263                      | expr . T_IS_IDENTICAL expr
        !          4448:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          4449:   265                      | expr . T_IS_EQUAL expr
        !          4450:   266                      | expr . T_IS_NOT_EQUAL expr
        !          4451:   267                      | expr . '<' expr
        !          4452:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          4453:   269                      | expr . '>' expr
        !          4454:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          4455:   271                      | expr . T_INSTANCEOF class_name_reference
        !          4456:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          4457:   277                      | expr . '?' ':' $@48 expr
        !          4458: 
        !          4459:     $default  reduce using rule 259 (expr_without_variable)
        !          4460: 
        !          4461: 
        !          4462: state 122
        !          4463: 
        !          4464:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          4465:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          4466:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          4467:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          4468:   247                      | expr . T_LOGICAL_XOR expr
        !          4469:   248                      | expr . '|' expr
        !          4470:   249                      | expr . '&' expr
        !          4471:   250                      | expr . '^' expr
        !          4472:   251                      | expr . '.' expr
        !          4473:   252                      | expr . '+' expr
        !          4474:   253                      | expr . '-' expr
        !          4475:   254                      | expr . '*' expr
        !          4476:   255                      | expr . '/' expr
        !          4477:   256                      | expr . '%' expr
        !          4478:   257                      | expr . T_SL expr
        !          4479:   258                      | expr . T_SR expr
        !          4480:   260                      | '-' expr .
        !          4481:   263                      | expr . T_IS_IDENTICAL expr
        !          4482:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          4483:   265                      | expr . T_IS_EQUAL expr
        !          4484:   266                      | expr . T_IS_NOT_EQUAL expr
        !          4485:   267                      | expr . '<' expr
        !          4486:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          4487:   269                      | expr . '>' expr
        !          4488:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          4489:   271                      | expr . T_INSTANCEOF class_name_reference
        !          4490:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          4491:   277                      | expr . '?' ':' $@48 expr
        !          4492: 
        !          4493:     $default  reduce using rule 260 (expr_without_variable)
        !          4494: 
        !          4495: 
        !          4496: state 123
        !          4497: 
        !          4498:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          4499:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          4500:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          4501:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          4502:   247                      | expr . T_LOGICAL_XOR expr
        !          4503:   248                      | expr . '|' expr
        !          4504:   249                      | expr . '&' expr
        !          4505:   250                      | expr . '^' expr
        !          4506:   251                      | expr . '.' expr
        !          4507:   252                      | expr . '+' expr
        !          4508:   253                      | expr . '-' expr
        !          4509:   254                      | expr . '*' expr
        !          4510:   255                      | expr . '/' expr
        !          4511:   256                      | expr . '%' expr
        !          4512:   257                      | expr . T_SL expr
        !          4513:   258                      | expr . T_SR expr
        !          4514:   261                      | '!' expr .
        !          4515:   263                      | expr . T_IS_IDENTICAL expr
        !          4516:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          4517:   265                      | expr . T_IS_EQUAL expr
        !          4518:   266                      | expr . T_IS_NOT_EQUAL expr
        !          4519:   267                      | expr . '<' expr
        !          4520:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          4521:   269                      | expr . '>' expr
        !          4522:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          4523:   271                      | expr . T_INSTANCEOF class_name_reference
        !          4524:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          4525:   277                      | expr . '?' ':' $@48 expr
        !          4526: 
        !          4527:     T_INSTANCEOF  shift, and go to state 247
        !          4528: 
        !          4529:     $default  reduce using rule 261 (expr_without_variable)
        !          4530: 
        !          4531: 
        !          4532: state 124
        !          4533: 
        !          4534:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          4535:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          4536:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          4537:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          4538:   247                      | expr . T_LOGICAL_XOR expr
        !          4539:   248                      | expr . '|' expr
        !          4540:   249                      | expr . '&' expr
        !          4541:   250                      | expr . '^' expr
        !          4542:   251                      | expr . '.' expr
        !          4543:   252                      | expr . '+' expr
        !          4544:   253                      | expr . '-' expr
        !          4545:   254                      | expr . '*' expr
        !          4546:   255                      | expr . '/' expr
        !          4547:   256                      | expr . '%' expr
        !          4548:   257                      | expr . T_SL expr
        !          4549:   258                      | expr . T_SR expr
        !          4550:   262                      | '~' expr .
        !          4551:   263                      | expr . T_IS_IDENTICAL expr
        !          4552:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          4553:   265                      | expr . T_IS_EQUAL expr
        !          4554:   266                      | expr . T_IS_NOT_EQUAL expr
        !          4555:   267                      | expr . '<' expr
        !          4556:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          4557:   269                      | expr . '>' expr
        !          4558:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          4559:   271                      | expr . T_INSTANCEOF class_name_reference
        !          4560:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          4561:   277                      | expr . '?' ':' $@48 expr
        !          4562: 
        !          4563:     $default  reduce using rule 262 (expr_without_variable)
        !          4564: 
        !          4565: 
        !          4566: state 125
        !          4567: 
        !          4568:   288 expr_without_variable: '@' $@49 . expr
        !          4569: 
        !          4570:     T_REQUIRE_ONCE              shift, and go to state 5
        !          4571:     T_REQUIRE                   shift, and go to state 6
        !          4572:     T_EVAL                      shift, and go to state 7
        !          4573:     T_INCLUDE_ONCE              shift, and go to state 8
        !          4574:     T_INCLUDE                   shift, and go to state 9
        !          4575:     T_PRINT                     shift, and go to state 10
        !          4576:     '+'                         shift, and go to state 11
        !          4577:     '-'                         shift, and go to state 12
        !          4578:     '!'                         shift, and go to state 13
        !          4579:     '~'                         shift, and go to state 14
        !          4580:     '@'                         shift, and go to state 15
        !          4581:     T_UNSET_CAST                shift, and go to state 16
        !          4582:     T_BOOL_CAST                 shift, and go to state 17
        !          4583:     T_OBJECT_CAST               shift, and go to state 18
        !          4584:     T_ARRAY_CAST                shift, and go to state 19
        !          4585:     T_STRING_CAST               shift, and go to state 20
        !          4586:     T_DOUBLE_CAST               shift, and go to state 21
        !          4587:     T_INT_CAST                  shift, and go to state 22
        !          4588:     T_DEC                       shift, and go to state 23
        !          4589:     T_INC                       shift, and go to state 24
        !          4590:     T_CLONE                     shift, and go to state 25
        !          4591:     T_NEW                       shift, and go to state 26
        !          4592:     T_EXIT                      shift, and go to state 27
        !          4593:     T_LNUMBER                   shift, and go to state 29
        !          4594:     T_DNUMBER                   shift, and go to state 30
        !          4595:     T_STRING                    shift, and go to state 111
        !          4596:     T_STRING_VARNAME            shift, and go to state 32
        !          4597:     T_VARIABLE                  shift, and go to state 33
        !          4598:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          4599:     T_FUNCTION                  shift, and go to state 46
        !          4600:     T_STATIC                    shift, and go to state 112
        !          4601:     T_ISSET                     shift, and go to state 57
        !          4602:     T_EMPTY                     shift, and go to state 58
        !          4603:     T_LIST                      shift, and go to state 62
        !          4604:     T_ARRAY                     shift, and go to state 63
        !          4605:     T_CLASS_C                   shift, and go to state 64
        !          4606:     T_METHOD_C                  shift, and go to state 65
        !          4607:     T_FUNC_C                    shift, and go to state 66
        !          4608:     T_LINE                      shift, and go to state 67
        !          4609:     T_FILE                      shift, and go to state 68
        !          4610:     T_START_HEREDOC             shift, and go to state 69
        !          4611:     T_NAMESPACE                 shift, and go to state 113
        !          4612:     T_NS_C                      shift, and go to state 71
        !          4613:     T_DIR                       shift, and go to state 72
        !          4614:     T_NS_SEPARATOR              shift, and go to state 73
        !          4615:     '('                         shift, and go to state 74
        !          4616:     '$'                         shift, and go to state 77
        !          4617:     '`'                         shift, and go to state 78
        !          4618:     '"'                         shift, and go to state 79
        !          4619: 
        !          4620:     namespace_name                     go to state 80
        !          4621:     expr_without_variable              go to state 91
        !          4622:     function                           go to state 114
        !          4623:     function_call                      go to state 93
        !          4624:     class_name                         go to state 94
        !          4625:     common_scalar                      go to state 95
        !          4626:     scalar                             go to state 96
        !          4627:     expr                               go to state 272
        !          4628:     r_variable                         go to state 98
        !          4629:     rw_variable                        go to state 99
        !          4630:     variable                           go to state 100
        !          4631:     variable_without_objects           go to state 101
        !          4632:     static_member                      go to state 102
        !          4633:     variable_class_name                go to state 103
        !          4634:     base_variable_with_function_calls  go to state 104
        !          4635:     base_variable                      go to state 105
        !          4636:     reference_variable                 go to state 106
        !          4637:     compound_variable                  go to state 107
        !          4638:     simple_indirect_reference          go to state 108
        !          4639:     internal_functions_in_yacc         go to state 109
        !          4640:     class_constant                     go to state 110
        !          4641: 
        !          4642: 
        !          4643: state 126
        !          4644: 
        !          4645:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          4646:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          4647:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          4648:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          4649:   247                      | expr . T_LOGICAL_XOR expr
        !          4650:   248                      | expr . '|' expr
        !          4651:   249                      | expr . '&' expr
        !          4652:   250                      | expr . '^' expr
        !          4653:   251                      | expr . '.' expr
        !          4654:   252                      | expr . '+' expr
        !          4655:   253                      | expr . '-' expr
        !          4656:   254                      | expr . '*' expr
        !          4657:   255                      | expr . '/' expr
        !          4658:   256                      | expr . '%' expr
        !          4659:   257                      | expr . T_SL expr
        !          4660:   258                      | expr . T_SR expr
        !          4661:   263                      | expr . T_IS_IDENTICAL expr
        !          4662:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          4663:   265                      | expr . T_IS_EQUAL expr
        !          4664:   266                      | expr . T_IS_NOT_EQUAL expr
        !          4665:   267                      | expr . '<' expr
        !          4666:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          4667:   269                      | expr . '>' expr
        !          4668:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          4669:   271                      | expr . T_INSTANCEOF class_name_reference
        !          4670:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          4671:   277                      | expr . '?' ':' $@48 expr
        !          4672:   285                      | T_UNSET_CAST expr .
        !          4673: 
        !          4674:     $default  reduce using rule 285 (expr_without_variable)
        !          4675: 
        !          4676: 
        !          4677: state 127
        !          4678: 
        !          4679:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          4680:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          4681:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          4682:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          4683:   247                      | expr . T_LOGICAL_XOR expr
        !          4684:   248                      | expr . '|' expr
        !          4685:   249                      | expr . '&' expr
        !          4686:   250                      | expr . '^' expr
        !          4687:   251                      | expr . '.' expr
        !          4688:   252                      | expr . '+' expr
        !          4689:   253                      | expr . '-' expr
        !          4690:   254                      | expr . '*' expr
        !          4691:   255                      | expr . '/' expr
        !          4692:   256                      | expr . '%' expr
        !          4693:   257                      | expr . T_SL expr
        !          4694:   258                      | expr . T_SR expr
        !          4695:   263                      | expr . T_IS_IDENTICAL expr
        !          4696:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          4697:   265                      | expr . T_IS_EQUAL expr
        !          4698:   266                      | expr . T_IS_NOT_EQUAL expr
        !          4699:   267                      | expr . '<' expr
        !          4700:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          4701:   269                      | expr . '>' expr
        !          4702:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          4703:   271                      | expr . T_INSTANCEOF class_name_reference
        !          4704:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          4705:   277                      | expr . '?' ':' $@48 expr
        !          4706:   284                      | T_BOOL_CAST expr .
        !          4707: 
        !          4708:     $default  reduce using rule 284 (expr_without_variable)
        !          4709: 
        !          4710: 
        !          4711: state 128
        !          4712: 
        !          4713:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          4714:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          4715:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          4716:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          4717:   247                      | expr . T_LOGICAL_XOR expr
        !          4718:   248                      | expr . '|' expr
        !          4719:   249                      | expr . '&' expr
        !          4720:   250                      | expr . '^' expr
        !          4721:   251                      | expr . '.' expr
        !          4722:   252                      | expr . '+' expr
        !          4723:   253                      | expr . '-' expr
        !          4724:   254                      | expr . '*' expr
        !          4725:   255                      | expr . '/' expr
        !          4726:   256                      | expr . '%' expr
        !          4727:   257                      | expr . T_SL expr
        !          4728:   258                      | expr . T_SR expr
        !          4729:   263                      | expr . T_IS_IDENTICAL expr
        !          4730:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          4731:   265                      | expr . T_IS_EQUAL expr
        !          4732:   266                      | expr . T_IS_NOT_EQUAL expr
        !          4733:   267                      | expr . '<' expr
        !          4734:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          4735:   269                      | expr . '>' expr
        !          4736:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          4737:   271                      | expr . T_INSTANCEOF class_name_reference
        !          4738:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          4739:   277                      | expr . '?' ':' $@48 expr
        !          4740:   283                      | T_OBJECT_CAST expr .
        !          4741: 
        !          4742:     $default  reduce using rule 283 (expr_without_variable)
        !          4743: 
        !          4744: 
        !          4745: state 129
        !          4746: 
        !          4747:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          4748:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          4749:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          4750:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          4751:   247                      | expr . T_LOGICAL_XOR expr
        !          4752:   248                      | expr . '|' expr
        !          4753:   249                      | expr . '&' expr
        !          4754:   250                      | expr . '^' expr
        !          4755:   251                      | expr . '.' expr
        !          4756:   252                      | expr . '+' expr
        !          4757:   253                      | expr . '-' expr
        !          4758:   254                      | expr . '*' expr
        !          4759:   255                      | expr . '/' expr
        !          4760:   256                      | expr . '%' expr
        !          4761:   257                      | expr . T_SL expr
        !          4762:   258                      | expr . T_SR expr
        !          4763:   263                      | expr . T_IS_IDENTICAL expr
        !          4764:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          4765:   265                      | expr . T_IS_EQUAL expr
        !          4766:   266                      | expr . T_IS_NOT_EQUAL expr
        !          4767:   267                      | expr . '<' expr
        !          4768:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          4769:   269                      | expr . '>' expr
        !          4770:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          4771:   271                      | expr . T_INSTANCEOF class_name_reference
        !          4772:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          4773:   277                      | expr . '?' ':' $@48 expr
        !          4774:   282                      | T_ARRAY_CAST expr .
        !          4775: 
        !          4776:     $default  reduce using rule 282 (expr_without_variable)
        !          4777: 
        !          4778: 
        !          4779: state 130
        !          4780: 
        !          4781:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          4782:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          4783:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          4784:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          4785:   247                      | expr . T_LOGICAL_XOR expr
        !          4786:   248                      | expr . '|' expr
        !          4787:   249                      | expr . '&' expr
        !          4788:   250                      | expr . '^' expr
        !          4789:   251                      | expr . '.' expr
        !          4790:   252                      | expr . '+' expr
        !          4791:   253                      | expr . '-' expr
        !          4792:   254                      | expr . '*' expr
        !          4793:   255                      | expr . '/' expr
        !          4794:   256                      | expr . '%' expr
        !          4795:   257                      | expr . T_SL expr
        !          4796:   258                      | expr . T_SR expr
        !          4797:   263                      | expr . T_IS_IDENTICAL expr
        !          4798:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          4799:   265                      | expr . T_IS_EQUAL expr
        !          4800:   266                      | expr . T_IS_NOT_EQUAL expr
        !          4801:   267                      | expr . '<' expr
        !          4802:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          4803:   269                      | expr . '>' expr
        !          4804:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          4805:   271                      | expr . T_INSTANCEOF class_name_reference
        !          4806:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          4807:   277                      | expr . '?' ':' $@48 expr
        !          4808:   281                      | T_STRING_CAST expr .
        !          4809: 
        !          4810:     $default  reduce using rule 281 (expr_without_variable)
        !          4811: 
        !          4812: 
        !          4813: state 131
        !          4814: 
        !          4815:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          4816:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          4817:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          4818:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          4819:   247                      | expr . T_LOGICAL_XOR expr
        !          4820:   248                      | expr . '|' expr
        !          4821:   249                      | expr . '&' expr
        !          4822:   250                      | expr . '^' expr
        !          4823:   251                      | expr . '.' expr
        !          4824:   252                      | expr . '+' expr
        !          4825:   253                      | expr . '-' expr
        !          4826:   254                      | expr . '*' expr
        !          4827:   255                      | expr . '/' expr
        !          4828:   256                      | expr . '%' expr
        !          4829:   257                      | expr . T_SL expr
        !          4830:   258                      | expr . T_SR expr
        !          4831:   263                      | expr . T_IS_IDENTICAL expr
        !          4832:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          4833:   265                      | expr . T_IS_EQUAL expr
        !          4834:   266                      | expr . T_IS_NOT_EQUAL expr
        !          4835:   267                      | expr . '<' expr
        !          4836:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          4837:   269                      | expr . '>' expr
        !          4838:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          4839:   271                      | expr . T_INSTANCEOF class_name_reference
        !          4840:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          4841:   277                      | expr . '?' ':' $@48 expr
        !          4842:   280                      | T_DOUBLE_CAST expr .
        !          4843: 
        !          4844:     $default  reduce using rule 280 (expr_without_variable)
        !          4845: 
        !          4846: 
        !          4847: state 132
        !          4848: 
        !          4849:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          4850:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          4851:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          4852:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          4853:   247                      | expr . T_LOGICAL_XOR expr
        !          4854:   248                      | expr . '|' expr
        !          4855:   249                      | expr . '&' expr
        !          4856:   250                      | expr . '^' expr
        !          4857:   251                      | expr . '.' expr
        !          4858:   252                      | expr . '+' expr
        !          4859:   253                      | expr . '-' expr
        !          4860:   254                      | expr . '*' expr
        !          4861:   255                      | expr . '/' expr
        !          4862:   256                      | expr . '%' expr
        !          4863:   257                      | expr . T_SL expr
        !          4864:   258                      | expr . T_SR expr
        !          4865:   263                      | expr . T_IS_IDENTICAL expr
        !          4866:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          4867:   265                      | expr . T_IS_EQUAL expr
        !          4868:   266                      | expr . T_IS_NOT_EQUAL expr
        !          4869:   267                      | expr . '<' expr
        !          4870:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          4871:   269                      | expr . '>' expr
        !          4872:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          4873:   271                      | expr . T_INSTANCEOF class_name_reference
        !          4874:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          4875:   277                      | expr . '?' ':' $@48 expr
        !          4876:   279                      | T_INT_CAST expr .
        !          4877: 
        !          4878:     $default  reduce using rule 279 (expr_without_variable)
        !          4879: 
        !          4880: 
        !          4881: state 133
        !          4882: 
        !          4883:   305 function_call: T_NAMESPACE . T_NS_SEPARATOR namespace_name '(' $@52 function_call_parameter_list ')'
        !          4884:   320 class_name: T_NAMESPACE . T_NS_SEPARATOR namespace_name
        !          4885: 
        !          4886:     T_NS_SEPARATOR  shift, and go to state 273
        !          4887: 
        !          4888: 
        !          4889: state 134
        !          4890: 
        !          4891:   307 function_call: T_NS_SEPARATOR . namespace_name '(' $@53 function_call_parameter_list ')'
        !          4892:   321 class_name: T_NS_SEPARATOR . namespace_name
        !          4893: 
        !          4894:     T_STRING  shift, and go to state 111
        !          4895: 
        !          4896:     namespace_name  go to state 274
        !          4897: 
        !          4898: 
        !          4899: state 135
        !          4900: 
        !          4901:     6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
        !          4902:   303 function_call: namespace_name . '(' $@51 function_call_parameter_list ')'
        !          4903:   319 class_name: namespace_name .
        !          4904: 
        !          4905:     T_NS_SEPARATOR  shift, and go to state 213
        !          4906:     '('             shift, and go to state 214
        !          4907: 
        !          4908:     $default  reduce using rule 319 (class_name)
        !          4909: 
        !          4910: 
        !          4911: state 136
        !          4912: 
        !          4913:   309 function_call: class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@54 function_call_parameter_list ')'
        !          4914:   311              | class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@55 function_call_parameter_list ')'
        !          4915:   397 static_member: class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
        !          4916: 
        !          4917:     T_PAAMAYIM_NEKUDOTAYIM  shift, and go to state 275
        !          4918: 
        !          4919: 
        !          4920: state 137
        !          4921: 
        !          4922:   238 expr_without_variable: T_DEC rw_variable .
        !          4923: 
        !          4924:     $default  reduce using rule 238 (expr_without_variable)
        !          4925: 
        !          4926: 
        !          4927: state 138
        !          4928: 
        !          4929:   383 rw_variable: variable .
        !          4930: 
        !          4931:     $default  reduce using rule 383 (rw_variable)
        !          4932: 
        !          4933: 
        !          4934: state 139
        !          4935: 
        !          4936:   313 function_call: variable_class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@56 function_call_parameter_list ')'
        !          4937:   315              | variable_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@57 function_call_parameter_list ')'
        !          4938:   398 static_member: variable_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
        !          4939: 
        !          4940:     T_PAAMAYIM_NEKUDOTAYIM  shift, and go to state 276
        !          4941: 
        !          4942: 
        !          4943: state 140
        !          4944: 
        !          4945:   236 expr_without_variable: T_INC rw_variable .
        !          4946: 
        !          4947:     $default  reduce using rule 236 (expr_without_variable)
        !          4948: 
        !          4949: 
        !          4950: state 141
        !          4951: 
        !          4952:   223 expr_without_variable: T_CLONE expr .
        !          4953:   240                      | expr . T_BOOLEAN_OR $@42 expr
        !          4954:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          4955:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          4956:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          4957:   247                      | expr . T_LOGICAL_XOR expr
        !          4958:   248                      | expr . '|' expr
        !          4959:   249                      | expr . '&' expr
        !          4960:   250                      | expr . '^' expr
        !          4961:   251                      | expr . '.' expr
        !          4962:   252                      | expr . '+' expr
        !          4963:   253                      | expr . '-' expr
        !          4964:   254                      | expr . '*' expr
        !          4965:   255                      | expr . '/' expr
        !          4966:   256                      | expr . '%' expr
        !          4967:   257                      | expr . T_SL expr
        !          4968:   258                      | expr . T_SR expr
        !          4969:   263                      | expr . T_IS_IDENTICAL expr
        !          4970:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          4971:   265                      | expr . T_IS_EQUAL expr
        !          4972:   266                      | expr . T_IS_NOT_EQUAL expr
        !          4973:   267                      | expr . '<' expr
        !          4974:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          4975:   269                      | expr . '>' expr
        !          4976:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          4977:   271                      | expr . T_INSTANCEOF class_name_reference
        !          4978:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          4979:   277                      | expr . '?' ':' $@48 expr
        !          4980: 
        !          4981:     $default  reduce using rule 223 (expr_without_variable)
        !          4982: 
        !          4983: 
        !          4984: state 142
        !          4985: 
        !          4986:   320 class_name: T_NAMESPACE . T_NS_SEPARATOR namespace_name
        !          4987: 
        !          4988:     T_NS_SEPARATOR  shift, and go to state 277
        !          4989: 
        !          4990: 
        !          4991: state 143
        !          4992: 
        !          4993:   321 class_name: T_NS_SEPARATOR . namespace_name
        !          4994: 
        !          4995:     T_STRING  shift, and go to state 111
        !          4996: 
        !          4997:     namespace_name  go to state 278
        !          4998: 
        !          4999: 
        !          5000: state 144
        !          5001: 
        !          5002:     6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
        !          5003:   319 class_name: namespace_name .
        !          5004: 
        !          5005:     T_NS_SEPARATOR  shift, and go to state 213
        !          5006: 
        !          5007:     $default  reduce using rule 319 (class_name)
        !          5008: 
        !          5009: 
        !          5010: state 145
        !          5011: 
        !          5012:   325 class_name_reference: class_name .
        !          5013:   397 static_member: class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
        !          5014: 
        !          5015:     T_PAAMAYIM_NEKUDOTAYIM  shift, and go to state 279
        !          5016: 
        !          5017:     $default  reduce using rule 325 (class_name_reference)
        !          5018: 
        !          5019: 
        !          5020: state 146
        !          5021: 
        !          5022:   222 expr_without_variable: T_NEW class_name_reference . $@41 ctor_arguments
        !          5023: 
        !          5024:     $default  reduce using rule 221 ($@41)
        !          5025: 
        !          5026:     $@41  go to state 280
        !          5027: 
        !          5028: 
        !          5029: state 147
        !          5030: 
        !          5031:   326 class_name_reference: dynamic_class_name_reference .
        !          5032: 
        !          5033:     $default  reduce using rule 326 (class_name_reference)
        !          5034: 
        !          5035: 
        !          5036: state 148
        !          5037: 
        !          5038:   398 static_member: variable_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
        !          5039: 
        !          5040:     T_PAAMAYIM_NEKUDOTAYIM  shift, and go to state 281
        !          5041: 
        !          5042: 
        !          5043: state 149
        !          5044: 
        !          5045:   329 dynamic_class_name_reference: base_variable . T_OBJECT_OPERATOR $@59 object_property $@60 dynamic_class_name_variable_properties
        !          5046:   330                             | base_variable .
        !          5047: 
        !          5048:     T_OBJECT_OPERATOR  shift, and go to state 282
        !          5049: 
        !          5050:     $default  reduce using rule 330 (dynamic_class_name_reference)
        !          5051: 
        !          5052: 
        !          5053: state 150
        !          5054: 
        !          5055:   399 variable_class_name: reference_variable .
        !          5056:   402 base_variable: reference_variable .
        !          5057:   405 reference_variable: reference_variable . '[' dim_offset ']'
        !          5058:   406                   | reference_variable . '{' expr '}'
        !          5059: 
        !          5060:     '['  shift, and go to state 266
        !          5061:     '{'  shift, and go to state 267
        !          5062: 
        !          5063:     T_PAAMAYIM_NEKUDOTAYIM  reduce using rule 399 (variable_class_name)
        !          5064:     $default                reduce using rule 402 (base_variable)
        !          5065: 
        !          5066: 
        !          5067: state 151
        !          5068: 
        !          5069:   403 base_variable: simple_indirect_reference . reference_variable
        !          5070:   421 simple_indirect_reference: simple_indirect_reference . '$'
        !          5071: 
        !          5072:     T_VARIABLE  shift, and go to state 33
        !          5073:     '$'         shift, and go to state 268
        !          5074: 
        !          5075:     reference_variable  go to state 283
        !          5076:     compound_variable   go to state 107
        !          5077: 
        !          5078: 
        !          5079: state 152
        !          5080: 
        !          5081:   335 exit_expr: '(' . ')'
        !          5082:   336          | '(' . expr ')'
        !          5083: 
        !          5084:     T_REQUIRE_ONCE              shift, and go to state 5
        !          5085:     T_REQUIRE                   shift, and go to state 6
        !          5086:     T_EVAL                      shift, and go to state 7
        !          5087:     T_INCLUDE_ONCE              shift, and go to state 8
        !          5088:     T_INCLUDE                   shift, and go to state 9
        !          5089:     T_PRINT                     shift, and go to state 10
        !          5090:     '+'                         shift, and go to state 11
        !          5091:     '-'                         shift, and go to state 12
        !          5092:     '!'                         shift, and go to state 13
        !          5093:     '~'                         shift, and go to state 14
        !          5094:     '@'                         shift, and go to state 15
        !          5095:     T_UNSET_CAST                shift, and go to state 16
        !          5096:     T_BOOL_CAST                 shift, and go to state 17
        !          5097:     T_OBJECT_CAST               shift, and go to state 18
        !          5098:     T_ARRAY_CAST                shift, and go to state 19
        !          5099:     T_STRING_CAST               shift, and go to state 20
        !          5100:     T_DOUBLE_CAST               shift, and go to state 21
        !          5101:     T_INT_CAST                  shift, and go to state 22
        !          5102:     T_DEC                       shift, and go to state 23
        !          5103:     T_INC                       shift, and go to state 24
        !          5104:     T_CLONE                     shift, and go to state 25
        !          5105:     T_NEW                       shift, and go to state 26
        !          5106:     T_EXIT                      shift, and go to state 27
        !          5107:     T_LNUMBER                   shift, and go to state 29
        !          5108:     T_DNUMBER                   shift, and go to state 30
        !          5109:     T_STRING                    shift, and go to state 111
        !          5110:     T_STRING_VARNAME            shift, and go to state 32
        !          5111:     T_VARIABLE                  shift, and go to state 33
        !          5112:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          5113:     T_FUNCTION                  shift, and go to state 46
        !          5114:     T_STATIC                    shift, and go to state 112
        !          5115:     T_ISSET                     shift, and go to state 57
        !          5116:     T_EMPTY                     shift, and go to state 58
        !          5117:     T_LIST                      shift, and go to state 62
        !          5118:     T_ARRAY                     shift, and go to state 63
        !          5119:     T_CLASS_C                   shift, and go to state 64
        !          5120:     T_METHOD_C                  shift, and go to state 65
        !          5121:     T_FUNC_C                    shift, and go to state 66
        !          5122:     T_LINE                      shift, and go to state 67
        !          5123:     T_FILE                      shift, and go to state 68
        !          5124:     T_START_HEREDOC             shift, and go to state 69
        !          5125:     T_NAMESPACE                 shift, and go to state 113
        !          5126:     T_NS_C                      shift, and go to state 71
        !          5127:     T_DIR                       shift, and go to state 72
        !          5128:     T_NS_SEPARATOR              shift, and go to state 73
        !          5129:     '('                         shift, and go to state 74
        !          5130:     ')'                         shift, and go to state 284
        !          5131:     '$'                         shift, and go to state 77
        !          5132:     '`'                         shift, and go to state 78
        !          5133:     '"'                         shift, and go to state 79
        !          5134: 
        !          5135:     namespace_name                     go to state 80
        !          5136:     expr_without_variable              go to state 91
        !          5137:     function                           go to state 114
        !          5138:     function_call                      go to state 93
        !          5139:     class_name                         go to state 94
        !          5140:     common_scalar                      go to state 95
        !          5141:     scalar                             go to state 96
        !          5142:     expr                               go to state 285
        !          5143:     r_variable                         go to state 98
        !          5144:     rw_variable                        go to state 99
        !          5145:     variable                           go to state 100
        !          5146:     variable_without_objects           go to state 101
        !          5147:     static_member                      go to state 102
        !          5148:     variable_class_name                go to state 103
        !          5149:     base_variable_with_function_calls  go to state 104
        !          5150:     base_variable                      go to state 105
        !          5151:     reference_variable                 go to state 106
        !          5152:     compound_variable                  go to state 107
        !          5153:     simple_indirect_reference          go to state 108
        !          5154:     internal_functions_in_yacc         go to state 109
        !          5155:     class_constant                     go to state 110
        !          5156: 
        !          5157: 
        !          5158: state 153
        !          5159: 
        !          5160:   286 expr_without_variable: T_EXIT exit_expr .
        !          5161: 
        !          5162:     $default  reduce using rule 286 (expr_without_variable)
        !          5163: 
        !          5164: 
        !          5165: state 154
        !          5166: 
        !          5167:    38 unticked_statement: T_IF '(' . expr ')' $@5 statement $@6 elseif_list else_single
        !          5168:    41                   | T_IF '(' . expr ')' ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single T_ENDIF ';'
        !          5169: 
        !          5170:     T_REQUIRE_ONCE              shift, and go to state 5
        !          5171:     T_REQUIRE                   shift, and go to state 6
        !          5172:     T_EVAL                      shift, and go to state 7
        !          5173:     T_INCLUDE_ONCE              shift, and go to state 8
        !          5174:     T_INCLUDE                   shift, and go to state 9
        !          5175:     T_PRINT                     shift, and go to state 10
        !          5176:     '+'                         shift, and go to state 11
        !          5177:     '-'                         shift, and go to state 12
        !          5178:     '!'                         shift, and go to state 13
        !          5179:     '~'                         shift, and go to state 14
        !          5180:     '@'                         shift, and go to state 15
        !          5181:     T_UNSET_CAST                shift, and go to state 16
        !          5182:     T_BOOL_CAST                 shift, and go to state 17
        !          5183:     T_OBJECT_CAST               shift, and go to state 18
        !          5184:     T_ARRAY_CAST                shift, and go to state 19
        !          5185:     T_STRING_CAST               shift, and go to state 20
        !          5186:     T_DOUBLE_CAST               shift, and go to state 21
        !          5187:     T_INT_CAST                  shift, and go to state 22
        !          5188:     T_DEC                       shift, and go to state 23
        !          5189:     T_INC                       shift, and go to state 24
        !          5190:     T_CLONE                     shift, and go to state 25
        !          5191:     T_NEW                       shift, and go to state 26
        !          5192:     T_EXIT                      shift, and go to state 27
        !          5193:     T_LNUMBER                   shift, and go to state 29
        !          5194:     T_DNUMBER                   shift, and go to state 30
        !          5195:     T_STRING                    shift, and go to state 111
        !          5196:     T_STRING_VARNAME            shift, and go to state 32
        !          5197:     T_VARIABLE                  shift, and go to state 33
        !          5198:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          5199:     T_FUNCTION                  shift, and go to state 46
        !          5200:     T_STATIC                    shift, and go to state 112
        !          5201:     T_ISSET                     shift, and go to state 57
        !          5202:     T_EMPTY                     shift, and go to state 58
        !          5203:     T_LIST                      shift, and go to state 62
        !          5204:     T_ARRAY                     shift, and go to state 63
        !          5205:     T_CLASS_C                   shift, and go to state 64
        !          5206:     T_METHOD_C                  shift, and go to state 65
        !          5207:     T_FUNC_C                    shift, and go to state 66
        !          5208:     T_LINE                      shift, and go to state 67
        !          5209:     T_FILE                      shift, and go to state 68
        !          5210:     T_START_HEREDOC             shift, and go to state 69
        !          5211:     T_NAMESPACE                 shift, and go to state 113
        !          5212:     T_NS_C                      shift, and go to state 71
        !          5213:     T_DIR                       shift, and go to state 72
        !          5214:     T_NS_SEPARATOR              shift, and go to state 73
        !          5215:     '('                         shift, and go to state 74
        !          5216:     '$'                         shift, and go to state 77
        !          5217:     '`'                         shift, and go to state 78
        !          5218:     '"'                         shift, and go to state 79
        !          5219: 
        !          5220:     namespace_name                     go to state 80
        !          5221:     expr_without_variable              go to state 91
        !          5222:     function                           go to state 114
        !          5223:     function_call                      go to state 93
        !          5224:     class_name                         go to state 94
        !          5225:     common_scalar                      go to state 95
        !          5226:     scalar                             go to state 96
        !          5227:     expr                               go to state 286
        !          5228:     r_variable                         go to state 98
        !          5229:     rw_variable                        go to state 99
        !          5230:     variable                           go to state 100
        !          5231:     variable_without_objects           go to state 101
        !          5232:     static_member                      go to state 102
        !          5233:     variable_class_name                go to state 103
        !          5234:     base_variable_with_function_calls  go to state 104
        !          5235:     base_variable                      go to state 105
        !          5236:     reference_variable                 go to state 106
        !          5237:     compound_variable                  go to state 107
        !          5238:     simple_indirect_reference          go to state 108
        !          5239:     internal_functions_in_yacc         go to state 109
        !          5240:     class_constant                     go to state 110
        !          5241: 
        !          5242: 
        !          5243: state 155
        !          5244: 
        !          5245:    34 statement: T_STRING ':' .
        !          5246: 
        !          5247:     $default  reduce using rule 34 (statement)
        !          5248: 
        !          5249: 
        !          5250: state 156
        !          5251: 
        !          5252:    63 unticked_statement: T_ECHO echo_expr_list . ';'
        !          5253:   208 echo_expr_list: echo_expr_list . ',' expr
        !          5254: 
        !          5255:     ','  shift, and go to state 287
        !          5256:     ';'  shift, and go to state 288
        !          5257: 
        !          5258: 
        !          5259: state 157
        !          5260: 
        !          5261:   209 echo_expr_list: expr .
        !          5262:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          5263:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          5264:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          5265:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          5266:   247                      | expr . T_LOGICAL_XOR expr
        !          5267:   248                      | expr . '|' expr
        !          5268:   249                      | expr . '&' expr
        !          5269:   250                      | expr . '^' expr
        !          5270:   251                      | expr . '.' expr
        !          5271:   252                      | expr . '+' expr
        !          5272:   253                      | expr . '-' expr
        !          5273:   254                      | expr . '*' expr
        !          5274:   255                      | expr . '/' expr
        !          5275:   256                      | expr . '%' expr
        !          5276:   257                      | expr . T_SL expr
        !          5277:   258                      | expr . T_SR expr
        !          5278:   263                      | expr . T_IS_IDENTICAL expr
        !          5279:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          5280:   265                      | expr . T_IS_EQUAL expr
        !          5281:   266                      | expr . T_IS_NOT_EQUAL expr
        !          5282:   267                      | expr . '<' expr
        !          5283:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          5284:   269                      | expr . '>' expr
        !          5285:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          5286:   271                      | expr . T_INSTANCEOF class_name_reference
        !          5287:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          5288:   277                      | expr . '?' ':' $@48 expr
        !          5289: 
        !          5290:     T_LOGICAL_OR           shift, and go to state 222
        !          5291:     T_LOGICAL_XOR          shift, and go to state 223
        !          5292:     T_LOGICAL_AND          shift, and go to state 224
        !          5293:     '?'                    shift, and go to state 225
        !          5294:     T_BOOLEAN_OR           shift, and go to state 226
        !          5295:     T_BOOLEAN_AND          shift, and go to state 227
        !          5296:     '|'                    shift, and go to state 228
        !          5297:     '^'                    shift, and go to state 229
        !          5298:     '&'                    shift, and go to state 230
        !          5299:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          5300:     T_IS_IDENTICAL         shift, and go to state 232
        !          5301:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          5302:     T_IS_EQUAL             shift, and go to state 234
        !          5303:     '<'                    shift, and go to state 235
        !          5304:     '>'                    shift, and go to state 236
        !          5305:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          5306:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          5307:     T_SR                   shift, and go to state 239
        !          5308:     T_SL                   shift, and go to state 240
        !          5309:     '+'                    shift, and go to state 241
        !          5310:     '-'                    shift, and go to state 242
        !          5311:     '.'                    shift, and go to state 243
        !          5312:     '*'                    shift, and go to state 244
        !          5313:     '/'                    shift, and go to state 245
        !          5314:     '%'                    shift, and go to state 246
        !          5315:     T_INSTANCEOF           shift, and go to state 247
        !          5316: 
        !          5317:     $default  reduce using rule 209 (echo_expr_list)
        !          5318: 
        !          5319: 
        !          5320: state 158
        !          5321: 
        !          5322:    47 unticked_statement: T_DO $@11 . statement T_WHILE '(' $@12 expr ')' ';'
        !          5323: 
        !          5324:     T_REQUIRE_ONCE              shift, and go to state 5
        !          5325:     T_REQUIRE                   shift, and go to state 6
        !          5326:     T_EVAL                      shift, and go to state 7
        !          5327:     T_INCLUDE_ONCE              shift, and go to state 8
        !          5328:     T_INCLUDE                   shift, and go to state 9
        !          5329:     T_PRINT                     shift, and go to state 10
        !          5330:     '+'                         shift, and go to state 11
        !          5331:     '-'                         shift, and go to state 12
        !          5332:     '!'                         shift, and go to state 13
        !          5333:     '~'                         shift, and go to state 14
        !          5334:     '@'                         shift, and go to state 15
        !          5335:     T_UNSET_CAST                shift, and go to state 16
        !          5336:     T_BOOL_CAST                 shift, and go to state 17
        !          5337:     T_OBJECT_CAST               shift, and go to state 18
        !          5338:     T_ARRAY_CAST                shift, and go to state 19
        !          5339:     T_STRING_CAST               shift, and go to state 20
        !          5340:     T_DOUBLE_CAST               shift, and go to state 21
        !          5341:     T_INT_CAST                  shift, and go to state 22
        !          5342:     T_DEC                       shift, and go to state 23
        !          5343:     T_INC                       shift, and go to state 24
        !          5344:     T_CLONE                     shift, and go to state 25
        !          5345:     T_NEW                       shift, and go to state 26
        !          5346:     T_EXIT                      shift, and go to state 27
        !          5347:     T_IF                        shift, and go to state 28
        !          5348:     T_LNUMBER                   shift, and go to state 29
        !          5349:     T_DNUMBER                   shift, and go to state 30
        !          5350:     T_STRING                    shift, and go to state 31
        !          5351:     T_STRING_VARNAME            shift, and go to state 32
        !          5352:     T_VARIABLE                  shift, and go to state 33
        !          5353:     T_INLINE_HTML               shift, and go to state 34
        !          5354:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          5355:     T_ECHO                      shift, and go to state 36
        !          5356:     T_DO                        shift, and go to state 37
        !          5357:     T_WHILE                     shift, and go to state 38
        !          5358:     T_FOR                       shift, and go to state 39
        !          5359:     T_FOREACH                   shift, and go to state 40
        !          5360:     T_DECLARE                   shift, and go to state 41
        !          5361:     T_SWITCH                    shift, and go to state 42
        !          5362:     T_BREAK                     shift, and go to state 43
        !          5363:     T_CONTINUE                  shift, and go to state 44
        !          5364:     T_GOTO                      shift, and go to state 45
        !          5365:     T_FUNCTION                  shift, and go to state 46
        !          5366:     T_RETURN                    shift, and go to state 48
        !          5367:     T_TRY                       shift, and go to state 49
        !          5368:     T_THROW                     shift, and go to state 50
        !          5369:     T_GLOBAL                    shift, and go to state 52
        !          5370:     T_STATIC                    shift, and go to state 55
        !          5371:     T_UNSET                     shift, and go to state 56
        !          5372:     T_ISSET                     shift, and go to state 57
        !          5373:     T_EMPTY                     shift, and go to state 58
        !          5374:     T_LIST                      shift, and go to state 62
        !          5375:     T_ARRAY                     shift, and go to state 63
        !          5376:     T_CLASS_C                   shift, and go to state 64
        !          5377:     T_METHOD_C                  shift, and go to state 65
        !          5378:     T_FUNC_C                    shift, and go to state 66
        !          5379:     T_LINE                      shift, and go to state 67
        !          5380:     T_FILE                      shift, and go to state 68
        !          5381:     T_START_HEREDOC             shift, and go to state 69
        !          5382:     T_NAMESPACE                 shift, and go to state 113
        !          5383:     T_NS_C                      shift, and go to state 71
        !          5384:     T_DIR                       shift, and go to state 72
        !          5385:     T_NS_SEPARATOR              shift, and go to state 73
        !          5386:     '('                         shift, and go to state 74
        !          5387:     ';'                         shift, and go to state 75
        !          5388:     '{'                         shift, and go to state 76
        !          5389:     '$'                         shift, and go to state 77
        !          5390:     '`'                         shift, and go to state 78
        !          5391:     '"'                         shift, and go to state 79
        !          5392: 
        !          5393:     namespace_name                     go to state 80
        !          5394:     statement                          go to state 289
        !          5395:     unticked_statement                 go to state 84
        !          5396:     expr_without_variable              go to state 91
        !          5397:     function                           go to state 114
        !          5398:     function_call                      go to state 93
        !          5399:     class_name                         go to state 94
        !          5400:     common_scalar                      go to state 95
        !          5401:     scalar                             go to state 96
        !          5402:     expr                               go to state 97
        !          5403:     r_variable                         go to state 98
        !          5404:     rw_variable                        go to state 99
        !          5405:     variable                           go to state 100
        !          5406:     variable_without_objects           go to state 101
        !          5407:     static_member                      go to state 102
        !          5408:     variable_class_name                go to state 103
        !          5409:     base_variable_with_function_calls  go to state 104
        !          5410:     base_variable                      go to state 105
        !          5411:     reference_variable                 go to state 106
        !          5412:     compound_variable                  go to state 107
        !          5413:     simple_indirect_reference          go to state 108
        !          5414:     internal_functions_in_yacc         go to state 109
        !          5415:     class_constant                     go to state 110
        !          5416: 
        !          5417: 
        !          5418: state 159
        !          5419: 
        !          5420:    44 unticked_statement: T_WHILE '(' . $@9 expr ')' $@10 while_statement
        !          5421: 
        !          5422:     $default  reduce using rule 42 ($@9)
        !          5423: 
        !          5424:     $@9  go to state 290
        !          5425: 
        !          5426: 
        !          5427: state 160
        !          5428: 
        !          5429:    51 unticked_statement: T_FOR '(' . for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement
        !          5430: 
        !          5431:     T_REQUIRE_ONCE              shift, and go to state 5
        !          5432:     T_REQUIRE                   shift, and go to state 6
        !          5433:     T_EVAL                      shift, and go to state 7
        !          5434:     T_INCLUDE_ONCE              shift, and go to state 8
        !          5435:     T_INCLUDE                   shift, and go to state 9
        !          5436:     T_PRINT                     shift, and go to state 10
        !          5437:     '+'                         shift, and go to state 11
        !          5438:     '-'                         shift, and go to state 12
        !          5439:     '!'                         shift, and go to state 13
        !          5440:     '~'                         shift, and go to state 14
        !          5441:     '@'                         shift, and go to state 15
        !          5442:     T_UNSET_CAST                shift, and go to state 16
        !          5443:     T_BOOL_CAST                 shift, and go to state 17
        !          5444:     T_OBJECT_CAST               shift, and go to state 18
        !          5445:     T_ARRAY_CAST                shift, and go to state 19
        !          5446:     T_STRING_CAST               shift, and go to state 20
        !          5447:     T_DOUBLE_CAST               shift, and go to state 21
        !          5448:     T_INT_CAST                  shift, and go to state 22
        !          5449:     T_DEC                       shift, and go to state 23
        !          5450:     T_INC                       shift, and go to state 24
        !          5451:     T_CLONE                     shift, and go to state 25
        !          5452:     T_NEW                       shift, and go to state 26
        !          5453:     T_EXIT                      shift, and go to state 27
        !          5454:     T_LNUMBER                   shift, and go to state 29
        !          5455:     T_DNUMBER                   shift, and go to state 30
        !          5456:     T_STRING                    shift, and go to state 111
        !          5457:     T_STRING_VARNAME            shift, and go to state 32
        !          5458:     T_VARIABLE                  shift, and go to state 33
        !          5459:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          5460:     T_FUNCTION                  shift, and go to state 46
        !          5461:     T_STATIC                    shift, and go to state 112
        !          5462:     T_ISSET                     shift, and go to state 57
        !          5463:     T_EMPTY                     shift, and go to state 58
        !          5464:     T_LIST                      shift, and go to state 62
        !          5465:     T_ARRAY                     shift, and go to state 63
        !          5466:     T_CLASS_C                   shift, and go to state 64
        !          5467:     T_METHOD_C                  shift, and go to state 65
        !          5468:     T_FUNC_C                    shift, and go to state 66
        !          5469:     T_LINE                      shift, and go to state 67
        !          5470:     T_FILE                      shift, and go to state 68
        !          5471:     T_START_HEREDOC             shift, and go to state 69
        !          5472:     T_NAMESPACE                 shift, and go to state 113
        !          5473:     T_NS_C                      shift, and go to state 71
        !          5474:     T_DIR                       shift, and go to state 72
        !          5475:     T_NS_SEPARATOR              shift, and go to state 73
        !          5476:     '('                         shift, and go to state 74
        !          5477:     '$'                         shift, and go to state 77
        !          5478:     '`'                         shift, and go to state 78
        !          5479:     '"'                         shift, and go to state 79
        !          5480: 
        !          5481:     $default  reduce using rule 210 (for_expr)
        !          5482: 
        !          5483:     namespace_name                     go to state 80
        !          5484:     for_expr                           go to state 291
        !          5485:     non_empty_for_expr                 go to state 292
        !          5486:     expr_without_variable              go to state 91
        !          5487:     function                           go to state 114
        !          5488:     function_call                      go to state 93
        !          5489:     class_name                         go to state 94
        !          5490:     common_scalar                      go to state 95
        !          5491:     scalar                             go to state 96
        !          5492:     expr                               go to state 293
        !          5493:     r_variable                         go to state 98
        !          5494:     rw_variable                        go to state 99
        !          5495:     variable                           go to state 100
        !          5496:     variable_without_objects           go to state 101
        !          5497:     static_member                      go to state 102
        !          5498:     variable_class_name                go to state 103
        !          5499:     base_variable_with_function_calls  go to state 104
        !          5500:     base_variable                      go to state 105
        !          5501:     reference_variable                 go to state 106
        !          5502:     compound_variable                  go to state 107
        !          5503:     simple_indirect_reference          go to state 108
        !          5504:     internal_functions_in_yacc         go to state 109
        !          5505:     class_constant                     go to state 110
        !          5506: 
        !          5507: 
        !          5508: state 161
        !          5509: 
        !          5510:    69 unticked_statement: T_FOREACH '(' . variable T_AS $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement
        !          5511:    72                   | T_FOREACH '(' . expr_without_variable T_AS $@19 variable foreach_optional_arg ')' $@20 foreach_statement
        !          5512: 
        !          5513:     T_REQUIRE_ONCE              shift, and go to state 5
        !          5514:     T_REQUIRE                   shift, and go to state 6
        !          5515:     T_EVAL                      shift, and go to state 7
        !          5516:     T_INCLUDE_ONCE              shift, and go to state 8
        !          5517:     T_INCLUDE                   shift, and go to state 9
        !          5518:     T_PRINT                     shift, and go to state 10
        !          5519:     '+'                         shift, and go to state 11
        !          5520:     '-'                         shift, and go to state 12
        !          5521:     '!'                         shift, and go to state 13
        !          5522:     '~'                         shift, and go to state 14
        !          5523:     '@'                         shift, and go to state 15
        !          5524:     T_UNSET_CAST                shift, and go to state 16
        !          5525:     T_BOOL_CAST                 shift, and go to state 17
        !          5526:     T_OBJECT_CAST               shift, and go to state 18
        !          5527:     T_ARRAY_CAST                shift, and go to state 19
        !          5528:     T_STRING_CAST               shift, and go to state 20
        !          5529:     T_DOUBLE_CAST               shift, and go to state 21
        !          5530:     T_INT_CAST                  shift, and go to state 22
        !          5531:     T_DEC                       shift, and go to state 23
        !          5532:     T_INC                       shift, and go to state 24
        !          5533:     T_CLONE                     shift, and go to state 25
        !          5534:     T_NEW                       shift, and go to state 26
        !          5535:     T_EXIT                      shift, and go to state 27
        !          5536:     T_LNUMBER                   shift, and go to state 29
        !          5537:     T_DNUMBER                   shift, and go to state 30
        !          5538:     T_STRING                    shift, and go to state 111
        !          5539:     T_STRING_VARNAME            shift, and go to state 32
        !          5540:     T_VARIABLE                  shift, and go to state 33
        !          5541:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          5542:     T_FUNCTION                  shift, and go to state 46
        !          5543:     T_STATIC                    shift, and go to state 112
        !          5544:     T_ISSET                     shift, and go to state 57
        !          5545:     T_EMPTY                     shift, and go to state 58
        !          5546:     T_LIST                      shift, and go to state 62
        !          5547:     T_ARRAY                     shift, and go to state 63
        !          5548:     T_CLASS_C                   shift, and go to state 64
        !          5549:     T_METHOD_C                  shift, and go to state 65
        !          5550:     T_FUNC_C                    shift, and go to state 66
        !          5551:     T_LINE                      shift, and go to state 67
        !          5552:     T_FILE                      shift, and go to state 68
        !          5553:     T_START_HEREDOC             shift, and go to state 69
        !          5554:     T_NAMESPACE                 shift, and go to state 113
        !          5555:     T_NS_C                      shift, and go to state 71
        !          5556:     T_DIR                       shift, and go to state 72
        !          5557:     T_NS_SEPARATOR              shift, and go to state 73
        !          5558:     '('                         shift, and go to state 74
        !          5559:     '$'                         shift, and go to state 77
        !          5560:     '`'                         shift, and go to state 78
        !          5561:     '"'                         shift, and go to state 79
        !          5562: 
        !          5563:     namespace_name                     go to state 80
        !          5564:     expr_without_variable              go to state 294
        !          5565:     function                           go to state 114
        !          5566:     function_call                      go to state 93
        !          5567:     class_name                         go to state 94
        !          5568:     common_scalar                      go to state 95
        !          5569:     scalar                             go to state 96
        !          5570:     expr                               go to state 172
        !          5571:     r_variable                         go to state 98
        !          5572:     rw_variable                        go to state 99
        !          5573:     variable                           go to state 295
        !          5574:     variable_without_objects           go to state 101
        !          5575:     static_member                      go to state 102
        !          5576:     variable_class_name                go to state 103
        !          5577:     base_variable_with_function_calls  go to state 104
        !          5578:     base_variable                      go to state 105
        !          5579:     reference_variable                 go to state 106
        !          5580:     compound_variable                  go to state 107
        !          5581:     simple_indirect_reference          go to state 108
        !          5582:     internal_functions_in_yacc         go to state 109
        !          5583:     class_constant                     go to state 110
        !          5584: 
        !          5585: 
        !          5586: state 162
        !          5587: 
        !          5588:    74 unticked_statement: T_DECLARE $@21 . '(' declare_list ')' declare_statement
        !          5589: 
        !          5590:     '('  shift, and go to state 296
        !          5591: 
        !          5592: 
        !          5593: state 163
        !          5594: 
        !          5595:    53 unticked_statement: T_SWITCH '(' . expr ')' $@16 switch_case_list
        !          5596: 
        !          5597:     T_REQUIRE_ONCE              shift, and go to state 5
        !          5598:     T_REQUIRE                   shift, and go to state 6
        !          5599:     T_EVAL                      shift, and go to state 7
        !          5600:     T_INCLUDE_ONCE              shift, and go to state 8
        !          5601:     T_INCLUDE                   shift, and go to state 9
        !          5602:     T_PRINT                     shift, and go to state 10
        !          5603:     '+'                         shift, and go to state 11
        !          5604:     '-'                         shift, and go to state 12
        !          5605:     '!'                         shift, and go to state 13
        !          5606:     '~'                         shift, and go to state 14
        !          5607:     '@'                         shift, and go to state 15
        !          5608:     T_UNSET_CAST                shift, and go to state 16
        !          5609:     T_BOOL_CAST                 shift, and go to state 17
        !          5610:     T_OBJECT_CAST               shift, and go to state 18
        !          5611:     T_ARRAY_CAST                shift, and go to state 19
        !          5612:     T_STRING_CAST               shift, and go to state 20
        !          5613:     T_DOUBLE_CAST               shift, and go to state 21
        !          5614:     T_INT_CAST                  shift, and go to state 22
        !          5615:     T_DEC                       shift, and go to state 23
        !          5616:     T_INC                       shift, and go to state 24
        !          5617:     T_CLONE                     shift, and go to state 25
        !          5618:     T_NEW                       shift, and go to state 26
        !          5619:     T_EXIT                      shift, and go to state 27
        !          5620:     T_LNUMBER                   shift, and go to state 29
        !          5621:     T_DNUMBER                   shift, and go to state 30
        !          5622:     T_STRING                    shift, and go to state 111
        !          5623:     T_STRING_VARNAME            shift, and go to state 32
        !          5624:     T_VARIABLE                  shift, and go to state 33
        !          5625:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          5626:     T_FUNCTION                  shift, and go to state 46
        !          5627:     T_STATIC                    shift, and go to state 112
        !          5628:     T_ISSET                     shift, and go to state 57
        !          5629:     T_EMPTY                     shift, and go to state 58
        !          5630:     T_LIST                      shift, and go to state 62
        !          5631:     T_ARRAY                     shift, and go to state 63
        !          5632:     T_CLASS_C                   shift, and go to state 64
        !          5633:     T_METHOD_C                  shift, and go to state 65
        !          5634:     T_FUNC_C                    shift, and go to state 66
        !          5635:     T_LINE                      shift, and go to state 67
        !          5636:     T_FILE                      shift, and go to state 68
        !          5637:     T_START_HEREDOC             shift, and go to state 69
        !          5638:     T_NAMESPACE                 shift, and go to state 113
        !          5639:     T_NS_C                      shift, and go to state 71
        !          5640:     T_DIR                       shift, and go to state 72
        !          5641:     T_NS_SEPARATOR              shift, and go to state 73
        !          5642:     '('                         shift, and go to state 74
        !          5643:     '$'                         shift, and go to state 77
        !          5644:     '`'                         shift, and go to state 78
        !          5645:     '"'                         shift, and go to state 79
        !          5646: 
        !          5647:     namespace_name                     go to state 80
        !          5648:     expr_without_variable              go to state 91
        !          5649:     function                           go to state 114
        !          5650:     function_call                      go to state 93
        !          5651:     class_name                         go to state 94
        !          5652:     common_scalar                      go to state 95
        !          5653:     scalar                             go to state 96
        !          5654:     expr                               go to state 297
        !          5655:     r_variable                         go to state 98
        !          5656:     rw_variable                        go to state 99
        !          5657:     variable                           go to state 100
        !          5658:     variable_without_objects           go to state 101
        !          5659:     static_member                      go to state 102
        !          5660:     variable_class_name                go to state 103
        !          5661:     base_variable_with_function_calls  go to state 104
        !          5662:     base_variable                      go to state 105
        !          5663:     reference_variable                 go to state 106
        !          5664:     compound_variable                  go to state 107
        !          5665:     simple_indirect_reference          go to state 108
        !          5666:     internal_functions_in_yacc         go to state 109
        !          5667:     class_constant                     go to state 110
        !          5668: 
        !          5669: 
        !          5670: state 164
        !          5671: 
        !          5672:    54 unticked_statement: T_BREAK ';' .
        !          5673: 
        !          5674:     $default  reduce using rule 54 (unticked_statement)
        !          5675: 
        !          5676: 
        !          5677: state 165
        !          5678: 
        !          5679:    55 unticked_statement: T_BREAK expr . ';'
        !          5680:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          5681:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          5682:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          5683:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          5684:   247                      | expr . T_LOGICAL_XOR expr
        !          5685:   248                      | expr . '|' expr
        !          5686:   249                      | expr . '&' expr
        !          5687:   250                      | expr . '^' expr
        !          5688:   251                      | expr . '.' expr
        !          5689:   252                      | expr . '+' expr
        !          5690:   253                      | expr . '-' expr
        !          5691:   254                      | expr . '*' expr
        !          5692:   255                      | expr . '/' expr
        !          5693:   256                      | expr . '%' expr
        !          5694:   257                      | expr . T_SL expr
        !          5695:   258                      | expr . T_SR expr
        !          5696:   263                      | expr . T_IS_IDENTICAL expr
        !          5697:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          5698:   265                      | expr . T_IS_EQUAL expr
        !          5699:   266                      | expr . T_IS_NOT_EQUAL expr
        !          5700:   267                      | expr . '<' expr
        !          5701:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          5702:   269                      | expr . '>' expr
        !          5703:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          5704:   271                      | expr . T_INSTANCEOF class_name_reference
        !          5705:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          5706:   277                      | expr . '?' ':' $@48 expr
        !          5707: 
        !          5708:     T_LOGICAL_OR           shift, and go to state 222
        !          5709:     T_LOGICAL_XOR          shift, and go to state 223
        !          5710:     T_LOGICAL_AND          shift, and go to state 224
        !          5711:     '?'                    shift, and go to state 225
        !          5712:     T_BOOLEAN_OR           shift, and go to state 226
        !          5713:     T_BOOLEAN_AND          shift, and go to state 227
        !          5714:     '|'                    shift, and go to state 228
        !          5715:     '^'                    shift, and go to state 229
        !          5716:     '&'                    shift, and go to state 230
        !          5717:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          5718:     T_IS_IDENTICAL         shift, and go to state 232
        !          5719:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          5720:     T_IS_EQUAL             shift, and go to state 234
        !          5721:     '<'                    shift, and go to state 235
        !          5722:     '>'                    shift, and go to state 236
        !          5723:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          5724:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          5725:     T_SR                   shift, and go to state 239
        !          5726:     T_SL                   shift, and go to state 240
        !          5727:     '+'                    shift, and go to state 241
        !          5728:     '-'                    shift, and go to state 242
        !          5729:     '.'                    shift, and go to state 243
        !          5730:     '*'                    shift, and go to state 244
        !          5731:     '/'                    shift, and go to state 245
        !          5732:     '%'                    shift, and go to state 246
        !          5733:     T_INSTANCEOF           shift, and go to state 247
        !          5734:     ';'                    shift, and go to state 298
        !          5735: 
        !          5736: 
        !          5737: state 166
        !          5738: 
        !          5739:    56 unticked_statement: T_CONTINUE ';' .
        !          5740: 
        !          5741:     $default  reduce using rule 56 (unticked_statement)
        !          5742: 
        !          5743: 
        !          5744: state 167
        !          5745: 
        !          5746:    57 unticked_statement: T_CONTINUE expr . ';'
        !          5747:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          5748:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          5749:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          5750:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          5751:   247                      | expr . T_LOGICAL_XOR expr
        !          5752:   248                      | expr . '|' expr
        !          5753:   249                      | expr . '&' expr
        !          5754:   250                      | expr . '^' expr
        !          5755:   251                      | expr . '.' expr
        !          5756:   252                      | expr . '+' expr
        !          5757:   253                      | expr . '-' expr
        !          5758:   254                      | expr . '*' expr
        !          5759:   255                      | expr . '/' expr
        !          5760:   256                      | expr . '%' expr
        !          5761:   257                      | expr . T_SL expr
        !          5762:   258                      | expr . T_SR expr
        !          5763:   263                      | expr . T_IS_IDENTICAL expr
        !          5764:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          5765:   265                      | expr . T_IS_EQUAL expr
        !          5766:   266                      | expr . T_IS_NOT_EQUAL expr
        !          5767:   267                      | expr . '<' expr
        !          5768:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          5769:   269                      | expr . '>' expr
        !          5770:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          5771:   271                      | expr . T_INSTANCEOF class_name_reference
        !          5772:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          5773:   277                      | expr . '?' ':' $@48 expr
        !          5774: 
        !          5775:     T_LOGICAL_OR           shift, and go to state 222
        !          5776:     T_LOGICAL_XOR          shift, and go to state 223
        !          5777:     T_LOGICAL_AND          shift, and go to state 224
        !          5778:     '?'                    shift, and go to state 225
        !          5779:     T_BOOLEAN_OR           shift, and go to state 226
        !          5780:     T_BOOLEAN_AND          shift, and go to state 227
        !          5781:     '|'                    shift, and go to state 228
        !          5782:     '^'                    shift, and go to state 229
        !          5783:     '&'                    shift, and go to state 230
        !          5784:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          5785:     T_IS_IDENTICAL         shift, and go to state 232
        !          5786:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          5787:     T_IS_EQUAL             shift, and go to state 234
        !          5788:     '<'                    shift, and go to state 235
        !          5789:     '>'                    shift, and go to state 236
        !          5790:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          5791:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          5792:     T_SR                   shift, and go to state 239
        !          5793:     T_SL                   shift, and go to state 240
        !          5794:     '+'                    shift, and go to state 241
        !          5795:     '-'                    shift, and go to state 242
        !          5796:     '.'                    shift, and go to state 243
        !          5797:     '*'                    shift, and go to state 244
        !          5798:     '/'                    shift, and go to state 245
        !          5799:     '%'                    shift, and go to state 246
        !          5800:     T_INSTANCEOF           shift, and go to state 247
        !          5801:     ';'                    shift, and go to state 299
        !          5802: 
        !          5803: 
        !          5804: state 168
        !          5805: 
        !          5806:    83 unticked_statement: T_GOTO T_STRING . ';'
        !          5807: 
        !          5808:     ';'  shift, and go to state 300
        !          5809: 
        !          5810: 
        !          5811: state 169
        !          5812: 
        !          5813:    25 constant_declaration: T_CONST T_STRING . '=' static_scalar
        !          5814: 
        !          5815:     '='  shift, and go to state 301
        !          5816: 
        !          5817: 
        !          5818: state 170
        !          5819: 
        !          5820:    58 unticked_statement: T_RETURN ';' .
        !          5821: 
        !          5822:     $default  reduce using rule 58 (unticked_statement)
        !          5823: 
        !          5824: 
        !          5825: state 171
        !          5826: 
        !          5827:    59 unticked_statement: T_RETURN expr_without_variable . ';'
        !          5828:   380 expr: expr_without_variable .
        !          5829: 
        !          5830:     ';'  shift, and go to state 302
        !          5831: 
        !          5832:     $default  reduce using rule 380 (expr)
        !          5833: 
        !          5834: 
        !          5835: state 172
        !          5836: 
        !          5837:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          5838:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          5839:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          5840:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          5841:   247                      | expr . T_LOGICAL_XOR expr
        !          5842:   248                      | expr . '|' expr
        !          5843:   249                      | expr . '&' expr
        !          5844:   250                      | expr . '^' expr
        !          5845:   251                      | expr . '.' expr
        !          5846:   252                      | expr . '+' expr
        !          5847:   253                      | expr . '-' expr
        !          5848:   254                      | expr . '*' expr
        !          5849:   255                      | expr . '/' expr
        !          5850:   256                      | expr . '%' expr
        !          5851:   257                      | expr . T_SL expr
        !          5852:   258                      | expr . T_SR expr
        !          5853:   263                      | expr . T_IS_IDENTICAL expr
        !          5854:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          5855:   265                      | expr . T_IS_EQUAL expr
        !          5856:   266                      | expr . T_IS_NOT_EQUAL expr
        !          5857:   267                      | expr . '<' expr
        !          5858:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          5859:   269                      | expr . '>' expr
        !          5860:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          5861:   271                      | expr . T_INSTANCEOF class_name_reference
        !          5862:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          5863:   277                      | expr . '?' ':' $@48 expr
        !          5864: 
        !          5865:     T_LOGICAL_OR           shift, and go to state 222
        !          5866:     T_LOGICAL_XOR          shift, and go to state 223
        !          5867:     T_LOGICAL_AND          shift, and go to state 224
        !          5868:     '?'                    shift, and go to state 225
        !          5869:     T_BOOLEAN_OR           shift, and go to state 226
        !          5870:     T_BOOLEAN_AND          shift, and go to state 227
        !          5871:     '|'                    shift, and go to state 228
        !          5872:     '^'                    shift, and go to state 229
        !          5873:     '&'                    shift, and go to state 230
        !          5874:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          5875:     T_IS_IDENTICAL         shift, and go to state 232
        !          5876:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          5877:     T_IS_EQUAL             shift, and go to state 234
        !          5878:     '<'                    shift, and go to state 235
        !          5879:     '>'                    shift, and go to state 236
        !          5880:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          5881:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          5882:     T_SR                   shift, and go to state 239
        !          5883:     T_SL                   shift, and go to state 240
        !          5884:     '+'                    shift, and go to state 241
        !          5885:     '-'                    shift, and go to state 242
        !          5886:     '.'                    shift, and go to state 243
        !          5887:     '*'                    shift, and go to state 244
        !          5888:     '/'                    shift, and go to state 245
        !          5889:     '%'                    shift, and go to state 246
        !          5890:     T_INSTANCEOF           shift, and go to state 247
        !          5891: 
        !          5892: 
        !          5893: state 173
        !          5894: 
        !          5895:    60 unticked_statement: T_RETURN variable . ';'
        !          5896:   217 expr_without_variable: variable . '=' expr
        !          5897:   218                      | variable . '=' '&' variable
        !          5898:   220                      | variable . '=' '&' T_NEW class_name_reference $@40 ctor_arguments
        !          5899:   224                      | variable . T_PLUS_EQUAL expr
        !          5900:   225                      | variable . T_MINUS_EQUAL expr
        !          5901:   226                      | variable . T_MUL_EQUAL expr
        !          5902:   227                      | variable . T_DIV_EQUAL expr
        !          5903:   228                      | variable . T_CONCAT_EQUAL expr
        !          5904:   229                      | variable . T_MOD_EQUAL expr
        !          5905:   230                      | variable . T_AND_EQUAL expr
        !          5906:   231                      | variable . T_OR_EQUAL expr
        !          5907:   232                      | variable . T_XOR_EQUAL expr
        !          5908:   233                      | variable . T_SL_EQUAL expr
        !          5909:   234                      | variable . T_SR_EQUAL expr
        !          5910:   381 r_variable: variable .
        !          5911:   383 rw_variable: variable .
        !          5912: 
        !          5913:     '='             shift, and go to state 251
        !          5914:     T_SR_EQUAL      shift, and go to state 252
        !          5915:     T_SL_EQUAL      shift, and go to state 253
        !          5916:     T_XOR_EQUAL     shift, and go to state 254
        !          5917:     T_OR_EQUAL      shift, and go to state 255
        !          5918:     T_AND_EQUAL     shift, and go to state 256
        !          5919:     T_MOD_EQUAL     shift, and go to state 257
        !          5920:     T_CONCAT_EQUAL  shift, and go to state 258
        !          5921:     T_DIV_EQUAL     shift, and go to state 259
        !          5922:     T_MUL_EQUAL     shift, and go to state 260
        !          5923:     T_MINUS_EQUAL   shift, and go to state 261
        !          5924:     T_PLUS_EQUAL    shift, and go to state 262
        !          5925:     ';'             shift, and go to state 303
        !          5926: 
        !          5927:     T_DEC     reduce using rule 383 (rw_variable)
        !          5928:     T_INC     reduce using rule 383 (rw_variable)
        !          5929:     $default  reduce using rule 381 (r_variable)
        !          5930: 
        !          5931: 
        !          5932: state 174
        !          5933: 
        !          5934:    81 unticked_statement: T_TRY $@22 . '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
        !          5935: 
        !          5936:     '{'  shift, and go to state 304
        !          5937: 
        !          5938: 
        !          5939: state 175
        !          5940: 
        !          5941:    82 unticked_statement: T_THROW expr . ';'
        !          5942:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          5943:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          5944:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          5945:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          5946:   247                      | expr . T_LOGICAL_XOR expr
        !          5947:   248                      | expr . '|' expr
        !          5948:   249                      | expr . '&' expr
        !          5949:   250                      | expr . '^' expr
        !          5950:   251                      | expr . '.' expr
        !          5951:   252                      | expr . '+' expr
        !          5952:   253                      | expr . '-' expr
        !          5953:   254                      | expr . '*' expr
        !          5954:   255                      | expr . '/' expr
        !          5955:   256                      | expr . '%' expr
        !          5956:   257                      | expr . T_SL expr
        !          5957:   258                      | expr . T_SR expr
        !          5958:   263                      | expr . T_IS_IDENTICAL expr
        !          5959:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          5960:   265                      | expr . T_IS_EQUAL expr
        !          5961:   266                      | expr . T_IS_NOT_EQUAL expr
        !          5962:   267                      | expr . '<' expr
        !          5963:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          5964:   269                      | expr . '>' expr
        !          5965:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          5966:   271                      | expr . T_INSTANCEOF class_name_reference
        !          5967:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          5968:   277                      | expr . '?' ':' $@48 expr
        !          5969: 
        !          5970:     T_LOGICAL_OR           shift, and go to state 222
        !          5971:     T_LOGICAL_XOR          shift, and go to state 223
        !          5972:     T_LOGICAL_AND          shift, and go to state 224
        !          5973:     '?'                    shift, and go to state 225
        !          5974:     T_BOOLEAN_OR           shift, and go to state 226
        !          5975:     T_BOOLEAN_AND          shift, and go to state 227
        !          5976:     '|'                    shift, and go to state 228
        !          5977:     '^'                    shift, and go to state 229
        !          5978:     '&'                    shift, and go to state 230
        !          5979:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          5980:     T_IS_IDENTICAL         shift, and go to state 232
        !          5981:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          5982:     T_IS_EQUAL             shift, and go to state 234
        !          5983:     '<'                    shift, and go to state 235
        !          5984:     '>'                    shift, and go to state 236
        !          5985:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          5986:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          5987:     T_SR                   shift, and go to state 239
        !          5988:     T_SL                   shift, and go to state 240
        !          5989:     '+'                    shift, and go to state 241
        !          5990:     '-'                    shift, and go to state 242
        !          5991:     '.'                    shift, and go to state 243
        !          5992:     '*'                    shift, and go to state 244
        !          5993:     '/'                    shift, and go to state 245
        !          5994:     '%'                    shift, and go to state 246
        !          5995:     T_INSTANCEOF           shift, and go to state 247
        !          5996:     ';'                    shift, and go to state 305
        !          5997: 
        !          5998: 
        !          5999: state 176
        !          6000: 
        !          6001:    22 use_declaration: T_NS_SEPARATOR . namespace_name
        !          6002:    23                | T_NS_SEPARATOR . namespace_name T_AS T_STRING
        !          6003: 
        !          6004:     T_STRING  shift, and go to state 111
        !          6005: 
        !          6006:     namespace_name  go to state 306
        !          6007: 
        !          6008: 
        !          6009: state 177
        !          6010: 
        !          6011:     6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
        !          6012:    20 use_declaration: namespace_name .
        !          6013:    21                | namespace_name . T_AS T_STRING
        !          6014: 
        !          6015:     T_AS            shift, and go to state 307
        !          6016:     T_NS_SEPARATOR  shift, and go to state 213
        !          6017: 
        !          6018:     $default  reduce using rule 20 (use_declaration)
        !          6019: 
        !          6020: 
        !          6021: state 178
        !          6022: 
        !          6023:    16 top_statement: T_USE use_declarations . ';'
        !          6024:    18 use_declarations: use_declarations . ',' use_declaration
        !          6025: 
        !          6026:     ','  shift, and go to state 308
        !          6027:     ';'  shift, and go to state 309
        !          6028: 
        !          6029: 
        !          6030: state 179
        !          6031: 
        !          6032:    19 use_declarations: use_declaration .
        !          6033: 
        !          6034:     $default  reduce using rule 19 (use_declarations)
        !          6035: 
        !          6036: 
        !          6037: state 180
        !          6038: 
        !          6039:   174 global_var: T_VARIABLE .
        !          6040: 
        !          6041:     $default  reduce using rule 174 (global_var)
        !          6042: 
        !          6043: 
        !          6044: state 181
        !          6045: 
        !          6046:   175 global_var: '$' . r_variable
        !          6047:   176           | '$' . '{' expr '}'
        !          6048: 
        !          6049:     T_STRING        shift, and go to state 111
        !          6050:     T_VARIABLE      shift, and go to state 33
        !          6051:     T_STATIC        shift, and go to state 112
        !          6052:     T_NAMESPACE     shift, and go to state 133
        !          6053:     T_NS_SEPARATOR  shift, and go to state 134
        !          6054:     '{'             shift, and go to state 310
        !          6055:     '$'             shift, and go to state 77
        !          6056: 
        !          6057:     namespace_name                     go to state 135
        !          6058:     function_call                      go to state 93
        !          6059:     class_name                         go to state 136
        !          6060:     r_variable                         go to state 311
        !          6061:     variable                           go to state 312
        !          6062:     variable_without_objects           go to state 101
        !          6063:     static_member                      go to state 102
        !          6064:     variable_class_name                go to state 139
        !          6065:     base_variable_with_function_calls  go to state 104
        !          6066:     base_variable                      go to state 105
        !          6067:     reference_variable                 go to state 106
        !          6068:     compound_variable                  go to state 107
        !          6069:     simple_indirect_reference          go to state 108
        !          6070: 
        !          6071: 
        !          6072: state 182
        !          6073: 
        !          6074:    61 unticked_statement: T_GLOBAL global_var_list . ';'
        !          6075:   172 global_var_list: global_var_list . ',' global_var
        !          6076: 
        !          6077:     ','  shift, and go to state 313
        !          6078:     ';'  shift, and go to state 314
        !          6079: 
        !          6080: 
        !          6081: state 183
        !          6082: 
        !          6083:   173 global_var_list: global_var .
        !          6084: 
        !          6085:     $default  reduce using rule 173 (global_var_list)
        !          6086: 
        !          6087: 
        !          6088: state 184
        !          6089: 
        !          6090:   106 class_entry_type: T_FINAL T_CLASS .
        !          6091: 
        !          6092:     $default  reduce using rule 106 (class_entry_type)
        !          6093: 
        !          6094: 
        !          6095: state 185
        !          6096: 
        !          6097:   105 class_entry_type: T_ABSTRACT T_CLASS .
        !          6098: 
        !          6099:     $default  reduce using rule 105 (class_entry_type)
        !          6100: 
        !          6101: 
        !          6102: state 186
        !          6103: 
        !          6104:   179 static_var_list: T_VARIABLE .
        !          6105:   180                | T_VARIABLE . '=' static_scalar
        !          6106: 
        !          6107:     '='  shift, and go to state 315
        !          6108: 
        !          6109:     $default  reduce using rule 179 (static_var_list)
        !          6110: 
        !          6111: 
        !          6112: state 187
        !          6113: 
        !          6114:    62 unticked_statement: T_STATIC static_var_list . ';'
        !          6115:   177 static_var_list: static_var_list . ',' T_VARIABLE
        !          6116:   178                | static_var_list . ',' T_VARIABLE '=' static_scalar
        !          6117: 
        !          6118:     ','  shift, and go to state 316
        !          6119:     ';'  shift, and go to state 317
        !          6120: 
        !          6121: 
        !          6122: state 188
        !          6123: 
        !          6124:    66 unticked_statement: T_UNSET '(' . unset_variables ')' ';'
        !          6125: 
        !          6126:     T_STRING        shift, and go to state 111
        !          6127:     T_VARIABLE      shift, and go to state 33
        !          6128:     T_STATIC        shift, and go to state 112
        !          6129:     T_NAMESPACE     shift, and go to state 133
        !          6130:     T_NS_SEPARATOR  shift, and go to state 134
        !          6131:     '$'             shift, and go to state 77
        !          6132: 
        !          6133:     namespace_name                     go to state 135
        !          6134:     unset_variables                    go to state 318
        !          6135:     unset_variable                     go to state 319
        !          6136:     function_call                      go to state 93
        !          6137:     class_name                         go to state 136
        !          6138:     variable                           go to state 320
        !          6139:     variable_without_objects           go to state 101
        !          6140:     static_member                      go to state 102
        !          6141:     variable_class_name                go to state 139
        !          6142:     base_variable_with_function_calls  go to state 104
        !          6143:     base_variable                      go to state 105
        !          6144:     reference_variable                 go to state 106
        !          6145:     compound_variable                  go to state 107
        !          6146:     simple_indirect_reference          go to state 108
        !          6147: 
        !          6148: 
        !          6149: state 189
        !          6150: 
        !          6151:   452 internal_functions_in_yacc: T_ISSET '(' . isset_variables ')'
        !          6152: 
        !          6153:     T_STRING        shift, and go to state 111
        !          6154:     T_VARIABLE      shift, and go to state 33
        !          6155:     T_STATIC        shift, and go to state 112
        !          6156:     T_NAMESPACE     shift, and go to state 133
        !          6157:     T_NS_SEPARATOR  shift, and go to state 134
        !          6158:     '$'             shift, and go to state 77
        !          6159: 
        !          6160:     namespace_name                     go to state 135
        !          6161:     function_call                      go to state 93
        !          6162:     class_name                         go to state 136
        !          6163:     variable                           go to state 321
        !          6164:     variable_without_objects           go to state 101
        !          6165:     static_member                      go to state 102
        !          6166:     variable_class_name                go to state 139
        !          6167:     base_variable_with_function_calls  go to state 104
        !          6168:     base_variable                      go to state 105
        !          6169:     reference_variable                 go to state 106
        !          6170:     compound_variable                  go to state 107
        !          6171:     simple_indirect_reference          go to state 108
        !          6172:     isset_variables                    go to state 322
        !          6173: 
        !          6174: 
        !          6175: state 190
        !          6176: 
        !          6177:   453 internal_functions_in_yacc: T_EMPTY '(' . variable ')'
        !          6178: 
        !          6179:     T_STRING        shift, and go to state 111
        !          6180:     T_VARIABLE      shift, and go to state 33
        !          6181:     T_STATIC        shift, and go to state 112
        !          6182:     T_NAMESPACE     shift, and go to state 133
        !          6183:     T_NS_SEPARATOR  shift, and go to state 134
        !          6184:     '$'             shift, and go to state 77
        !          6185: 
        !          6186:     namespace_name                     go to state 135
        !          6187:     function_call                      go to state 93
        !          6188:     class_name                         go to state 136
        !          6189:     variable                           go to state 323
        !          6190:     variable_without_objects           go to state 101
        !          6191:     static_member                      go to state 102
        !          6192:     variable_class_name                go to state 139
        !          6193:     base_variable_with_function_calls  go to state 104
        !          6194:     base_variable                      go to state 105
        !          6195:     reference_variable                 go to state 106
        !          6196:     compound_variable                  go to state 107
        !          6197:     simple_indirect_reference          go to state 108
        !          6198: 
        !          6199: 
        !          6200: state 191
        !          6201: 
        !          6202:    10 top_statement: T_HALT_COMPILER '(' . ')' ';'
        !          6203: 
        !          6204:     ')'  shift, and go to state 324
        !          6205: 
        !          6206: 
        !          6207: state 192
        !          6208: 
        !          6209:   216 expr_without_variable: T_LIST '(' . $@39 assignment_list ')' '=' expr
        !          6210: 
        !          6211:     $default  reduce using rule 215 ($@39)
        !          6212: 
        !          6213:     $@39  go to state 325
        !          6214: 
        !          6215: 
        !          6216: state 193
        !          6217: 
        !          6218:   290 expr_without_variable: T_ARRAY '(' . array_pair_list ')'
        !          6219: 
        !          6220:     T_REQUIRE_ONCE              shift, and go to state 5
        !          6221:     T_REQUIRE                   shift, and go to state 6
        !          6222:     T_EVAL                      shift, and go to state 7
        !          6223:     T_INCLUDE_ONCE              shift, and go to state 8
        !          6224:     T_INCLUDE                   shift, and go to state 9
        !          6225:     T_PRINT                     shift, and go to state 10
        !          6226:     '&'                         shift, and go to state 326
        !          6227:     '+'                         shift, and go to state 11
        !          6228:     '-'                         shift, and go to state 12
        !          6229:     '!'                         shift, and go to state 13
        !          6230:     '~'                         shift, and go to state 14
        !          6231:     '@'                         shift, and go to state 15
        !          6232:     T_UNSET_CAST                shift, and go to state 16
        !          6233:     T_BOOL_CAST                 shift, and go to state 17
        !          6234:     T_OBJECT_CAST               shift, and go to state 18
        !          6235:     T_ARRAY_CAST                shift, and go to state 19
        !          6236:     T_STRING_CAST               shift, and go to state 20
        !          6237:     T_DOUBLE_CAST               shift, and go to state 21
        !          6238:     T_INT_CAST                  shift, and go to state 22
        !          6239:     T_DEC                       shift, and go to state 23
        !          6240:     T_INC                       shift, and go to state 24
        !          6241:     T_CLONE                     shift, and go to state 25
        !          6242:     T_NEW                       shift, and go to state 26
        !          6243:     T_EXIT                      shift, and go to state 27
        !          6244:     T_LNUMBER                   shift, and go to state 29
        !          6245:     T_DNUMBER                   shift, and go to state 30
        !          6246:     T_STRING                    shift, and go to state 111
        !          6247:     T_STRING_VARNAME            shift, and go to state 32
        !          6248:     T_VARIABLE                  shift, and go to state 33
        !          6249:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          6250:     T_FUNCTION                  shift, and go to state 46
        !          6251:     T_STATIC                    shift, and go to state 112
        !          6252:     T_ISSET                     shift, and go to state 57
        !          6253:     T_EMPTY                     shift, and go to state 58
        !          6254:     T_LIST                      shift, and go to state 62
        !          6255:     T_ARRAY                     shift, and go to state 63
        !          6256:     T_CLASS_C                   shift, and go to state 64
        !          6257:     T_METHOD_C                  shift, and go to state 65
        !          6258:     T_FUNC_C                    shift, and go to state 66
        !          6259:     T_LINE                      shift, and go to state 67
        !          6260:     T_FILE                      shift, and go to state 68
        !          6261:     T_START_HEREDOC             shift, and go to state 69
        !          6262:     T_NAMESPACE                 shift, and go to state 113
        !          6263:     T_NS_C                      shift, and go to state 71
        !          6264:     T_DIR                       shift, and go to state 72
        !          6265:     T_NS_SEPARATOR              shift, and go to state 73
        !          6266:     '('                         shift, and go to state 74
        !          6267:     '$'                         shift, and go to state 77
        !          6268:     '`'                         shift, and go to state 78
        !          6269:     '"'                         shift, and go to state 79
        !          6270: 
        !          6271:     $default  reduce using rule 428 (array_pair_list)
        !          6272: 
        !          6273:     namespace_name                     go to state 80
        !          6274:     expr_without_variable              go to state 91
        !          6275:     function                           go to state 114
        !          6276:     function_call                      go to state 93
        !          6277:     class_name                         go to state 94
        !          6278:     common_scalar                      go to state 95
        !          6279:     scalar                             go to state 96
        !          6280:     expr                               go to state 327
        !          6281:     r_variable                         go to state 98
        !          6282:     rw_variable                        go to state 99
        !          6283:     variable                           go to state 100
        !          6284:     variable_without_objects           go to state 101
        !          6285:     static_member                      go to state 102
        !          6286:     variable_class_name                go to state 103
        !          6287:     base_variable_with_function_calls  go to state 104
        !          6288:     base_variable                      go to state 105
        !          6289:     reference_variable                 go to state 106
        !          6290:     compound_variable                  go to state 107
        !          6291:     simple_indirect_reference          go to state 108
        !          6292:     array_pair_list                    go to state 328
        !          6293:     non_empty_array_pair_list          go to state 329
        !          6294:     internal_functions_in_yacc         go to state 109
        !          6295:     class_constant                     go to state 110
        !          6296: 
        !          6297: 
        !          6298: state 194
        !          6299: 
        !          6300:   442 encaps_var: T_VARIABLE .
        !          6301:   444           | T_VARIABLE . '[' $@67 encaps_var_offset ']'
        !          6302:   445           | T_VARIABLE . T_OBJECT_OPERATOR T_STRING
        !          6303: 
        !          6304:     '['                shift, and go to state 330
        !          6305:     T_OBJECT_OPERATOR  shift, and go to state 331
        !          6306: 
        !          6307:     $default  reduce using rule 442 (encaps_var)
        !          6308: 
        !          6309: 
        !          6310: state 195
        !          6311: 
        !          6312:   352 common_scalar: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE . T_END_HEREDOC
        !          6313:   441 encaps_list: T_ENCAPSED_AND_WHITESPACE . encaps_var
        !          6314: 
        !          6315:     T_VARIABLE                  shift, and go to state 194
        !          6316:     T_END_HEREDOC               shift, and go to state 332
        !          6317:     T_DOLLAR_OPEN_CURLY_BRACES  shift, and go to state 197
        !          6318:     T_CURLY_OPEN                shift, and go to state 198
        !          6319: 
        !          6320:     encaps_var  go to state 333
        !          6321: 
        !          6322: 
        !          6323: state 196
        !          6324: 
        !          6325:   353 common_scalar: T_START_HEREDOC T_END_HEREDOC .
        !          6326: 
        !          6327:     $default  reduce using rule 353 (common_scalar)
        !          6328: 
        !          6329: 
        !          6330: state 197
        !          6331: 
        !          6332:   446 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES . expr '}'
        !          6333:   447           | T_DOLLAR_OPEN_CURLY_BRACES . T_STRING_VARNAME '[' expr ']' '}'
        !          6334: 
        !          6335:     T_REQUIRE_ONCE              shift, and go to state 5
        !          6336:     T_REQUIRE                   shift, and go to state 6
        !          6337:     T_EVAL                      shift, and go to state 7
        !          6338:     T_INCLUDE_ONCE              shift, and go to state 8
        !          6339:     T_INCLUDE                   shift, and go to state 9
        !          6340:     T_PRINT                     shift, and go to state 10
        !          6341:     '+'                         shift, and go to state 11
        !          6342:     '-'                         shift, and go to state 12
        !          6343:     '!'                         shift, and go to state 13
        !          6344:     '~'                         shift, and go to state 14
        !          6345:     '@'                         shift, and go to state 15
        !          6346:     T_UNSET_CAST                shift, and go to state 16
        !          6347:     T_BOOL_CAST                 shift, and go to state 17
        !          6348:     T_OBJECT_CAST               shift, and go to state 18
        !          6349:     T_ARRAY_CAST                shift, and go to state 19
        !          6350:     T_STRING_CAST               shift, and go to state 20
        !          6351:     T_DOUBLE_CAST               shift, and go to state 21
        !          6352:     T_INT_CAST                  shift, and go to state 22
        !          6353:     T_DEC                       shift, and go to state 23
        !          6354:     T_INC                       shift, and go to state 24
        !          6355:     T_CLONE                     shift, and go to state 25
        !          6356:     T_NEW                       shift, and go to state 26
        !          6357:     T_EXIT                      shift, and go to state 27
        !          6358:     T_LNUMBER                   shift, and go to state 29
        !          6359:     T_DNUMBER                   shift, and go to state 30
        !          6360:     T_STRING                    shift, and go to state 111
        !          6361:     T_STRING_VARNAME            shift, and go to state 334
        !          6362:     T_VARIABLE                  shift, and go to state 33
        !          6363:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          6364:     T_FUNCTION                  shift, and go to state 46
        !          6365:     T_STATIC                    shift, and go to state 112
        !          6366:     T_ISSET                     shift, and go to state 57
        !          6367:     T_EMPTY                     shift, and go to state 58
        !          6368:     T_LIST                      shift, and go to state 62
        !          6369:     T_ARRAY                     shift, and go to state 63
        !          6370:     T_CLASS_C                   shift, and go to state 64
        !          6371:     T_METHOD_C                  shift, and go to state 65
        !          6372:     T_FUNC_C                    shift, and go to state 66
        !          6373:     T_LINE                      shift, and go to state 67
        !          6374:     T_FILE                      shift, and go to state 68
        !          6375:     T_START_HEREDOC             shift, and go to state 69
        !          6376:     T_NAMESPACE                 shift, and go to state 113
        !          6377:     T_NS_C                      shift, and go to state 71
        !          6378:     T_DIR                       shift, and go to state 72
        !          6379:     T_NS_SEPARATOR              shift, and go to state 73
        !          6380:     '('                         shift, and go to state 74
        !          6381:     '$'                         shift, and go to state 77
        !          6382:     '`'                         shift, and go to state 78
        !          6383:     '"'                         shift, and go to state 79
        !          6384: 
        !          6385:     namespace_name                     go to state 80
        !          6386:     expr_without_variable              go to state 91
        !          6387:     function                           go to state 114
        !          6388:     function_call                      go to state 93
        !          6389:     class_name                         go to state 94
        !          6390:     common_scalar                      go to state 95
        !          6391:     scalar                             go to state 96
        !          6392:     expr                               go to state 335
        !          6393:     r_variable                         go to state 98
        !          6394:     rw_variable                        go to state 99
        !          6395:     variable                           go to state 100
        !          6396:     variable_without_objects           go to state 101
        !          6397:     static_member                      go to state 102
        !          6398:     variable_class_name                go to state 103
        !          6399:     base_variable_with_function_calls  go to state 104
        !          6400:     base_variable                      go to state 105
        !          6401:     reference_variable                 go to state 106
        !          6402:     compound_variable                  go to state 107
        !          6403:     simple_indirect_reference          go to state 108
        !          6404:     internal_functions_in_yacc         go to state 109
        !          6405:     class_constant                     go to state 110
        !          6406: 
        !          6407: 
        !          6408: state 198
        !          6409: 
        !          6410:   448 encaps_var: T_CURLY_OPEN . variable '}'
        !          6411: 
        !          6412:     T_STRING        shift, and go to state 111
        !          6413:     T_VARIABLE      shift, and go to state 33
        !          6414:     T_STATIC        shift, and go to state 112
        !          6415:     T_NAMESPACE     shift, and go to state 133
        !          6416:     T_NS_SEPARATOR  shift, and go to state 134
        !          6417:     '$'             shift, and go to state 77
        !          6418: 
        !          6419:     namespace_name                     go to state 135
        !          6420:     function_call                      go to state 93
        !          6421:     class_name                         go to state 136
        !          6422:     variable                           go to state 336
        !          6423:     variable_without_objects           go to state 101
        !          6424:     static_member                      go to state 102
        !          6425:     variable_class_name                go to state 139
        !          6426:     base_variable_with_function_calls  go to state 104
        !          6427:     base_variable                      go to state 105
        !          6428:     reference_variable                 go to state 106
        !          6429:     compound_variable                  go to state 107
        !          6430:     simple_indirect_reference          go to state 108
        !          6431: 
        !          6432: 
        !          6433: state 199
        !          6434: 
        !          6435:   370 scalar: T_START_HEREDOC encaps_list . T_END_HEREDOC
        !          6436:   438 encaps_list: encaps_list . encaps_var
        !          6437:   439            | encaps_list . T_ENCAPSED_AND_WHITESPACE
        !          6438: 
        !          6439:     T_VARIABLE                  shift, and go to state 194
        !          6440:     T_ENCAPSED_AND_WHITESPACE   shift, and go to state 337
        !          6441:     T_END_HEREDOC               shift, and go to state 338
        !          6442:     T_DOLLAR_OPEN_CURLY_BRACES  shift, and go to state 197
        !          6443:     T_CURLY_OPEN                shift, and go to state 198
        !          6444: 
        !          6445:     encaps_var  go to state 339
        !          6446: 
        !          6447: 
        !          6448: state 200
        !          6449: 
        !          6450:   440 encaps_list: encaps_var .
        !          6451: 
        !          6452:     $default  reduce using rule 440 (encaps_list)
        !          6453: 
        !          6454: 
        !          6455: state 201
        !          6456: 
        !          6457:   305 function_call: T_NAMESPACE T_NS_SEPARATOR . namespace_name '(' $@52 function_call_parameter_list ')'
        !          6458:   320 class_name: T_NAMESPACE T_NS_SEPARATOR . namespace_name
        !          6459:   366 scalar: T_NAMESPACE T_NS_SEPARATOR . namespace_name
        !          6460: 
        !          6461:     T_STRING  shift, and go to state 111
        !          6462: 
        !          6463:     namespace_name  go to state 340
        !          6464: 
        !          6465: 
        !          6466: state 202
        !          6467: 
        !          6468:    15 top_statement: T_NAMESPACE '{' . $@3 top_statement_list '}'
        !          6469: 
        !          6470:     $default  reduce using rule 14 ($@3)
        !          6471: 
        !          6472:     $@3  go to state 341
        !          6473: 
        !          6474: 
        !          6475: state 203
        !          6476: 
        !          6477:     6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
        !          6478:    11 top_statement: T_NAMESPACE namespace_name . ';'
        !          6479:    13              | T_NAMESPACE namespace_name . '{' $@2 top_statement_list '}'
        !          6480: 
        !          6481:     T_NS_SEPARATOR  shift, and go to state 213
        !          6482:     ';'             shift, and go to state 342
        !          6483:     '{'             shift, and go to state 343
        !          6484: 
        !          6485: 
        !          6486: state 204
        !          6487: 
        !          6488:     6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
        !          6489:   307 function_call: T_NS_SEPARATOR namespace_name . '(' $@53 function_call_parameter_list ')'
        !          6490:   321 class_name: T_NS_SEPARATOR namespace_name .
        !          6491:   367 scalar: T_NS_SEPARATOR namespace_name .
        !          6492: 
        !          6493:     T_NS_SEPARATOR  shift, and go to state 213
        !          6494:     '('             shift, and go to state 344
        !          6495: 
        !          6496:     T_PAAMAYIM_NEKUDOTAYIM  reduce using rule 321 (class_name)
        !          6497:     $default                reduce using rule 367 (scalar)
        !          6498: 
        !          6499: 
        !          6500: state 205
        !          6501: 
        !          6502:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          6503:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          6504:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          6505:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          6506:   247                      | expr . T_LOGICAL_XOR expr
        !          6507:   248                      | expr . '|' expr
        !          6508:   249                      | expr . '&' expr
        !          6509:   250                      | expr . '^' expr
        !          6510:   251                      | expr . '.' expr
        !          6511:   252                      | expr . '+' expr
        !          6512:   253                      | expr . '-' expr
        !          6513:   254                      | expr . '*' expr
        !          6514:   255                      | expr . '/' expr
        !          6515:   256                      | expr . '%' expr
        !          6516:   257                      | expr . T_SL expr
        !          6517:   258                      | expr . T_SR expr
        !          6518:   263                      | expr . T_IS_IDENTICAL expr
        !          6519:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          6520:   265                      | expr . T_IS_EQUAL expr
        !          6521:   266                      | expr . T_IS_NOT_EQUAL expr
        !          6522:   267                      | expr . '<' expr
        !          6523:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          6524:   269                      | expr . '>' expr
        !          6525:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          6526:   271                      | expr . T_INSTANCEOF class_name_reference
        !          6527:   272                      | '(' expr . ')'
        !          6528:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          6529:   277                      | expr . '?' ':' $@48 expr
        !          6530: 
        !          6531:     T_LOGICAL_OR           shift, and go to state 222
        !          6532:     T_LOGICAL_XOR          shift, and go to state 223
        !          6533:     T_LOGICAL_AND          shift, and go to state 224
        !          6534:     '?'                    shift, and go to state 225
        !          6535:     T_BOOLEAN_OR           shift, and go to state 226
        !          6536:     T_BOOLEAN_AND          shift, and go to state 227
        !          6537:     '|'                    shift, and go to state 228
        !          6538:     '^'                    shift, and go to state 229
        !          6539:     '&'                    shift, and go to state 230
        !          6540:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          6541:     T_IS_IDENTICAL         shift, and go to state 232
        !          6542:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          6543:     T_IS_EQUAL             shift, and go to state 234
        !          6544:     '<'                    shift, and go to state 235
        !          6545:     '>'                    shift, and go to state 236
        !          6546:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          6547:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          6548:     T_SR                   shift, and go to state 239
        !          6549:     T_SL                   shift, and go to state 240
        !          6550:     '+'                    shift, and go to state 241
        !          6551:     '-'                    shift, and go to state 242
        !          6552:     '.'                    shift, and go to state 243
        !          6553:     '*'                    shift, and go to state 244
        !          6554:     '/'                    shift, and go to state 245
        !          6555:     '%'                    shift, and go to state 246
        !          6556:     T_INSTANCEOF           shift, and go to state 247
        !          6557:     ')'                    shift, and go to state 345
        !          6558: 
        !          6559: 
        !          6560: state 206
        !          6561: 
        !          6562:    27 inner_statement_list: inner_statement_list . $@4 inner_statement
        !          6563:    35 unticked_statement: '{' inner_statement_list . '}'
        !          6564: 
        !          6565:     '}'  shift, and go to state 346
        !          6566: 
        !          6567:     $default  reduce using rule 26 ($@4)
        !          6568: 
        !          6569:     $@4  go to state 347
        !          6570: 
        !          6571: 
        !          6572: state 207
        !          6573: 
        !          6574:   409 compound_variable: '$' '{' . expr '}'
        !          6575: 
        !          6576:     T_REQUIRE_ONCE              shift, and go to state 5
        !          6577:     T_REQUIRE                   shift, and go to state 6
        !          6578:     T_EVAL                      shift, and go to state 7
        !          6579:     T_INCLUDE_ONCE              shift, and go to state 8
        !          6580:     T_INCLUDE                   shift, and go to state 9
        !          6581:     T_PRINT                     shift, and go to state 10
        !          6582:     '+'                         shift, and go to state 11
        !          6583:     '-'                         shift, and go to state 12
        !          6584:     '!'                         shift, and go to state 13
        !          6585:     '~'                         shift, and go to state 14
        !          6586:     '@'                         shift, and go to state 15
        !          6587:     T_UNSET_CAST                shift, and go to state 16
        !          6588:     T_BOOL_CAST                 shift, and go to state 17
        !          6589:     T_OBJECT_CAST               shift, and go to state 18
        !          6590:     T_ARRAY_CAST                shift, and go to state 19
        !          6591:     T_STRING_CAST               shift, and go to state 20
        !          6592:     T_DOUBLE_CAST               shift, and go to state 21
        !          6593:     T_INT_CAST                  shift, and go to state 22
        !          6594:     T_DEC                       shift, and go to state 23
        !          6595:     T_INC                       shift, and go to state 24
        !          6596:     T_CLONE                     shift, and go to state 25
        !          6597:     T_NEW                       shift, and go to state 26
        !          6598:     T_EXIT                      shift, and go to state 27
        !          6599:     T_LNUMBER                   shift, and go to state 29
        !          6600:     T_DNUMBER                   shift, and go to state 30
        !          6601:     T_STRING                    shift, and go to state 111
        !          6602:     T_STRING_VARNAME            shift, and go to state 32
        !          6603:     T_VARIABLE                  shift, and go to state 33
        !          6604:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          6605:     T_FUNCTION                  shift, and go to state 46
        !          6606:     T_STATIC                    shift, and go to state 112
        !          6607:     T_ISSET                     shift, and go to state 57
        !          6608:     T_EMPTY                     shift, and go to state 58
        !          6609:     T_LIST                      shift, and go to state 62
        !          6610:     T_ARRAY                     shift, and go to state 63
        !          6611:     T_CLASS_C                   shift, and go to state 64
        !          6612:     T_METHOD_C                  shift, and go to state 65
        !          6613:     T_FUNC_C                    shift, and go to state 66
        !          6614:     T_LINE                      shift, and go to state 67
        !          6615:     T_FILE                      shift, and go to state 68
        !          6616:     T_START_HEREDOC             shift, and go to state 69
        !          6617:     T_NAMESPACE                 shift, and go to state 113
        !          6618:     T_NS_C                      shift, and go to state 71
        !          6619:     T_DIR                       shift, and go to state 72
        !          6620:     T_NS_SEPARATOR              shift, and go to state 73
        !          6621:     '('                         shift, and go to state 74
        !          6622:     '$'                         shift, and go to state 77
        !          6623:     '`'                         shift, and go to state 78
        !          6624:     '"'                         shift, and go to state 79
        !          6625: 
        !          6626:     namespace_name                     go to state 80
        !          6627:     expr_without_variable              go to state 91
        !          6628:     function                           go to state 114
        !          6629:     function_call                      go to state 93
        !          6630:     class_name                         go to state 94
        !          6631:     common_scalar                      go to state 95
        !          6632:     scalar                             go to state 96
        !          6633:     expr                               go to state 348
        !          6634:     r_variable                         go to state 98
        !          6635:     rw_variable                        go to state 99
        !          6636:     variable                           go to state 100
        !          6637:     variable_without_objects           go to state 101
        !          6638:     static_member                      go to state 102
        !          6639:     variable_class_name                go to state 103
        !          6640:     base_variable_with_function_calls  go to state 104
        !          6641:     base_variable                      go to state 105
        !          6642:     reference_variable                 go to state 106
        !          6643:     compound_variable                  go to state 107
        !          6644:     simple_indirect_reference          go to state 108
        !          6645:     internal_functions_in_yacc         go to state 109
        !          6646:     class_constant                     go to state 110
        !          6647: 
        !          6648: 
        !          6649: state 208
        !          6650: 
        !          6651:   338 backticks_expr: T_ENCAPSED_AND_WHITESPACE .
        !          6652:   441 encaps_list: T_ENCAPSED_AND_WHITESPACE . encaps_var
        !          6653: 
        !          6654:     T_VARIABLE                  shift, and go to state 194
        !          6655:     T_DOLLAR_OPEN_CURLY_BRACES  shift, and go to state 197
        !          6656:     T_CURLY_OPEN                shift, and go to state 198
        !          6657: 
        !          6658:     $default  reduce using rule 338 (backticks_expr)
        !          6659: 
        !          6660:     encaps_var  go to state 333
        !          6661: 
        !          6662: 
        !          6663: state 209
        !          6664: 
        !          6665:   291 expr_without_variable: '`' backticks_expr . '`'
        !          6666: 
        !          6667:     '`'  shift, and go to state 349
        !          6668: 
        !          6669: 
        !          6670: state 210
        !          6671: 
        !          6672:   339 backticks_expr: encaps_list .
        !          6673:   438 encaps_list: encaps_list . encaps_var
        !          6674:   439            | encaps_list . T_ENCAPSED_AND_WHITESPACE
        !          6675: 
        !          6676:     T_VARIABLE                  shift, and go to state 194
        !          6677:     T_ENCAPSED_AND_WHITESPACE   shift, and go to state 337
        !          6678:     T_DOLLAR_OPEN_CURLY_BRACES  shift, and go to state 197
        !          6679:     T_CURLY_OPEN                shift, and go to state 198
        !          6680: 
        !          6681:     $default  reduce using rule 339 (backticks_expr)
        !          6682: 
        !          6683:     encaps_var  go to state 339
        !          6684: 
        !          6685: 
        !          6686: state 211
        !          6687: 
        !          6688:   441 encaps_list: T_ENCAPSED_AND_WHITESPACE . encaps_var
        !          6689: 
        !          6690:     T_VARIABLE                  shift, and go to state 194
        !          6691:     T_DOLLAR_OPEN_CURLY_BRACES  shift, and go to state 197
        !          6692:     T_CURLY_OPEN                shift, and go to state 198
        !          6693: 
        !          6694:     encaps_var  go to state 333
        !          6695: 
        !          6696: 
        !          6697: state 212
        !          6698: 
        !          6699:   369 scalar: '"' encaps_list . '"'
        !          6700:   438 encaps_list: encaps_list . encaps_var
        !          6701:   439            | encaps_list . T_ENCAPSED_AND_WHITESPACE
        !          6702: 
        !          6703:     T_VARIABLE                  shift, and go to state 194
        !          6704:     T_ENCAPSED_AND_WHITESPACE   shift, and go to state 337
        !          6705:     T_DOLLAR_OPEN_CURLY_BRACES  shift, and go to state 197
        !          6706:     T_CURLY_OPEN                shift, and go to state 198
        !          6707:     '"'                         shift, and go to state 350
        !          6708: 
        !          6709:     encaps_var  go to state 339
        !          6710: 
        !          6711: 
        !          6712: state 213
        !          6713: 
        !          6714:     6 namespace_name: namespace_name T_NS_SEPARATOR . T_STRING
        !          6715: 
        !          6716:     T_STRING  shift, and go to state 351
        !          6717: 
        !          6718: 
        !          6719: state 214
        !          6720: 
        !          6721:   303 function_call: namespace_name '(' . $@51 function_call_parameter_list ')'
        !          6722: 
        !          6723:     $default  reduce using rule 302 ($@51)
        !          6724: 
        !          6725:     $@51  go to state 352
        !          6726: 
        !          6727: 
        !          6728: state 215
        !          6729: 
        !          6730:    24 constant_declaration: constant_declaration ',' . T_STRING '=' static_scalar
        !          6731: 
        !          6732:     T_STRING  shift, and go to state 353
        !          6733: 
        !          6734: 
        !          6735: state 216
        !          6736: 
        !          6737:    17 top_statement: constant_declaration ';' .
        !          6738: 
        !          6739:     $default  reduce using rule 17 (top_statement)
        !          6740: 
        !          6741: 
        !          6742: state 217
        !          6743: 
        !          6744:   101 unticked_class_declaration_statement: class_entry_type T_STRING . extends_from $@30 implements_list '{' class_statement_list '}'
        !          6745: 
        !          6746:     T_EXTENDS  shift, and go to state 354
        !          6747: 
        !          6748:     $default  reduce using rule 107 (extends_from)
        !          6749: 
        !          6750:     extends_from  go to state 355
        !          6751: 
        !          6752: 
        !          6753: state 218
        !          6754: 
        !          6755:   103 unticked_class_declaration_statement: interface_entry T_STRING . $@31 interface_extends_list '{' class_statement_list '}'
        !          6756: 
        !          6757:     $default  reduce using rule 102 ($@31)
        !          6758: 
        !          6759:     $@31  go to state 356
        !          6760: 
        !          6761: 
        !          6762: state 219
        !          6763: 
        !          6764:    97 is_reference: '&' .
        !          6765: 
        !          6766:     $default  reduce using rule 97 (is_reference)
        !          6767: 
        !          6768: 
        !          6769: state 220
        !          6770: 
        !          6771:    99 unticked_function_declaration_statement: function is_reference . T_STRING $@29 '(' parameter_list ')' '{' inner_statement_list '}'
        !          6772:   294 expr_without_variable: function is_reference . '(' @50 parameter_list ')' lexical_vars '{' inner_statement_list '}'
        !          6773: 
        !          6774:     T_STRING  shift, and go to state 357
        !          6775:     '('       shift, and go to state 358
        !          6776: 
        !          6777: 
        !          6778: state 221
        !          6779: 
        !          6780:   309 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING '(' $@54 function_call_parameter_list ')'
        !          6781:   311              | class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' $@55 function_call_parameter_list ')'
        !          6782:   397 static_member: class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects
        !          6783:   462 class_constant: class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING
        !          6784: 
        !          6785:     T_STRING    shift, and go to state 359
        !          6786:     T_VARIABLE  shift, and go to state 33
        !          6787:     '$'         shift, and go to state 77
        !          6788: 
        !          6789:     variable_without_objects   go to state 360
        !          6790:     reference_variable         go to state 361
        !          6791:     compound_variable          go to state 107
        !          6792:     simple_indirect_reference  go to state 362
        !          6793: 
        !          6794: 
        !          6795: state 222
        !          6796: 
        !          6797:   244 expr_without_variable: expr T_LOGICAL_OR . $@44 expr
        !          6798: 
        !          6799:     $default  reduce using rule 243 ($@44)
        !          6800: 
        !          6801:     $@44  go to state 363
        !          6802: 
        !          6803: 
        !          6804: state 223
        !          6805: 
        !          6806:   247 expr_without_variable: expr T_LOGICAL_XOR . expr
        !          6807: 
        !          6808:     T_REQUIRE_ONCE              shift, and go to state 5
        !          6809:     T_REQUIRE                   shift, and go to state 6
        !          6810:     T_EVAL                      shift, and go to state 7
        !          6811:     T_INCLUDE_ONCE              shift, and go to state 8
        !          6812:     T_INCLUDE                   shift, and go to state 9
        !          6813:     T_PRINT                     shift, and go to state 10
        !          6814:     '+'                         shift, and go to state 11
        !          6815:     '-'                         shift, and go to state 12
        !          6816:     '!'                         shift, and go to state 13
        !          6817:     '~'                         shift, and go to state 14
        !          6818:     '@'                         shift, and go to state 15
        !          6819:     T_UNSET_CAST                shift, and go to state 16
        !          6820:     T_BOOL_CAST                 shift, and go to state 17
        !          6821:     T_OBJECT_CAST               shift, and go to state 18
        !          6822:     T_ARRAY_CAST                shift, and go to state 19
        !          6823:     T_STRING_CAST               shift, and go to state 20
        !          6824:     T_DOUBLE_CAST               shift, and go to state 21
        !          6825:     T_INT_CAST                  shift, and go to state 22
        !          6826:     T_DEC                       shift, and go to state 23
        !          6827:     T_INC                       shift, and go to state 24
        !          6828:     T_CLONE                     shift, and go to state 25
        !          6829:     T_NEW                       shift, and go to state 26
        !          6830:     T_EXIT                      shift, and go to state 27
        !          6831:     T_LNUMBER                   shift, and go to state 29
        !          6832:     T_DNUMBER                   shift, and go to state 30
        !          6833:     T_STRING                    shift, and go to state 111
        !          6834:     T_STRING_VARNAME            shift, and go to state 32
        !          6835:     T_VARIABLE                  shift, and go to state 33
        !          6836:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          6837:     T_FUNCTION                  shift, and go to state 46
        !          6838:     T_STATIC                    shift, and go to state 112
        !          6839:     T_ISSET                     shift, and go to state 57
        !          6840:     T_EMPTY                     shift, and go to state 58
        !          6841:     T_LIST                      shift, and go to state 62
        !          6842:     T_ARRAY                     shift, and go to state 63
        !          6843:     T_CLASS_C                   shift, and go to state 64
        !          6844:     T_METHOD_C                  shift, and go to state 65
        !          6845:     T_FUNC_C                    shift, and go to state 66
        !          6846:     T_LINE                      shift, and go to state 67
        !          6847:     T_FILE                      shift, and go to state 68
        !          6848:     T_START_HEREDOC             shift, and go to state 69
        !          6849:     T_NAMESPACE                 shift, and go to state 113
        !          6850:     T_NS_C                      shift, and go to state 71
        !          6851:     T_DIR                       shift, and go to state 72
        !          6852:     T_NS_SEPARATOR              shift, and go to state 73
        !          6853:     '('                         shift, and go to state 74
        !          6854:     '$'                         shift, and go to state 77
        !          6855:     '`'                         shift, and go to state 78
        !          6856:     '"'                         shift, and go to state 79
        !          6857: 
        !          6858:     namespace_name                     go to state 80
        !          6859:     expr_without_variable              go to state 91
        !          6860:     function                           go to state 114
        !          6861:     function_call                      go to state 93
        !          6862:     class_name                         go to state 94
        !          6863:     common_scalar                      go to state 95
        !          6864:     scalar                             go to state 96
        !          6865:     expr                               go to state 364
        !          6866:     r_variable                         go to state 98
        !          6867:     rw_variable                        go to state 99
        !          6868:     variable                           go to state 100
        !          6869:     variable_without_objects           go to state 101
        !          6870:     static_member                      go to state 102
        !          6871:     variable_class_name                go to state 103
        !          6872:     base_variable_with_function_calls  go to state 104
        !          6873:     base_variable                      go to state 105
        !          6874:     reference_variable                 go to state 106
        !          6875:     compound_variable                  go to state 107
        !          6876:     simple_indirect_reference          go to state 108
        !          6877:     internal_functions_in_yacc         go to state 109
        !          6878:     class_constant                     go to state 110
        !          6879: 
        !          6880: 
        !          6881: state 224
        !          6882: 
        !          6883:   246 expr_without_variable: expr T_LOGICAL_AND . $@45 expr
        !          6884: 
        !          6885:     $default  reduce using rule 245 ($@45)
        !          6886: 
        !          6887:     $@45  go to state 365
        !          6888: 
        !          6889: 
        !          6890: state 225
        !          6891: 
        !          6892:   275 expr_without_variable: expr '?' . $@46 expr ':' $@47 expr
        !          6893:   277                      | expr '?' . ':' $@48 expr
        !          6894: 
        !          6895:     ':'  shift, and go to state 366
        !          6896: 
        !          6897:     $default  reduce using rule 273 ($@46)
        !          6898: 
        !          6899:     $@46  go to state 367
        !          6900: 
        !          6901: 
        !          6902: state 226
        !          6903: 
        !          6904:   240 expr_without_variable: expr T_BOOLEAN_OR . $@42 expr
        !          6905: 
        !          6906:     $default  reduce using rule 239 ($@42)
        !          6907: 
        !          6908:     $@42  go to state 368
        !          6909: 
        !          6910: 
        !          6911: state 227
        !          6912: 
        !          6913:   242 expr_without_variable: expr T_BOOLEAN_AND . $@43 expr
        !          6914: 
        !          6915:     $default  reduce using rule 241 ($@43)
        !          6916: 
        !          6917:     $@43  go to state 369
        !          6918: 
        !          6919: 
        !          6920: state 228
        !          6921: 
        !          6922:   248 expr_without_variable: expr '|' . expr
        !          6923: 
        !          6924:     T_REQUIRE_ONCE              shift, and go to state 5
        !          6925:     T_REQUIRE                   shift, and go to state 6
        !          6926:     T_EVAL                      shift, and go to state 7
        !          6927:     T_INCLUDE_ONCE              shift, and go to state 8
        !          6928:     T_INCLUDE                   shift, and go to state 9
        !          6929:     T_PRINT                     shift, and go to state 10
        !          6930:     '+'                         shift, and go to state 11
        !          6931:     '-'                         shift, and go to state 12
        !          6932:     '!'                         shift, and go to state 13
        !          6933:     '~'                         shift, and go to state 14
        !          6934:     '@'                         shift, and go to state 15
        !          6935:     T_UNSET_CAST                shift, and go to state 16
        !          6936:     T_BOOL_CAST                 shift, and go to state 17
        !          6937:     T_OBJECT_CAST               shift, and go to state 18
        !          6938:     T_ARRAY_CAST                shift, and go to state 19
        !          6939:     T_STRING_CAST               shift, and go to state 20
        !          6940:     T_DOUBLE_CAST               shift, and go to state 21
        !          6941:     T_INT_CAST                  shift, and go to state 22
        !          6942:     T_DEC                       shift, and go to state 23
        !          6943:     T_INC                       shift, and go to state 24
        !          6944:     T_CLONE                     shift, and go to state 25
        !          6945:     T_NEW                       shift, and go to state 26
        !          6946:     T_EXIT                      shift, and go to state 27
        !          6947:     T_LNUMBER                   shift, and go to state 29
        !          6948:     T_DNUMBER                   shift, and go to state 30
        !          6949:     T_STRING                    shift, and go to state 111
        !          6950:     T_STRING_VARNAME            shift, and go to state 32
        !          6951:     T_VARIABLE                  shift, and go to state 33
        !          6952:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          6953:     T_FUNCTION                  shift, and go to state 46
        !          6954:     T_STATIC                    shift, and go to state 112
        !          6955:     T_ISSET                     shift, and go to state 57
        !          6956:     T_EMPTY                     shift, and go to state 58
        !          6957:     T_LIST                      shift, and go to state 62
        !          6958:     T_ARRAY                     shift, and go to state 63
        !          6959:     T_CLASS_C                   shift, and go to state 64
        !          6960:     T_METHOD_C                  shift, and go to state 65
        !          6961:     T_FUNC_C                    shift, and go to state 66
        !          6962:     T_LINE                      shift, and go to state 67
        !          6963:     T_FILE                      shift, and go to state 68
        !          6964:     T_START_HEREDOC             shift, and go to state 69
        !          6965:     T_NAMESPACE                 shift, and go to state 113
        !          6966:     T_NS_C                      shift, and go to state 71
        !          6967:     T_DIR                       shift, and go to state 72
        !          6968:     T_NS_SEPARATOR              shift, and go to state 73
        !          6969:     '('                         shift, and go to state 74
        !          6970:     '$'                         shift, and go to state 77
        !          6971:     '`'                         shift, and go to state 78
        !          6972:     '"'                         shift, and go to state 79
        !          6973: 
        !          6974:     namespace_name                     go to state 80
        !          6975:     expr_without_variable              go to state 91
        !          6976:     function                           go to state 114
        !          6977:     function_call                      go to state 93
        !          6978:     class_name                         go to state 94
        !          6979:     common_scalar                      go to state 95
        !          6980:     scalar                             go to state 96
        !          6981:     expr                               go to state 370
        !          6982:     r_variable                         go to state 98
        !          6983:     rw_variable                        go to state 99
        !          6984:     variable                           go to state 100
        !          6985:     variable_without_objects           go to state 101
        !          6986:     static_member                      go to state 102
        !          6987:     variable_class_name                go to state 103
        !          6988:     base_variable_with_function_calls  go to state 104
        !          6989:     base_variable                      go to state 105
        !          6990:     reference_variable                 go to state 106
        !          6991:     compound_variable                  go to state 107
        !          6992:     simple_indirect_reference          go to state 108
        !          6993:     internal_functions_in_yacc         go to state 109
        !          6994:     class_constant                     go to state 110
        !          6995: 
        !          6996: 
        !          6997: state 229
        !          6998: 
        !          6999:   250 expr_without_variable: expr '^' . expr
        !          7000: 
        !          7001:     T_REQUIRE_ONCE              shift, and go to state 5
        !          7002:     T_REQUIRE                   shift, and go to state 6
        !          7003:     T_EVAL                      shift, and go to state 7
        !          7004:     T_INCLUDE_ONCE              shift, and go to state 8
        !          7005:     T_INCLUDE                   shift, and go to state 9
        !          7006:     T_PRINT                     shift, and go to state 10
        !          7007:     '+'                         shift, and go to state 11
        !          7008:     '-'                         shift, and go to state 12
        !          7009:     '!'                         shift, and go to state 13
        !          7010:     '~'                         shift, and go to state 14
        !          7011:     '@'                         shift, and go to state 15
        !          7012:     T_UNSET_CAST                shift, and go to state 16
        !          7013:     T_BOOL_CAST                 shift, and go to state 17
        !          7014:     T_OBJECT_CAST               shift, and go to state 18
        !          7015:     T_ARRAY_CAST                shift, and go to state 19
        !          7016:     T_STRING_CAST               shift, and go to state 20
        !          7017:     T_DOUBLE_CAST               shift, and go to state 21
        !          7018:     T_INT_CAST                  shift, and go to state 22
        !          7019:     T_DEC                       shift, and go to state 23
        !          7020:     T_INC                       shift, and go to state 24
        !          7021:     T_CLONE                     shift, and go to state 25
        !          7022:     T_NEW                       shift, and go to state 26
        !          7023:     T_EXIT                      shift, and go to state 27
        !          7024:     T_LNUMBER                   shift, and go to state 29
        !          7025:     T_DNUMBER                   shift, and go to state 30
        !          7026:     T_STRING                    shift, and go to state 111
        !          7027:     T_STRING_VARNAME            shift, and go to state 32
        !          7028:     T_VARIABLE                  shift, and go to state 33
        !          7029:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          7030:     T_FUNCTION                  shift, and go to state 46
        !          7031:     T_STATIC                    shift, and go to state 112
        !          7032:     T_ISSET                     shift, and go to state 57
        !          7033:     T_EMPTY                     shift, and go to state 58
        !          7034:     T_LIST                      shift, and go to state 62
        !          7035:     T_ARRAY                     shift, and go to state 63
        !          7036:     T_CLASS_C                   shift, and go to state 64
        !          7037:     T_METHOD_C                  shift, and go to state 65
        !          7038:     T_FUNC_C                    shift, and go to state 66
        !          7039:     T_LINE                      shift, and go to state 67
        !          7040:     T_FILE                      shift, and go to state 68
        !          7041:     T_START_HEREDOC             shift, and go to state 69
        !          7042:     T_NAMESPACE                 shift, and go to state 113
        !          7043:     T_NS_C                      shift, and go to state 71
        !          7044:     T_DIR                       shift, and go to state 72
        !          7045:     T_NS_SEPARATOR              shift, and go to state 73
        !          7046:     '('                         shift, and go to state 74
        !          7047:     '$'                         shift, and go to state 77
        !          7048:     '`'                         shift, and go to state 78
        !          7049:     '"'                         shift, and go to state 79
        !          7050: 
        !          7051:     namespace_name                     go to state 80
        !          7052:     expr_without_variable              go to state 91
        !          7053:     function                           go to state 114
        !          7054:     function_call                      go to state 93
        !          7055:     class_name                         go to state 94
        !          7056:     common_scalar                      go to state 95
        !          7057:     scalar                             go to state 96
        !          7058:     expr                               go to state 371
        !          7059:     r_variable                         go to state 98
        !          7060:     rw_variable                        go to state 99
        !          7061:     variable                           go to state 100
        !          7062:     variable_without_objects           go to state 101
        !          7063:     static_member                      go to state 102
        !          7064:     variable_class_name                go to state 103
        !          7065:     base_variable_with_function_calls  go to state 104
        !          7066:     base_variable                      go to state 105
        !          7067:     reference_variable                 go to state 106
        !          7068:     compound_variable                  go to state 107
        !          7069:     simple_indirect_reference          go to state 108
        !          7070:     internal_functions_in_yacc         go to state 109
        !          7071:     class_constant                     go to state 110
        !          7072: 
        !          7073: 
        !          7074: state 230
        !          7075: 
        !          7076:   249 expr_without_variable: expr '&' . expr
        !          7077: 
        !          7078:     T_REQUIRE_ONCE              shift, and go to state 5
        !          7079:     T_REQUIRE                   shift, and go to state 6
        !          7080:     T_EVAL                      shift, and go to state 7
        !          7081:     T_INCLUDE_ONCE              shift, and go to state 8
        !          7082:     T_INCLUDE                   shift, and go to state 9
        !          7083:     T_PRINT                     shift, and go to state 10
        !          7084:     '+'                         shift, and go to state 11
        !          7085:     '-'                         shift, and go to state 12
        !          7086:     '!'                         shift, and go to state 13
        !          7087:     '~'                         shift, and go to state 14
        !          7088:     '@'                         shift, and go to state 15
        !          7089:     T_UNSET_CAST                shift, and go to state 16
        !          7090:     T_BOOL_CAST                 shift, and go to state 17
        !          7091:     T_OBJECT_CAST               shift, and go to state 18
        !          7092:     T_ARRAY_CAST                shift, and go to state 19
        !          7093:     T_STRING_CAST               shift, and go to state 20
        !          7094:     T_DOUBLE_CAST               shift, and go to state 21
        !          7095:     T_INT_CAST                  shift, and go to state 22
        !          7096:     T_DEC                       shift, and go to state 23
        !          7097:     T_INC                       shift, and go to state 24
        !          7098:     T_CLONE                     shift, and go to state 25
        !          7099:     T_NEW                       shift, and go to state 26
        !          7100:     T_EXIT                      shift, and go to state 27
        !          7101:     T_LNUMBER                   shift, and go to state 29
        !          7102:     T_DNUMBER                   shift, and go to state 30
        !          7103:     T_STRING                    shift, and go to state 111
        !          7104:     T_STRING_VARNAME            shift, and go to state 32
        !          7105:     T_VARIABLE                  shift, and go to state 33
        !          7106:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          7107:     T_FUNCTION                  shift, and go to state 46
        !          7108:     T_STATIC                    shift, and go to state 112
        !          7109:     T_ISSET                     shift, and go to state 57
        !          7110:     T_EMPTY                     shift, and go to state 58
        !          7111:     T_LIST                      shift, and go to state 62
        !          7112:     T_ARRAY                     shift, and go to state 63
        !          7113:     T_CLASS_C                   shift, and go to state 64
        !          7114:     T_METHOD_C                  shift, and go to state 65
        !          7115:     T_FUNC_C                    shift, and go to state 66
        !          7116:     T_LINE                      shift, and go to state 67
        !          7117:     T_FILE                      shift, and go to state 68
        !          7118:     T_START_HEREDOC             shift, and go to state 69
        !          7119:     T_NAMESPACE                 shift, and go to state 113
        !          7120:     T_NS_C                      shift, and go to state 71
        !          7121:     T_DIR                       shift, and go to state 72
        !          7122:     T_NS_SEPARATOR              shift, and go to state 73
        !          7123:     '('                         shift, and go to state 74
        !          7124:     '$'                         shift, and go to state 77
        !          7125:     '`'                         shift, and go to state 78
        !          7126:     '"'                         shift, and go to state 79
        !          7127: 
        !          7128:     namespace_name                     go to state 80
        !          7129:     expr_without_variable              go to state 91
        !          7130:     function                           go to state 114
        !          7131:     function_call                      go to state 93
        !          7132:     class_name                         go to state 94
        !          7133:     common_scalar                      go to state 95
        !          7134:     scalar                             go to state 96
        !          7135:     expr                               go to state 372
        !          7136:     r_variable                         go to state 98
        !          7137:     rw_variable                        go to state 99
        !          7138:     variable                           go to state 100
        !          7139:     variable_without_objects           go to state 101
        !          7140:     static_member                      go to state 102
        !          7141:     variable_class_name                go to state 103
        !          7142:     base_variable_with_function_calls  go to state 104
        !          7143:     base_variable                      go to state 105
        !          7144:     reference_variable                 go to state 106
        !          7145:     compound_variable                  go to state 107
        !          7146:     simple_indirect_reference          go to state 108
        !          7147:     internal_functions_in_yacc         go to state 109
        !          7148:     class_constant                     go to state 110
        !          7149: 
        !          7150: 
        !          7151: state 231
        !          7152: 
        !          7153:   264 expr_without_variable: expr T_IS_NOT_IDENTICAL . expr
        !          7154: 
        !          7155:     T_REQUIRE_ONCE              shift, and go to state 5
        !          7156:     T_REQUIRE                   shift, and go to state 6
        !          7157:     T_EVAL                      shift, and go to state 7
        !          7158:     T_INCLUDE_ONCE              shift, and go to state 8
        !          7159:     T_INCLUDE                   shift, and go to state 9
        !          7160:     T_PRINT                     shift, and go to state 10
        !          7161:     '+'                         shift, and go to state 11
        !          7162:     '-'                         shift, and go to state 12
        !          7163:     '!'                         shift, and go to state 13
        !          7164:     '~'                         shift, and go to state 14
        !          7165:     '@'                         shift, and go to state 15
        !          7166:     T_UNSET_CAST                shift, and go to state 16
        !          7167:     T_BOOL_CAST                 shift, and go to state 17
        !          7168:     T_OBJECT_CAST               shift, and go to state 18
        !          7169:     T_ARRAY_CAST                shift, and go to state 19
        !          7170:     T_STRING_CAST               shift, and go to state 20
        !          7171:     T_DOUBLE_CAST               shift, and go to state 21
        !          7172:     T_INT_CAST                  shift, and go to state 22
        !          7173:     T_DEC                       shift, and go to state 23
        !          7174:     T_INC                       shift, and go to state 24
        !          7175:     T_CLONE                     shift, and go to state 25
        !          7176:     T_NEW                       shift, and go to state 26
        !          7177:     T_EXIT                      shift, and go to state 27
        !          7178:     T_LNUMBER                   shift, and go to state 29
        !          7179:     T_DNUMBER                   shift, and go to state 30
        !          7180:     T_STRING                    shift, and go to state 111
        !          7181:     T_STRING_VARNAME            shift, and go to state 32
        !          7182:     T_VARIABLE                  shift, and go to state 33
        !          7183:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          7184:     T_FUNCTION                  shift, and go to state 46
        !          7185:     T_STATIC                    shift, and go to state 112
        !          7186:     T_ISSET                     shift, and go to state 57
        !          7187:     T_EMPTY                     shift, and go to state 58
        !          7188:     T_LIST                      shift, and go to state 62
        !          7189:     T_ARRAY                     shift, and go to state 63
        !          7190:     T_CLASS_C                   shift, and go to state 64
        !          7191:     T_METHOD_C                  shift, and go to state 65
        !          7192:     T_FUNC_C                    shift, and go to state 66
        !          7193:     T_LINE                      shift, and go to state 67
        !          7194:     T_FILE                      shift, and go to state 68
        !          7195:     T_START_HEREDOC             shift, and go to state 69
        !          7196:     T_NAMESPACE                 shift, and go to state 113
        !          7197:     T_NS_C                      shift, and go to state 71
        !          7198:     T_DIR                       shift, and go to state 72
        !          7199:     T_NS_SEPARATOR              shift, and go to state 73
        !          7200:     '('                         shift, and go to state 74
        !          7201:     '$'                         shift, and go to state 77
        !          7202:     '`'                         shift, and go to state 78
        !          7203:     '"'                         shift, and go to state 79
        !          7204: 
        !          7205:     namespace_name                     go to state 80
        !          7206:     expr_without_variable              go to state 91
        !          7207:     function                           go to state 114
        !          7208:     function_call                      go to state 93
        !          7209:     class_name                         go to state 94
        !          7210:     common_scalar                      go to state 95
        !          7211:     scalar                             go to state 96
        !          7212:     expr                               go to state 373
        !          7213:     r_variable                         go to state 98
        !          7214:     rw_variable                        go to state 99
        !          7215:     variable                           go to state 100
        !          7216:     variable_without_objects           go to state 101
        !          7217:     static_member                      go to state 102
        !          7218:     variable_class_name                go to state 103
        !          7219:     base_variable_with_function_calls  go to state 104
        !          7220:     base_variable                      go to state 105
        !          7221:     reference_variable                 go to state 106
        !          7222:     compound_variable                  go to state 107
        !          7223:     simple_indirect_reference          go to state 108
        !          7224:     internal_functions_in_yacc         go to state 109
        !          7225:     class_constant                     go to state 110
        !          7226: 
        !          7227: 
        !          7228: state 232
        !          7229: 
        !          7230:   263 expr_without_variable: expr T_IS_IDENTICAL . expr
        !          7231: 
        !          7232:     T_REQUIRE_ONCE              shift, and go to state 5
        !          7233:     T_REQUIRE                   shift, and go to state 6
        !          7234:     T_EVAL                      shift, and go to state 7
        !          7235:     T_INCLUDE_ONCE              shift, and go to state 8
        !          7236:     T_INCLUDE                   shift, and go to state 9
        !          7237:     T_PRINT                     shift, and go to state 10
        !          7238:     '+'                         shift, and go to state 11
        !          7239:     '-'                         shift, and go to state 12
        !          7240:     '!'                         shift, and go to state 13
        !          7241:     '~'                         shift, and go to state 14
        !          7242:     '@'                         shift, and go to state 15
        !          7243:     T_UNSET_CAST                shift, and go to state 16
        !          7244:     T_BOOL_CAST                 shift, and go to state 17
        !          7245:     T_OBJECT_CAST               shift, and go to state 18
        !          7246:     T_ARRAY_CAST                shift, and go to state 19
        !          7247:     T_STRING_CAST               shift, and go to state 20
        !          7248:     T_DOUBLE_CAST               shift, and go to state 21
        !          7249:     T_INT_CAST                  shift, and go to state 22
        !          7250:     T_DEC                       shift, and go to state 23
        !          7251:     T_INC                       shift, and go to state 24
        !          7252:     T_CLONE                     shift, and go to state 25
        !          7253:     T_NEW                       shift, and go to state 26
        !          7254:     T_EXIT                      shift, and go to state 27
        !          7255:     T_LNUMBER                   shift, and go to state 29
        !          7256:     T_DNUMBER                   shift, and go to state 30
        !          7257:     T_STRING                    shift, and go to state 111
        !          7258:     T_STRING_VARNAME            shift, and go to state 32
        !          7259:     T_VARIABLE                  shift, and go to state 33
        !          7260:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          7261:     T_FUNCTION                  shift, and go to state 46
        !          7262:     T_STATIC                    shift, and go to state 112
        !          7263:     T_ISSET                     shift, and go to state 57
        !          7264:     T_EMPTY                     shift, and go to state 58
        !          7265:     T_LIST                      shift, and go to state 62
        !          7266:     T_ARRAY                     shift, and go to state 63
        !          7267:     T_CLASS_C                   shift, and go to state 64
        !          7268:     T_METHOD_C                  shift, and go to state 65
        !          7269:     T_FUNC_C                    shift, and go to state 66
        !          7270:     T_LINE                      shift, and go to state 67
        !          7271:     T_FILE                      shift, and go to state 68
        !          7272:     T_START_HEREDOC             shift, and go to state 69
        !          7273:     T_NAMESPACE                 shift, and go to state 113
        !          7274:     T_NS_C                      shift, and go to state 71
        !          7275:     T_DIR                       shift, and go to state 72
        !          7276:     T_NS_SEPARATOR              shift, and go to state 73
        !          7277:     '('                         shift, and go to state 74
        !          7278:     '$'                         shift, and go to state 77
        !          7279:     '`'                         shift, and go to state 78
        !          7280:     '"'                         shift, and go to state 79
        !          7281: 
        !          7282:     namespace_name                     go to state 80
        !          7283:     expr_without_variable              go to state 91
        !          7284:     function                           go to state 114
        !          7285:     function_call                      go to state 93
        !          7286:     class_name                         go to state 94
        !          7287:     common_scalar                      go to state 95
        !          7288:     scalar                             go to state 96
        !          7289:     expr                               go to state 374
        !          7290:     r_variable                         go to state 98
        !          7291:     rw_variable                        go to state 99
        !          7292:     variable                           go to state 100
        !          7293:     variable_without_objects           go to state 101
        !          7294:     static_member                      go to state 102
        !          7295:     variable_class_name                go to state 103
        !          7296:     base_variable_with_function_calls  go to state 104
        !          7297:     base_variable                      go to state 105
        !          7298:     reference_variable                 go to state 106
        !          7299:     compound_variable                  go to state 107
        !          7300:     simple_indirect_reference          go to state 108
        !          7301:     internal_functions_in_yacc         go to state 109
        !          7302:     class_constant                     go to state 110
        !          7303: 
        !          7304: 
        !          7305: state 233
        !          7306: 
        !          7307:   266 expr_without_variable: expr T_IS_NOT_EQUAL . expr
        !          7308: 
        !          7309:     T_REQUIRE_ONCE              shift, and go to state 5
        !          7310:     T_REQUIRE                   shift, and go to state 6
        !          7311:     T_EVAL                      shift, and go to state 7
        !          7312:     T_INCLUDE_ONCE              shift, and go to state 8
        !          7313:     T_INCLUDE                   shift, and go to state 9
        !          7314:     T_PRINT                     shift, and go to state 10
        !          7315:     '+'                         shift, and go to state 11
        !          7316:     '-'                         shift, and go to state 12
        !          7317:     '!'                         shift, and go to state 13
        !          7318:     '~'                         shift, and go to state 14
        !          7319:     '@'                         shift, and go to state 15
        !          7320:     T_UNSET_CAST                shift, and go to state 16
        !          7321:     T_BOOL_CAST                 shift, and go to state 17
        !          7322:     T_OBJECT_CAST               shift, and go to state 18
        !          7323:     T_ARRAY_CAST                shift, and go to state 19
        !          7324:     T_STRING_CAST               shift, and go to state 20
        !          7325:     T_DOUBLE_CAST               shift, and go to state 21
        !          7326:     T_INT_CAST                  shift, and go to state 22
        !          7327:     T_DEC                       shift, and go to state 23
        !          7328:     T_INC                       shift, and go to state 24
        !          7329:     T_CLONE                     shift, and go to state 25
        !          7330:     T_NEW                       shift, and go to state 26
        !          7331:     T_EXIT                      shift, and go to state 27
        !          7332:     T_LNUMBER                   shift, and go to state 29
        !          7333:     T_DNUMBER                   shift, and go to state 30
        !          7334:     T_STRING                    shift, and go to state 111
        !          7335:     T_STRING_VARNAME            shift, and go to state 32
        !          7336:     T_VARIABLE                  shift, and go to state 33
        !          7337:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          7338:     T_FUNCTION                  shift, and go to state 46
        !          7339:     T_STATIC                    shift, and go to state 112
        !          7340:     T_ISSET                     shift, and go to state 57
        !          7341:     T_EMPTY                     shift, and go to state 58
        !          7342:     T_LIST                      shift, and go to state 62
        !          7343:     T_ARRAY                     shift, and go to state 63
        !          7344:     T_CLASS_C                   shift, and go to state 64
        !          7345:     T_METHOD_C                  shift, and go to state 65
        !          7346:     T_FUNC_C                    shift, and go to state 66
        !          7347:     T_LINE                      shift, and go to state 67
        !          7348:     T_FILE                      shift, and go to state 68
        !          7349:     T_START_HEREDOC             shift, and go to state 69
        !          7350:     T_NAMESPACE                 shift, and go to state 113
        !          7351:     T_NS_C                      shift, and go to state 71
        !          7352:     T_DIR                       shift, and go to state 72
        !          7353:     T_NS_SEPARATOR              shift, and go to state 73
        !          7354:     '('                         shift, and go to state 74
        !          7355:     '$'                         shift, and go to state 77
        !          7356:     '`'                         shift, and go to state 78
        !          7357:     '"'                         shift, and go to state 79
        !          7358: 
        !          7359:     namespace_name                     go to state 80
        !          7360:     expr_without_variable              go to state 91
        !          7361:     function                           go to state 114
        !          7362:     function_call                      go to state 93
        !          7363:     class_name                         go to state 94
        !          7364:     common_scalar                      go to state 95
        !          7365:     scalar                             go to state 96
        !          7366:     expr                               go to state 375
        !          7367:     r_variable                         go to state 98
        !          7368:     rw_variable                        go to state 99
        !          7369:     variable                           go to state 100
        !          7370:     variable_without_objects           go to state 101
        !          7371:     static_member                      go to state 102
        !          7372:     variable_class_name                go to state 103
        !          7373:     base_variable_with_function_calls  go to state 104
        !          7374:     base_variable                      go to state 105
        !          7375:     reference_variable                 go to state 106
        !          7376:     compound_variable                  go to state 107
        !          7377:     simple_indirect_reference          go to state 108
        !          7378:     internal_functions_in_yacc         go to state 109
        !          7379:     class_constant                     go to state 110
        !          7380: 
        !          7381: 
        !          7382: state 234
        !          7383: 
        !          7384:   265 expr_without_variable: expr T_IS_EQUAL . expr
        !          7385: 
        !          7386:     T_REQUIRE_ONCE              shift, and go to state 5
        !          7387:     T_REQUIRE                   shift, and go to state 6
        !          7388:     T_EVAL                      shift, and go to state 7
        !          7389:     T_INCLUDE_ONCE              shift, and go to state 8
        !          7390:     T_INCLUDE                   shift, and go to state 9
        !          7391:     T_PRINT                     shift, and go to state 10
        !          7392:     '+'                         shift, and go to state 11
        !          7393:     '-'                         shift, and go to state 12
        !          7394:     '!'                         shift, and go to state 13
        !          7395:     '~'                         shift, and go to state 14
        !          7396:     '@'                         shift, and go to state 15
        !          7397:     T_UNSET_CAST                shift, and go to state 16
        !          7398:     T_BOOL_CAST                 shift, and go to state 17
        !          7399:     T_OBJECT_CAST               shift, and go to state 18
        !          7400:     T_ARRAY_CAST                shift, and go to state 19
        !          7401:     T_STRING_CAST               shift, and go to state 20
        !          7402:     T_DOUBLE_CAST               shift, and go to state 21
        !          7403:     T_INT_CAST                  shift, and go to state 22
        !          7404:     T_DEC                       shift, and go to state 23
        !          7405:     T_INC                       shift, and go to state 24
        !          7406:     T_CLONE                     shift, and go to state 25
        !          7407:     T_NEW                       shift, and go to state 26
        !          7408:     T_EXIT                      shift, and go to state 27
        !          7409:     T_LNUMBER                   shift, and go to state 29
        !          7410:     T_DNUMBER                   shift, and go to state 30
        !          7411:     T_STRING                    shift, and go to state 111
        !          7412:     T_STRING_VARNAME            shift, and go to state 32
        !          7413:     T_VARIABLE                  shift, and go to state 33
        !          7414:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          7415:     T_FUNCTION                  shift, and go to state 46
        !          7416:     T_STATIC                    shift, and go to state 112
        !          7417:     T_ISSET                     shift, and go to state 57
        !          7418:     T_EMPTY                     shift, and go to state 58
        !          7419:     T_LIST                      shift, and go to state 62
        !          7420:     T_ARRAY                     shift, and go to state 63
        !          7421:     T_CLASS_C                   shift, and go to state 64
        !          7422:     T_METHOD_C                  shift, and go to state 65
        !          7423:     T_FUNC_C                    shift, and go to state 66
        !          7424:     T_LINE                      shift, and go to state 67
        !          7425:     T_FILE                      shift, and go to state 68
        !          7426:     T_START_HEREDOC             shift, and go to state 69
        !          7427:     T_NAMESPACE                 shift, and go to state 113
        !          7428:     T_NS_C                      shift, and go to state 71
        !          7429:     T_DIR                       shift, and go to state 72
        !          7430:     T_NS_SEPARATOR              shift, and go to state 73
        !          7431:     '('                         shift, and go to state 74
        !          7432:     '$'                         shift, and go to state 77
        !          7433:     '`'                         shift, and go to state 78
        !          7434:     '"'                         shift, and go to state 79
        !          7435: 
        !          7436:     namespace_name                     go to state 80
        !          7437:     expr_without_variable              go to state 91
        !          7438:     function                           go to state 114
        !          7439:     function_call                      go to state 93
        !          7440:     class_name                         go to state 94
        !          7441:     common_scalar                      go to state 95
        !          7442:     scalar                             go to state 96
        !          7443:     expr                               go to state 376
        !          7444:     r_variable                         go to state 98
        !          7445:     rw_variable                        go to state 99
        !          7446:     variable                           go to state 100
        !          7447:     variable_without_objects           go to state 101
        !          7448:     static_member                      go to state 102
        !          7449:     variable_class_name                go to state 103
        !          7450:     base_variable_with_function_calls  go to state 104
        !          7451:     base_variable                      go to state 105
        !          7452:     reference_variable                 go to state 106
        !          7453:     compound_variable                  go to state 107
        !          7454:     simple_indirect_reference          go to state 108
        !          7455:     internal_functions_in_yacc         go to state 109
        !          7456:     class_constant                     go to state 110
        !          7457: 
        !          7458: 
        !          7459: state 235
        !          7460: 
        !          7461:   267 expr_without_variable: expr '<' . expr
        !          7462: 
        !          7463:     T_REQUIRE_ONCE              shift, and go to state 5
        !          7464:     T_REQUIRE                   shift, and go to state 6
        !          7465:     T_EVAL                      shift, and go to state 7
        !          7466:     T_INCLUDE_ONCE              shift, and go to state 8
        !          7467:     T_INCLUDE                   shift, and go to state 9
        !          7468:     T_PRINT                     shift, and go to state 10
        !          7469:     '+'                         shift, and go to state 11
        !          7470:     '-'                         shift, and go to state 12
        !          7471:     '!'                         shift, and go to state 13
        !          7472:     '~'                         shift, and go to state 14
        !          7473:     '@'                         shift, and go to state 15
        !          7474:     T_UNSET_CAST                shift, and go to state 16
        !          7475:     T_BOOL_CAST                 shift, and go to state 17
        !          7476:     T_OBJECT_CAST               shift, and go to state 18
        !          7477:     T_ARRAY_CAST                shift, and go to state 19
        !          7478:     T_STRING_CAST               shift, and go to state 20
        !          7479:     T_DOUBLE_CAST               shift, and go to state 21
        !          7480:     T_INT_CAST                  shift, and go to state 22
        !          7481:     T_DEC                       shift, and go to state 23
        !          7482:     T_INC                       shift, and go to state 24
        !          7483:     T_CLONE                     shift, and go to state 25
        !          7484:     T_NEW                       shift, and go to state 26
        !          7485:     T_EXIT                      shift, and go to state 27
        !          7486:     T_LNUMBER                   shift, and go to state 29
        !          7487:     T_DNUMBER                   shift, and go to state 30
        !          7488:     T_STRING                    shift, and go to state 111
        !          7489:     T_STRING_VARNAME            shift, and go to state 32
        !          7490:     T_VARIABLE                  shift, and go to state 33
        !          7491:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          7492:     T_FUNCTION                  shift, and go to state 46
        !          7493:     T_STATIC                    shift, and go to state 112
        !          7494:     T_ISSET                     shift, and go to state 57
        !          7495:     T_EMPTY                     shift, and go to state 58
        !          7496:     T_LIST                      shift, and go to state 62
        !          7497:     T_ARRAY                     shift, and go to state 63
        !          7498:     T_CLASS_C                   shift, and go to state 64
        !          7499:     T_METHOD_C                  shift, and go to state 65
        !          7500:     T_FUNC_C                    shift, and go to state 66
        !          7501:     T_LINE                      shift, and go to state 67
        !          7502:     T_FILE                      shift, and go to state 68
        !          7503:     T_START_HEREDOC             shift, and go to state 69
        !          7504:     T_NAMESPACE                 shift, and go to state 113
        !          7505:     T_NS_C                      shift, and go to state 71
        !          7506:     T_DIR                       shift, and go to state 72
        !          7507:     T_NS_SEPARATOR              shift, and go to state 73
        !          7508:     '('                         shift, and go to state 74
        !          7509:     '$'                         shift, and go to state 77
        !          7510:     '`'                         shift, and go to state 78
        !          7511:     '"'                         shift, and go to state 79
        !          7512: 
        !          7513:     namespace_name                     go to state 80
        !          7514:     expr_without_variable              go to state 91
        !          7515:     function                           go to state 114
        !          7516:     function_call                      go to state 93
        !          7517:     class_name                         go to state 94
        !          7518:     common_scalar                      go to state 95
        !          7519:     scalar                             go to state 96
        !          7520:     expr                               go to state 377
        !          7521:     r_variable                         go to state 98
        !          7522:     rw_variable                        go to state 99
        !          7523:     variable                           go to state 100
        !          7524:     variable_without_objects           go to state 101
        !          7525:     static_member                      go to state 102
        !          7526:     variable_class_name                go to state 103
        !          7527:     base_variable_with_function_calls  go to state 104
        !          7528:     base_variable                      go to state 105
        !          7529:     reference_variable                 go to state 106
        !          7530:     compound_variable                  go to state 107
        !          7531:     simple_indirect_reference          go to state 108
        !          7532:     internal_functions_in_yacc         go to state 109
        !          7533:     class_constant                     go to state 110
        !          7534: 
        !          7535: 
        !          7536: state 236
        !          7537: 
        !          7538:   269 expr_without_variable: expr '>' . expr
        !          7539: 
        !          7540:     T_REQUIRE_ONCE              shift, and go to state 5
        !          7541:     T_REQUIRE                   shift, and go to state 6
        !          7542:     T_EVAL                      shift, and go to state 7
        !          7543:     T_INCLUDE_ONCE              shift, and go to state 8
        !          7544:     T_INCLUDE                   shift, and go to state 9
        !          7545:     T_PRINT                     shift, and go to state 10
        !          7546:     '+'                         shift, and go to state 11
        !          7547:     '-'                         shift, and go to state 12
        !          7548:     '!'                         shift, and go to state 13
        !          7549:     '~'                         shift, and go to state 14
        !          7550:     '@'                         shift, and go to state 15
        !          7551:     T_UNSET_CAST                shift, and go to state 16
        !          7552:     T_BOOL_CAST                 shift, and go to state 17
        !          7553:     T_OBJECT_CAST               shift, and go to state 18
        !          7554:     T_ARRAY_CAST                shift, and go to state 19
        !          7555:     T_STRING_CAST               shift, and go to state 20
        !          7556:     T_DOUBLE_CAST               shift, and go to state 21
        !          7557:     T_INT_CAST                  shift, and go to state 22
        !          7558:     T_DEC                       shift, and go to state 23
        !          7559:     T_INC                       shift, and go to state 24
        !          7560:     T_CLONE                     shift, and go to state 25
        !          7561:     T_NEW                       shift, and go to state 26
        !          7562:     T_EXIT                      shift, and go to state 27
        !          7563:     T_LNUMBER                   shift, and go to state 29
        !          7564:     T_DNUMBER                   shift, and go to state 30
        !          7565:     T_STRING                    shift, and go to state 111
        !          7566:     T_STRING_VARNAME            shift, and go to state 32
        !          7567:     T_VARIABLE                  shift, and go to state 33
        !          7568:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          7569:     T_FUNCTION                  shift, and go to state 46
        !          7570:     T_STATIC                    shift, and go to state 112
        !          7571:     T_ISSET                     shift, and go to state 57
        !          7572:     T_EMPTY                     shift, and go to state 58
        !          7573:     T_LIST                      shift, and go to state 62
        !          7574:     T_ARRAY                     shift, and go to state 63
        !          7575:     T_CLASS_C                   shift, and go to state 64
        !          7576:     T_METHOD_C                  shift, and go to state 65
        !          7577:     T_FUNC_C                    shift, and go to state 66
        !          7578:     T_LINE                      shift, and go to state 67
        !          7579:     T_FILE                      shift, and go to state 68
        !          7580:     T_START_HEREDOC             shift, and go to state 69
        !          7581:     T_NAMESPACE                 shift, and go to state 113
        !          7582:     T_NS_C                      shift, and go to state 71
        !          7583:     T_DIR                       shift, and go to state 72
        !          7584:     T_NS_SEPARATOR              shift, and go to state 73
        !          7585:     '('                         shift, and go to state 74
        !          7586:     '$'                         shift, and go to state 77
        !          7587:     '`'                         shift, and go to state 78
        !          7588:     '"'                         shift, and go to state 79
        !          7589: 
        !          7590:     namespace_name                     go to state 80
        !          7591:     expr_without_variable              go to state 91
        !          7592:     function                           go to state 114
        !          7593:     function_call                      go to state 93
        !          7594:     class_name                         go to state 94
        !          7595:     common_scalar                      go to state 95
        !          7596:     scalar                             go to state 96
        !          7597:     expr                               go to state 378
        !          7598:     r_variable                         go to state 98
        !          7599:     rw_variable                        go to state 99
        !          7600:     variable                           go to state 100
        !          7601:     variable_without_objects           go to state 101
        !          7602:     static_member                      go to state 102
        !          7603:     variable_class_name                go to state 103
        !          7604:     base_variable_with_function_calls  go to state 104
        !          7605:     base_variable                      go to state 105
        !          7606:     reference_variable                 go to state 106
        !          7607:     compound_variable                  go to state 107
        !          7608:     simple_indirect_reference          go to state 108
        !          7609:     internal_functions_in_yacc         go to state 109
        !          7610:     class_constant                     go to state 110
        !          7611: 
        !          7612: 
        !          7613: state 237
        !          7614: 
        !          7615:   270 expr_without_variable: expr T_IS_GREATER_OR_EQUAL . expr
        !          7616: 
        !          7617:     T_REQUIRE_ONCE              shift, and go to state 5
        !          7618:     T_REQUIRE                   shift, and go to state 6
        !          7619:     T_EVAL                      shift, and go to state 7
        !          7620:     T_INCLUDE_ONCE              shift, and go to state 8
        !          7621:     T_INCLUDE                   shift, and go to state 9
        !          7622:     T_PRINT                     shift, and go to state 10
        !          7623:     '+'                         shift, and go to state 11
        !          7624:     '-'                         shift, and go to state 12
        !          7625:     '!'                         shift, and go to state 13
        !          7626:     '~'                         shift, and go to state 14
        !          7627:     '@'                         shift, and go to state 15
        !          7628:     T_UNSET_CAST                shift, and go to state 16
        !          7629:     T_BOOL_CAST                 shift, and go to state 17
        !          7630:     T_OBJECT_CAST               shift, and go to state 18
        !          7631:     T_ARRAY_CAST                shift, and go to state 19
        !          7632:     T_STRING_CAST               shift, and go to state 20
        !          7633:     T_DOUBLE_CAST               shift, and go to state 21
        !          7634:     T_INT_CAST                  shift, and go to state 22
        !          7635:     T_DEC                       shift, and go to state 23
        !          7636:     T_INC                       shift, and go to state 24
        !          7637:     T_CLONE                     shift, and go to state 25
        !          7638:     T_NEW                       shift, and go to state 26
        !          7639:     T_EXIT                      shift, and go to state 27
        !          7640:     T_LNUMBER                   shift, and go to state 29
        !          7641:     T_DNUMBER                   shift, and go to state 30
        !          7642:     T_STRING                    shift, and go to state 111
        !          7643:     T_STRING_VARNAME            shift, and go to state 32
        !          7644:     T_VARIABLE                  shift, and go to state 33
        !          7645:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          7646:     T_FUNCTION                  shift, and go to state 46
        !          7647:     T_STATIC                    shift, and go to state 112
        !          7648:     T_ISSET                     shift, and go to state 57
        !          7649:     T_EMPTY                     shift, and go to state 58
        !          7650:     T_LIST                      shift, and go to state 62
        !          7651:     T_ARRAY                     shift, and go to state 63
        !          7652:     T_CLASS_C                   shift, and go to state 64
        !          7653:     T_METHOD_C                  shift, and go to state 65
        !          7654:     T_FUNC_C                    shift, and go to state 66
        !          7655:     T_LINE                      shift, and go to state 67
        !          7656:     T_FILE                      shift, and go to state 68
        !          7657:     T_START_HEREDOC             shift, and go to state 69
        !          7658:     T_NAMESPACE                 shift, and go to state 113
        !          7659:     T_NS_C                      shift, and go to state 71
        !          7660:     T_DIR                       shift, and go to state 72
        !          7661:     T_NS_SEPARATOR              shift, and go to state 73
        !          7662:     '('                         shift, and go to state 74
        !          7663:     '$'                         shift, and go to state 77
        !          7664:     '`'                         shift, and go to state 78
        !          7665:     '"'                         shift, and go to state 79
        !          7666: 
        !          7667:     namespace_name                     go to state 80
        !          7668:     expr_without_variable              go to state 91
        !          7669:     function                           go to state 114
        !          7670:     function_call                      go to state 93
        !          7671:     class_name                         go to state 94
        !          7672:     common_scalar                      go to state 95
        !          7673:     scalar                             go to state 96
        !          7674:     expr                               go to state 379
        !          7675:     r_variable                         go to state 98
        !          7676:     rw_variable                        go to state 99
        !          7677:     variable                           go to state 100
        !          7678:     variable_without_objects           go to state 101
        !          7679:     static_member                      go to state 102
        !          7680:     variable_class_name                go to state 103
        !          7681:     base_variable_with_function_calls  go to state 104
        !          7682:     base_variable                      go to state 105
        !          7683:     reference_variable                 go to state 106
        !          7684:     compound_variable                  go to state 107
        !          7685:     simple_indirect_reference          go to state 108
        !          7686:     internal_functions_in_yacc         go to state 109
        !          7687:     class_constant                     go to state 110
        !          7688: 
        !          7689: 
        !          7690: state 238
        !          7691: 
        !          7692:   268 expr_without_variable: expr T_IS_SMALLER_OR_EQUAL . expr
        !          7693: 
        !          7694:     T_REQUIRE_ONCE              shift, and go to state 5
        !          7695:     T_REQUIRE                   shift, and go to state 6
        !          7696:     T_EVAL                      shift, and go to state 7
        !          7697:     T_INCLUDE_ONCE              shift, and go to state 8
        !          7698:     T_INCLUDE                   shift, and go to state 9
        !          7699:     T_PRINT                     shift, and go to state 10
        !          7700:     '+'                         shift, and go to state 11
        !          7701:     '-'                         shift, and go to state 12
        !          7702:     '!'                         shift, and go to state 13
        !          7703:     '~'                         shift, and go to state 14
        !          7704:     '@'                         shift, and go to state 15
        !          7705:     T_UNSET_CAST                shift, and go to state 16
        !          7706:     T_BOOL_CAST                 shift, and go to state 17
        !          7707:     T_OBJECT_CAST               shift, and go to state 18
        !          7708:     T_ARRAY_CAST                shift, and go to state 19
        !          7709:     T_STRING_CAST               shift, and go to state 20
        !          7710:     T_DOUBLE_CAST               shift, and go to state 21
        !          7711:     T_INT_CAST                  shift, and go to state 22
        !          7712:     T_DEC                       shift, and go to state 23
        !          7713:     T_INC                       shift, and go to state 24
        !          7714:     T_CLONE                     shift, and go to state 25
        !          7715:     T_NEW                       shift, and go to state 26
        !          7716:     T_EXIT                      shift, and go to state 27
        !          7717:     T_LNUMBER                   shift, and go to state 29
        !          7718:     T_DNUMBER                   shift, and go to state 30
        !          7719:     T_STRING                    shift, and go to state 111
        !          7720:     T_STRING_VARNAME            shift, and go to state 32
        !          7721:     T_VARIABLE                  shift, and go to state 33
        !          7722:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          7723:     T_FUNCTION                  shift, and go to state 46
        !          7724:     T_STATIC                    shift, and go to state 112
        !          7725:     T_ISSET                     shift, and go to state 57
        !          7726:     T_EMPTY                     shift, and go to state 58
        !          7727:     T_LIST                      shift, and go to state 62
        !          7728:     T_ARRAY                     shift, and go to state 63
        !          7729:     T_CLASS_C                   shift, and go to state 64
        !          7730:     T_METHOD_C                  shift, and go to state 65
        !          7731:     T_FUNC_C                    shift, and go to state 66
        !          7732:     T_LINE                      shift, and go to state 67
        !          7733:     T_FILE                      shift, and go to state 68
        !          7734:     T_START_HEREDOC             shift, and go to state 69
        !          7735:     T_NAMESPACE                 shift, and go to state 113
        !          7736:     T_NS_C                      shift, and go to state 71
        !          7737:     T_DIR                       shift, and go to state 72
        !          7738:     T_NS_SEPARATOR              shift, and go to state 73
        !          7739:     '('                         shift, and go to state 74
        !          7740:     '$'                         shift, and go to state 77
        !          7741:     '`'                         shift, and go to state 78
        !          7742:     '"'                         shift, and go to state 79
        !          7743: 
        !          7744:     namespace_name                     go to state 80
        !          7745:     expr_without_variable              go to state 91
        !          7746:     function                           go to state 114
        !          7747:     function_call                      go to state 93
        !          7748:     class_name                         go to state 94
        !          7749:     common_scalar                      go to state 95
        !          7750:     scalar                             go to state 96
        !          7751:     expr                               go to state 380
        !          7752:     r_variable                         go to state 98
        !          7753:     rw_variable                        go to state 99
        !          7754:     variable                           go to state 100
        !          7755:     variable_without_objects           go to state 101
        !          7756:     static_member                      go to state 102
        !          7757:     variable_class_name                go to state 103
        !          7758:     base_variable_with_function_calls  go to state 104
        !          7759:     base_variable                      go to state 105
        !          7760:     reference_variable                 go to state 106
        !          7761:     compound_variable                  go to state 107
        !          7762:     simple_indirect_reference          go to state 108
        !          7763:     internal_functions_in_yacc         go to state 109
        !          7764:     class_constant                     go to state 110
        !          7765: 
        !          7766: 
        !          7767: state 239
        !          7768: 
        !          7769:   258 expr_without_variable: expr T_SR . expr
        !          7770: 
        !          7771:     T_REQUIRE_ONCE              shift, and go to state 5
        !          7772:     T_REQUIRE                   shift, and go to state 6
        !          7773:     T_EVAL                      shift, and go to state 7
        !          7774:     T_INCLUDE_ONCE              shift, and go to state 8
        !          7775:     T_INCLUDE                   shift, and go to state 9
        !          7776:     T_PRINT                     shift, and go to state 10
        !          7777:     '+'                         shift, and go to state 11
        !          7778:     '-'                         shift, and go to state 12
        !          7779:     '!'                         shift, and go to state 13
        !          7780:     '~'                         shift, and go to state 14
        !          7781:     '@'                         shift, and go to state 15
        !          7782:     T_UNSET_CAST                shift, and go to state 16
        !          7783:     T_BOOL_CAST                 shift, and go to state 17
        !          7784:     T_OBJECT_CAST               shift, and go to state 18
        !          7785:     T_ARRAY_CAST                shift, and go to state 19
        !          7786:     T_STRING_CAST               shift, and go to state 20
        !          7787:     T_DOUBLE_CAST               shift, and go to state 21
        !          7788:     T_INT_CAST                  shift, and go to state 22
        !          7789:     T_DEC                       shift, and go to state 23
        !          7790:     T_INC                       shift, and go to state 24
        !          7791:     T_CLONE                     shift, and go to state 25
        !          7792:     T_NEW                       shift, and go to state 26
        !          7793:     T_EXIT                      shift, and go to state 27
        !          7794:     T_LNUMBER                   shift, and go to state 29
        !          7795:     T_DNUMBER                   shift, and go to state 30
        !          7796:     T_STRING                    shift, and go to state 111
        !          7797:     T_STRING_VARNAME            shift, and go to state 32
        !          7798:     T_VARIABLE                  shift, and go to state 33
        !          7799:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          7800:     T_FUNCTION                  shift, and go to state 46
        !          7801:     T_STATIC                    shift, and go to state 112
        !          7802:     T_ISSET                     shift, and go to state 57
        !          7803:     T_EMPTY                     shift, and go to state 58
        !          7804:     T_LIST                      shift, and go to state 62
        !          7805:     T_ARRAY                     shift, and go to state 63
        !          7806:     T_CLASS_C                   shift, and go to state 64
        !          7807:     T_METHOD_C                  shift, and go to state 65
        !          7808:     T_FUNC_C                    shift, and go to state 66
        !          7809:     T_LINE                      shift, and go to state 67
        !          7810:     T_FILE                      shift, and go to state 68
        !          7811:     T_START_HEREDOC             shift, and go to state 69
        !          7812:     T_NAMESPACE                 shift, and go to state 113
        !          7813:     T_NS_C                      shift, and go to state 71
        !          7814:     T_DIR                       shift, and go to state 72
        !          7815:     T_NS_SEPARATOR              shift, and go to state 73
        !          7816:     '('                         shift, and go to state 74
        !          7817:     '$'                         shift, and go to state 77
        !          7818:     '`'                         shift, and go to state 78
        !          7819:     '"'                         shift, and go to state 79
        !          7820: 
        !          7821:     namespace_name                     go to state 80
        !          7822:     expr_without_variable              go to state 91
        !          7823:     function                           go to state 114
        !          7824:     function_call                      go to state 93
        !          7825:     class_name                         go to state 94
        !          7826:     common_scalar                      go to state 95
        !          7827:     scalar                             go to state 96
        !          7828:     expr                               go to state 381
        !          7829:     r_variable                         go to state 98
        !          7830:     rw_variable                        go to state 99
        !          7831:     variable                           go to state 100
        !          7832:     variable_without_objects           go to state 101
        !          7833:     static_member                      go to state 102
        !          7834:     variable_class_name                go to state 103
        !          7835:     base_variable_with_function_calls  go to state 104
        !          7836:     base_variable                      go to state 105
        !          7837:     reference_variable                 go to state 106
        !          7838:     compound_variable                  go to state 107
        !          7839:     simple_indirect_reference          go to state 108
        !          7840:     internal_functions_in_yacc         go to state 109
        !          7841:     class_constant                     go to state 110
        !          7842: 
        !          7843: 
        !          7844: state 240
        !          7845: 
        !          7846:   257 expr_without_variable: expr T_SL . expr
        !          7847: 
        !          7848:     T_REQUIRE_ONCE              shift, and go to state 5
        !          7849:     T_REQUIRE                   shift, and go to state 6
        !          7850:     T_EVAL                      shift, and go to state 7
        !          7851:     T_INCLUDE_ONCE              shift, and go to state 8
        !          7852:     T_INCLUDE                   shift, and go to state 9
        !          7853:     T_PRINT                     shift, and go to state 10
        !          7854:     '+'                         shift, and go to state 11
        !          7855:     '-'                         shift, and go to state 12
        !          7856:     '!'                         shift, and go to state 13
        !          7857:     '~'                         shift, and go to state 14
        !          7858:     '@'                         shift, and go to state 15
        !          7859:     T_UNSET_CAST                shift, and go to state 16
        !          7860:     T_BOOL_CAST                 shift, and go to state 17
        !          7861:     T_OBJECT_CAST               shift, and go to state 18
        !          7862:     T_ARRAY_CAST                shift, and go to state 19
        !          7863:     T_STRING_CAST               shift, and go to state 20
        !          7864:     T_DOUBLE_CAST               shift, and go to state 21
        !          7865:     T_INT_CAST                  shift, and go to state 22
        !          7866:     T_DEC                       shift, and go to state 23
        !          7867:     T_INC                       shift, and go to state 24
        !          7868:     T_CLONE                     shift, and go to state 25
        !          7869:     T_NEW                       shift, and go to state 26
        !          7870:     T_EXIT                      shift, and go to state 27
        !          7871:     T_LNUMBER                   shift, and go to state 29
        !          7872:     T_DNUMBER                   shift, and go to state 30
        !          7873:     T_STRING                    shift, and go to state 111
        !          7874:     T_STRING_VARNAME            shift, and go to state 32
        !          7875:     T_VARIABLE                  shift, and go to state 33
        !          7876:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          7877:     T_FUNCTION                  shift, and go to state 46
        !          7878:     T_STATIC                    shift, and go to state 112
        !          7879:     T_ISSET                     shift, and go to state 57
        !          7880:     T_EMPTY                     shift, and go to state 58
        !          7881:     T_LIST                      shift, and go to state 62
        !          7882:     T_ARRAY                     shift, and go to state 63
        !          7883:     T_CLASS_C                   shift, and go to state 64
        !          7884:     T_METHOD_C                  shift, and go to state 65
        !          7885:     T_FUNC_C                    shift, and go to state 66
        !          7886:     T_LINE                      shift, and go to state 67
        !          7887:     T_FILE                      shift, and go to state 68
        !          7888:     T_START_HEREDOC             shift, and go to state 69
        !          7889:     T_NAMESPACE                 shift, and go to state 113
        !          7890:     T_NS_C                      shift, and go to state 71
        !          7891:     T_DIR                       shift, and go to state 72
        !          7892:     T_NS_SEPARATOR              shift, and go to state 73
        !          7893:     '('                         shift, and go to state 74
        !          7894:     '$'                         shift, and go to state 77
        !          7895:     '`'                         shift, and go to state 78
        !          7896:     '"'                         shift, and go to state 79
        !          7897: 
        !          7898:     namespace_name                     go to state 80
        !          7899:     expr_without_variable              go to state 91
        !          7900:     function                           go to state 114
        !          7901:     function_call                      go to state 93
        !          7902:     class_name                         go to state 94
        !          7903:     common_scalar                      go to state 95
        !          7904:     scalar                             go to state 96
        !          7905:     expr                               go to state 382
        !          7906:     r_variable                         go to state 98
        !          7907:     rw_variable                        go to state 99
        !          7908:     variable                           go to state 100
        !          7909:     variable_without_objects           go to state 101
        !          7910:     static_member                      go to state 102
        !          7911:     variable_class_name                go to state 103
        !          7912:     base_variable_with_function_calls  go to state 104
        !          7913:     base_variable                      go to state 105
        !          7914:     reference_variable                 go to state 106
        !          7915:     compound_variable                  go to state 107
        !          7916:     simple_indirect_reference          go to state 108
        !          7917:     internal_functions_in_yacc         go to state 109
        !          7918:     class_constant                     go to state 110
        !          7919: 
        !          7920: 
        !          7921: state 241
        !          7922: 
        !          7923:   252 expr_without_variable: expr '+' . expr
        !          7924: 
        !          7925:     T_REQUIRE_ONCE              shift, and go to state 5
        !          7926:     T_REQUIRE                   shift, and go to state 6
        !          7927:     T_EVAL                      shift, and go to state 7
        !          7928:     T_INCLUDE_ONCE              shift, and go to state 8
        !          7929:     T_INCLUDE                   shift, and go to state 9
        !          7930:     T_PRINT                     shift, and go to state 10
        !          7931:     '+'                         shift, and go to state 11
        !          7932:     '-'                         shift, and go to state 12
        !          7933:     '!'                         shift, and go to state 13
        !          7934:     '~'                         shift, and go to state 14
        !          7935:     '@'                         shift, and go to state 15
        !          7936:     T_UNSET_CAST                shift, and go to state 16
        !          7937:     T_BOOL_CAST                 shift, and go to state 17
        !          7938:     T_OBJECT_CAST               shift, and go to state 18
        !          7939:     T_ARRAY_CAST                shift, and go to state 19
        !          7940:     T_STRING_CAST               shift, and go to state 20
        !          7941:     T_DOUBLE_CAST               shift, and go to state 21
        !          7942:     T_INT_CAST                  shift, and go to state 22
        !          7943:     T_DEC                       shift, and go to state 23
        !          7944:     T_INC                       shift, and go to state 24
        !          7945:     T_CLONE                     shift, and go to state 25
        !          7946:     T_NEW                       shift, and go to state 26
        !          7947:     T_EXIT                      shift, and go to state 27
        !          7948:     T_LNUMBER                   shift, and go to state 29
        !          7949:     T_DNUMBER                   shift, and go to state 30
        !          7950:     T_STRING                    shift, and go to state 111
        !          7951:     T_STRING_VARNAME            shift, and go to state 32
        !          7952:     T_VARIABLE                  shift, and go to state 33
        !          7953:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          7954:     T_FUNCTION                  shift, and go to state 46
        !          7955:     T_STATIC                    shift, and go to state 112
        !          7956:     T_ISSET                     shift, and go to state 57
        !          7957:     T_EMPTY                     shift, and go to state 58
        !          7958:     T_LIST                      shift, and go to state 62
        !          7959:     T_ARRAY                     shift, and go to state 63
        !          7960:     T_CLASS_C                   shift, and go to state 64
        !          7961:     T_METHOD_C                  shift, and go to state 65
        !          7962:     T_FUNC_C                    shift, and go to state 66
        !          7963:     T_LINE                      shift, and go to state 67
        !          7964:     T_FILE                      shift, and go to state 68
        !          7965:     T_START_HEREDOC             shift, and go to state 69
        !          7966:     T_NAMESPACE                 shift, and go to state 113
        !          7967:     T_NS_C                      shift, and go to state 71
        !          7968:     T_DIR                       shift, and go to state 72
        !          7969:     T_NS_SEPARATOR              shift, and go to state 73
        !          7970:     '('                         shift, and go to state 74
        !          7971:     '$'                         shift, and go to state 77
        !          7972:     '`'                         shift, and go to state 78
        !          7973:     '"'                         shift, and go to state 79
        !          7974: 
        !          7975:     namespace_name                     go to state 80
        !          7976:     expr_without_variable              go to state 91
        !          7977:     function                           go to state 114
        !          7978:     function_call                      go to state 93
        !          7979:     class_name                         go to state 94
        !          7980:     common_scalar                      go to state 95
        !          7981:     scalar                             go to state 96
        !          7982:     expr                               go to state 383
        !          7983:     r_variable                         go to state 98
        !          7984:     rw_variable                        go to state 99
        !          7985:     variable                           go to state 100
        !          7986:     variable_without_objects           go to state 101
        !          7987:     static_member                      go to state 102
        !          7988:     variable_class_name                go to state 103
        !          7989:     base_variable_with_function_calls  go to state 104
        !          7990:     base_variable                      go to state 105
        !          7991:     reference_variable                 go to state 106
        !          7992:     compound_variable                  go to state 107
        !          7993:     simple_indirect_reference          go to state 108
        !          7994:     internal_functions_in_yacc         go to state 109
        !          7995:     class_constant                     go to state 110
        !          7996: 
        !          7997: 
        !          7998: state 242
        !          7999: 
        !          8000:   253 expr_without_variable: expr '-' . expr
        !          8001: 
        !          8002:     T_REQUIRE_ONCE              shift, and go to state 5
        !          8003:     T_REQUIRE                   shift, and go to state 6
        !          8004:     T_EVAL                      shift, and go to state 7
        !          8005:     T_INCLUDE_ONCE              shift, and go to state 8
        !          8006:     T_INCLUDE                   shift, and go to state 9
        !          8007:     T_PRINT                     shift, and go to state 10
        !          8008:     '+'                         shift, and go to state 11
        !          8009:     '-'                         shift, and go to state 12
        !          8010:     '!'                         shift, and go to state 13
        !          8011:     '~'                         shift, and go to state 14
        !          8012:     '@'                         shift, and go to state 15
        !          8013:     T_UNSET_CAST                shift, and go to state 16
        !          8014:     T_BOOL_CAST                 shift, and go to state 17
        !          8015:     T_OBJECT_CAST               shift, and go to state 18
        !          8016:     T_ARRAY_CAST                shift, and go to state 19
        !          8017:     T_STRING_CAST               shift, and go to state 20
        !          8018:     T_DOUBLE_CAST               shift, and go to state 21
        !          8019:     T_INT_CAST                  shift, and go to state 22
        !          8020:     T_DEC                       shift, and go to state 23
        !          8021:     T_INC                       shift, and go to state 24
        !          8022:     T_CLONE                     shift, and go to state 25
        !          8023:     T_NEW                       shift, and go to state 26
        !          8024:     T_EXIT                      shift, and go to state 27
        !          8025:     T_LNUMBER                   shift, and go to state 29
        !          8026:     T_DNUMBER                   shift, and go to state 30
        !          8027:     T_STRING                    shift, and go to state 111
        !          8028:     T_STRING_VARNAME            shift, and go to state 32
        !          8029:     T_VARIABLE                  shift, and go to state 33
        !          8030:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          8031:     T_FUNCTION                  shift, and go to state 46
        !          8032:     T_STATIC                    shift, and go to state 112
        !          8033:     T_ISSET                     shift, and go to state 57
        !          8034:     T_EMPTY                     shift, and go to state 58
        !          8035:     T_LIST                      shift, and go to state 62
        !          8036:     T_ARRAY                     shift, and go to state 63
        !          8037:     T_CLASS_C                   shift, and go to state 64
        !          8038:     T_METHOD_C                  shift, and go to state 65
        !          8039:     T_FUNC_C                    shift, and go to state 66
        !          8040:     T_LINE                      shift, and go to state 67
        !          8041:     T_FILE                      shift, and go to state 68
        !          8042:     T_START_HEREDOC             shift, and go to state 69
        !          8043:     T_NAMESPACE                 shift, and go to state 113
        !          8044:     T_NS_C                      shift, and go to state 71
        !          8045:     T_DIR                       shift, and go to state 72
        !          8046:     T_NS_SEPARATOR              shift, and go to state 73
        !          8047:     '('                         shift, and go to state 74
        !          8048:     '$'                         shift, and go to state 77
        !          8049:     '`'                         shift, and go to state 78
        !          8050:     '"'                         shift, and go to state 79
        !          8051: 
        !          8052:     namespace_name                     go to state 80
        !          8053:     expr_without_variable              go to state 91
        !          8054:     function                           go to state 114
        !          8055:     function_call                      go to state 93
        !          8056:     class_name                         go to state 94
        !          8057:     common_scalar                      go to state 95
        !          8058:     scalar                             go to state 96
        !          8059:     expr                               go to state 384
        !          8060:     r_variable                         go to state 98
        !          8061:     rw_variable                        go to state 99
        !          8062:     variable                           go to state 100
        !          8063:     variable_without_objects           go to state 101
        !          8064:     static_member                      go to state 102
        !          8065:     variable_class_name                go to state 103
        !          8066:     base_variable_with_function_calls  go to state 104
        !          8067:     base_variable                      go to state 105
        !          8068:     reference_variable                 go to state 106
        !          8069:     compound_variable                  go to state 107
        !          8070:     simple_indirect_reference          go to state 108
        !          8071:     internal_functions_in_yacc         go to state 109
        !          8072:     class_constant                     go to state 110
        !          8073: 
        !          8074: 
        !          8075: state 243
        !          8076: 
        !          8077:   251 expr_without_variable: expr '.' . expr
        !          8078: 
        !          8079:     T_REQUIRE_ONCE              shift, and go to state 5
        !          8080:     T_REQUIRE                   shift, and go to state 6
        !          8081:     T_EVAL                      shift, and go to state 7
        !          8082:     T_INCLUDE_ONCE              shift, and go to state 8
        !          8083:     T_INCLUDE                   shift, and go to state 9
        !          8084:     T_PRINT                     shift, and go to state 10
        !          8085:     '+'                         shift, and go to state 11
        !          8086:     '-'                         shift, and go to state 12
        !          8087:     '!'                         shift, and go to state 13
        !          8088:     '~'                         shift, and go to state 14
        !          8089:     '@'                         shift, and go to state 15
        !          8090:     T_UNSET_CAST                shift, and go to state 16
        !          8091:     T_BOOL_CAST                 shift, and go to state 17
        !          8092:     T_OBJECT_CAST               shift, and go to state 18
        !          8093:     T_ARRAY_CAST                shift, and go to state 19
        !          8094:     T_STRING_CAST               shift, and go to state 20
        !          8095:     T_DOUBLE_CAST               shift, and go to state 21
        !          8096:     T_INT_CAST                  shift, and go to state 22
        !          8097:     T_DEC                       shift, and go to state 23
        !          8098:     T_INC                       shift, and go to state 24
        !          8099:     T_CLONE                     shift, and go to state 25
        !          8100:     T_NEW                       shift, and go to state 26
        !          8101:     T_EXIT                      shift, and go to state 27
        !          8102:     T_LNUMBER                   shift, and go to state 29
        !          8103:     T_DNUMBER                   shift, and go to state 30
        !          8104:     T_STRING                    shift, and go to state 111
        !          8105:     T_STRING_VARNAME            shift, and go to state 32
        !          8106:     T_VARIABLE                  shift, and go to state 33
        !          8107:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          8108:     T_FUNCTION                  shift, and go to state 46
        !          8109:     T_STATIC                    shift, and go to state 112
        !          8110:     T_ISSET                     shift, and go to state 57
        !          8111:     T_EMPTY                     shift, and go to state 58
        !          8112:     T_LIST                      shift, and go to state 62
        !          8113:     T_ARRAY                     shift, and go to state 63
        !          8114:     T_CLASS_C                   shift, and go to state 64
        !          8115:     T_METHOD_C                  shift, and go to state 65
        !          8116:     T_FUNC_C                    shift, and go to state 66
        !          8117:     T_LINE                      shift, and go to state 67
        !          8118:     T_FILE                      shift, and go to state 68
        !          8119:     T_START_HEREDOC             shift, and go to state 69
        !          8120:     T_NAMESPACE                 shift, and go to state 113
        !          8121:     T_NS_C                      shift, and go to state 71
        !          8122:     T_DIR                       shift, and go to state 72
        !          8123:     T_NS_SEPARATOR              shift, and go to state 73
        !          8124:     '('                         shift, and go to state 74
        !          8125:     '$'                         shift, and go to state 77
        !          8126:     '`'                         shift, and go to state 78
        !          8127:     '"'                         shift, and go to state 79
        !          8128: 
        !          8129:     namespace_name                     go to state 80
        !          8130:     expr_without_variable              go to state 91
        !          8131:     function                           go to state 114
        !          8132:     function_call                      go to state 93
        !          8133:     class_name                         go to state 94
        !          8134:     common_scalar                      go to state 95
        !          8135:     scalar                             go to state 96
        !          8136:     expr                               go to state 385
        !          8137:     r_variable                         go to state 98
        !          8138:     rw_variable                        go to state 99
        !          8139:     variable                           go to state 100
        !          8140:     variable_without_objects           go to state 101
        !          8141:     static_member                      go to state 102
        !          8142:     variable_class_name                go to state 103
        !          8143:     base_variable_with_function_calls  go to state 104
        !          8144:     base_variable                      go to state 105
        !          8145:     reference_variable                 go to state 106
        !          8146:     compound_variable                  go to state 107
        !          8147:     simple_indirect_reference          go to state 108
        !          8148:     internal_functions_in_yacc         go to state 109
        !          8149:     class_constant                     go to state 110
        !          8150: 
        !          8151: 
        !          8152: state 244
        !          8153: 
        !          8154:   254 expr_without_variable: expr '*' . expr
        !          8155: 
        !          8156:     T_REQUIRE_ONCE              shift, and go to state 5
        !          8157:     T_REQUIRE                   shift, and go to state 6
        !          8158:     T_EVAL                      shift, and go to state 7
        !          8159:     T_INCLUDE_ONCE              shift, and go to state 8
        !          8160:     T_INCLUDE                   shift, and go to state 9
        !          8161:     T_PRINT                     shift, and go to state 10
        !          8162:     '+'                         shift, and go to state 11
        !          8163:     '-'                         shift, and go to state 12
        !          8164:     '!'                         shift, and go to state 13
        !          8165:     '~'                         shift, and go to state 14
        !          8166:     '@'                         shift, and go to state 15
        !          8167:     T_UNSET_CAST                shift, and go to state 16
        !          8168:     T_BOOL_CAST                 shift, and go to state 17
        !          8169:     T_OBJECT_CAST               shift, and go to state 18
        !          8170:     T_ARRAY_CAST                shift, and go to state 19
        !          8171:     T_STRING_CAST               shift, and go to state 20
        !          8172:     T_DOUBLE_CAST               shift, and go to state 21
        !          8173:     T_INT_CAST                  shift, and go to state 22
        !          8174:     T_DEC                       shift, and go to state 23
        !          8175:     T_INC                       shift, and go to state 24
        !          8176:     T_CLONE                     shift, and go to state 25
        !          8177:     T_NEW                       shift, and go to state 26
        !          8178:     T_EXIT                      shift, and go to state 27
        !          8179:     T_LNUMBER                   shift, and go to state 29
        !          8180:     T_DNUMBER                   shift, and go to state 30
        !          8181:     T_STRING                    shift, and go to state 111
        !          8182:     T_STRING_VARNAME            shift, and go to state 32
        !          8183:     T_VARIABLE                  shift, and go to state 33
        !          8184:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          8185:     T_FUNCTION                  shift, and go to state 46
        !          8186:     T_STATIC                    shift, and go to state 112
        !          8187:     T_ISSET                     shift, and go to state 57
        !          8188:     T_EMPTY                     shift, and go to state 58
        !          8189:     T_LIST                      shift, and go to state 62
        !          8190:     T_ARRAY                     shift, and go to state 63
        !          8191:     T_CLASS_C                   shift, and go to state 64
        !          8192:     T_METHOD_C                  shift, and go to state 65
        !          8193:     T_FUNC_C                    shift, and go to state 66
        !          8194:     T_LINE                      shift, and go to state 67
        !          8195:     T_FILE                      shift, and go to state 68
        !          8196:     T_START_HEREDOC             shift, and go to state 69
        !          8197:     T_NAMESPACE                 shift, and go to state 113
        !          8198:     T_NS_C                      shift, and go to state 71
        !          8199:     T_DIR                       shift, and go to state 72
        !          8200:     T_NS_SEPARATOR              shift, and go to state 73
        !          8201:     '('                         shift, and go to state 74
        !          8202:     '$'                         shift, and go to state 77
        !          8203:     '`'                         shift, and go to state 78
        !          8204:     '"'                         shift, and go to state 79
        !          8205: 
        !          8206:     namespace_name                     go to state 80
        !          8207:     expr_without_variable              go to state 91
        !          8208:     function                           go to state 114
        !          8209:     function_call                      go to state 93
        !          8210:     class_name                         go to state 94
        !          8211:     common_scalar                      go to state 95
        !          8212:     scalar                             go to state 96
        !          8213:     expr                               go to state 386
        !          8214:     r_variable                         go to state 98
        !          8215:     rw_variable                        go to state 99
        !          8216:     variable                           go to state 100
        !          8217:     variable_without_objects           go to state 101
        !          8218:     static_member                      go to state 102
        !          8219:     variable_class_name                go to state 103
        !          8220:     base_variable_with_function_calls  go to state 104
        !          8221:     base_variable                      go to state 105
        !          8222:     reference_variable                 go to state 106
        !          8223:     compound_variable                  go to state 107
        !          8224:     simple_indirect_reference          go to state 108
        !          8225:     internal_functions_in_yacc         go to state 109
        !          8226:     class_constant                     go to state 110
        !          8227: 
        !          8228: 
        !          8229: state 245
        !          8230: 
        !          8231:   255 expr_without_variable: expr '/' . expr
        !          8232: 
        !          8233:     T_REQUIRE_ONCE              shift, and go to state 5
        !          8234:     T_REQUIRE                   shift, and go to state 6
        !          8235:     T_EVAL                      shift, and go to state 7
        !          8236:     T_INCLUDE_ONCE              shift, and go to state 8
        !          8237:     T_INCLUDE                   shift, and go to state 9
        !          8238:     T_PRINT                     shift, and go to state 10
        !          8239:     '+'                         shift, and go to state 11
        !          8240:     '-'                         shift, and go to state 12
        !          8241:     '!'                         shift, and go to state 13
        !          8242:     '~'                         shift, and go to state 14
        !          8243:     '@'                         shift, and go to state 15
        !          8244:     T_UNSET_CAST                shift, and go to state 16
        !          8245:     T_BOOL_CAST                 shift, and go to state 17
        !          8246:     T_OBJECT_CAST               shift, and go to state 18
        !          8247:     T_ARRAY_CAST                shift, and go to state 19
        !          8248:     T_STRING_CAST               shift, and go to state 20
        !          8249:     T_DOUBLE_CAST               shift, and go to state 21
        !          8250:     T_INT_CAST                  shift, and go to state 22
        !          8251:     T_DEC                       shift, and go to state 23
        !          8252:     T_INC                       shift, and go to state 24
        !          8253:     T_CLONE                     shift, and go to state 25
        !          8254:     T_NEW                       shift, and go to state 26
        !          8255:     T_EXIT                      shift, and go to state 27
        !          8256:     T_LNUMBER                   shift, and go to state 29
        !          8257:     T_DNUMBER                   shift, and go to state 30
        !          8258:     T_STRING                    shift, and go to state 111
        !          8259:     T_STRING_VARNAME            shift, and go to state 32
        !          8260:     T_VARIABLE                  shift, and go to state 33
        !          8261:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          8262:     T_FUNCTION                  shift, and go to state 46
        !          8263:     T_STATIC                    shift, and go to state 112
        !          8264:     T_ISSET                     shift, and go to state 57
        !          8265:     T_EMPTY                     shift, and go to state 58
        !          8266:     T_LIST                      shift, and go to state 62
        !          8267:     T_ARRAY                     shift, and go to state 63
        !          8268:     T_CLASS_C                   shift, and go to state 64
        !          8269:     T_METHOD_C                  shift, and go to state 65
        !          8270:     T_FUNC_C                    shift, and go to state 66
        !          8271:     T_LINE                      shift, and go to state 67
        !          8272:     T_FILE                      shift, and go to state 68
        !          8273:     T_START_HEREDOC             shift, and go to state 69
        !          8274:     T_NAMESPACE                 shift, and go to state 113
        !          8275:     T_NS_C                      shift, and go to state 71
        !          8276:     T_DIR                       shift, and go to state 72
        !          8277:     T_NS_SEPARATOR              shift, and go to state 73
        !          8278:     '('                         shift, and go to state 74
        !          8279:     '$'                         shift, and go to state 77
        !          8280:     '`'                         shift, and go to state 78
        !          8281:     '"'                         shift, and go to state 79
        !          8282: 
        !          8283:     namespace_name                     go to state 80
        !          8284:     expr_without_variable              go to state 91
        !          8285:     function                           go to state 114
        !          8286:     function_call                      go to state 93
        !          8287:     class_name                         go to state 94
        !          8288:     common_scalar                      go to state 95
        !          8289:     scalar                             go to state 96
        !          8290:     expr                               go to state 387
        !          8291:     r_variable                         go to state 98
        !          8292:     rw_variable                        go to state 99
        !          8293:     variable                           go to state 100
        !          8294:     variable_without_objects           go to state 101
        !          8295:     static_member                      go to state 102
        !          8296:     variable_class_name                go to state 103
        !          8297:     base_variable_with_function_calls  go to state 104
        !          8298:     base_variable                      go to state 105
        !          8299:     reference_variable                 go to state 106
        !          8300:     compound_variable                  go to state 107
        !          8301:     simple_indirect_reference          go to state 108
        !          8302:     internal_functions_in_yacc         go to state 109
        !          8303:     class_constant                     go to state 110
        !          8304: 
        !          8305: 
        !          8306: state 246
        !          8307: 
        !          8308:   256 expr_without_variable: expr '%' . expr
        !          8309: 
        !          8310:     T_REQUIRE_ONCE              shift, and go to state 5
        !          8311:     T_REQUIRE                   shift, and go to state 6
        !          8312:     T_EVAL                      shift, and go to state 7
        !          8313:     T_INCLUDE_ONCE              shift, and go to state 8
        !          8314:     T_INCLUDE                   shift, and go to state 9
        !          8315:     T_PRINT                     shift, and go to state 10
        !          8316:     '+'                         shift, and go to state 11
        !          8317:     '-'                         shift, and go to state 12
        !          8318:     '!'                         shift, and go to state 13
        !          8319:     '~'                         shift, and go to state 14
        !          8320:     '@'                         shift, and go to state 15
        !          8321:     T_UNSET_CAST                shift, and go to state 16
        !          8322:     T_BOOL_CAST                 shift, and go to state 17
        !          8323:     T_OBJECT_CAST               shift, and go to state 18
        !          8324:     T_ARRAY_CAST                shift, and go to state 19
        !          8325:     T_STRING_CAST               shift, and go to state 20
        !          8326:     T_DOUBLE_CAST               shift, and go to state 21
        !          8327:     T_INT_CAST                  shift, and go to state 22
        !          8328:     T_DEC                       shift, and go to state 23
        !          8329:     T_INC                       shift, and go to state 24
        !          8330:     T_CLONE                     shift, and go to state 25
        !          8331:     T_NEW                       shift, and go to state 26
        !          8332:     T_EXIT                      shift, and go to state 27
        !          8333:     T_LNUMBER                   shift, and go to state 29
        !          8334:     T_DNUMBER                   shift, and go to state 30
        !          8335:     T_STRING                    shift, and go to state 111
        !          8336:     T_STRING_VARNAME            shift, and go to state 32
        !          8337:     T_VARIABLE                  shift, and go to state 33
        !          8338:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          8339:     T_FUNCTION                  shift, and go to state 46
        !          8340:     T_STATIC                    shift, and go to state 112
        !          8341:     T_ISSET                     shift, and go to state 57
        !          8342:     T_EMPTY                     shift, and go to state 58
        !          8343:     T_LIST                      shift, and go to state 62
        !          8344:     T_ARRAY                     shift, and go to state 63
        !          8345:     T_CLASS_C                   shift, and go to state 64
        !          8346:     T_METHOD_C                  shift, and go to state 65
        !          8347:     T_FUNC_C                    shift, and go to state 66
        !          8348:     T_LINE                      shift, and go to state 67
        !          8349:     T_FILE                      shift, and go to state 68
        !          8350:     T_START_HEREDOC             shift, and go to state 69
        !          8351:     T_NAMESPACE                 shift, and go to state 113
        !          8352:     T_NS_C                      shift, and go to state 71
        !          8353:     T_DIR                       shift, and go to state 72
        !          8354:     T_NS_SEPARATOR              shift, and go to state 73
        !          8355:     '('                         shift, and go to state 74
        !          8356:     '$'                         shift, and go to state 77
        !          8357:     '`'                         shift, and go to state 78
        !          8358:     '"'                         shift, and go to state 79
        !          8359: 
        !          8360:     namespace_name                     go to state 80
        !          8361:     expr_without_variable              go to state 91
        !          8362:     function                           go to state 114
        !          8363:     function_call                      go to state 93
        !          8364:     class_name                         go to state 94
        !          8365:     common_scalar                      go to state 95
        !          8366:     scalar                             go to state 96
        !          8367:     expr                               go to state 388
        !          8368:     r_variable                         go to state 98
        !          8369:     rw_variable                        go to state 99
        !          8370:     variable                           go to state 100
        !          8371:     variable_without_objects           go to state 101
        !          8372:     static_member                      go to state 102
        !          8373:     variable_class_name                go to state 103
        !          8374:     base_variable_with_function_calls  go to state 104
        !          8375:     base_variable                      go to state 105
        !          8376:     reference_variable                 go to state 106
        !          8377:     compound_variable                  go to state 107
        !          8378:     simple_indirect_reference          go to state 108
        !          8379:     internal_functions_in_yacc         go to state 109
        !          8380:     class_constant                     go to state 110
        !          8381: 
        !          8382: 
        !          8383: state 247
        !          8384: 
        !          8385:   271 expr_without_variable: expr T_INSTANCEOF . class_name_reference
        !          8386: 
        !          8387:     T_STRING        shift, and go to state 111
        !          8388:     T_VARIABLE      shift, and go to state 33
        !          8389:     T_STATIC        shift, and go to state 112
        !          8390:     T_NAMESPACE     shift, and go to state 142
        !          8391:     T_NS_SEPARATOR  shift, and go to state 143
        !          8392:     '$'             shift, and go to state 77
        !          8393: 
        !          8394:     namespace_name                go to state 144
        !          8395:     class_name                    go to state 145
        !          8396:     class_name_reference          go to state 389
        !          8397:     dynamic_class_name_reference  go to state 147
        !          8398:     static_member                 go to state 102
        !          8399:     variable_class_name           go to state 148
        !          8400:     base_variable                 go to state 149
        !          8401:     reference_variable            go to state 150
        !          8402:     compound_variable             go to state 107
        !          8403:     simple_indirect_reference     go to state 151
        !          8404: 
        !          8405: 
        !          8406: state 248
        !          8407: 
        !          8408:    65 unticked_statement: expr ';' .
        !          8409: 
        !          8410:     $default  reduce using rule 65 (unticked_statement)
        !          8411: 
        !          8412: 
        !          8413: state 249
        !          8414: 
        !          8415:   237 expr_without_variable: rw_variable T_DEC .
        !          8416: 
        !          8417:     $default  reduce using rule 237 (expr_without_variable)
        !          8418: 
        !          8419: 
        !          8420: state 250
        !          8421: 
        !          8422:   235 expr_without_variable: rw_variable T_INC .
        !          8423: 
        !          8424:     $default  reduce using rule 235 (expr_without_variable)
        !          8425: 
        !          8426: 
        !          8427: state 251
        !          8428: 
        !          8429:   217 expr_without_variable: variable '=' . expr
        !          8430:   218                      | variable '=' . '&' variable
        !          8431:   220                      | variable '=' . '&' T_NEW class_name_reference $@40 ctor_arguments
        !          8432: 
        !          8433:     T_REQUIRE_ONCE              shift, and go to state 5
        !          8434:     T_REQUIRE                   shift, and go to state 6
        !          8435:     T_EVAL                      shift, and go to state 7
        !          8436:     T_INCLUDE_ONCE              shift, and go to state 8
        !          8437:     T_INCLUDE                   shift, and go to state 9
        !          8438:     T_PRINT                     shift, and go to state 10
        !          8439:     '&'                         shift, and go to state 390
        !          8440:     '+'                         shift, and go to state 11
        !          8441:     '-'                         shift, and go to state 12
        !          8442:     '!'                         shift, and go to state 13
        !          8443:     '~'                         shift, and go to state 14
        !          8444:     '@'                         shift, and go to state 15
        !          8445:     T_UNSET_CAST                shift, and go to state 16
        !          8446:     T_BOOL_CAST                 shift, and go to state 17
        !          8447:     T_OBJECT_CAST               shift, and go to state 18
        !          8448:     T_ARRAY_CAST                shift, and go to state 19
        !          8449:     T_STRING_CAST               shift, and go to state 20
        !          8450:     T_DOUBLE_CAST               shift, and go to state 21
        !          8451:     T_INT_CAST                  shift, and go to state 22
        !          8452:     T_DEC                       shift, and go to state 23
        !          8453:     T_INC                       shift, and go to state 24
        !          8454:     T_CLONE                     shift, and go to state 25
        !          8455:     T_NEW                       shift, and go to state 26
        !          8456:     T_EXIT                      shift, and go to state 27
        !          8457:     T_LNUMBER                   shift, and go to state 29
        !          8458:     T_DNUMBER                   shift, and go to state 30
        !          8459:     T_STRING                    shift, and go to state 111
        !          8460:     T_STRING_VARNAME            shift, and go to state 32
        !          8461:     T_VARIABLE                  shift, and go to state 33
        !          8462:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          8463:     T_FUNCTION                  shift, and go to state 46
        !          8464:     T_STATIC                    shift, and go to state 112
        !          8465:     T_ISSET                     shift, and go to state 57
        !          8466:     T_EMPTY                     shift, and go to state 58
        !          8467:     T_LIST                      shift, and go to state 62
        !          8468:     T_ARRAY                     shift, and go to state 63
        !          8469:     T_CLASS_C                   shift, and go to state 64
        !          8470:     T_METHOD_C                  shift, and go to state 65
        !          8471:     T_FUNC_C                    shift, and go to state 66
        !          8472:     T_LINE                      shift, and go to state 67
        !          8473:     T_FILE                      shift, and go to state 68
        !          8474:     T_START_HEREDOC             shift, and go to state 69
        !          8475:     T_NAMESPACE                 shift, and go to state 113
        !          8476:     T_NS_C                      shift, and go to state 71
        !          8477:     T_DIR                       shift, and go to state 72
        !          8478:     T_NS_SEPARATOR              shift, and go to state 73
        !          8479:     '('                         shift, and go to state 74
        !          8480:     '$'                         shift, and go to state 77
        !          8481:     '`'                         shift, and go to state 78
        !          8482:     '"'                         shift, and go to state 79
        !          8483: 
        !          8484:     namespace_name                     go to state 80
        !          8485:     expr_without_variable              go to state 91
        !          8486:     function                           go to state 114
        !          8487:     function_call                      go to state 93
        !          8488:     class_name                         go to state 94
        !          8489:     common_scalar                      go to state 95
        !          8490:     scalar                             go to state 96
        !          8491:     expr                               go to state 391
        !          8492:     r_variable                         go to state 98
        !          8493:     rw_variable                        go to state 99
        !          8494:     variable                           go to state 100
        !          8495:     variable_without_objects           go to state 101
        !          8496:     static_member                      go to state 102
        !          8497:     variable_class_name                go to state 103
        !          8498:     base_variable_with_function_calls  go to state 104
        !          8499:     base_variable                      go to state 105
        !          8500:     reference_variable                 go to state 106
        !          8501:     compound_variable                  go to state 107
        !          8502:     simple_indirect_reference          go to state 108
        !          8503:     internal_functions_in_yacc         go to state 109
        !          8504:     class_constant                     go to state 110
        !          8505: 
        !          8506: 
        !          8507: state 252
        !          8508: 
        !          8509:   234 expr_without_variable: variable T_SR_EQUAL . expr
        !          8510: 
        !          8511:     T_REQUIRE_ONCE              shift, and go to state 5
        !          8512:     T_REQUIRE                   shift, and go to state 6
        !          8513:     T_EVAL                      shift, and go to state 7
        !          8514:     T_INCLUDE_ONCE              shift, and go to state 8
        !          8515:     T_INCLUDE                   shift, and go to state 9
        !          8516:     T_PRINT                     shift, and go to state 10
        !          8517:     '+'                         shift, and go to state 11
        !          8518:     '-'                         shift, and go to state 12
        !          8519:     '!'                         shift, and go to state 13
        !          8520:     '~'                         shift, and go to state 14
        !          8521:     '@'                         shift, and go to state 15
        !          8522:     T_UNSET_CAST                shift, and go to state 16
        !          8523:     T_BOOL_CAST                 shift, and go to state 17
        !          8524:     T_OBJECT_CAST               shift, and go to state 18
        !          8525:     T_ARRAY_CAST                shift, and go to state 19
        !          8526:     T_STRING_CAST               shift, and go to state 20
        !          8527:     T_DOUBLE_CAST               shift, and go to state 21
        !          8528:     T_INT_CAST                  shift, and go to state 22
        !          8529:     T_DEC                       shift, and go to state 23
        !          8530:     T_INC                       shift, and go to state 24
        !          8531:     T_CLONE                     shift, and go to state 25
        !          8532:     T_NEW                       shift, and go to state 26
        !          8533:     T_EXIT                      shift, and go to state 27
        !          8534:     T_LNUMBER                   shift, and go to state 29
        !          8535:     T_DNUMBER                   shift, and go to state 30
        !          8536:     T_STRING                    shift, and go to state 111
        !          8537:     T_STRING_VARNAME            shift, and go to state 32
        !          8538:     T_VARIABLE                  shift, and go to state 33
        !          8539:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          8540:     T_FUNCTION                  shift, and go to state 46
        !          8541:     T_STATIC                    shift, and go to state 112
        !          8542:     T_ISSET                     shift, and go to state 57
        !          8543:     T_EMPTY                     shift, and go to state 58
        !          8544:     T_LIST                      shift, and go to state 62
        !          8545:     T_ARRAY                     shift, and go to state 63
        !          8546:     T_CLASS_C                   shift, and go to state 64
        !          8547:     T_METHOD_C                  shift, and go to state 65
        !          8548:     T_FUNC_C                    shift, and go to state 66
        !          8549:     T_LINE                      shift, and go to state 67
        !          8550:     T_FILE                      shift, and go to state 68
        !          8551:     T_START_HEREDOC             shift, and go to state 69
        !          8552:     T_NAMESPACE                 shift, and go to state 113
        !          8553:     T_NS_C                      shift, and go to state 71
        !          8554:     T_DIR                       shift, and go to state 72
        !          8555:     T_NS_SEPARATOR              shift, and go to state 73
        !          8556:     '('                         shift, and go to state 74
        !          8557:     '$'                         shift, and go to state 77
        !          8558:     '`'                         shift, and go to state 78
        !          8559:     '"'                         shift, and go to state 79
        !          8560: 
        !          8561:     namespace_name                     go to state 80
        !          8562:     expr_without_variable              go to state 91
        !          8563:     function                           go to state 114
        !          8564:     function_call                      go to state 93
        !          8565:     class_name                         go to state 94
        !          8566:     common_scalar                      go to state 95
        !          8567:     scalar                             go to state 96
        !          8568:     expr                               go to state 392
        !          8569:     r_variable                         go to state 98
        !          8570:     rw_variable                        go to state 99
        !          8571:     variable                           go to state 100
        !          8572:     variable_without_objects           go to state 101
        !          8573:     static_member                      go to state 102
        !          8574:     variable_class_name                go to state 103
        !          8575:     base_variable_with_function_calls  go to state 104
        !          8576:     base_variable                      go to state 105
        !          8577:     reference_variable                 go to state 106
        !          8578:     compound_variable                  go to state 107
        !          8579:     simple_indirect_reference          go to state 108
        !          8580:     internal_functions_in_yacc         go to state 109
        !          8581:     class_constant                     go to state 110
        !          8582: 
        !          8583: 
        !          8584: state 253
        !          8585: 
        !          8586:   233 expr_without_variable: variable T_SL_EQUAL . expr
        !          8587: 
        !          8588:     T_REQUIRE_ONCE              shift, and go to state 5
        !          8589:     T_REQUIRE                   shift, and go to state 6
        !          8590:     T_EVAL                      shift, and go to state 7
        !          8591:     T_INCLUDE_ONCE              shift, and go to state 8
        !          8592:     T_INCLUDE                   shift, and go to state 9
        !          8593:     T_PRINT                     shift, and go to state 10
        !          8594:     '+'                         shift, and go to state 11
        !          8595:     '-'                         shift, and go to state 12
        !          8596:     '!'                         shift, and go to state 13
        !          8597:     '~'                         shift, and go to state 14
        !          8598:     '@'                         shift, and go to state 15
        !          8599:     T_UNSET_CAST                shift, and go to state 16
        !          8600:     T_BOOL_CAST                 shift, and go to state 17
        !          8601:     T_OBJECT_CAST               shift, and go to state 18
        !          8602:     T_ARRAY_CAST                shift, and go to state 19
        !          8603:     T_STRING_CAST               shift, and go to state 20
        !          8604:     T_DOUBLE_CAST               shift, and go to state 21
        !          8605:     T_INT_CAST                  shift, and go to state 22
        !          8606:     T_DEC                       shift, and go to state 23
        !          8607:     T_INC                       shift, and go to state 24
        !          8608:     T_CLONE                     shift, and go to state 25
        !          8609:     T_NEW                       shift, and go to state 26
        !          8610:     T_EXIT                      shift, and go to state 27
        !          8611:     T_LNUMBER                   shift, and go to state 29
        !          8612:     T_DNUMBER                   shift, and go to state 30
        !          8613:     T_STRING                    shift, and go to state 111
        !          8614:     T_STRING_VARNAME            shift, and go to state 32
        !          8615:     T_VARIABLE                  shift, and go to state 33
        !          8616:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          8617:     T_FUNCTION                  shift, and go to state 46
        !          8618:     T_STATIC                    shift, and go to state 112
        !          8619:     T_ISSET                     shift, and go to state 57
        !          8620:     T_EMPTY                     shift, and go to state 58
        !          8621:     T_LIST                      shift, and go to state 62
        !          8622:     T_ARRAY                     shift, and go to state 63
        !          8623:     T_CLASS_C                   shift, and go to state 64
        !          8624:     T_METHOD_C                  shift, and go to state 65
        !          8625:     T_FUNC_C                    shift, and go to state 66
        !          8626:     T_LINE                      shift, and go to state 67
        !          8627:     T_FILE                      shift, and go to state 68
        !          8628:     T_START_HEREDOC             shift, and go to state 69
        !          8629:     T_NAMESPACE                 shift, and go to state 113
        !          8630:     T_NS_C                      shift, and go to state 71
        !          8631:     T_DIR                       shift, and go to state 72
        !          8632:     T_NS_SEPARATOR              shift, and go to state 73
        !          8633:     '('                         shift, and go to state 74
        !          8634:     '$'                         shift, and go to state 77
        !          8635:     '`'                         shift, and go to state 78
        !          8636:     '"'                         shift, and go to state 79
        !          8637: 
        !          8638:     namespace_name                     go to state 80
        !          8639:     expr_without_variable              go to state 91
        !          8640:     function                           go to state 114
        !          8641:     function_call                      go to state 93
        !          8642:     class_name                         go to state 94
        !          8643:     common_scalar                      go to state 95
        !          8644:     scalar                             go to state 96
        !          8645:     expr                               go to state 393
        !          8646:     r_variable                         go to state 98
        !          8647:     rw_variable                        go to state 99
        !          8648:     variable                           go to state 100
        !          8649:     variable_without_objects           go to state 101
        !          8650:     static_member                      go to state 102
        !          8651:     variable_class_name                go to state 103
        !          8652:     base_variable_with_function_calls  go to state 104
        !          8653:     base_variable                      go to state 105
        !          8654:     reference_variable                 go to state 106
        !          8655:     compound_variable                  go to state 107
        !          8656:     simple_indirect_reference          go to state 108
        !          8657:     internal_functions_in_yacc         go to state 109
        !          8658:     class_constant                     go to state 110
        !          8659: 
        !          8660: 
        !          8661: state 254
        !          8662: 
        !          8663:   232 expr_without_variable: variable T_XOR_EQUAL . expr
        !          8664: 
        !          8665:     T_REQUIRE_ONCE              shift, and go to state 5
        !          8666:     T_REQUIRE                   shift, and go to state 6
        !          8667:     T_EVAL                      shift, and go to state 7
        !          8668:     T_INCLUDE_ONCE              shift, and go to state 8
        !          8669:     T_INCLUDE                   shift, and go to state 9
        !          8670:     T_PRINT                     shift, and go to state 10
        !          8671:     '+'                         shift, and go to state 11
        !          8672:     '-'                         shift, and go to state 12
        !          8673:     '!'                         shift, and go to state 13
        !          8674:     '~'                         shift, and go to state 14
        !          8675:     '@'                         shift, and go to state 15
        !          8676:     T_UNSET_CAST                shift, and go to state 16
        !          8677:     T_BOOL_CAST                 shift, and go to state 17
        !          8678:     T_OBJECT_CAST               shift, and go to state 18
        !          8679:     T_ARRAY_CAST                shift, and go to state 19
        !          8680:     T_STRING_CAST               shift, and go to state 20
        !          8681:     T_DOUBLE_CAST               shift, and go to state 21
        !          8682:     T_INT_CAST                  shift, and go to state 22
        !          8683:     T_DEC                       shift, and go to state 23
        !          8684:     T_INC                       shift, and go to state 24
        !          8685:     T_CLONE                     shift, and go to state 25
        !          8686:     T_NEW                       shift, and go to state 26
        !          8687:     T_EXIT                      shift, and go to state 27
        !          8688:     T_LNUMBER                   shift, and go to state 29
        !          8689:     T_DNUMBER                   shift, and go to state 30
        !          8690:     T_STRING                    shift, and go to state 111
        !          8691:     T_STRING_VARNAME            shift, and go to state 32
        !          8692:     T_VARIABLE                  shift, and go to state 33
        !          8693:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          8694:     T_FUNCTION                  shift, and go to state 46
        !          8695:     T_STATIC                    shift, and go to state 112
        !          8696:     T_ISSET                     shift, and go to state 57
        !          8697:     T_EMPTY                     shift, and go to state 58
        !          8698:     T_LIST                      shift, and go to state 62
        !          8699:     T_ARRAY                     shift, and go to state 63
        !          8700:     T_CLASS_C                   shift, and go to state 64
        !          8701:     T_METHOD_C                  shift, and go to state 65
        !          8702:     T_FUNC_C                    shift, and go to state 66
        !          8703:     T_LINE                      shift, and go to state 67
        !          8704:     T_FILE                      shift, and go to state 68
        !          8705:     T_START_HEREDOC             shift, and go to state 69
        !          8706:     T_NAMESPACE                 shift, and go to state 113
        !          8707:     T_NS_C                      shift, and go to state 71
        !          8708:     T_DIR                       shift, and go to state 72
        !          8709:     T_NS_SEPARATOR              shift, and go to state 73
        !          8710:     '('                         shift, and go to state 74
        !          8711:     '$'                         shift, and go to state 77
        !          8712:     '`'                         shift, and go to state 78
        !          8713:     '"'                         shift, and go to state 79
        !          8714: 
        !          8715:     namespace_name                     go to state 80
        !          8716:     expr_without_variable              go to state 91
        !          8717:     function                           go to state 114
        !          8718:     function_call                      go to state 93
        !          8719:     class_name                         go to state 94
        !          8720:     common_scalar                      go to state 95
        !          8721:     scalar                             go to state 96
        !          8722:     expr                               go to state 394
        !          8723:     r_variable                         go to state 98
        !          8724:     rw_variable                        go to state 99
        !          8725:     variable                           go to state 100
        !          8726:     variable_without_objects           go to state 101
        !          8727:     static_member                      go to state 102
        !          8728:     variable_class_name                go to state 103
        !          8729:     base_variable_with_function_calls  go to state 104
        !          8730:     base_variable                      go to state 105
        !          8731:     reference_variable                 go to state 106
        !          8732:     compound_variable                  go to state 107
        !          8733:     simple_indirect_reference          go to state 108
        !          8734:     internal_functions_in_yacc         go to state 109
        !          8735:     class_constant                     go to state 110
        !          8736: 
        !          8737: 
        !          8738: state 255
        !          8739: 
        !          8740:   231 expr_without_variable: variable T_OR_EQUAL . expr
        !          8741: 
        !          8742:     T_REQUIRE_ONCE              shift, and go to state 5
        !          8743:     T_REQUIRE                   shift, and go to state 6
        !          8744:     T_EVAL                      shift, and go to state 7
        !          8745:     T_INCLUDE_ONCE              shift, and go to state 8
        !          8746:     T_INCLUDE                   shift, and go to state 9
        !          8747:     T_PRINT                     shift, and go to state 10
        !          8748:     '+'                         shift, and go to state 11
        !          8749:     '-'                         shift, and go to state 12
        !          8750:     '!'                         shift, and go to state 13
        !          8751:     '~'                         shift, and go to state 14
        !          8752:     '@'                         shift, and go to state 15
        !          8753:     T_UNSET_CAST                shift, and go to state 16
        !          8754:     T_BOOL_CAST                 shift, and go to state 17
        !          8755:     T_OBJECT_CAST               shift, and go to state 18
        !          8756:     T_ARRAY_CAST                shift, and go to state 19
        !          8757:     T_STRING_CAST               shift, and go to state 20
        !          8758:     T_DOUBLE_CAST               shift, and go to state 21
        !          8759:     T_INT_CAST                  shift, and go to state 22
        !          8760:     T_DEC                       shift, and go to state 23
        !          8761:     T_INC                       shift, and go to state 24
        !          8762:     T_CLONE                     shift, and go to state 25
        !          8763:     T_NEW                       shift, and go to state 26
        !          8764:     T_EXIT                      shift, and go to state 27
        !          8765:     T_LNUMBER                   shift, and go to state 29
        !          8766:     T_DNUMBER                   shift, and go to state 30
        !          8767:     T_STRING                    shift, and go to state 111
        !          8768:     T_STRING_VARNAME            shift, and go to state 32
        !          8769:     T_VARIABLE                  shift, and go to state 33
        !          8770:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          8771:     T_FUNCTION                  shift, and go to state 46
        !          8772:     T_STATIC                    shift, and go to state 112
        !          8773:     T_ISSET                     shift, and go to state 57
        !          8774:     T_EMPTY                     shift, and go to state 58
        !          8775:     T_LIST                      shift, and go to state 62
        !          8776:     T_ARRAY                     shift, and go to state 63
        !          8777:     T_CLASS_C                   shift, and go to state 64
        !          8778:     T_METHOD_C                  shift, and go to state 65
        !          8779:     T_FUNC_C                    shift, and go to state 66
        !          8780:     T_LINE                      shift, and go to state 67
        !          8781:     T_FILE                      shift, and go to state 68
        !          8782:     T_START_HEREDOC             shift, and go to state 69
        !          8783:     T_NAMESPACE                 shift, and go to state 113
        !          8784:     T_NS_C                      shift, and go to state 71
        !          8785:     T_DIR                       shift, and go to state 72
        !          8786:     T_NS_SEPARATOR              shift, and go to state 73
        !          8787:     '('                         shift, and go to state 74
        !          8788:     '$'                         shift, and go to state 77
        !          8789:     '`'                         shift, and go to state 78
        !          8790:     '"'                         shift, and go to state 79
        !          8791: 
        !          8792:     namespace_name                     go to state 80
        !          8793:     expr_without_variable              go to state 91
        !          8794:     function                           go to state 114
        !          8795:     function_call                      go to state 93
        !          8796:     class_name                         go to state 94
        !          8797:     common_scalar                      go to state 95
        !          8798:     scalar                             go to state 96
        !          8799:     expr                               go to state 395
        !          8800:     r_variable                         go to state 98
        !          8801:     rw_variable                        go to state 99
        !          8802:     variable                           go to state 100
        !          8803:     variable_without_objects           go to state 101
        !          8804:     static_member                      go to state 102
        !          8805:     variable_class_name                go to state 103
        !          8806:     base_variable_with_function_calls  go to state 104
        !          8807:     base_variable                      go to state 105
        !          8808:     reference_variable                 go to state 106
        !          8809:     compound_variable                  go to state 107
        !          8810:     simple_indirect_reference          go to state 108
        !          8811:     internal_functions_in_yacc         go to state 109
        !          8812:     class_constant                     go to state 110
        !          8813: 
        !          8814: 
        !          8815: state 256
        !          8816: 
        !          8817:   230 expr_without_variable: variable T_AND_EQUAL . expr
        !          8818: 
        !          8819:     T_REQUIRE_ONCE              shift, and go to state 5
        !          8820:     T_REQUIRE                   shift, and go to state 6
        !          8821:     T_EVAL                      shift, and go to state 7
        !          8822:     T_INCLUDE_ONCE              shift, and go to state 8
        !          8823:     T_INCLUDE                   shift, and go to state 9
        !          8824:     T_PRINT                     shift, and go to state 10
        !          8825:     '+'                         shift, and go to state 11
        !          8826:     '-'                         shift, and go to state 12
        !          8827:     '!'                         shift, and go to state 13
        !          8828:     '~'                         shift, and go to state 14
        !          8829:     '@'                         shift, and go to state 15
        !          8830:     T_UNSET_CAST                shift, and go to state 16
        !          8831:     T_BOOL_CAST                 shift, and go to state 17
        !          8832:     T_OBJECT_CAST               shift, and go to state 18
        !          8833:     T_ARRAY_CAST                shift, and go to state 19
        !          8834:     T_STRING_CAST               shift, and go to state 20
        !          8835:     T_DOUBLE_CAST               shift, and go to state 21
        !          8836:     T_INT_CAST                  shift, and go to state 22
        !          8837:     T_DEC                       shift, and go to state 23
        !          8838:     T_INC                       shift, and go to state 24
        !          8839:     T_CLONE                     shift, and go to state 25
        !          8840:     T_NEW                       shift, and go to state 26
        !          8841:     T_EXIT                      shift, and go to state 27
        !          8842:     T_LNUMBER                   shift, and go to state 29
        !          8843:     T_DNUMBER                   shift, and go to state 30
        !          8844:     T_STRING                    shift, and go to state 111
        !          8845:     T_STRING_VARNAME            shift, and go to state 32
        !          8846:     T_VARIABLE                  shift, and go to state 33
        !          8847:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          8848:     T_FUNCTION                  shift, and go to state 46
        !          8849:     T_STATIC                    shift, and go to state 112
        !          8850:     T_ISSET                     shift, and go to state 57
        !          8851:     T_EMPTY                     shift, and go to state 58
        !          8852:     T_LIST                      shift, and go to state 62
        !          8853:     T_ARRAY                     shift, and go to state 63
        !          8854:     T_CLASS_C                   shift, and go to state 64
        !          8855:     T_METHOD_C                  shift, and go to state 65
        !          8856:     T_FUNC_C                    shift, and go to state 66
        !          8857:     T_LINE                      shift, and go to state 67
        !          8858:     T_FILE                      shift, and go to state 68
        !          8859:     T_START_HEREDOC             shift, and go to state 69
        !          8860:     T_NAMESPACE                 shift, and go to state 113
        !          8861:     T_NS_C                      shift, and go to state 71
        !          8862:     T_DIR                       shift, and go to state 72
        !          8863:     T_NS_SEPARATOR              shift, and go to state 73
        !          8864:     '('                         shift, and go to state 74
        !          8865:     '$'                         shift, and go to state 77
        !          8866:     '`'                         shift, and go to state 78
        !          8867:     '"'                         shift, and go to state 79
        !          8868: 
        !          8869:     namespace_name                     go to state 80
        !          8870:     expr_without_variable              go to state 91
        !          8871:     function                           go to state 114
        !          8872:     function_call                      go to state 93
        !          8873:     class_name                         go to state 94
        !          8874:     common_scalar                      go to state 95
        !          8875:     scalar                             go to state 96
        !          8876:     expr                               go to state 396
        !          8877:     r_variable                         go to state 98
        !          8878:     rw_variable                        go to state 99
        !          8879:     variable                           go to state 100
        !          8880:     variable_without_objects           go to state 101
        !          8881:     static_member                      go to state 102
        !          8882:     variable_class_name                go to state 103
        !          8883:     base_variable_with_function_calls  go to state 104
        !          8884:     base_variable                      go to state 105
        !          8885:     reference_variable                 go to state 106
        !          8886:     compound_variable                  go to state 107
        !          8887:     simple_indirect_reference          go to state 108
        !          8888:     internal_functions_in_yacc         go to state 109
        !          8889:     class_constant                     go to state 110
        !          8890: 
        !          8891: 
        !          8892: state 257
        !          8893: 
        !          8894:   229 expr_without_variable: variable T_MOD_EQUAL . expr
        !          8895: 
        !          8896:     T_REQUIRE_ONCE              shift, and go to state 5
        !          8897:     T_REQUIRE                   shift, and go to state 6
        !          8898:     T_EVAL                      shift, and go to state 7
        !          8899:     T_INCLUDE_ONCE              shift, and go to state 8
        !          8900:     T_INCLUDE                   shift, and go to state 9
        !          8901:     T_PRINT                     shift, and go to state 10
        !          8902:     '+'                         shift, and go to state 11
        !          8903:     '-'                         shift, and go to state 12
        !          8904:     '!'                         shift, and go to state 13
        !          8905:     '~'                         shift, and go to state 14
        !          8906:     '@'                         shift, and go to state 15
        !          8907:     T_UNSET_CAST                shift, and go to state 16
        !          8908:     T_BOOL_CAST                 shift, and go to state 17
        !          8909:     T_OBJECT_CAST               shift, and go to state 18
        !          8910:     T_ARRAY_CAST                shift, and go to state 19
        !          8911:     T_STRING_CAST               shift, and go to state 20
        !          8912:     T_DOUBLE_CAST               shift, and go to state 21
        !          8913:     T_INT_CAST                  shift, and go to state 22
        !          8914:     T_DEC                       shift, and go to state 23
        !          8915:     T_INC                       shift, and go to state 24
        !          8916:     T_CLONE                     shift, and go to state 25
        !          8917:     T_NEW                       shift, and go to state 26
        !          8918:     T_EXIT                      shift, and go to state 27
        !          8919:     T_LNUMBER                   shift, and go to state 29
        !          8920:     T_DNUMBER                   shift, and go to state 30
        !          8921:     T_STRING                    shift, and go to state 111
        !          8922:     T_STRING_VARNAME            shift, and go to state 32
        !          8923:     T_VARIABLE                  shift, and go to state 33
        !          8924:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          8925:     T_FUNCTION                  shift, and go to state 46
        !          8926:     T_STATIC                    shift, and go to state 112
        !          8927:     T_ISSET                     shift, and go to state 57
        !          8928:     T_EMPTY                     shift, and go to state 58
        !          8929:     T_LIST                      shift, and go to state 62
        !          8930:     T_ARRAY                     shift, and go to state 63
        !          8931:     T_CLASS_C                   shift, and go to state 64
        !          8932:     T_METHOD_C                  shift, and go to state 65
        !          8933:     T_FUNC_C                    shift, and go to state 66
        !          8934:     T_LINE                      shift, and go to state 67
        !          8935:     T_FILE                      shift, and go to state 68
        !          8936:     T_START_HEREDOC             shift, and go to state 69
        !          8937:     T_NAMESPACE                 shift, and go to state 113
        !          8938:     T_NS_C                      shift, and go to state 71
        !          8939:     T_DIR                       shift, and go to state 72
        !          8940:     T_NS_SEPARATOR              shift, and go to state 73
        !          8941:     '('                         shift, and go to state 74
        !          8942:     '$'                         shift, and go to state 77
        !          8943:     '`'                         shift, and go to state 78
        !          8944:     '"'                         shift, and go to state 79
        !          8945: 
        !          8946:     namespace_name                     go to state 80
        !          8947:     expr_without_variable              go to state 91
        !          8948:     function                           go to state 114
        !          8949:     function_call                      go to state 93
        !          8950:     class_name                         go to state 94
        !          8951:     common_scalar                      go to state 95
        !          8952:     scalar                             go to state 96
        !          8953:     expr                               go to state 397
        !          8954:     r_variable                         go to state 98
        !          8955:     rw_variable                        go to state 99
        !          8956:     variable                           go to state 100
        !          8957:     variable_without_objects           go to state 101
        !          8958:     static_member                      go to state 102
        !          8959:     variable_class_name                go to state 103
        !          8960:     base_variable_with_function_calls  go to state 104
        !          8961:     base_variable                      go to state 105
        !          8962:     reference_variable                 go to state 106
        !          8963:     compound_variable                  go to state 107
        !          8964:     simple_indirect_reference          go to state 108
        !          8965:     internal_functions_in_yacc         go to state 109
        !          8966:     class_constant                     go to state 110
        !          8967: 
        !          8968: 
        !          8969: state 258
        !          8970: 
        !          8971:   228 expr_without_variable: variable T_CONCAT_EQUAL . expr
        !          8972: 
        !          8973:     T_REQUIRE_ONCE              shift, and go to state 5
        !          8974:     T_REQUIRE                   shift, and go to state 6
        !          8975:     T_EVAL                      shift, and go to state 7
        !          8976:     T_INCLUDE_ONCE              shift, and go to state 8
        !          8977:     T_INCLUDE                   shift, and go to state 9
        !          8978:     T_PRINT                     shift, and go to state 10
        !          8979:     '+'                         shift, and go to state 11
        !          8980:     '-'                         shift, and go to state 12
        !          8981:     '!'                         shift, and go to state 13
        !          8982:     '~'                         shift, and go to state 14
        !          8983:     '@'                         shift, and go to state 15
        !          8984:     T_UNSET_CAST                shift, and go to state 16
        !          8985:     T_BOOL_CAST                 shift, and go to state 17
        !          8986:     T_OBJECT_CAST               shift, and go to state 18
        !          8987:     T_ARRAY_CAST                shift, and go to state 19
        !          8988:     T_STRING_CAST               shift, and go to state 20
        !          8989:     T_DOUBLE_CAST               shift, and go to state 21
        !          8990:     T_INT_CAST                  shift, and go to state 22
        !          8991:     T_DEC                       shift, and go to state 23
        !          8992:     T_INC                       shift, and go to state 24
        !          8993:     T_CLONE                     shift, and go to state 25
        !          8994:     T_NEW                       shift, and go to state 26
        !          8995:     T_EXIT                      shift, and go to state 27
        !          8996:     T_LNUMBER                   shift, and go to state 29
        !          8997:     T_DNUMBER                   shift, and go to state 30
        !          8998:     T_STRING                    shift, and go to state 111
        !          8999:     T_STRING_VARNAME            shift, and go to state 32
        !          9000:     T_VARIABLE                  shift, and go to state 33
        !          9001:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          9002:     T_FUNCTION                  shift, and go to state 46
        !          9003:     T_STATIC                    shift, and go to state 112
        !          9004:     T_ISSET                     shift, and go to state 57
        !          9005:     T_EMPTY                     shift, and go to state 58
        !          9006:     T_LIST                      shift, and go to state 62
        !          9007:     T_ARRAY                     shift, and go to state 63
        !          9008:     T_CLASS_C                   shift, and go to state 64
        !          9009:     T_METHOD_C                  shift, and go to state 65
        !          9010:     T_FUNC_C                    shift, and go to state 66
        !          9011:     T_LINE                      shift, and go to state 67
        !          9012:     T_FILE                      shift, and go to state 68
        !          9013:     T_START_HEREDOC             shift, and go to state 69
        !          9014:     T_NAMESPACE                 shift, and go to state 113
        !          9015:     T_NS_C                      shift, and go to state 71
        !          9016:     T_DIR                       shift, and go to state 72
        !          9017:     T_NS_SEPARATOR              shift, and go to state 73
        !          9018:     '('                         shift, and go to state 74
        !          9019:     '$'                         shift, and go to state 77
        !          9020:     '`'                         shift, and go to state 78
        !          9021:     '"'                         shift, and go to state 79
        !          9022: 
        !          9023:     namespace_name                     go to state 80
        !          9024:     expr_without_variable              go to state 91
        !          9025:     function                           go to state 114
        !          9026:     function_call                      go to state 93
        !          9027:     class_name                         go to state 94
        !          9028:     common_scalar                      go to state 95
        !          9029:     scalar                             go to state 96
        !          9030:     expr                               go to state 398
        !          9031:     r_variable                         go to state 98
        !          9032:     rw_variable                        go to state 99
        !          9033:     variable                           go to state 100
        !          9034:     variable_without_objects           go to state 101
        !          9035:     static_member                      go to state 102
        !          9036:     variable_class_name                go to state 103
        !          9037:     base_variable_with_function_calls  go to state 104
        !          9038:     base_variable                      go to state 105
        !          9039:     reference_variable                 go to state 106
        !          9040:     compound_variable                  go to state 107
        !          9041:     simple_indirect_reference          go to state 108
        !          9042:     internal_functions_in_yacc         go to state 109
        !          9043:     class_constant                     go to state 110
        !          9044: 
        !          9045: 
        !          9046: state 259
        !          9047: 
        !          9048:   227 expr_without_variable: variable T_DIV_EQUAL . expr
        !          9049: 
        !          9050:     T_REQUIRE_ONCE              shift, and go to state 5
        !          9051:     T_REQUIRE                   shift, and go to state 6
        !          9052:     T_EVAL                      shift, and go to state 7
        !          9053:     T_INCLUDE_ONCE              shift, and go to state 8
        !          9054:     T_INCLUDE                   shift, and go to state 9
        !          9055:     T_PRINT                     shift, and go to state 10
        !          9056:     '+'                         shift, and go to state 11
        !          9057:     '-'                         shift, and go to state 12
        !          9058:     '!'                         shift, and go to state 13
        !          9059:     '~'                         shift, and go to state 14
        !          9060:     '@'                         shift, and go to state 15
        !          9061:     T_UNSET_CAST                shift, and go to state 16
        !          9062:     T_BOOL_CAST                 shift, and go to state 17
        !          9063:     T_OBJECT_CAST               shift, and go to state 18
        !          9064:     T_ARRAY_CAST                shift, and go to state 19
        !          9065:     T_STRING_CAST               shift, and go to state 20
        !          9066:     T_DOUBLE_CAST               shift, and go to state 21
        !          9067:     T_INT_CAST                  shift, and go to state 22
        !          9068:     T_DEC                       shift, and go to state 23
        !          9069:     T_INC                       shift, and go to state 24
        !          9070:     T_CLONE                     shift, and go to state 25
        !          9071:     T_NEW                       shift, and go to state 26
        !          9072:     T_EXIT                      shift, and go to state 27
        !          9073:     T_LNUMBER                   shift, and go to state 29
        !          9074:     T_DNUMBER                   shift, and go to state 30
        !          9075:     T_STRING                    shift, and go to state 111
        !          9076:     T_STRING_VARNAME            shift, and go to state 32
        !          9077:     T_VARIABLE                  shift, and go to state 33
        !          9078:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          9079:     T_FUNCTION                  shift, and go to state 46
        !          9080:     T_STATIC                    shift, and go to state 112
        !          9081:     T_ISSET                     shift, and go to state 57
        !          9082:     T_EMPTY                     shift, and go to state 58
        !          9083:     T_LIST                      shift, and go to state 62
        !          9084:     T_ARRAY                     shift, and go to state 63
        !          9085:     T_CLASS_C                   shift, and go to state 64
        !          9086:     T_METHOD_C                  shift, and go to state 65
        !          9087:     T_FUNC_C                    shift, and go to state 66
        !          9088:     T_LINE                      shift, and go to state 67
        !          9089:     T_FILE                      shift, and go to state 68
        !          9090:     T_START_HEREDOC             shift, and go to state 69
        !          9091:     T_NAMESPACE                 shift, and go to state 113
        !          9092:     T_NS_C                      shift, and go to state 71
        !          9093:     T_DIR                       shift, and go to state 72
        !          9094:     T_NS_SEPARATOR              shift, and go to state 73
        !          9095:     '('                         shift, and go to state 74
        !          9096:     '$'                         shift, and go to state 77
        !          9097:     '`'                         shift, and go to state 78
        !          9098:     '"'                         shift, and go to state 79
        !          9099: 
        !          9100:     namespace_name                     go to state 80
        !          9101:     expr_without_variable              go to state 91
        !          9102:     function                           go to state 114
        !          9103:     function_call                      go to state 93
        !          9104:     class_name                         go to state 94
        !          9105:     common_scalar                      go to state 95
        !          9106:     scalar                             go to state 96
        !          9107:     expr                               go to state 399
        !          9108:     r_variable                         go to state 98
        !          9109:     rw_variable                        go to state 99
        !          9110:     variable                           go to state 100
        !          9111:     variable_without_objects           go to state 101
        !          9112:     static_member                      go to state 102
        !          9113:     variable_class_name                go to state 103
        !          9114:     base_variable_with_function_calls  go to state 104
        !          9115:     base_variable                      go to state 105
        !          9116:     reference_variable                 go to state 106
        !          9117:     compound_variable                  go to state 107
        !          9118:     simple_indirect_reference          go to state 108
        !          9119:     internal_functions_in_yacc         go to state 109
        !          9120:     class_constant                     go to state 110
        !          9121: 
        !          9122: 
        !          9123: state 260
        !          9124: 
        !          9125:   226 expr_without_variable: variable T_MUL_EQUAL . expr
        !          9126: 
        !          9127:     T_REQUIRE_ONCE              shift, and go to state 5
        !          9128:     T_REQUIRE                   shift, and go to state 6
        !          9129:     T_EVAL                      shift, and go to state 7
        !          9130:     T_INCLUDE_ONCE              shift, and go to state 8
        !          9131:     T_INCLUDE                   shift, and go to state 9
        !          9132:     T_PRINT                     shift, and go to state 10
        !          9133:     '+'                         shift, and go to state 11
        !          9134:     '-'                         shift, and go to state 12
        !          9135:     '!'                         shift, and go to state 13
        !          9136:     '~'                         shift, and go to state 14
        !          9137:     '@'                         shift, and go to state 15
        !          9138:     T_UNSET_CAST                shift, and go to state 16
        !          9139:     T_BOOL_CAST                 shift, and go to state 17
        !          9140:     T_OBJECT_CAST               shift, and go to state 18
        !          9141:     T_ARRAY_CAST                shift, and go to state 19
        !          9142:     T_STRING_CAST               shift, and go to state 20
        !          9143:     T_DOUBLE_CAST               shift, and go to state 21
        !          9144:     T_INT_CAST                  shift, and go to state 22
        !          9145:     T_DEC                       shift, and go to state 23
        !          9146:     T_INC                       shift, and go to state 24
        !          9147:     T_CLONE                     shift, and go to state 25
        !          9148:     T_NEW                       shift, and go to state 26
        !          9149:     T_EXIT                      shift, and go to state 27
        !          9150:     T_LNUMBER                   shift, and go to state 29
        !          9151:     T_DNUMBER                   shift, and go to state 30
        !          9152:     T_STRING                    shift, and go to state 111
        !          9153:     T_STRING_VARNAME            shift, and go to state 32
        !          9154:     T_VARIABLE                  shift, and go to state 33
        !          9155:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          9156:     T_FUNCTION                  shift, and go to state 46
        !          9157:     T_STATIC                    shift, and go to state 112
        !          9158:     T_ISSET                     shift, and go to state 57
        !          9159:     T_EMPTY                     shift, and go to state 58
        !          9160:     T_LIST                      shift, and go to state 62
        !          9161:     T_ARRAY                     shift, and go to state 63
        !          9162:     T_CLASS_C                   shift, and go to state 64
        !          9163:     T_METHOD_C                  shift, and go to state 65
        !          9164:     T_FUNC_C                    shift, and go to state 66
        !          9165:     T_LINE                      shift, and go to state 67
        !          9166:     T_FILE                      shift, and go to state 68
        !          9167:     T_START_HEREDOC             shift, and go to state 69
        !          9168:     T_NAMESPACE                 shift, and go to state 113
        !          9169:     T_NS_C                      shift, and go to state 71
        !          9170:     T_DIR                       shift, and go to state 72
        !          9171:     T_NS_SEPARATOR              shift, and go to state 73
        !          9172:     '('                         shift, and go to state 74
        !          9173:     '$'                         shift, and go to state 77
        !          9174:     '`'                         shift, and go to state 78
        !          9175:     '"'                         shift, and go to state 79
        !          9176: 
        !          9177:     namespace_name                     go to state 80
        !          9178:     expr_without_variable              go to state 91
        !          9179:     function                           go to state 114
        !          9180:     function_call                      go to state 93
        !          9181:     class_name                         go to state 94
        !          9182:     common_scalar                      go to state 95
        !          9183:     scalar                             go to state 96
        !          9184:     expr                               go to state 400
        !          9185:     r_variable                         go to state 98
        !          9186:     rw_variable                        go to state 99
        !          9187:     variable                           go to state 100
        !          9188:     variable_without_objects           go to state 101
        !          9189:     static_member                      go to state 102
        !          9190:     variable_class_name                go to state 103
        !          9191:     base_variable_with_function_calls  go to state 104
        !          9192:     base_variable                      go to state 105
        !          9193:     reference_variable                 go to state 106
        !          9194:     compound_variable                  go to state 107
        !          9195:     simple_indirect_reference          go to state 108
        !          9196:     internal_functions_in_yacc         go to state 109
        !          9197:     class_constant                     go to state 110
        !          9198: 
        !          9199: 
        !          9200: state 261
        !          9201: 
        !          9202:   225 expr_without_variable: variable T_MINUS_EQUAL . expr
        !          9203: 
        !          9204:     T_REQUIRE_ONCE              shift, and go to state 5
        !          9205:     T_REQUIRE                   shift, and go to state 6
        !          9206:     T_EVAL                      shift, and go to state 7
        !          9207:     T_INCLUDE_ONCE              shift, and go to state 8
        !          9208:     T_INCLUDE                   shift, and go to state 9
        !          9209:     T_PRINT                     shift, and go to state 10
        !          9210:     '+'                         shift, and go to state 11
        !          9211:     '-'                         shift, and go to state 12
        !          9212:     '!'                         shift, and go to state 13
        !          9213:     '~'                         shift, and go to state 14
        !          9214:     '@'                         shift, and go to state 15
        !          9215:     T_UNSET_CAST                shift, and go to state 16
        !          9216:     T_BOOL_CAST                 shift, and go to state 17
        !          9217:     T_OBJECT_CAST               shift, and go to state 18
        !          9218:     T_ARRAY_CAST                shift, and go to state 19
        !          9219:     T_STRING_CAST               shift, and go to state 20
        !          9220:     T_DOUBLE_CAST               shift, and go to state 21
        !          9221:     T_INT_CAST                  shift, and go to state 22
        !          9222:     T_DEC                       shift, and go to state 23
        !          9223:     T_INC                       shift, and go to state 24
        !          9224:     T_CLONE                     shift, and go to state 25
        !          9225:     T_NEW                       shift, and go to state 26
        !          9226:     T_EXIT                      shift, and go to state 27
        !          9227:     T_LNUMBER                   shift, and go to state 29
        !          9228:     T_DNUMBER                   shift, and go to state 30
        !          9229:     T_STRING                    shift, and go to state 111
        !          9230:     T_STRING_VARNAME            shift, and go to state 32
        !          9231:     T_VARIABLE                  shift, and go to state 33
        !          9232:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          9233:     T_FUNCTION                  shift, and go to state 46
        !          9234:     T_STATIC                    shift, and go to state 112
        !          9235:     T_ISSET                     shift, and go to state 57
        !          9236:     T_EMPTY                     shift, and go to state 58
        !          9237:     T_LIST                      shift, and go to state 62
        !          9238:     T_ARRAY                     shift, and go to state 63
        !          9239:     T_CLASS_C                   shift, and go to state 64
        !          9240:     T_METHOD_C                  shift, and go to state 65
        !          9241:     T_FUNC_C                    shift, and go to state 66
        !          9242:     T_LINE                      shift, and go to state 67
        !          9243:     T_FILE                      shift, and go to state 68
        !          9244:     T_START_HEREDOC             shift, and go to state 69
        !          9245:     T_NAMESPACE                 shift, and go to state 113
        !          9246:     T_NS_C                      shift, and go to state 71
        !          9247:     T_DIR                       shift, and go to state 72
        !          9248:     T_NS_SEPARATOR              shift, and go to state 73
        !          9249:     '('                         shift, and go to state 74
        !          9250:     '$'                         shift, and go to state 77
        !          9251:     '`'                         shift, and go to state 78
        !          9252:     '"'                         shift, and go to state 79
        !          9253: 
        !          9254:     namespace_name                     go to state 80
        !          9255:     expr_without_variable              go to state 91
        !          9256:     function                           go to state 114
        !          9257:     function_call                      go to state 93
        !          9258:     class_name                         go to state 94
        !          9259:     common_scalar                      go to state 95
        !          9260:     scalar                             go to state 96
        !          9261:     expr                               go to state 401
        !          9262:     r_variable                         go to state 98
        !          9263:     rw_variable                        go to state 99
        !          9264:     variable                           go to state 100
        !          9265:     variable_without_objects           go to state 101
        !          9266:     static_member                      go to state 102
        !          9267:     variable_class_name                go to state 103
        !          9268:     base_variable_with_function_calls  go to state 104
        !          9269:     base_variable                      go to state 105
        !          9270:     reference_variable                 go to state 106
        !          9271:     compound_variable                  go to state 107
        !          9272:     simple_indirect_reference          go to state 108
        !          9273:     internal_functions_in_yacc         go to state 109
        !          9274:     class_constant                     go to state 110
        !          9275: 
        !          9276: 
        !          9277: state 262
        !          9278: 
        !          9279:   224 expr_without_variable: variable T_PLUS_EQUAL . expr
        !          9280: 
        !          9281:     T_REQUIRE_ONCE              shift, and go to state 5
        !          9282:     T_REQUIRE                   shift, and go to state 6
        !          9283:     T_EVAL                      shift, and go to state 7
        !          9284:     T_INCLUDE_ONCE              shift, and go to state 8
        !          9285:     T_INCLUDE                   shift, and go to state 9
        !          9286:     T_PRINT                     shift, and go to state 10
        !          9287:     '+'                         shift, and go to state 11
        !          9288:     '-'                         shift, and go to state 12
        !          9289:     '!'                         shift, and go to state 13
        !          9290:     '~'                         shift, and go to state 14
        !          9291:     '@'                         shift, and go to state 15
        !          9292:     T_UNSET_CAST                shift, and go to state 16
        !          9293:     T_BOOL_CAST                 shift, and go to state 17
        !          9294:     T_OBJECT_CAST               shift, and go to state 18
        !          9295:     T_ARRAY_CAST                shift, and go to state 19
        !          9296:     T_STRING_CAST               shift, and go to state 20
        !          9297:     T_DOUBLE_CAST               shift, and go to state 21
        !          9298:     T_INT_CAST                  shift, and go to state 22
        !          9299:     T_DEC                       shift, and go to state 23
        !          9300:     T_INC                       shift, and go to state 24
        !          9301:     T_CLONE                     shift, and go to state 25
        !          9302:     T_NEW                       shift, and go to state 26
        !          9303:     T_EXIT                      shift, and go to state 27
        !          9304:     T_LNUMBER                   shift, and go to state 29
        !          9305:     T_DNUMBER                   shift, and go to state 30
        !          9306:     T_STRING                    shift, and go to state 111
        !          9307:     T_STRING_VARNAME            shift, and go to state 32
        !          9308:     T_VARIABLE                  shift, and go to state 33
        !          9309:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          9310:     T_FUNCTION                  shift, and go to state 46
        !          9311:     T_STATIC                    shift, and go to state 112
        !          9312:     T_ISSET                     shift, and go to state 57
        !          9313:     T_EMPTY                     shift, and go to state 58
        !          9314:     T_LIST                      shift, and go to state 62
        !          9315:     T_ARRAY                     shift, and go to state 63
        !          9316:     T_CLASS_C                   shift, and go to state 64
        !          9317:     T_METHOD_C                  shift, and go to state 65
        !          9318:     T_FUNC_C                    shift, and go to state 66
        !          9319:     T_LINE                      shift, and go to state 67
        !          9320:     T_FILE                      shift, and go to state 68
        !          9321:     T_START_HEREDOC             shift, and go to state 69
        !          9322:     T_NAMESPACE                 shift, and go to state 113
        !          9323:     T_NS_C                      shift, and go to state 71
        !          9324:     T_DIR                       shift, and go to state 72
        !          9325:     T_NS_SEPARATOR              shift, and go to state 73
        !          9326:     '('                         shift, and go to state 74
        !          9327:     '$'                         shift, and go to state 77
        !          9328:     '`'                         shift, and go to state 78
        !          9329:     '"'                         shift, and go to state 79
        !          9330: 
        !          9331:     namespace_name                     go to state 80
        !          9332:     expr_without_variable              go to state 91
        !          9333:     function                           go to state 114
        !          9334:     function_call                      go to state 93
        !          9335:     class_name                         go to state 94
        !          9336:     common_scalar                      go to state 95
        !          9337:     scalar                             go to state 96
        !          9338:     expr                               go to state 402
        !          9339:     r_variable                         go to state 98
        !          9340:     rw_variable                        go to state 99
        !          9341:     variable                           go to state 100
        !          9342:     variable_without_objects           go to state 101
        !          9343:     static_member                      go to state 102
        !          9344:     variable_class_name                go to state 103
        !          9345:     base_variable_with_function_calls  go to state 104
        !          9346:     base_variable                      go to state 105
        !          9347:     reference_variable                 go to state 106
        !          9348:     compound_variable                  go to state 107
        !          9349:     simple_indirect_reference          go to state 108
        !          9350:     internal_functions_in_yacc         go to state 109
        !          9351:     class_constant                     go to state 110
        !          9352: 
        !          9353: 
        !          9354: state 263
        !          9355: 
        !          9356:   317 function_call: variable_without_objects '(' . $@58 function_call_parameter_list ')'
        !          9357: 
        !          9358:     $default  reduce using rule 316 ($@58)
        !          9359: 
        !          9360:     $@58  go to state 403
        !          9361: 
        !          9362: 
        !          9363: state 264
        !          9364: 
        !          9365:   313 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING '(' $@56 function_call_parameter_list ')'
        !          9366:   315              | variable_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' $@57 function_call_parameter_list ')'
        !          9367:   398 static_member: variable_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects
        !          9368:   463 class_constant: variable_class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING
        !          9369: 
        !          9370:     T_STRING    shift, and go to state 404
        !          9371:     T_VARIABLE  shift, and go to state 33
        !          9372:     '$'         shift, and go to state 77
        !          9373: 
        !          9374:     variable_without_objects   go to state 405
        !          9375:     reference_variable         go to state 361
        !          9376:     compound_variable          go to state 107
        !          9377:     simple_indirect_reference  go to state 362
        !          9378: 
        !          9379: 
        !          9380: state 265
        !          9381: 
        !          9382:   386 variable: base_variable_with_function_calls T_OBJECT_OPERATOR . $@61 object_property $@62 method_or_not variable_properties
        !          9383: 
        !          9384:     $default  reduce using rule 384 ($@61)
        !          9385: 
        !          9386:     $@61  go to state 406
        !          9387: 
        !          9388: 
        !          9389: state 266
        !          9390: 
        !          9391:   405 reference_variable: reference_variable '[' . dim_offset ']'
        !          9392: 
        !          9393:     T_REQUIRE_ONCE              shift, and go to state 5
        !          9394:     T_REQUIRE                   shift, and go to state 6
        !          9395:     T_EVAL                      shift, and go to state 7
        !          9396:     T_INCLUDE_ONCE              shift, and go to state 8
        !          9397:     T_INCLUDE                   shift, and go to state 9
        !          9398:     T_PRINT                     shift, and go to state 10
        !          9399:     '+'                         shift, and go to state 11
        !          9400:     '-'                         shift, and go to state 12
        !          9401:     '!'                         shift, and go to state 13
        !          9402:     '~'                         shift, and go to state 14
        !          9403:     '@'                         shift, and go to state 15
        !          9404:     T_UNSET_CAST                shift, and go to state 16
        !          9405:     T_BOOL_CAST                 shift, and go to state 17
        !          9406:     T_OBJECT_CAST               shift, and go to state 18
        !          9407:     T_ARRAY_CAST                shift, and go to state 19
        !          9408:     T_STRING_CAST               shift, and go to state 20
        !          9409:     T_DOUBLE_CAST               shift, and go to state 21
        !          9410:     T_INT_CAST                  shift, and go to state 22
        !          9411:     T_DEC                       shift, and go to state 23
        !          9412:     T_INC                       shift, and go to state 24
        !          9413:     T_CLONE                     shift, and go to state 25
        !          9414:     T_NEW                       shift, and go to state 26
        !          9415:     T_EXIT                      shift, and go to state 27
        !          9416:     T_LNUMBER                   shift, and go to state 29
        !          9417:     T_DNUMBER                   shift, and go to state 30
        !          9418:     T_STRING                    shift, and go to state 111
        !          9419:     T_STRING_VARNAME            shift, and go to state 32
        !          9420:     T_VARIABLE                  shift, and go to state 33
        !          9421:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          9422:     T_FUNCTION                  shift, and go to state 46
        !          9423:     T_STATIC                    shift, and go to state 112
        !          9424:     T_ISSET                     shift, and go to state 57
        !          9425:     T_EMPTY                     shift, and go to state 58
        !          9426:     T_LIST                      shift, and go to state 62
        !          9427:     T_ARRAY                     shift, and go to state 63
        !          9428:     T_CLASS_C                   shift, and go to state 64
        !          9429:     T_METHOD_C                  shift, and go to state 65
        !          9430:     T_FUNC_C                    shift, and go to state 66
        !          9431:     T_LINE                      shift, and go to state 67
        !          9432:     T_FILE                      shift, and go to state 68
        !          9433:     T_START_HEREDOC             shift, and go to state 69
        !          9434:     T_NAMESPACE                 shift, and go to state 113
        !          9435:     T_NS_C                      shift, and go to state 71
        !          9436:     T_DIR                       shift, and go to state 72
        !          9437:     T_NS_SEPARATOR              shift, and go to state 73
        !          9438:     '('                         shift, and go to state 74
        !          9439:     '$'                         shift, and go to state 77
        !          9440:     '`'                         shift, and go to state 78
        !          9441:     '"'                         shift, and go to state 79
        !          9442: 
        !          9443:     $default  reduce using rule 410 (dim_offset)
        !          9444: 
        !          9445:     namespace_name                     go to state 80
        !          9446:     expr_without_variable              go to state 91
        !          9447:     function                           go to state 114
        !          9448:     function_call                      go to state 93
        !          9449:     class_name                         go to state 94
        !          9450:     common_scalar                      go to state 95
        !          9451:     scalar                             go to state 96
        !          9452:     expr                               go to state 407
        !          9453:     r_variable                         go to state 98
        !          9454:     rw_variable                        go to state 99
        !          9455:     variable                           go to state 100
        !          9456:     variable_without_objects           go to state 101
        !          9457:     static_member                      go to state 102
        !          9458:     variable_class_name                go to state 103
        !          9459:     base_variable_with_function_calls  go to state 104
        !          9460:     base_variable                      go to state 105
        !          9461:     reference_variable                 go to state 106
        !          9462:     compound_variable                  go to state 107
        !          9463:     dim_offset                         go to state 408
        !          9464:     simple_indirect_reference          go to state 108
        !          9465:     internal_functions_in_yacc         go to state 109
        !          9466:     class_constant                     go to state 110
        !          9467: 
        !          9468: 
        !          9469: state 267
        !          9470: 
        !          9471:   406 reference_variable: reference_variable '{' . expr '}'
        !          9472: 
        !          9473:     T_REQUIRE_ONCE              shift, and go to state 5
        !          9474:     T_REQUIRE                   shift, and go to state 6
        !          9475:     T_EVAL                      shift, and go to state 7
        !          9476:     T_INCLUDE_ONCE              shift, and go to state 8
        !          9477:     T_INCLUDE                   shift, and go to state 9
        !          9478:     T_PRINT                     shift, and go to state 10
        !          9479:     '+'                         shift, and go to state 11
        !          9480:     '-'                         shift, and go to state 12
        !          9481:     '!'                         shift, and go to state 13
        !          9482:     '~'                         shift, and go to state 14
        !          9483:     '@'                         shift, and go to state 15
        !          9484:     T_UNSET_CAST                shift, and go to state 16
        !          9485:     T_BOOL_CAST                 shift, and go to state 17
        !          9486:     T_OBJECT_CAST               shift, and go to state 18
        !          9487:     T_ARRAY_CAST                shift, and go to state 19
        !          9488:     T_STRING_CAST               shift, and go to state 20
        !          9489:     T_DOUBLE_CAST               shift, and go to state 21
        !          9490:     T_INT_CAST                  shift, and go to state 22
        !          9491:     T_DEC                       shift, and go to state 23
        !          9492:     T_INC                       shift, and go to state 24
        !          9493:     T_CLONE                     shift, and go to state 25
        !          9494:     T_NEW                       shift, and go to state 26
        !          9495:     T_EXIT                      shift, and go to state 27
        !          9496:     T_LNUMBER                   shift, and go to state 29
        !          9497:     T_DNUMBER                   shift, and go to state 30
        !          9498:     T_STRING                    shift, and go to state 111
        !          9499:     T_STRING_VARNAME            shift, and go to state 32
        !          9500:     T_VARIABLE                  shift, and go to state 33
        !          9501:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          9502:     T_FUNCTION                  shift, and go to state 46
        !          9503:     T_STATIC                    shift, and go to state 112
        !          9504:     T_ISSET                     shift, and go to state 57
        !          9505:     T_EMPTY                     shift, and go to state 58
        !          9506:     T_LIST                      shift, and go to state 62
        !          9507:     T_ARRAY                     shift, and go to state 63
        !          9508:     T_CLASS_C                   shift, and go to state 64
        !          9509:     T_METHOD_C                  shift, and go to state 65
        !          9510:     T_FUNC_C                    shift, and go to state 66
        !          9511:     T_LINE                      shift, and go to state 67
        !          9512:     T_FILE                      shift, and go to state 68
        !          9513:     T_START_HEREDOC             shift, and go to state 69
        !          9514:     T_NAMESPACE                 shift, and go to state 113
        !          9515:     T_NS_C                      shift, and go to state 71
        !          9516:     T_DIR                       shift, and go to state 72
        !          9517:     T_NS_SEPARATOR              shift, and go to state 73
        !          9518:     '('                         shift, and go to state 74
        !          9519:     '$'                         shift, and go to state 77
        !          9520:     '`'                         shift, and go to state 78
        !          9521:     '"'                         shift, and go to state 79
        !          9522: 
        !          9523:     namespace_name                     go to state 80
        !          9524:     expr_without_variable              go to state 91
        !          9525:     function                           go to state 114
        !          9526:     function_call                      go to state 93
        !          9527:     class_name                         go to state 94
        !          9528:     common_scalar                      go to state 95
        !          9529:     scalar                             go to state 96
        !          9530:     expr                               go to state 409
        !          9531:     r_variable                         go to state 98
        !          9532:     rw_variable                        go to state 99
        !          9533:     variable                           go to state 100
        !          9534:     variable_without_objects           go to state 101
        !          9535:     static_member                      go to state 102
        !          9536:     variable_class_name                go to state 103
        !          9537:     base_variable_with_function_calls  go to state 104
        !          9538:     base_variable                      go to state 105
        !          9539:     reference_variable                 go to state 106
        !          9540:     compound_variable                  go to state 107
        !          9541:     simple_indirect_reference          go to state 108
        !          9542:     internal_functions_in_yacc         go to state 109
        !          9543:     class_constant                     go to state 110
        !          9544: 
        !          9545: 
        !          9546: state 268
        !          9547: 
        !          9548:   409 compound_variable: '$' . '{' expr '}'
        !          9549:   421 simple_indirect_reference: simple_indirect_reference '$' .
        !          9550: 
        !          9551:     '{'  shift, and go to state 207
        !          9552: 
        !          9553:     $default  reduce using rule 421 (simple_indirect_reference)
        !          9554: 
        !          9555: 
        !          9556: state 269
        !          9557: 
        !          9558:   396 variable_without_objects: simple_indirect_reference reference_variable .
        !          9559:   403 base_variable: simple_indirect_reference reference_variable .
        !          9560:   405 reference_variable: reference_variable . '[' dim_offset ']'
        !          9561:   406                   | reference_variable . '{' expr '}'
        !          9562: 
        !          9563:     '['  shift, and go to state 266
        !          9564:     '{'  shift, and go to state 267
        !          9565: 
        !          9566:     '('       reduce using rule 396 (variable_without_objects)
        !          9567:     $default  reduce using rule 403 (base_variable)
        !          9568: 
        !          9569: 
        !          9570: state 270
        !          9571: 
        !          9572:   294 expr_without_variable: function is_reference . '(' @50 parameter_list ')' lexical_vars '{' inner_statement_list '}'
        !          9573: 
        !          9574:     '('  shift, and go to state 358
        !          9575: 
        !          9576: 
        !          9577: state 271
        !          9578: 
        !          9579:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          9580:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          9581:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          9582:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          9583:   247                      | expr . T_LOGICAL_XOR expr
        !          9584:   248                      | expr . '|' expr
        !          9585:   249                      | expr . '&' expr
        !          9586:   250                      | expr . '^' expr
        !          9587:   251                      | expr . '.' expr
        !          9588:   252                      | expr . '+' expr
        !          9589:   253                      | expr . '-' expr
        !          9590:   254                      | expr . '*' expr
        !          9591:   255                      | expr . '/' expr
        !          9592:   256                      | expr . '%' expr
        !          9593:   257                      | expr . T_SL expr
        !          9594:   258                      | expr . T_SR expr
        !          9595:   263                      | expr . T_IS_IDENTICAL expr
        !          9596:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          9597:   265                      | expr . T_IS_EQUAL expr
        !          9598:   266                      | expr . T_IS_NOT_EQUAL expr
        !          9599:   267                      | expr . '<' expr
        !          9600:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          9601:   269                      | expr . '>' expr
        !          9602:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          9603:   271                      | expr . T_INSTANCEOF class_name_reference
        !          9604:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          9605:   277                      | expr . '?' ':' $@48 expr
        !          9606:   456 internal_functions_in_yacc: T_EVAL '(' expr . ')'
        !          9607: 
        !          9608:     T_LOGICAL_OR           shift, and go to state 222
        !          9609:     T_LOGICAL_XOR          shift, and go to state 223
        !          9610:     T_LOGICAL_AND          shift, and go to state 224
        !          9611:     '?'                    shift, and go to state 225
        !          9612:     T_BOOLEAN_OR           shift, and go to state 226
        !          9613:     T_BOOLEAN_AND          shift, and go to state 227
        !          9614:     '|'                    shift, and go to state 228
        !          9615:     '^'                    shift, and go to state 229
        !          9616:     '&'                    shift, and go to state 230
        !          9617:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          9618:     T_IS_IDENTICAL         shift, and go to state 232
        !          9619:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          9620:     T_IS_EQUAL             shift, and go to state 234
        !          9621:     '<'                    shift, and go to state 235
        !          9622:     '>'                    shift, and go to state 236
        !          9623:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          9624:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          9625:     T_SR                   shift, and go to state 239
        !          9626:     T_SL                   shift, and go to state 240
        !          9627:     '+'                    shift, and go to state 241
        !          9628:     '-'                    shift, and go to state 242
        !          9629:     '.'                    shift, and go to state 243
        !          9630:     '*'                    shift, and go to state 244
        !          9631:     '/'                    shift, and go to state 245
        !          9632:     '%'                    shift, and go to state 246
        !          9633:     T_INSTANCEOF           shift, and go to state 247
        !          9634:     ')'                    shift, and go to state 410
        !          9635: 
        !          9636: 
        !          9637: state 272
        !          9638: 
        !          9639:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          9640:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          9641:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          9642:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          9643:   247                      | expr . T_LOGICAL_XOR expr
        !          9644:   248                      | expr . '|' expr
        !          9645:   249                      | expr . '&' expr
        !          9646:   250                      | expr . '^' expr
        !          9647:   251                      | expr . '.' expr
        !          9648:   252                      | expr . '+' expr
        !          9649:   253                      | expr . '-' expr
        !          9650:   254                      | expr . '*' expr
        !          9651:   255                      | expr . '/' expr
        !          9652:   256                      | expr . '%' expr
        !          9653:   257                      | expr . T_SL expr
        !          9654:   258                      | expr . T_SR expr
        !          9655:   263                      | expr . T_IS_IDENTICAL expr
        !          9656:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          9657:   265                      | expr . T_IS_EQUAL expr
        !          9658:   266                      | expr . T_IS_NOT_EQUAL expr
        !          9659:   267                      | expr . '<' expr
        !          9660:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          9661:   269                      | expr . '>' expr
        !          9662:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          9663:   271                      | expr . T_INSTANCEOF class_name_reference
        !          9664:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          9665:   277                      | expr . '?' ':' $@48 expr
        !          9666:   288                      | '@' $@49 expr .
        !          9667: 
        !          9668:     $default  reduce using rule 288 (expr_without_variable)
        !          9669: 
        !          9670: 
        !          9671: state 273
        !          9672: 
        !          9673:   305 function_call: T_NAMESPACE T_NS_SEPARATOR . namespace_name '(' $@52 function_call_parameter_list ')'
        !          9674:   320 class_name: T_NAMESPACE T_NS_SEPARATOR . namespace_name
        !          9675: 
        !          9676:     T_STRING  shift, and go to state 111
        !          9677: 
        !          9678:     namespace_name  go to state 411
        !          9679: 
        !          9680: 
        !          9681: state 274
        !          9682: 
        !          9683:     6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
        !          9684:   307 function_call: T_NS_SEPARATOR namespace_name . '(' $@53 function_call_parameter_list ')'
        !          9685:   321 class_name: T_NS_SEPARATOR namespace_name .
        !          9686: 
        !          9687:     T_NS_SEPARATOR  shift, and go to state 213
        !          9688:     '('             shift, and go to state 344
        !          9689: 
        !          9690:     $default  reduce using rule 321 (class_name)
        !          9691: 
        !          9692: 
        !          9693: state 275
        !          9694: 
        !          9695:   309 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING '(' $@54 function_call_parameter_list ')'
        !          9696:   311              | class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' $@55 function_call_parameter_list ')'
        !          9697:   397 static_member: class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects
        !          9698: 
        !          9699:     T_STRING    shift, and go to state 412
        !          9700:     T_VARIABLE  shift, and go to state 33
        !          9701:     '$'         shift, and go to state 77
        !          9702: 
        !          9703:     variable_without_objects   go to state 360
        !          9704:     reference_variable         go to state 361
        !          9705:     compound_variable          go to state 107
        !          9706:     simple_indirect_reference  go to state 362
        !          9707: 
        !          9708: 
        !          9709: state 276
        !          9710: 
        !          9711:   313 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING '(' $@56 function_call_parameter_list ')'
        !          9712:   315              | variable_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' $@57 function_call_parameter_list ')'
        !          9713:   398 static_member: variable_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects
        !          9714: 
        !          9715:     T_STRING    shift, and go to state 413
        !          9716:     T_VARIABLE  shift, and go to state 33
        !          9717:     '$'         shift, and go to state 77
        !          9718: 
        !          9719:     variable_without_objects   go to state 405
        !          9720:     reference_variable         go to state 361
        !          9721:     compound_variable          go to state 107
        !          9722:     simple_indirect_reference  go to state 362
        !          9723: 
        !          9724: 
        !          9725: state 277
        !          9726: 
        !          9727:   320 class_name: T_NAMESPACE T_NS_SEPARATOR . namespace_name
        !          9728: 
        !          9729:     T_STRING  shift, and go to state 111
        !          9730: 
        !          9731:     namespace_name  go to state 414
        !          9732: 
        !          9733: 
        !          9734: state 278
        !          9735: 
        !          9736:     6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
        !          9737:   321 class_name: T_NS_SEPARATOR namespace_name .
        !          9738: 
        !          9739:     T_NS_SEPARATOR  shift, and go to state 213
        !          9740: 
        !          9741:     $default  reduce using rule 321 (class_name)
        !          9742: 
        !          9743: 
        !          9744: state 279
        !          9745: 
        !          9746:   397 static_member: class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects
        !          9747: 
        !          9748:     T_VARIABLE  shift, and go to state 33
        !          9749:     '$'         shift, and go to state 77
        !          9750: 
        !          9751:     variable_without_objects   go to state 415
        !          9752:     reference_variable         go to state 361
        !          9753:     compound_variable          go to state 107
        !          9754:     simple_indirect_reference  go to state 362
        !          9755: 
        !          9756: 
        !          9757: state 280
        !          9758: 
        !          9759:   222 expr_without_variable: T_NEW class_name_reference $@41 . ctor_arguments
        !          9760: 
        !          9761:     '('  shift, and go to state 416
        !          9762: 
        !          9763:     $default  reduce using rule 340 (ctor_arguments)
        !          9764: 
        !          9765:     ctor_arguments  go to state 417
        !          9766: 
        !          9767: 
        !          9768: state 281
        !          9769: 
        !          9770:   398 static_member: variable_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects
        !          9771: 
        !          9772:     T_VARIABLE  shift, and go to state 33
        !          9773:     '$'         shift, and go to state 77
        !          9774: 
        !          9775:     variable_without_objects   go to state 418
        !          9776:     reference_variable         go to state 361
        !          9777:     compound_variable          go to state 107
        !          9778:     simple_indirect_reference  go to state 362
        !          9779: 
        !          9780: 
        !          9781: state 282
        !          9782: 
        !          9783:   329 dynamic_class_name_reference: base_variable T_OBJECT_OPERATOR . $@59 object_property $@60 dynamic_class_name_variable_properties
        !          9784: 
        !          9785:     $default  reduce using rule 327 ($@59)
        !          9786: 
        !          9787:     $@59  go to state 419
        !          9788: 
        !          9789: 
        !          9790: state 283
        !          9791: 
        !          9792:   403 base_variable: simple_indirect_reference reference_variable .
        !          9793:   405 reference_variable: reference_variable . '[' dim_offset ']'
        !          9794:   406                   | reference_variable . '{' expr '}'
        !          9795: 
        !          9796:     '['  shift, and go to state 266
        !          9797:     '{'  shift, and go to state 267
        !          9798: 
        !          9799:     $default  reduce using rule 403 (base_variable)
        !          9800: 
        !          9801: 
        !          9802: state 284
        !          9803: 
        !          9804:   335 exit_expr: '(' ')' .
        !          9805: 
        !          9806:     $default  reduce using rule 335 (exit_expr)
        !          9807: 
        !          9808: 
        !          9809: state 285
        !          9810: 
        !          9811:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          9812:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          9813:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          9814:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          9815:   247                      | expr . T_LOGICAL_XOR expr
        !          9816:   248                      | expr . '|' expr
        !          9817:   249                      | expr . '&' expr
        !          9818:   250                      | expr . '^' expr
        !          9819:   251                      | expr . '.' expr
        !          9820:   252                      | expr . '+' expr
        !          9821:   253                      | expr . '-' expr
        !          9822:   254                      | expr . '*' expr
        !          9823:   255                      | expr . '/' expr
        !          9824:   256                      | expr . '%' expr
        !          9825:   257                      | expr . T_SL expr
        !          9826:   258                      | expr . T_SR expr
        !          9827:   263                      | expr . T_IS_IDENTICAL expr
        !          9828:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          9829:   265                      | expr . T_IS_EQUAL expr
        !          9830:   266                      | expr . T_IS_NOT_EQUAL expr
        !          9831:   267                      | expr . '<' expr
        !          9832:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          9833:   269                      | expr . '>' expr
        !          9834:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          9835:   271                      | expr . T_INSTANCEOF class_name_reference
        !          9836:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          9837:   277                      | expr . '?' ':' $@48 expr
        !          9838:   336 exit_expr: '(' expr . ')'
        !          9839: 
        !          9840:     T_LOGICAL_OR           shift, and go to state 222
        !          9841:     T_LOGICAL_XOR          shift, and go to state 223
        !          9842:     T_LOGICAL_AND          shift, and go to state 224
        !          9843:     '?'                    shift, and go to state 225
        !          9844:     T_BOOLEAN_OR           shift, and go to state 226
        !          9845:     T_BOOLEAN_AND          shift, and go to state 227
        !          9846:     '|'                    shift, and go to state 228
        !          9847:     '^'                    shift, and go to state 229
        !          9848:     '&'                    shift, and go to state 230
        !          9849:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          9850:     T_IS_IDENTICAL         shift, and go to state 232
        !          9851:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          9852:     T_IS_EQUAL             shift, and go to state 234
        !          9853:     '<'                    shift, and go to state 235
        !          9854:     '>'                    shift, and go to state 236
        !          9855:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          9856:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          9857:     T_SR                   shift, and go to state 239
        !          9858:     T_SL                   shift, and go to state 240
        !          9859:     '+'                    shift, and go to state 241
        !          9860:     '-'                    shift, and go to state 242
        !          9861:     '.'                    shift, and go to state 243
        !          9862:     '*'                    shift, and go to state 244
        !          9863:     '/'                    shift, and go to state 245
        !          9864:     '%'                    shift, and go to state 246
        !          9865:     T_INSTANCEOF           shift, and go to state 247
        !          9866:     ')'                    shift, and go to state 420
        !          9867: 
        !          9868: 
        !          9869: state 286
        !          9870: 
        !          9871:    38 unticked_statement: T_IF '(' expr . ')' $@5 statement $@6 elseif_list else_single
        !          9872:    41                   | T_IF '(' expr . ')' ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single T_ENDIF ';'
        !          9873:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          9874:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          9875:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          9876:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          9877:   247                      | expr . T_LOGICAL_XOR expr
        !          9878:   248                      | expr . '|' expr
        !          9879:   249                      | expr . '&' expr
        !          9880:   250                      | expr . '^' expr
        !          9881:   251                      | expr . '.' expr
        !          9882:   252                      | expr . '+' expr
        !          9883:   253                      | expr . '-' expr
        !          9884:   254                      | expr . '*' expr
        !          9885:   255                      | expr . '/' expr
        !          9886:   256                      | expr . '%' expr
        !          9887:   257                      | expr . T_SL expr
        !          9888:   258                      | expr . T_SR expr
        !          9889:   263                      | expr . T_IS_IDENTICAL expr
        !          9890:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          9891:   265                      | expr . T_IS_EQUAL expr
        !          9892:   266                      | expr . T_IS_NOT_EQUAL expr
        !          9893:   267                      | expr . '<' expr
        !          9894:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          9895:   269                      | expr . '>' expr
        !          9896:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          9897:   271                      | expr . T_INSTANCEOF class_name_reference
        !          9898:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          9899:   277                      | expr . '?' ':' $@48 expr
        !          9900: 
        !          9901:     T_LOGICAL_OR           shift, and go to state 222
        !          9902:     T_LOGICAL_XOR          shift, and go to state 223
        !          9903:     T_LOGICAL_AND          shift, and go to state 224
        !          9904:     '?'                    shift, and go to state 225
        !          9905:     T_BOOLEAN_OR           shift, and go to state 226
        !          9906:     T_BOOLEAN_AND          shift, and go to state 227
        !          9907:     '|'                    shift, and go to state 228
        !          9908:     '^'                    shift, and go to state 229
        !          9909:     '&'                    shift, and go to state 230
        !          9910:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          9911:     T_IS_IDENTICAL         shift, and go to state 232
        !          9912:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          9913:     T_IS_EQUAL             shift, and go to state 234
        !          9914:     '<'                    shift, and go to state 235
        !          9915:     '>'                    shift, and go to state 236
        !          9916:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          9917:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          9918:     T_SR                   shift, and go to state 239
        !          9919:     T_SL                   shift, and go to state 240
        !          9920:     '+'                    shift, and go to state 241
        !          9921:     '-'                    shift, and go to state 242
        !          9922:     '.'                    shift, and go to state 243
        !          9923:     '*'                    shift, and go to state 244
        !          9924:     '/'                    shift, and go to state 245
        !          9925:     '%'                    shift, and go to state 246
        !          9926:     T_INSTANCEOF           shift, and go to state 247
        !          9927:     ')'                    shift, and go to state 421
        !          9928: 
        !          9929: 
        !          9930: state 287
        !          9931: 
        !          9932:   208 echo_expr_list: echo_expr_list ',' . expr
        !          9933: 
        !          9934:     T_REQUIRE_ONCE              shift, and go to state 5
        !          9935:     T_REQUIRE                   shift, and go to state 6
        !          9936:     T_EVAL                      shift, and go to state 7
        !          9937:     T_INCLUDE_ONCE              shift, and go to state 8
        !          9938:     T_INCLUDE                   shift, and go to state 9
        !          9939:     T_PRINT                     shift, and go to state 10
        !          9940:     '+'                         shift, and go to state 11
        !          9941:     '-'                         shift, and go to state 12
        !          9942:     '!'                         shift, and go to state 13
        !          9943:     '~'                         shift, and go to state 14
        !          9944:     '@'                         shift, and go to state 15
        !          9945:     T_UNSET_CAST                shift, and go to state 16
        !          9946:     T_BOOL_CAST                 shift, and go to state 17
        !          9947:     T_OBJECT_CAST               shift, and go to state 18
        !          9948:     T_ARRAY_CAST                shift, and go to state 19
        !          9949:     T_STRING_CAST               shift, and go to state 20
        !          9950:     T_DOUBLE_CAST               shift, and go to state 21
        !          9951:     T_INT_CAST                  shift, and go to state 22
        !          9952:     T_DEC                       shift, and go to state 23
        !          9953:     T_INC                       shift, and go to state 24
        !          9954:     T_CLONE                     shift, and go to state 25
        !          9955:     T_NEW                       shift, and go to state 26
        !          9956:     T_EXIT                      shift, and go to state 27
        !          9957:     T_LNUMBER                   shift, and go to state 29
        !          9958:     T_DNUMBER                   shift, and go to state 30
        !          9959:     T_STRING                    shift, and go to state 111
        !          9960:     T_STRING_VARNAME            shift, and go to state 32
        !          9961:     T_VARIABLE                  shift, and go to state 33
        !          9962:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          9963:     T_FUNCTION                  shift, and go to state 46
        !          9964:     T_STATIC                    shift, and go to state 112
        !          9965:     T_ISSET                     shift, and go to state 57
        !          9966:     T_EMPTY                     shift, and go to state 58
        !          9967:     T_LIST                      shift, and go to state 62
        !          9968:     T_ARRAY                     shift, and go to state 63
        !          9969:     T_CLASS_C                   shift, and go to state 64
        !          9970:     T_METHOD_C                  shift, and go to state 65
        !          9971:     T_FUNC_C                    shift, and go to state 66
        !          9972:     T_LINE                      shift, and go to state 67
        !          9973:     T_FILE                      shift, and go to state 68
        !          9974:     T_START_HEREDOC             shift, and go to state 69
        !          9975:     T_NAMESPACE                 shift, and go to state 113
        !          9976:     T_NS_C                      shift, and go to state 71
        !          9977:     T_DIR                       shift, and go to state 72
        !          9978:     T_NS_SEPARATOR              shift, and go to state 73
        !          9979:     '('                         shift, and go to state 74
        !          9980:     '$'                         shift, and go to state 77
        !          9981:     '`'                         shift, and go to state 78
        !          9982:     '"'                         shift, and go to state 79
        !          9983: 
        !          9984:     namespace_name                     go to state 80
        !          9985:     expr_without_variable              go to state 91
        !          9986:     function                           go to state 114
        !          9987:     function_call                      go to state 93
        !          9988:     class_name                         go to state 94
        !          9989:     common_scalar                      go to state 95
        !          9990:     scalar                             go to state 96
        !          9991:     expr                               go to state 422
        !          9992:     r_variable                         go to state 98
        !          9993:     rw_variable                        go to state 99
        !          9994:     variable                           go to state 100
        !          9995:     variable_without_objects           go to state 101
        !          9996:     static_member                      go to state 102
        !          9997:     variable_class_name                go to state 103
        !          9998:     base_variable_with_function_calls  go to state 104
        !          9999:     base_variable                      go to state 105
        !          10000:     reference_variable                 go to state 106
        !          10001:     compound_variable                  go to state 107
        !          10002:     simple_indirect_reference          go to state 108
        !          10003:     internal_functions_in_yacc         go to state 109
        !          10004:     class_constant                     go to state 110
        !          10005: 
        !          10006: 
        !          10007: state 288
        !          10008: 
        !          10009:    63 unticked_statement: T_ECHO echo_expr_list ';' .
        !          10010: 
        !          10011:     $default  reduce using rule 63 (unticked_statement)
        !          10012: 
        !          10013: 
        !          10014: state 289
        !          10015: 
        !          10016:    47 unticked_statement: T_DO $@11 statement . T_WHILE '(' $@12 expr ')' ';'
        !          10017: 
        !          10018:     T_WHILE  shift, and go to state 423
        !          10019: 
        !          10020: 
        !          10021: state 290
        !          10022: 
        !          10023:    44 unticked_statement: T_WHILE '(' $@9 . expr ')' $@10 while_statement
        !          10024: 
        !          10025:     T_REQUIRE_ONCE              shift, and go to state 5
        !          10026:     T_REQUIRE                   shift, and go to state 6
        !          10027:     T_EVAL                      shift, and go to state 7
        !          10028:     T_INCLUDE_ONCE              shift, and go to state 8
        !          10029:     T_INCLUDE                   shift, and go to state 9
        !          10030:     T_PRINT                     shift, and go to state 10
        !          10031:     '+'                         shift, and go to state 11
        !          10032:     '-'                         shift, and go to state 12
        !          10033:     '!'                         shift, and go to state 13
        !          10034:     '~'                         shift, and go to state 14
        !          10035:     '@'                         shift, and go to state 15
        !          10036:     T_UNSET_CAST                shift, and go to state 16
        !          10037:     T_BOOL_CAST                 shift, and go to state 17
        !          10038:     T_OBJECT_CAST               shift, and go to state 18
        !          10039:     T_ARRAY_CAST                shift, and go to state 19
        !          10040:     T_STRING_CAST               shift, and go to state 20
        !          10041:     T_DOUBLE_CAST               shift, and go to state 21
        !          10042:     T_INT_CAST                  shift, and go to state 22
        !          10043:     T_DEC                       shift, and go to state 23
        !          10044:     T_INC                       shift, and go to state 24
        !          10045:     T_CLONE                     shift, and go to state 25
        !          10046:     T_NEW                       shift, and go to state 26
        !          10047:     T_EXIT                      shift, and go to state 27
        !          10048:     T_LNUMBER                   shift, and go to state 29
        !          10049:     T_DNUMBER                   shift, and go to state 30
        !          10050:     T_STRING                    shift, and go to state 111
        !          10051:     T_STRING_VARNAME            shift, and go to state 32
        !          10052:     T_VARIABLE                  shift, and go to state 33
        !          10053:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          10054:     T_FUNCTION                  shift, and go to state 46
        !          10055:     T_STATIC                    shift, and go to state 112
        !          10056:     T_ISSET                     shift, and go to state 57
        !          10057:     T_EMPTY                     shift, and go to state 58
        !          10058:     T_LIST                      shift, and go to state 62
        !          10059:     T_ARRAY                     shift, and go to state 63
        !          10060:     T_CLASS_C                   shift, and go to state 64
        !          10061:     T_METHOD_C                  shift, and go to state 65
        !          10062:     T_FUNC_C                    shift, and go to state 66
        !          10063:     T_LINE                      shift, and go to state 67
        !          10064:     T_FILE                      shift, and go to state 68
        !          10065:     T_START_HEREDOC             shift, and go to state 69
        !          10066:     T_NAMESPACE                 shift, and go to state 113
        !          10067:     T_NS_C                      shift, and go to state 71
        !          10068:     T_DIR                       shift, and go to state 72
        !          10069:     T_NS_SEPARATOR              shift, and go to state 73
        !          10070:     '('                         shift, and go to state 74
        !          10071:     '$'                         shift, and go to state 77
        !          10072:     '`'                         shift, and go to state 78
        !          10073:     '"'                         shift, and go to state 79
        !          10074: 
        !          10075:     namespace_name                     go to state 80
        !          10076:     expr_without_variable              go to state 91
        !          10077:     function                           go to state 114
        !          10078:     function_call                      go to state 93
        !          10079:     class_name                         go to state 94
        !          10080:     common_scalar                      go to state 95
        !          10081:     scalar                             go to state 96
        !          10082:     expr                               go to state 424
        !          10083:     r_variable                         go to state 98
        !          10084:     rw_variable                        go to state 99
        !          10085:     variable                           go to state 100
        !          10086:     variable_without_objects           go to state 101
        !          10087:     static_member                      go to state 102
        !          10088:     variable_class_name                go to state 103
        !          10089:     base_variable_with_function_calls  go to state 104
        !          10090:     base_variable                      go to state 105
        !          10091:     reference_variable                 go to state 106
        !          10092:     compound_variable                  go to state 107
        !          10093:     simple_indirect_reference          go to state 108
        !          10094:     internal_functions_in_yacc         go to state 109
        !          10095:     class_constant                     go to state 110
        !          10096: 
        !          10097: 
        !          10098: state 291
        !          10099: 
        !          10100:    51 unticked_statement: T_FOR '(' for_expr . ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement
        !          10101: 
        !          10102:     ';'  shift, and go to state 425
        !          10103: 
        !          10104: 
        !          10105: state 292
        !          10106: 
        !          10107:   211 for_expr: non_empty_for_expr .
        !          10108:   213 non_empty_for_expr: non_empty_for_expr . ',' $@38 expr
        !          10109: 
        !          10110:     ','  shift, and go to state 426
        !          10111: 
        !          10112:     $default  reduce using rule 211 (for_expr)
        !          10113: 
        !          10114: 
        !          10115: state 293
        !          10116: 
        !          10117:   214 non_empty_for_expr: expr .
        !          10118:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          10119:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          10120:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          10121:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          10122:   247                      | expr . T_LOGICAL_XOR expr
        !          10123:   248                      | expr . '|' expr
        !          10124:   249                      | expr . '&' expr
        !          10125:   250                      | expr . '^' expr
        !          10126:   251                      | expr . '.' expr
        !          10127:   252                      | expr . '+' expr
        !          10128:   253                      | expr . '-' expr
        !          10129:   254                      | expr . '*' expr
        !          10130:   255                      | expr . '/' expr
        !          10131:   256                      | expr . '%' expr
        !          10132:   257                      | expr . T_SL expr
        !          10133:   258                      | expr . T_SR expr
        !          10134:   263                      | expr . T_IS_IDENTICAL expr
        !          10135:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          10136:   265                      | expr . T_IS_EQUAL expr
        !          10137:   266                      | expr . T_IS_NOT_EQUAL expr
        !          10138:   267                      | expr . '<' expr
        !          10139:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          10140:   269                      | expr . '>' expr
        !          10141:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          10142:   271                      | expr . T_INSTANCEOF class_name_reference
        !          10143:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          10144:   277                      | expr . '?' ':' $@48 expr
        !          10145: 
        !          10146:     T_LOGICAL_OR           shift, and go to state 222
        !          10147:     T_LOGICAL_XOR          shift, and go to state 223
        !          10148:     T_LOGICAL_AND          shift, and go to state 224
        !          10149:     '?'                    shift, and go to state 225
        !          10150:     T_BOOLEAN_OR           shift, and go to state 226
        !          10151:     T_BOOLEAN_AND          shift, and go to state 227
        !          10152:     '|'                    shift, and go to state 228
        !          10153:     '^'                    shift, and go to state 229
        !          10154:     '&'                    shift, and go to state 230
        !          10155:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          10156:     T_IS_IDENTICAL         shift, and go to state 232
        !          10157:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          10158:     T_IS_EQUAL             shift, and go to state 234
        !          10159:     '<'                    shift, and go to state 235
        !          10160:     '>'                    shift, and go to state 236
        !          10161:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          10162:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          10163:     T_SR                   shift, and go to state 239
        !          10164:     T_SL                   shift, and go to state 240
        !          10165:     '+'                    shift, and go to state 241
        !          10166:     '-'                    shift, and go to state 242
        !          10167:     '.'                    shift, and go to state 243
        !          10168:     '*'                    shift, and go to state 244
        !          10169:     '/'                    shift, and go to state 245
        !          10170:     '%'                    shift, and go to state 246
        !          10171:     T_INSTANCEOF           shift, and go to state 247
        !          10172: 
        !          10173:     $default  reduce using rule 214 (non_empty_for_expr)
        !          10174: 
        !          10175: 
        !          10176: state 294
        !          10177: 
        !          10178:    72 unticked_statement: T_FOREACH '(' expr_without_variable . T_AS $@19 variable foreach_optional_arg ')' $@20 foreach_statement
        !          10179:   380 expr: expr_without_variable .
        !          10180: 
        !          10181:     T_AS  shift, and go to state 427
        !          10182: 
        !          10183:     $default  reduce using rule 380 (expr)
        !          10184: 
        !          10185: 
        !          10186: state 295
        !          10187: 
        !          10188:    69 unticked_statement: T_FOREACH '(' variable . T_AS $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement
        !          10189:   217 expr_without_variable: variable . '=' expr
        !          10190:   218                      | variable . '=' '&' variable
        !          10191:   220                      | variable . '=' '&' T_NEW class_name_reference $@40 ctor_arguments
        !          10192:   224                      | variable . T_PLUS_EQUAL expr
        !          10193:   225                      | variable . T_MINUS_EQUAL expr
        !          10194:   226                      | variable . T_MUL_EQUAL expr
        !          10195:   227                      | variable . T_DIV_EQUAL expr
        !          10196:   228                      | variable . T_CONCAT_EQUAL expr
        !          10197:   229                      | variable . T_MOD_EQUAL expr
        !          10198:   230                      | variable . T_AND_EQUAL expr
        !          10199:   231                      | variable . T_OR_EQUAL expr
        !          10200:   232                      | variable . T_XOR_EQUAL expr
        !          10201:   233                      | variable . T_SL_EQUAL expr
        !          10202:   234                      | variable . T_SR_EQUAL expr
        !          10203:   381 r_variable: variable .
        !          10204:   383 rw_variable: variable .
        !          10205: 
        !          10206:     '='             shift, and go to state 251
        !          10207:     T_SR_EQUAL      shift, and go to state 252
        !          10208:     T_SL_EQUAL      shift, and go to state 253
        !          10209:     T_XOR_EQUAL     shift, and go to state 254
        !          10210:     T_OR_EQUAL      shift, and go to state 255
        !          10211:     T_AND_EQUAL     shift, and go to state 256
        !          10212:     T_MOD_EQUAL     shift, and go to state 257
        !          10213:     T_CONCAT_EQUAL  shift, and go to state 258
        !          10214:     T_DIV_EQUAL     shift, and go to state 259
        !          10215:     T_MUL_EQUAL     shift, and go to state 260
        !          10216:     T_MINUS_EQUAL   shift, and go to state 261
        !          10217:     T_PLUS_EQUAL    shift, and go to state 262
        !          10218:     T_AS            shift, and go to state 428
        !          10219: 
        !          10220:     T_DEC     reduce using rule 383 (rw_variable)
        !          10221:     T_INC     reduce using rule 383 (rw_variable)
        !          10222:     $default  reduce using rule 381 (r_variable)
        !          10223: 
        !          10224: 
        !          10225: state 296
        !          10226: 
        !          10227:    74 unticked_statement: T_DECLARE $@21 '(' . declare_list ')' declare_statement
        !          10228: 
        !          10229:     T_STRING  shift, and go to state 429
        !          10230: 
        !          10231:     declare_list  go to state 430
        !          10232: 
        !          10233: 
        !          10234: state 297
        !          10235: 
        !          10236:    53 unticked_statement: T_SWITCH '(' expr . ')' $@16 switch_case_list
        !          10237:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          10238:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          10239:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          10240:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          10241:   247                      | expr . T_LOGICAL_XOR expr
        !          10242:   248                      | expr . '|' expr
        !          10243:   249                      | expr . '&' expr
        !          10244:   250                      | expr . '^' expr
        !          10245:   251                      | expr . '.' expr
        !          10246:   252                      | expr . '+' expr
        !          10247:   253                      | expr . '-' expr
        !          10248:   254                      | expr . '*' expr
        !          10249:   255                      | expr . '/' expr
        !          10250:   256                      | expr . '%' expr
        !          10251:   257                      | expr . T_SL expr
        !          10252:   258                      | expr . T_SR expr
        !          10253:   263                      | expr . T_IS_IDENTICAL expr
        !          10254:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          10255:   265                      | expr . T_IS_EQUAL expr
        !          10256:   266                      | expr . T_IS_NOT_EQUAL expr
        !          10257:   267                      | expr . '<' expr
        !          10258:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          10259:   269                      | expr . '>' expr
        !          10260:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          10261:   271                      | expr . T_INSTANCEOF class_name_reference
        !          10262:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          10263:   277                      | expr . '?' ':' $@48 expr
        !          10264: 
        !          10265:     T_LOGICAL_OR           shift, and go to state 222
        !          10266:     T_LOGICAL_XOR          shift, and go to state 223
        !          10267:     T_LOGICAL_AND          shift, and go to state 224
        !          10268:     '?'                    shift, and go to state 225
        !          10269:     T_BOOLEAN_OR           shift, and go to state 226
        !          10270:     T_BOOLEAN_AND          shift, and go to state 227
        !          10271:     '|'                    shift, and go to state 228
        !          10272:     '^'                    shift, and go to state 229
        !          10273:     '&'                    shift, and go to state 230
        !          10274:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          10275:     T_IS_IDENTICAL         shift, and go to state 232
        !          10276:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          10277:     T_IS_EQUAL             shift, and go to state 234
        !          10278:     '<'                    shift, and go to state 235
        !          10279:     '>'                    shift, and go to state 236
        !          10280:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          10281:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          10282:     T_SR                   shift, and go to state 239
        !          10283:     T_SL                   shift, and go to state 240
        !          10284:     '+'                    shift, and go to state 241
        !          10285:     '-'                    shift, and go to state 242
        !          10286:     '.'                    shift, and go to state 243
        !          10287:     '*'                    shift, and go to state 244
        !          10288:     '/'                    shift, and go to state 245
        !          10289:     '%'                    shift, and go to state 246
        !          10290:     T_INSTANCEOF           shift, and go to state 247
        !          10291:     ')'                    shift, and go to state 431
        !          10292: 
        !          10293: 
        !          10294: state 298
        !          10295: 
        !          10296:    55 unticked_statement: T_BREAK expr ';' .
        !          10297: 
        !          10298:     $default  reduce using rule 55 (unticked_statement)
        !          10299: 
        !          10300: 
        !          10301: state 299
        !          10302: 
        !          10303:    57 unticked_statement: T_CONTINUE expr ';' .
        !          10304: 
        !          10305:     $default  reduce using rule 57 (unticked_statement)
        !          10306: 
        !          10307: 
        !          10308: state 300
        !          10309: 
        !          10310:    83 unticked_statement: T_GOTO T_STRING ';' .
        !          10311: 
        !          10312:     $default  reduce using rule 83 (unticked_statement)
        !          10313: 
        !          10314: 
        !          10315: state 301
        !          10316: 
        !          10317:    25 constant_declaration: T_CONST T_STRING '=' . static_scalar
        !          10318: 
        !          10319:     '+'                         shift, and go to state 432
        !          10320:     '-'                         shift, and go to state 433
        !          10321:     T_LNUMBER                   shift, and go to state 29
        !          10322:     T_DNUMBER                   shift, and go to state 30
        !          10323:     T_STRING                    shift, and go to state 111
        !          10324:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          10325:     T_STATIC                    shift, and go to state 112
        !          10326:     T_ARRAY                     shift, and go to state 434
        !          10327:     T_CLASS_C                   shift, and go to state 64
        !          10328:     T_METHOD_C                  shift, and go to state 65
        !          10329:     T_FUNC_C                    shift, and go to state 66
        !          10330:     T_LINE                      shift, and go to state 67
        !          10331:     T_FILE                      shift, and go to state 68
        !          10332:     T_START_HEREDOC             shift, and go to state 435
        !          10333:     T_NAMESPACE                 shift, and go to state 436
        !          10334:     T_NS_C                      shift, and go to state 71
        !          10335:     T_DIR                       shift, and go to state 72
        !          10336:     T_NS_SEPARATOR              shift, and go to state 437
        !          10337: 
        !          10338:     namespace_name         go to state 438
        !          10339:     class_name             go to state 439
        !          10340:     common_scalar          go to state 440
        !          10341:     static_scalar          go to state 441
        !          10342:     static_class_constant  go to state 442
        !          10343: 
        !          10344: 
        !          10345: state 302
        !          10346: 
        !          10347:    59 unticked_statement: T_RETURN expr_without_variable ';' .
        !          10348: 
        !          10349:     $default  reduce using rule 59 (unticked_statement)
        !          10350: 
        !          10351: 
        !          10352: state 303
        !          10353: 
        !          10354:    60 unticked_statement: T_RETURN variable ';' .
        !          10355: 
        !          10356:     $default  reduce using rule 60 (unticked_statement)
        !          10357: 
        !          10358: 
        !          10359: state 304
        !          10360: 
        !          10361:    81 unticked_statement: T_TRY $@22 '{' . inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
        !          10362: 
        !          10363:     $default  reduce using rule 28 (inner_statement_list)
        !          10364: 
        !          10365:     inner_statement_list  go to state 443
        !          10366: 
        !          10367: 
        !          10368: state 305
        !          10369: 
        !          10370:    82 unticked_statement: T_THROW expr ';' .
        !          10371: 
        !          10372:     $default  reduce using rule 82 (unticked_statement)
        !          10373: 
        !          10374: 
        !          10375: state 306
        !          10376: 
        !          10377:     6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
        !          10378:    22 use_declaration: T_NS_SEPARATOR namespace_name .
        !          10379:    23                | T_NS_SEPARATOR namespace_name . T_AS T_STRING
        !          10380: 
        !          10381:     T_AS            shift, and go to state 444
        !          10382:     T_NS_SEPARATOR  shift, and go to state 213
        !          10383: 
        !          10384:     $default  reduce using rule 22 (use_declaration)
        !          10385: 
        !          10386: 
        !          10387: state 307
        !          10388: 
        !          10389:    21 use_declaration: namespace_name T_AS . T_STRING
        !          10390: 
        !          10391:     T_STRING  shift, and go to state 445
        !          10392: 
        !          10393: 
        !          10394: state 308
        !          10395: 
        !          10396:    18 use_declarations: use_declarations ',' . use_declaration
        !          10397: 
        !          10398:     T_STRING        shift, and go to state 111
        !          10399:     T_NS_SEPARATOR  shift, and go to state 176
        !          10400: 
        !          10401:     namespace_name   go to state 177
        !          10402:     use_declaration  go to state 446
        !          10403: 
        !          10404: 
        !          10405: state 309
        !          10406: 
        !          10407:    16 top_statement: T_USE use_declarations ';' .
        !          10408: 
        !          10409:     $default  reduce using rule 16 (top_statement)
        !          10410: 
        !          10411: 
        !          10412: state 310
        !          10413: 
        !          10414:   176 global_var: '$' '{' . expr '}'
        !          10415: 
        !          10416:     T_REQUIRE_ONCE              shift, and go to state 5
        !          10417:     T_REQUIRE                   shift, and go to state 6
        !          10418:     T_EVAL                      shift, and go to state 7
        !          10419:     T_INCLUDE_ONCE              shift, and go to state 8
        !          10420:     T_INCLUDE                   shift, and go to state 9
        !          10421:     T_PRINT                     shift, and go to state 10
        !          10422:     '+'                         shift, and go to state 11
        !          10423:     '-'                         shift, and go to state 12
        !          10424:     '!'                         shift, and go to state 13
        !          10425:     '~'                         shift, and go to state 14
        !          10426:     '@'                         shift, and go to state 15
        !          10427:     T_UNSET_CAST                shift, and go to state 16
        !          10428:     T_BOOL_CAST                 shift, and go to state 17
        !          10429:     T_OBJECT_CAST               shift, and go to state 18
        !          10430:     T_ARRAY_CAST                shift, and go to state 19
        !          10431:     T_STRING_CAST               shift, and go to state 20
        !          10432:     T_DOUBLE_CAST               shift, and go to state 21
        !          10433:     T_INT_CAST                  shift, and go to state 22
        !          10434:     T_DEC                       shift, and go to state 23
        !          10435:     T_INC                       shift, and go to state 24
        !          10436:     T_CLONE                     shift, and go to state 25
        !          10437:     T_NEW                       shift, and go to state 26
        !          10438:     T_EXIT                      shift, and go to state 27
        !          10439:     T_LNUMBER                   shift, and go to state 29
        !          10440:     T_DNUMBER                   shift, and go to state 30
        !          10441:     T_STRING                    shift, and go to state 111
        !          10442:     T_STRING_VARNAME            shift, and go to state 32
        !          10443:     T_VARIABLE                  shift, and go to state 33
        !          10444:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          10445:     T_FUNCTION                  shift, and go to state 46
        !          10446:     T_STATIC                    shift, and go to state 112
        !          10447:     T_ISSET                     shift, and go to state 57
        !          10448:     T_EMPTY                     shift, and go to state 58
        !          10449:     T_LIST                      shift, and go to state 62
        !          10450:     T_ARRAY                     shift, and go to state 63
        !          10451:     T_CLASS_C                   shift, and go to state 64
        !          10452:     T_METHOD_C                  shift, and go to state 65
        !          10453:     T_FUNC_C                    shift, and go to state 66
        !          10454:     T_LINE                      shift, and go to state 67
        !          10455:     T_FILE                      shift, and go to state 68
        !          10456:     T_START_HEREDOC             shift, and go to state 69
        !          10457:     T_NAMESPACE                 shift, and go to state 113
        !          10458:     T_NS_C                      shift, and go to state 71
        !          10459:     T_DIR                       shift, and go to state 72
        !          10460:     T_NS_SEPARATOR              shift, and go to state 73
        !          10461:     '('                         shift, and go to state 74
        !          10462:     '$'                         shift, and go to state 77
        !          10463:     '`'                         shift, and go to state 78
        !          10464:     '"'                         shift, and go to state 79
        !          10465: 
        !          10466:     namespace_name                     go to state 80
        !          10467:     expr_without_variable              go to state 91
        !          10468:     function                           go to state 114
        !          10469:     function_call                      go to state 93
        !          10470:     class_name                         go to state 94
        !          10471:     common_scalar                      go to state 95
        !          10472:     scalar                             go to state 96
        !          10473:     expr                               go to state 447
        !          10474:     r_variable                         go to state 98
        !          10475:     rw_variable                        go to state 99
        !          10476:     variable                           go to state 100
        !          10477:     variable_without_objects           go to state 101
        !          10478:     static_member                      go to state 102
        !          10479:     variable_class_name                go to state 103
        !          10480:     base_variable_with_function_calls  go to state 104
        !          10481:     base_variable                      go to state 105
        !          10482:     reference_variable                 go to state 106
        !          10483:     compound_variable                  go to state 107
        !          10484:     simple_indirect_reference          go to state 108
        !          10485:     internal_functions_in_yacc         go to state 109
        !          10486:     class_constant                     go to state 110
        !          10487: 
        !          10488: 
        !          10489: state 311
        !          10490: 
        !          10491:   175 global_var: '$' r_variable .
        !          10492: 
        !          10493:     $default  reduce using rule 175 (global_var)
        !          10494: 
        !          10495: 
        !          10496: state 312
        !          10497: 
        !          10498:   381 r_variable: variable .
        !          10499: 
        !          10500:     $default  reduce using rule 381 (r_variable)
        !          10501: 
        !          10502: 
        !          10503: state 313
        !          10504: 
        !          10505:   172 global_var_list: global_var_list ',' . global_var
        !          10506: 
        !          10507:     T_VARIABLE  shift, and go to state 180
        !          10508:     '$'         shift, and go to state 181
        !          10509: 
        !          10510:     global_var  go to state 448
        !          10511: 
        !          10512: 
        !          10513: state 314
        !          10514: 
        !          10515:    61 unticked_statement: T_GLOBAL global_var_list ';' .
        !          10516: 
        !          10517:     $default  reduce using rule 61 (unticked_statement)
        !          10518: 
        !          10519: 
        !          10520: state 315
        !          10521: 
        !          10522:   180 static_var_list: T_VARIABLE '=' . static_scalar
        !          10523: 
        !          10524:     '+'                         shift, and go to state 432
        !          10525:     '-'                         shift, and go to state 433
        !          10526:     T_LNUMBER                   shift, and go to state 29
        !          10527:     T_DNUMBER                   shift, and go to state 30
        !          10528:     T_STRING                    shift, and go to state 111
        !          10529:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          10530:     T_STATIC                    shift, and go to state 112
        !          10531:     T_ARRAY                     shift, and go to state 434
        !          10532:     T_CLASS_C                   shift, and go to state 64
        !          10533:     T_METHOD_C                  shift, and go to state 65
        !          10534:     T_FUNC_C                    shift, and go to state 66
        !          10535:     T_LINE                      shift, and go to state 67
        !          10536:     T_FILE                      shift, and go to state 68
        !          10537:     T_START_HEREDOC             shift, and go to state 435
        !          10538:     T_NAMESPACE                 shift, and go to state 436
        !          10539:     T_NS_C                      shift, and go to state 71
        !          10540:     T_DIR                       shift, and go to state 72
        !          10541:     T_NS_SEPARATOR              shift, and go to state 437
        !          10542: 
        !          10543:     namespace_name         go to state 438
        !          10544:     class_name             go to state 439
        !          10545:     common_scalar          go to state 440
        !          10546:     static_scalar          go to state 449
        !          10547:     static_class_constant  go to state 442
        !          10548: 
        !          10549: 
        !          10550: state 316
        !          10551: 
        !          10552:   177 static_var_list: static_var_list ',' . T_VARIABLE
        !          10553:   178                | static_var_list ',' . T_VARIABLE '=' static_scalar
        !          10554: 
        !          10555:     T_VARIABLE  shift, and go to state 450
        !          10556: 
        !          10557: 
        !          10558: state 317
        !          10559: 
        !          10560:    62 unticked_statement: T_STATIC static_var_list ';' .
        !          10561: 
        !          10562:     $default  reduce using rule 62 (unticked_statement)
        !          10563: 
        !          10564: 
        !          10565: state 318
        !          10566: 
        !          10567:    66 unticked_statement: T_UNSET '(' unset_variables . ')' ';'
        !          10568:    92 unset_variables: unset_variables . ',' unset_variable
        !          10569: 
        !          10570:     ','  shift, and go to state 451
        !          10571:     ')'  shift, and go to state 452
        !          10572: 
        !          10573: 
        !          10574: state 319
        !          10575: 
        !          10576:    91 unset_variables: unset_variable .
        !          10577: 
        !          10578:     $default  reduce using rule 91 (unset_variables)
        !          10579: 
        !          10580: 
        !          10581: state 320
        !          10582: 
        !          10583:    93 unset_variable: variable .
        !          10584: 
        !          10585:     $default  reduce using rule 93 (unset_variable)
        !          10586: 
        !          10587: 
        !          10588: state 321
        !          10589: 
        !          10590:   459 isset_variables: variable .
        !          10591: 
        !          10592:     $default  reduce using rule 459 (isset_variables)
        !          10593: 
        !          10594: 
        !          10595: state 322
        !          10596: 
        !          10597:   452 internal_functions_in_yacc: T_ISSET '(' isset_variables . ')'
        !          10598:   461 isset_variables: isset_variables . ',' $@68 variable
        !          10599: 
        !          10600:     ','  shift, and go to state 453
        !          10601:     ')'  shift, and go to state 454
        !          10602: 
        !          10603: 
        !          10604: state 323
        !          10605: 
        !          10606:   453 internal_functions_in_yacc: T_EMPTY '(' variable . ')'
        !          10607: 
        !          10608:     ')'  shift, and go to state 455
        !          10609: 
        !          10610: 
        !          10611: state 324
        !          10612: 
        !          10613:    10 top_statement: T_HALT_COMPILER '(' ')' . ';'
        !          10614: 
        !          10615:     ';'  shift, and go to state 456
        !          10616: 
        !          10617: 
        !          10618: state 325
        !          10619: 
        !          10620:   216 expr_without_variable: T_LIST '(' $@39 . assignment_list ')' '=' expr
        !          10621: 
        !          10622:     T_STRING        shift, and go to state 111
        !          10623:     T_VARIABLE      shift, and go to state 33
        !          10624:     T_STATIC        shift, and go to state 112
        !          10625:     T_LIST          shift, and go to state 457
        !          10626:     T_NAMESPACE     shift, and go to state 133
        !          10627:     T_NS_SEPARATOR  shift, and go to state 134
        !          10628:     '$'             shift, and go to state 77
        !          10629: 
        !          10630:     $default  reduce using rule 427 (assignment_list_element)
        !          10631: 
        !          10632:     namespace_name                     go to state 135
        !          10633:     function_call                      go to state 93
        !          10634:     class_name                         go to state 136
        !          10635:     variable                           go to state 458
        !          10636:     variable_without_objects           go to state 101
        !          10637:     static_member                      go to state 102
        !          10638:     variable_class_name                go to state 139
        !          10639:     base_variable_with_function_calls  go to state 104
        !          10640:     base_variable                      go to state 105
        !          10641:     reference_variable                 go to state 106
        !          10642:     compound_variable                  go to state 107
        !          10643:     simple_indirect_reference          go to state 108
        !          10644:     assignment_list                    go to state 459
        !          10645:     assignment_list_element            go to state 460
        !          10646: 
        !          10647: 
        !          10648: state 326
        !          10649: 
        !          10650:   437 non_empty_array_pair_list: '&' . w_variable
        !          10651: 
        !          10652:     T_STRING        shift, and go to state 111
        !          10653:     T_VARIABLE      shift, and go to state 33
        !          10654:     T_STATIC        shift, and go to state 112
        !          10655:     T_NAMESPACE     shift, and go to state 133
        !          10656:     T_NS_SEPARATOR  shift, and go to state 134
        !          10657:     '$'             shift, and go to state 77
        !          10658: 
        !          10659:     namespace_name                     go to state 135
        !          10660:     function_call                      go to state 93
        !          10661:     class_name                         go to state 136
        !          10662:     w_variable                         go to state 461
        !          10663:     variable                           go to state 462
        !          10664:     variable_without_objects           go to state 101
        !          10665:     static_member                      go to state 102
        !          10666:     variable_class_name                go to state 139
        !          10667:     base_variable_with_function_calls  go to state 104
        !          10668:     base_variable                      go to state 105
        !          10669:     reference_variable                 go to state 106
        !          10670:     compound_variable                  go to state 107
        !          10671:     simple_indirect_reference          go to state 108
        !          10672: 
        !          10673: 
        !          10674: state 327
        !          10675: 
        !          10676:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          10677:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          10678:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          10679:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          10680:   247                      | expr . T_LOGICAL_XOR expr
        !          10681:   248                      | expr . '|' expr
        !          10682:   249                      | expr . '&' expr
        !          10683:   250                      | expr . '^' expr
        !          10684:   251                      | expr . '.' expr
        !          10685:   252                      | expr . '+' expr
        !          10686:   253                      | expr . '-' expr
        !          10687:   254                      | expr . '*' expr
        !          10688:   255                      | expr . '/' expr
        !          10689:   256                      | expr . '%' expr
        !          10690:   257                      | expr . T_SL expr
        !          10691:   258                      | expr . T_SR expr
        !          10692:   263                      | expr . T_IS_IDENTICAL expr
        !          10693:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          10694:   265                      | expr . T_IS_EQUAL expr
        !          10695:   266                      | expr . T_IS_NOT_EQUAL expr
        !          10696:   267                      | expr . '<' expr
        !          10697:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          10698:   269                      | expr . '>' expr
        !          10699:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          10700:   271                      | expr . T_INSTANCEOF class_name_reference
        !          10701:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          10702:   277                      | expr . '?' ':' $@48 expr
        !          10703:   432 non_empty_array_pair_list: expr . T_DOUBLE_ARROW expr
        !          10704:   433                          | expr .
        !          10705:   436                          | expr . T_DOUBLE_ARROW '&' w_variable
        !          10706: 
        !          10707:     T_LOGICAL_OR           shift, and go to state 222
        !          10708:     T_LOGICAL_XOR          shift, and go to state 223
        !          10709:     T_LOGICAL_AND          shift, and go to state 224
        !          10710:     '?'                    shift, and go to state 225
        !          10711:     T_BOOLEAN_OR           shift, and go to state 226
        !          10712:     T_BOOLEAN_AND          shift, and go to state 227
        !          10713:     '|'                    shift, and go to state 228
        !          10714:     '^'                    shift, and go to state 229
        !          10715:     '&'                    shift, and go to state 230
        !          10716:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          10717:     T_IS_IDENTICAL         shift, and go to state 232
        !          10718:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          10719:     T_IS_EQUAL             shift, and go to state 234
        !          10720:     '<'                    shift, and go to state 235
        !          10721:     '>'                    shift, and go to state 236
        !          10722:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          10723:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          10724:     T_SR                   shift, and go to state 239
        !          10725:     T_SL                   shift, and go to state 240
        !          10726:     '+'                    shift, and go to state 241
        !          10727:     '-'                    shift, and go to state 242
        !          10728:     '.'                    shift, and go to state 243
        !          10729:     '*'                    shift, and go to state 244
        !          10730:     '/'                    shift, and go to state 245
        !          10731:     '%'                    shift, and go to state 246
        !          10732:     T_INSTANCEOF           shift, and go to state 247
        !          10733:     T_DOUBLE_ARROW         shift, and go to state 463
        !          10734: 
        !          10735:     $default  reduce using rule 433 (non_empty_array_pair_list)
        !          10736: 
        !          10737: 
        !          10738: state 328
        !          10739: 
        !          10740:   290 expr_without_variable: T_ARRAY '(' array_pair_list . ')'
        !          10741: 
        !          10742:     ')'  shift, and go to state 464
        !          10743: 
        !          10744: 
        !          10745: state 329
        !          10746: 
        !          10747:   429 array_pair_list: non_empty_array_pair_list . possible_comma
        !          10748:   430 non_empty_array_pair_list: non_empty_array_pair_list . ',' expr T_DOUBLE_ARROW expr
        !          10749:   431                          | non_empty_array_pair_list . ',' expr
        !          10750:   434                          | non_empty_array_pair_list . ',' expr T_DOUBLE_ARROW '&' w_variable
        !          10751:   435                          | non_empty_array_pair_list . ',' '&' w_variable
        !          10752: 
        !          10753:     ','  shift, and go to state 465
        !          10754: 
        !          10755:     $default  reduce using rule 373 (possible_comma)
        !          10756: 
        !          10757:     possible_comma  go to state 466
        !          10758: 
        !          10759: 
        !          10760: state 330
        !          10761: 
        !          10762:   444 encaps_var: T_VARIABLE '[' . $@67 encaps_var_offset ']'
        !          10763: 
        !          10764:     $default  reduce using rule 443 ($@67)
        !          10765: 
        !          10766:     $@67  go to state 467
        !          10767: 
        !          10768: 
        !          10769: state 331
        !          10770: 
        !          10771:   445 encaps_var: T_VARIABLE T_OBJECT_OPERATOR . T_STRING
        !          10772: 
        !          10773:     T_STRING  shift, and go to state 468
        !          10774: 
        !          10775: 
        !          10776: state 332
        !          10777: 
        !          10778:   352 common_scalar: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC .
        !          10779: 
        !          10780:     $default  reduce using rule 352 (common_scalar)
        !          10781: 
        !          10782: 
        !          10783: state 333
        !          10784: 
        !          10785:   441 encaps_list: T_ENCAPSED_AND_WHITESPACE encaps_var .
        !          10786: 
        !          10787:     $default  reduce using rule 441 (encaps_list)
        !          10788: 
        !          10789: 
        !          10790: state 334
        !          10791: 
        !          10792:   363 scalar: T_STRING_VARNAME .
        !          10793:   447 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME . '[' expr ']' '}'
        !          10794: 
        !          10795:     '['  shift, and go to state 469
        !          10796: 
        !          10797:     $default  reduce using rule 363 (scalar)
        !          10798: 
        !          10799: 
        !          10800: state 335
        !          10801: 
        !          10802:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          10803:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          10804:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          10805:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          10806:   247                      | expr . T_LOGICAL_XOR expr
        !          10807:   248                      | expr . '|' expr
        !          10808:   249                      | expr . '&' expr
        !          10809:   250                      | expr . '^' expr
        !          10810:   251                      | expr . '.' expr
        !          10811:   252                      | expr . '+' expr
        !          10812:   253                      | expr . '-' expr
        !          10813:   254                      | expr . '*' expr
        !          10814:   255                      | expr . '/' expr
        !          10815:   256                      | expr . '%' expr
        !          10816:   257                      | expr . T_SL expr
        !          10817:   258                      | expr . T_SR expr
        !          10818:   263                      | expr . T_IS_IDENTICAL expr
        !          10819:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          10820:   265                      | expr . T_IS_EQUAL expr
        !          10821:   266                      | expr . T_IS_NOT_EQUAL expr
        !          10822:   267                      | expr . '<' expr
        !          10823:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          10824:   269                      | expr . '>' expr
        !          10825:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          10826:   271                      | expr . T_INSTANCEOF class_name_reference
        !          10827:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          10828:   277                      | expr . '?' ':' $@48 expr
        !          10829:   446 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES expr . '}'
        !          10830: 
        !          10831:     T_LOGICAL_OR           shift, and go to state 222
        !          10832:     T_LOGICAL_XOR          shift, and go to state 223
        !          10833:     T_LOGICAL_AND          shift, and go to state 224
        !          10834:     '?'                    shift, and go to state 225
        !          10835:     T_BOOLEAN_OR           shift, and go to state 226
        !          10836:     T_BOOLEAN_AND          shift, and go to state 227
        !          10837:     '|'                    shift, and go to state 228
        !          10838:     '^'                    shift, and go to state 229
        !          10839:     '&'                    shift, and go to state 230
        !          10840:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          10841:     T_IS_IDENTICAL         shift, and go to state 232
        !          10842:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          10843:     T_IS_EQUAL             shift, and go to state 234
        !          10844:     '<'                    shift, and go to state 235
        !          10845:     '>'                    shift, and go to state 236
        !          10846:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          10847:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          10848:     T_SR                   shift, and go to state 239
        !          10849:     T_SL                   shift, and go to state 240
        !          10850:     '+'                    shift, and go to state 241
        !          10851:     '-'                    shift, and go to state 242
        !          10852:     '.'                    shift, and go to state 243
        !          10853:     '*'                    shift, and go to state 244
        !          10854:     '/'                    shift, and go to state 245
        !          10855:     '%'                    shift, and go to state 246
        !          10856:     T_INSTANCEOF           shift, and go to state 247
        !          10857:     '}'                    shift, and go to state 470
        !          10858: 
        !          10859: 
        !          10860: state 336
        !          10861: 
        !          10862:   448 encaps_var: T_CURLY_OPEN variable . '}'
        !          10863: 
        !          10864:     '}'  shift, and go to state 471
        !          10865: 
        !          10866: 
        !          10867: state 337
        !          10868: 
        !          10869:   439 encaps_list: encaps_list T_ENCAPSED_AND_WHITESPACE .
        !          10870: 
        !          10871:     $default  reduce using rule 439 (encaps_list)
        !          10872: 
        !          10873: 
        !          10874: state 338
        !          10875: 
        !          10876:   370 scalar: T_START_HEREDOC encaps_list T_END_HEREDOC .
        !          10877: 
        !          10878:     $default  reduce using rule 370 (scalar)
        !          10879: 
        !          10880: 
        !          10881: state 339
        !          10882: 
        !          10883:   438 encaps_list: encaps_list encaps_var .
        !          10884: 
        !          10885:     $default  reduce using rule 438 (encaps_list)
        !          10886: 
        !          10887: 
        !          10888: state 340
        !          10889: 
        !          10890:     6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
        !          10891:   305 function_call: T_NAMESPACE T_NS_SEPARATOR namespace_name . '(' $@52 function_call_parameter_list ')'
        !          10892:   320 class_name: T_NAMESPACE T_NS_SEPARATOR namespace_name .
        !          10893:   366 scalar: T_NAMESPACE T_NS_SEPARATOR namespace_name .
        !          10894: 
        !          10895:     T_NS_SEPARATOR  shift, and go to state 213
        !          10896:     '('             shift, and go to state 472
        !          10897: 
        !          10898:     T_PAAMAYIM_NEKUDOTAYIM  reduce using rule 320 (class_name)
        !          10899:     $default                reduce using rule 366 (scalar)
        !          10900: 
        !          10901: 
        !          10902: state 341
        !          10903: 
        !          10904:    15 top_statement: T_NAMESPACE '{' $@3 . top_statement_list '}'
        !          10905: 
        !          10906:     $default  reduce using rule 4 (top_statement_list)
        !          10907: 
        !          10908:     top_statement_list  go to state 473
        !          10909: 
        !          10910: 
        !          10911: state 342
        !          10912: 
        !          10913:    11 top_statement: T_NAMESPACE namespace_name ';' .
        !          10914: 
        !          10915:     $default  reduce using rule 11 (top_statement)
        !          10916: 
        !          10917: 
        !          10918: state 343
        !          10919: 
        !          10920:    13 top_statement: T_NAMESPACE namespace_name '{' . $@2 top_statement_list '}'
        !          10921: 
        !          10922:     $default  reduce using rule 12 ($@2)
        !          10923: 
        !          10924:     $@2  go to state 474
        !          10925: 
        !          10926: 
        !          10927: state 344
        !          10928: 
        !          10929:   307 function_call: T_NS_SEPARATOR namespace_name '(' . $@53 function_call_parameter_list ')'
        !          10930: 
        !          10931:     $default  reduce using rule 306 ($@53)
        !          10932: 
        !          10933:     $@53  go to state 475
        !          10934: 
        !          10935: 
        !          10936: state 345
        !          10937: 
        !          10938:   272 expr_without_variable: '(' expr ')' .
        !          10939: 
        !          10940:     $default  reduce using rule 272 (expr_without_variable)
        !          10941: 
        !          10942: 
        !          10943: state 346
        !          10944: 
        !          10945:    35 unticked_statement: '{' inner_statement_list '}' .
        !          10946: 
        !          10947:     $default  reduce using rule 35 (unticked_statement)
        !          10948: 
        !          10949: 
        !          10950: state 347
        !          10951: 
        !          10952:    27 inner_statement_list: inner_statement_list $@4 . inner_statement
        !          10953: 
        !          10954:     T_REQUIRE_ONCE              shift, and go to state 5
        !          10955:     T_REQUIRE                   shift, and go to state 6
        !          10956:     T_EVAL                      shift, and go to state 7
        !          10957:     T_INCLUDE_ONCE              shift, and go to state 8
        !          10958:     T_INCLUDE                   shift, and go to state 9
        !          10959:     T_PRINT                     shift, and go to state 10
        !          10960:     '+'                         shift, and go to state 11
        !          10961:     '-'                         shift, and go to state 12
        !          10962:     '!'                         shift, and go to state 13
        !          10963:     '~'                         shift, and go to state 14
        !          10964:     '@'                         shift, and go to state 15
        !          10965:     T_UNSET_CAST                shift, and go to state 16
        !          10966:     T_BOOL_CAST                 shift, and go to state 17
        !          10967:     T_OBJECT_CAST               shift, and go to state 18
        !          10968:     T_ARRAY_CAST                shift, and go to state 19
        !          10969:     T_STRING_CAST               shift, and go to state 20
        !          10970:     T_DOUBLE_CAST               shift, and go to state 21
        !          10971:     T_INT_CAST                  shift, and go to state 22
        !          10972:     T_DEC                       shift, and go to state 23
        !          10973:     T_INC                       shift, and go to state 24
        !          10974:     T_CLONE                     shift, and go to state 25
        !          10975:     T_NEW                       shift, and go to state 26
        !          10976:     T_EXIT                      shift, and go to state 27
        !          10977:     T_IF                        shift, and go to state 28
        !          10978:     T_LNUMBER                   shift, and go to state 29
        !          10979:     T_DNUMBER                   shift, and go to state 30
        !          10980:     T_STRING                    shift, and go to state 31
        !          10981:     T_STRING_VARNAME            shift, and go to state 32
        !          10982:     T_VARIABLE                  shift, and go to state 33
        !          10983:     T_INLINE_HTML               shift, and go to state 34
        !          10984:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          10985:     T_ECHO                      shift, and go to state 36
        !          10986:     T_DO                        shift, and go to state 37
        !          10987:     T_WHILE                     shift, and go to state 38
        !          10988:     T_FOR                       shift, and go to state 39
        !          10989:     T_FOREACH                   shift, and go to state 40
        !          10990:     T_DECLARE                   shift, and go to state 41
        !          10991:     T_SWITCH                    shift, and go to state 42
        !          10992:     T_BREAK                     shift, and go to state 43
        !          10993:     T_CONTINUE                  shift, and go to state 44
        !          10994:     T_GOTO                      shift, and go to state 45
        !          10995:     T_FUNCTION                  shift, and go to state 46
        !          10996:     T_RETURN                    shift, and go to state 48
        !          10997:     T_TRY                       shift, and go to state 49
        !          10998:     T_THROW                     shift, and go to state 50
        !          10999:     T_GLOBAL                    shift, and go to state 52
        !          11000:     T_FINAL                     shift, and go to state 53
        !          11001:     T_ABSTRACT                  shift, and go to state 54
        !          11002:     T_STATIC                    shift, and go to state 55
        !          11003:     T_UNSET                     shift, and go to state 56
        !          11004:     T_ISSET                     shift, and go to state 57
        !          11005:     T_EMPTY                     shift, and go to state 58
        !          11006:     T_HALT_COMPILER             shift, and go to state 476
        !          11007:     T_CLASS                     shift, and go to state 60
        !          11008:     T_INTERFACE                 shift, and go to state 61
        !          11009:     T_LIST                      shift, and go to state 62
        !          11010:     T_ARRAY                     shift, and go to state 63
        !          11011:     T_CLASS_C                   shift, and go to state 64
        !          11012:     T_METHOD_C                  shift, and go to state 65
        !          11013:     T_FUNC_C                    shift, and go to state 66
        !          11014:     T_LINE                      shift, and go to state 67
        !          11015:     T_FILE                      shift, and go to state 68
        !          11016:     T_START_HEREDOC             shift, and go to state 69
        !          11017:     T_NAMESPACE                 shift, and go to state 113
        !          11018:     T_NS_C                      shift, and go to state 71
        !          11019:     T_DIR                       shift, and go to state 72
        !          11020:     T_NS_SEPARATOR              shift, and go to state 73
        !          11021:     '('                         shift, and go to state 74
        !          11022:     ';'                         shift, and go to state 75
        !          11023:     '{'                         shift, and go to state 76
        !          11024:     '$'                         shift, and go to state 77
        !          11025:     '`'                         shift, and go to state 78
        !          11026:     '"'                         shift, and go to state 79
        !          11027: 
        !          11028:     namespace_name                           go to state 80
        !          11029:     inner_statement                          go to state 477
        !          11030:     statement                                go to state 478
        !          11031:     unticked_statement                       go to state 84
        !          11032:     function_declaration_statement           go to state 479
        !          11033:     class_declaration_statement              go to state 480
        !          11034:     unticked_function_declaration_statement  go to state 87
        !          11035:     unticked_class_declaration_statement     go to state 88
        !          11036:     class_entry_type                         go to state 89
        !          11037:     interface_entry                          go to state 90
        !          11038:     expr_without_variable                    go to state 91
        !          11039:     function                                 go to state 92
        !          11040:     function_call                            go to state 93
        !          11041:     class_name                               go to state 94
        !          11042:     common_scalar                            go to state 95
        !          11043:     scalar                                   go to state 96
        !          11044:     expr                                     go to state 97
        !          11045:     r_variable                               go to state 98
        !          11046:     rw_variable                              go to state 99
        !          11047:     variable                                 go to state 100
        !          11048:     variable_without_objects                 go to state 101
        !          11049:     static_member                            go to state 102
        !          11050:     variable_class_name                      go to state 103
        !          11051:     base_variable_with_function_calls        go to state 104
        !          11052:     base_variable                            go to state 105
        !          11053:     reference_variable                       go to state 106
        !          11054:     compound_variable                        go to state 107
        !          11055:     simple_indirect_reference                go to state 108
        !          11056:     internal_functions_in_yacc               go to state 109
        !          11057:     class_constant                           go to state 110
        !          11058: 
        !          11059: 
        !          11060: state 348
        !          11061: 
        !          11062:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          11063:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          11064:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          11065:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          11066:   247                      | expr . T_LOGICAL_XOR expr
        !          11067:   248                      | expr . '|' expr
        !          11068:   249                      | expr . '&' expr
        !          11069:   250                      | expr . '^' expr
        !          11070:   251                      | expr . '.' expr
        !          11071:   252                      | expr . '+' expr
        !          11072:   253                      | expr . '-' expr
        !          11073:   254                      | expr . '*' expr
        !          11074:   255                      | expr . '/' expr
        !          11075:   256                      | expr . '%' expr
        !          11076:   257                      | expr . T_SL expr
        !          11077:   258                      | expr . T_SR expr
        !          11078:   263                      | expr . T_IS_IDENTICAL expr
        !          11079:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          11080:   265                      | expr . T_IS_EQUAL expr
        !          11081:   266                      | expr . T_IS_NOT_EQUAL expr
        !          11082:   267                      | expr . '<' expr
        !          11083:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          11084:   269                      | expr . '>' expr
        !          11085:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          11086:   271                      | expr . T_INSTANCEOF class_name_reference
        !          11087:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          11088:   277                      | expr . '?' ':' $@48 expr
        !          11089:   409 compound_variable: '$' '{' expr . '}'
        !          11090: 
        !          11091:     T_LOGICAL_OR           shift, and go to state 222
        !          11092:     T_LOGICAL_XOR          shift, and go to state 223
        !          11093:     T_LOGICAL_AND          shift, and go to state 224
        !          11094:     '?'                    shift, and go to state 225
        !          11095:     T_BOOLEAN_OR           shift, and go to state 226
        !          11096:     T_BOOLEAN_AND          shift, and go to state 227
        !          11097:     '|'                    shift, and go to state 228
        !          11098:     '^'                    shift, and go to state 229
        !          11099:     '&'                    shift, and go to state 230
        !          11100:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          11101:     T_IS_IDENTICAL         shift, and go to state 232
        !          11102:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          11103:     T_IS_EQUAL             shift, and go to state 234
        !          11104:     '<'                    shift, and go to state 235
        !          11105:     '>'                    shift, and go to state 236
        !          11106:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          11107:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          11108:     T_SR                   shift, and go to state 239
        !          11109:     T_SL                   shift, and go to state 240
        !          11110:     '+'                    shift, and go to state 241
        !          11111:     '-'                    shift, and go to state 242
        !          11112:     '.'                    shift, and go to state 243
        !          11113:     '*'                    shift, and go to state 244
        !          11114:     '/'                    shift, and go to state 245
        !          11115:     '%'                    shift, and go to state 246
        !          11116:     T_INSTANCEOF           shift, and go to state 247
        !          11117:     '}'                    shift, and go to state 481
        !          11118: 
        !          11119: 
        !          11120: state 349
        !          11121: 
        !          11122:   291 expr_without_variable: '`' backticks_expr '`' .
        !          11123: 
        !          11124:     $default  reduce using rule 291 (expr_without_variable)
        !          11125: 
        !          11126: 
        !          11127: state 350
        !          11128: 
        !          11129:   369 scalar: '"' encaps_list '"' .
        !          11130: 
        !          11131:     $default  reduce using rule 369 (scalar)
        !          11132: 
        !          11133: 
        !          11134: state 351
        !          11135: 
        !          11136:     6 namespace_name: namespace_name T_NS_SEPARATOR T_STRING .
        !          11137: 
        !          11138:     $default  reduce using rule 6 (namespace_name)
        !          11139: 
        !          11140: 
        !          11141: state 352
        !          11142: 
        !          11143:   303 function_call: namespace_name '(' $@51 . function_call_parameter_list ')'
        !          11144: 
        !          11145:     T_REQUIRE_ONCE              shift, and go to state 5
        !          11146:     T_REQUIRE                   shift, and go to state 6
        !          11147:     T_EVAL                      shift, and go to state 7
        !          11148:     T_INCLUDE_ONCE              shift, and go to state 8
        !          11149:     T_INCLUDE                   shift, and go to state 9
        !          11150:     T_PRINT                     shift, and go to state 10
        !          11151:     '&'                         shift, and go to state 482
        !          11152:     '+'                         shift, and go to state 11
        !          11153:     '-'                         shift, and go to state 12
        !          11154:     '!'                         shift, and go to state 13
        !          11155:     '~'                         shift, and go to state 14
        !          11156:     '@'                         shift, and go to state 15
        !          11157:     T_UNSET_CAST                shift, and go to state 16
        !          11158:     T_BOOL_CAST                 shift, and go to state 17
        !          11159:     T_OBJECT_CAST               shift, and go to state 18
        !          11160:     T_ARRAY_CAST                shift, and go to state 19
        !          11161:     T_STRING_CAST               shift, and go to state 20
        !          11162:     T_DOUBLE_CAST               shift, and go to state 21
        !          11163:     T_INT_CAST                  shift, and go to state 22
        !          11164:     T_DEC                       shift, and go to state 23
        !          11165:     T_INC                       shift, and go to state 24
        !          11166:     T_CLONE                     shift, and go to state 25
        !          11167:     T_NEW                       shift, and go to state 26
        !          11168:     T_EXIT                      shift, and go to state 27
        !          11169:     T_LNUMBER                   shift, and go to state 29
        !          11170:     T_DNUMBER                   shift, and go to state 30
        !          11171:     T_STRING                    shift, and go to state 111
        !          11172:     T_STRING_VARNAME            shift, and go to state 32
        !          11173:     T_VARIABLE                  shift, and go to state 33
        !          11174:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          11175:     T_FUNCTION                  shift, and go to state 46
        !          11176:     T_STATIC                    shift, and go to state 112
        !          11177:     T_ISSET                     shift, and go to state 57
        !          11178:     T_EMPTY                     shift, and go to state 58
        !          11179:     T_LIST                      shift, and go to state 62
        !          11180:     T_ARRAY                     shift, and go to state 63
        !          11181:     T_CLASS_C                   shift, and go to state 64
        !          11182:     T_METHOD_C                  shift, and go to state 65
        !          11183:     T_FUNC_C                    shift, and go to state 66
        !          11184:     T_LINE                      shift, and go to state 67
        !          11185:     T_FILE                      shift, and go to state 68
        !          11186:     T_START_HEREDOC             shift, and go to state 69
        !          11187:     T_NAMESPACE                 shift, and go to state 113
        !          11188:     T_NS_C                      shift, and go to state 71
        !          11189:     T_DIR                       shift, and go to state 72
        !          11190:     T_NS_SEPARATOR              shift, and go to state 73
        !          11191:     '('                         shift, and go to state 74
        !          11192:     '$'                         shift, and go to state 77
        !          11193:     '`'                         shift, and go to state 78
        !          11194:     '"'                         shift, and go to state 79
        !          11195: 
        !          11196:     $default  reduce using rule 165 (function_call_parameter_list)
        !          11197: 
        !          11198:     namespace_name                          go to state 80
        !          11199:     function_call_parameter_list            go to state 483
        !          11200:     non_empty_function_call_parameter_list  go to state 484
        !          11201:     expr_without_variable                   go to state 485
        !          11202:     function                                go to state 114
        !          11203:     function_call                           go to state 93
        !          11204:     class_name                              go to state 94
        !          11205:     common_scalar                           go to state 95
        !          11206:     scalar                                  go to state 96
        !          11207:     expr                                    go to state 172
        !          11208:     r_variable                              go to state 98
        !          11209:     rw_variable                             go to state 99
        !          11210:     variable                                go to state 486
        !          11211:     variable_without_objects                go to state 101
        !          11212:     static_member                           go to state 102
        !          11213:     variable_class_name                     go to state 103
        !          11214:     base_variable_with_function_calls       go to state 104
        !          11215:     base_variable                           go to state 105
        !          11216:     reference_variable                      go to state 106
        !          11217:     compound_variable                       go to state 107
        !          11218:     simple_indirect_reference               go to state 108
        !          11219:     internal_functions_in_yacc              go to state 109
        !          11220:     class_constant                          go to state 110
        !          11221: 
        !          11222: 
        !          11223: state 353
        !          11224: 
        !          11225:    24 constant_declaration: constant_declaration ',' T_STRING . '=' static_scalar
        !          11226: 
        !          11227:     '='  shift, and go to state 487
        !          11228: 
        !          11229: 
        !          11230: state 354
        !          11231: 
        !          11232:   108 extends_from: T_EXTENDS . fully_qualified_class_name
        !          11233: 
        !          11234:     T_STRING        shift, and go to state 111
        !          11235:     T_NAMESPACE     shift, and go to state 488
        !          11236:     T_NS_SEPARATOR  shift, and go to state 489
        !          11237: 
        !          11238:     namespace_name              go to state 490
        !          11239:     fully_qualified_class_name  go to state 491
        !          11240: 
        !          11241: 
        !          11242: state 355
        !          11243: 
        !          11244:   101 unticked_class_declaration_statement: class_entry_type T_STRING extends_from . $@30 implements_list '{' class_statement_list '}'
        !          11245: 
        !          11246:     $default  reduce using rule 100 ($@30)
        !          11247: 
        !          11248:     $@30  go to state 492
        !          11249: 
        !          11250: 
        !          11251: state 356
        !          11252: 
        !          11253:   103 unticked_class_declaration_statement: interface_entry T_STRING $@31 . interface_extends_list '{' class_statement_list '}'
        !          11254: 
        !          11255:     T_EXTENDS  shift, and go to state 493
        !          11256: 
        !          11257:     $default  reduce using rule 110 (interface_extends_list)
        !          11258: 
        !          11259:     interface_extends_list  go to state 494
        !          11260: 
        !          11261: 
        !          11262: state 357
        !          11263: 
        !          11264:    99 unticked_function_declaration_statement: function is_reference T_STRING . $@29 '(' parameter_list ')' '{' inner_statement_list '}'
        !          11265: 
        !          11266:     $default  reduce using rule 98 ($@29)
        !          11267: 
        !          11268:     $@29  go to state 495
        !          11269: 
        !          11270: 
        !          11271: state 358
        !          11272: 
        !          11273:   294 expr_without_variable: function is_reference '(' . @50 parameter_list ')' lexical_vars '{' inner_statement_list '}'
        !          11274: 
        !          11275:     $default  reduce using rule 293 (@50)
        !          11276: 
        !          11277:     @50  go to state 496
        !          11278: 
        !          11279: 
        !          11280: state 359
        !          11281: 
        !          11282:   309 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING . '(' $@54 function_call_parameter_list ')'
        !          11283:   462 class_constant: class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING .
        !          11284: 
        !          11285:     '('  shift, and go to state 497
        !          11286: 
        !          11287:     $default  reduce using rule 462 (class_constant)
        !          11288: 
        !          11289: 
        !          11290: state 360
        !          11291: 
        !          11292:   311 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects . '(' $@55 function_call_parameter_list ')'
        !          11293:   397 static_member: class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects .
        !          11294: 
        !          11295:     '('  shift, and go to state 498
        !          11296: 
        !          11297:     $default  reduce using rule 397 (static_member)
        !          11298: 
        !          11299: 
        !          11300: state 361
        !          11301: 
        !          11302:   395 variable_without_objects: reference_variable .
        !          11303:   405 reference_variable: reference_variable . '[' dim_offset ']'
        !          11304:   406                   | reference_variable . '{' expr '}'
        !          11305: 
        !          11306:     '['  shift, and go to state 266
        !          11307:     '{'  shift, and go to state 267
        !          11308: 
        !          11309:     $default  reduce using rule 395 (variable_without_objects)
        !          11310: 
        !          11311: 
        !          11312: state 362
        !          11313: 
        !          11314:   396 variable_without_objects: simple_indirect_reference . reference_variable
        !          11315:   421 simple_indirect_reference: simple_indirect_reference . '$'
        !          11316: 
        !          11317:     T_VARIABLE  shift, and go to state 33
        !          11318:     '$'         shift, and go to state 268
        !          11319: 
        !          11320:     reference_variable  go to state 499
        !          11321:     compound_variable   go to state 107
        !          11322: 
        !          11323: 
        !          11324: state 363
        !          11325: 
        !          11326:   244 expr_without_variable: expr T_LOGICAL_OR $@44 . expr
        !          11327: 
        !          11328:     T_REQUIRE_ONCE              shift, and go to state 5
        !          11329:     T_REQUIRE                   shift, and go to state 6
        !          11330:     T_EVAL                      shift, and go to state 7
        !          11331:     T_INCLUDE_ONCE              shift, and go to state 8
        !          11332:     T_INCLUDE                   shift, and go to state 9
        !          11333:     T_PRINT                     shift, and go to state 10
        !          11334:     '+'                         shift, and go to state 11
        !          11335:     '-'                         shift, and go to state 12
        !          11336:     '!'                         shift, and go to state 13
        !          11337:     '~'                         shift, and go to state 14
        !          11338:     '@'                         shift, and go to state 15
        !          11339:     T_UNSET_CAST                shift, and go to state 16
        !          11340:     T_BOOL_CAST                 shift, and go to state 17
        !          11341:     T_OBJECT_CAST               shift, and go to state 18
        !          11342:     T_ARRAY_CAST                shift, and go to state 19
        !          11343:     T_STRING_CAST               shift, and go to state 20
        !          11344:     T_DOUBLE_CAST               shift, and go to state 21
        !          11345:     T_INT_CAST                  shift, and go to state 22
        !          11346:     T_DEC                       shift, and go to state 23
        !          11347:     T_INC                       shift, and go to state 24
        !          11348:     T_CLONE                     shift, and go to state 25
        !          11349:     T_NEW                       shift, and go to state 26
        !          11350:     T_EXIT                      shift, and go to state 27
        !          11351:     T_LNUMBER                   shift, and go to state 29
        !          11352:     T_DNUMBER                   shift, and go to state 30
        !          11353:     T_STRING                    shift, and go to state 111
        !          11354:     T_STRING_VARNAME            shift, and go to state 32
        !          11355:     T_VARIABLE                  shift, and go to state 33
        !          11356:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          11357:     T_FUNCTION                  shift, and go to state 46
        !          11358:     T_STATIC                    shift, and go to state 112
        !          11359:     T_ISSET                     shift, and go to state 57
        !          11360:     T_EMPTY                     shift, and go to state 58
        !          11361:     T_LIST                      shift, and go to state 62
        !          11362:     T_ARRAY                     shift, and go to state 63
        !          11363:     T_CLASS_C                   shift, and go to state 64
        !          11364:     T_METHOD_C                  shift, and go to state 65
        !          11365:     T_FUNC_C                    shift, and go to state 66
        !          11366:     T_LINE                      shift, and go to state 67
        !          11367:     T_FILE                      shift, and go to state 68
        !          11368:     T_START_HEREDOC             shift, and go to state 69
        !          11369:     T_NAMESPACE                 shift, and go to state 113
        !          11370:     T_NS_C                      shift, and go to state 71
        !          11371:     T_DIR                       shift, and go to state 72
        !          11372:     T_NS_SEPARATOR              shift, and go to state 73
        !          11373:     '('                         shift, and go to state 74
        !          11374:     '$'                         shift, and go to state 77
        !          11375:     '`'                         shift, and go to state 78
        !          11376:     '"'                         shift, and go to state 79
        !          11377: 
        !          11378:     namespace_name                     go to state 80
        !          11379:     expr_without_variable              go to state 91
        !          11380:     function                           go to state 114
        !          11381:     function_call                      go to state 93
        !          11382:     class_name                         go to state 94
        !          11383:     common_scalar                      go to state 95
        !          11384:     scalar                             go to state 96
        !          11385:     expr                               go to state 500
        !          11386:     r_variable                         go to state 98
        !          11387:     rw_variable                        go to state 99
        !          11388:     variable                           go to state 100
        !          11389:     variable_without_objects           go to state 101
        !          11390:     static_member                      go to state 102
        !          11391:     variable_class_name                go to state 103
        !          11392:     base_variable_with_function_calls  go to state 104
        !          11393:     base_variable                      go to state 105
        !          11394:     reference_variable                 go to state 106
        !          11395:     compound_variable                  go to state 107
        !          11396:     simple_indirect_reference          go to state 108
        !          11397:     internal_functions_in_yacc         go to state 109
        !          11398:     class_constant                     go to state 110
        !          11399: 
        !          11400: 
        !          11401: state 364
        !          11402: 
        !          11403:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          11404:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          11405:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          11406:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          11407:   247                      | expr . T_LOGICAL_XOR expr
        !          11408:   247                      | expr T_LOGICAL_XOR expr .
        !          11409:   248                      | expr . '|' expr
        !          11410:   249                      | expr . '&' expr
        !          11411:   250                      | expr . '^' expr
        !          11412:   251                      | expr . '.' expr
        !          11413:   252                      | expr . '+' expr
        !          11414:   253                      | expr . '-' expr
        !          11415:   254                      | expr . '*' expr
        !          11416:   255                      | expr . '/' expr
        !          11417:   256                      | expr . '%' expr
        !          11418:   257                      | expr . T_SL expr
        !          11419:   258                      | expr . T_SR expr
        !          11420:   263                      | expr . T_IS_IDENTICAL expr
        !          11421:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          11422:   265                      | expr . T_IS_EQUAL expr
        !          11423:   266                      | expr . T_IS_NOT_EQUAL expr
        !          11424:   267                      | expr . '<' expr
        !          11425:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          11426:   269                      | expr . '>' expr
        !          11427:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          11428:   271                      | expr . T_INSTANCEOF class_name_reference
        !          11429:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          11430:   277                      | expr . '?' ':' $@48 expr
        !          11431: 
        !          11432:     T_LOGICAL_AND          shift, and go to state 224
        !          11433:     '?'                    shift, and go to state 225
        !          11434:     T_BOOLEAN_OR           shift, and go to state 226
        !          11435:     T_BOOLEAN_AND          shift, and go to state 227
        !          11436:     '|'                    shift, and go to state 228
        !          11437:     '^'                    shift, and go to state 229
        !          11438:     '&'                    shift, and go to state 230
        !          11439:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          11440:     T_IS_IDENTICAL         shift, and go to state 232
        !          11441:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          11442:     T_IS_EQUAL             shift, and go to state 234
        !          11443:     '<'                    shift, and go to state 235
        !          11444:     '>'                    shift, and go to state 236
        !          11445:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          11446:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          11447:     T_SR                   shift, and go to state 239
        !          11448:     T_SL                   shift, and go to state 240
        !          11449:     '+'                    shift, and go to state 241
        !          11450:     '-'                    shift, and go to state 242
        !          11451:     '.'                    shift, and go to state 243
        !          11452:     '*'                    shift, and go to state 244
        !          11453:     '/'                    shift, and go to state 245
        !          11454:     '%'                    shift, and go to state 246
        !          11455:     T_INSTANCEOF           shift, and go to state 247
        !          11456: 
        !          11457:     $default  reduce using rule 247 (expr_without_variable)
        !          11458: 
        !          11459: 
        !          11460: state 365
        !          11461: 
        !          11462:   246 expr_without_variable: expr T_LOGICAL_AND $@45 . expr
        !          11463: 
        !          11464:     T_REQUIRE_ONCE              shift, and go to state 5
        !          11465:     T_REQUIRE                   shift, and go to state 6
        !          11466:     T_EVAL                      shift, and go to state 7
        !          11467:     T_INCLUDE_ONCE              shift, and go to state 8
        !          11468:     T_INCLUDE                   shift, and go to state 9
        !          11469:     T_PRINT                     shift, and go to state 10
        !          11470:     '+'                         shift, and go to state 11
        !          11471:     '-'                         shift, and go to state 12
        !          11472:     '!'                         shift, and go to state 13
        !          11473:     '~'                         shift, and go to state 14
        !          11474:     '@'                         shift, and go to state 15
        !          11475:     T_UNSET_CAST                shift, and go to state 16
        !          11476:     T_BOOL_CAST                 shift, and go to state 17
        !          11477:     T_OBJECT_CAST               shift, and go to state 18
        !          11478:     T_ARRAY_CAST                shift, and go to state 19
        !          11479:     T_STRING_CAST               shift, and go to state 20
        !          11480:     T_DOUBLE_CAST               shift, and go to state 21
        !          11481:     T_INT_CAST                  shift, and go to state 22
        !          11482:     T_DEC                       shift, and go to state 23
        !          11483:     T_INC                       shift, and go to state 24
        !          11484:     T_CLONE                     shift, and go to state 25
        !          11485:     T_NEW                       shift, and go to state 26
        !          11486:     T_EXIT                      shift, and go to state 27
        !          11487:     T_LNUMBER                   shift, and go to state 29
        !          11488:     T_DNUMBER                   shift, and go to state 30
        !          11489:     T_STRING                    shift, and go to state 111
        !          11490:     T_STRING_VARNAME            shift, and go to state 32
        !          11491:     T_VARIABLE                  shift, and go to state 33
        !          11492:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          11493:     T_FUNCTION                  shift, and go to state 46
        !          11494:     T_STATIC                    shift, and go to state 112
        !          11495:     T_ISSET                     shift, and go to state 57
        !          11496:     T_EMPTY                     shift, and go to state 58
        !          11497:     T_LIST                      shift, and go to state 62
        !          11498:     T_ARRAY                     shift, and go to state 63
        !          11499:     T_CLASS_C                   shift, and go to state 64
        !          11500:     T_METHOD_C                  shift, and go to state 65
        !          11501:     T_FUNC_C                    shift, and go to state 66
        !          11502:     T_LINE                      shift, and go to state 67
        !          11503:     T_FILE                      shift, and go to state 68
        !          11504:     T_START_HEREDOC             shift, and go to state 69
        !          11505:     T_NAMESPACE                 shift, and go to state 113
        !          11506:     T_NS_C                      shift, and go to state 71
        !          11507:     T_DIR                       shift, and go to state 72
        !          11508:     T_NS_SEPARATOR              shift, and go to state 73
        !          11509:     '('                         shift, and go to state 74
        !          11510:     '$'                         shift, and go to state 77
        !          11511:     '`'                         shift, and go to state 78
        !          11512:     '"'                         shift, and go to state 79
        !          11513: 
        !          11514:     namespace_name                     go to state 80
        !          11515:     expr_without_variable              go to state 91
        !          11516:     function                           go to state 114
        !          11517:     function_call                      go to state 93
        !          11518:     class_name                         go to state 94
        !          11519:     common_scalar                      go to state 95
        !          11520:     scalar                             go to state 96
        !          11521:     expr                               go to state 501
        !          11522:     r_variable                         go to state 98
        !          11523:     rw_variable                        go to state 99
        !          11524:     variable                           go to state 100
        !          11525:     variable_without_objects           go to state 101
        !          11526:     static_member                      go to state 102
        !          11527:     variable_class_name                go to state 103
        !          11528:     base_variable_with_function_calls  go to state 104
        !          11529:     base_variable                      go to state 105
        !          11530:     reference_variable                 go to state 106
        !          11531:     compound_variable                  go to state 107
        !          11532:     simple_indirect_reference          go to state 108
        !          11533:     internal_functions_in_yacc         go to state 109
        !          11534:     class_constant                     go to state 110
        !          11535: 
        !          11536: 
        !          11537: state 366
        !          11538: 
        !          11539:   277 expr_without_variable: expr '?' ':' . $@48 expr
        !          11540: 
        !          11541:     $default  reduce using rule 276 ($@48)
        !          11542: 
        !          11543:     $@48  go to state 502
        !          11544: 
        !          11545: 
        !          11546: state 367
        !          11547: 
        !          11548:   275 expr_without_variable: expr '?' $@46 . expr ':' $@47 expr
        !          11549: 
        !          11550:     T_REQUIRE_ONCE              shift, and go to state 5
        !          11551:     T_REQUIRE                   shift, and go to state 6
        !          11552:     T_EVAL                      shift, and go to state 7
        !          11553:     T_INCLUDE_ONCE              shift, and go to state 8
        !          11554:     T_INCLUDE                   shift, and go to state 9
        !          11555:     T_PRINT                     shift, and go to state 10
        !          11556:     '+'                         shift, and go to state 11
        !          11557:     '-'                         shift, and go to state 12
        !          11558:     '!'                         shift, and go to state 13
        !          11559:     '~'                         shift, and go to state 14
        !          11560:     '@'                         shift, and go to state 15
        !          11561:     T_UNSET_CAST                shift, and go to state 16
        !          11562:     T_BOOL_CAST                 shift, and go to state 17
        !          11563:     T_OBJECT_CAST               shift, and go to state 18
        !          11564:     T_ARRAY_CAST                shift, and go to state 19
        !          11565:     T_STRING_CAST               shift, and go to state 20
        !          11566:     T_DOUBLE_CAST               shift, and go to state 21
        !          11567:     T_INT_CAST                  shift, and go to state 22
        !          11568:     T_DEC                       shift, and go to state 23
        !          11569:     T_INC                       shift, and go to state 24
        !          11570:     T_CLONE                     shift, and go to state 25
        !          11571:     T_NEW                       shift, and go to state 26
        !          11572:     T_EXIT                      shift, and go to state 27
        !          11573:     T_LNUMBER                   shift, and go to state 29
        !          11574:     T_DNUMBER                   shift, and go to state 30
        !          11575:     T_STRING                    shift, and go to state 111
        !          11576:     T_STRING_VARNAME            shift, and go to state 32
        !          11577:     T_VARIABLE                  shift, and go to state 33
        !          11578:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          11579:     T_FUNCTION                  shift, and go to state 46
        !          11580:     T_STATIC                    shift, and go to state 112
        !          11581:     T_ISSET                     shift, and go to state 57
        !          11582:     T_EMPTY                     shift, and go to state 58
        !          11583:     T_LIST                      shift, and go to state 62
        !          11584:     T_ARRAY                     shift, and go to state 63
        !          11585:     T_CLASS_C                   shift, and go to state 64
        !          11586:     T_METHOD_C                  shift, and go to state 65
        !          11587:     T_FUNC_C                    shift, and go to state 66
        !          11588:     T_LINE                      shift, and go to state 67
        !          11589:     T_FILE                      shift, and go to state 68
        !          11590:     T_START_HEREDOC             shift, and go to state 69
        !          11591:     T_NAMESPACE                 shift, and go to state 113
        !          11592:     T_NS_C                      shift, and go to state 71
        !          11593:     T_DIR                       shift, and go to state 72
        !          11594:     T_NS_SEPARATOR              shift, and go to state 73
        !          11595:     '('                         shift, and go to state 74
        !          11596:     '$'                         shift, and go to state 77
        !          11597:     '`'                         shift, and go to state 78
        !          11598:     '"'                         shift, and go to state 79
        !          11599: 
        !          11600:     namespace_name                     go to state 80
        !          11601:     expr_without_variable              go to state 91
        !          11602:     function                           go to state 114
        !          11603:     function_call                      go to state 93
        !          11604:     class_name                         go to state 94
        !          11605:     common_scalar                      go to state 95
        !          11606:     scalar                             go to state 96
        !          11607:     expr                               go to state 503
        !          11608:     r_variable                         go to state 98
        !          11609:     rw_variable                        go to state 99
        !          11610:     variable                           go to state 100
        !          11611:     variable_without_objects           go to state 101
        !          11612:     static_member                      go to state 102
        !          11613:     variable_class_name                go to state 103
        !          11614:     base_variable_with_function_calls  go to state 104
        !          11615:     base_variable                      go to state 105
        !          11616:     reference_variable                 go to state 106
        !          11617:     compound_variable                  go to state 107
        !          11618:     simple_indirect_reference          go to state 108
        !          11619:     internal_functions_in_yacc         go to state 109
        !          11620:     class_constant                     go to state 110
        !          11621: 
        !          11622: 
        !          11623: state 368
        !          11624: 
        !          11625:   240 expr_without_variable: expr T_BOOLEAN_OR $@42 . expr
        !          11626: 
        !          11627:     T_REQUIRE_ONCE              shift, and go to state 5
        !          11628:     T_REQUIRE                   shift, and go to state 6
        !          11629:     T_EVAL                      shift, and go to state 7
        !          11630:     T_INCLUDE_ONCE              shift, and go to state 8
        !          11631:     T_INCLUDE                   shift, and go to state 9
        !          11632:     T_PRINT                     shift, and go to state 10
        !          11633:     '+'                         shift, and go to state 11
        !          11634:     '-'                         shift, and go to state 12
        !          11635:     '!'                         shift, and go to state 13
        !          11636:     '~'                         shift, and go to state 14
        !          11637:     '@'                         shift, and go to state 15
        !          11638:     T_UNSET_CAST                shift, and go to state 16
        !          11639:     T_BOOL_CAST                 shift, and go to state 17
        !          11640:     T_OBJECT_CAST               shift, and go to state 18
        !          11641:     T_ARRAY_CAST                shift, and go to state 19
        !          11642:     T_STRING_CAST               shift, and go to state 20
        !          11643:     T_DOUBLE_CAST               shift, and go to state 21
        !          11644:     T_INT_CAST                  shift, and go to state 22
        !          11645:     T_DEC                       shift, and go to state 23
        !          11646:     T_INC                       shift, and go to state 24
        !          11647:     T_CLONE                     shift, and go to state 25
        !          11648:     T_NEW                       shift, and go to state 26
        !          11649:     T_EXIT                      shift, and go to state 27
        !          11650:     T_LNUMBER                   shift, and go to state 29
        !          11651:     T_DNUMBER                   shift, and go to state 30
        !          11652:     T_STRING                    shift, and go to state 111
        !          11653:     T_STRING_VARNAME            shift, and go to state 32
        !          11654:     T_VARIABLE                  shift, and go to state 33
        !          11655:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          11656:     T_FUNCTION                  shift, and go to state 46
        !          11657:     T_STATIC                    shift, and go to state 112
        !          11658:     T_ISSET                     shift, and go to state 57
        !          11659:     T_EMPTY                     shift, and go to state 58
        !          11660:     T_LIST                      shift, and go to state 62
        !          11661:     T_ARRAY                     shift, and go to state 63
        !          11662:     T_CLASS_C                   shift, and go to state 64
        !          11663:     T_METHOD_C                  shift, and go to state 65
        !          11664:     T_FUNC_C                    shift, and go to state 66
        !          11665:     T_LINE                      shift, and go to state 67
        !          11666:     T_FILE                      shift, and go to state 68
        !          11667:     T_START_HEREDOC             shift, and go to state 69
        !          11668:     T_NAMESPACE                 shift, and go to state 113
        !          11669:     T_NS_C                      shift, and go to state 71
        !          11670:     T_DIR                       shift, and go to state 72
        !          11671:     T_NS_SEPARATOR              shift, and go to state 73
        !          11672:     '('                         shift, and go to state 74
        !          11673:     '$'                         shift, and go to state 77
        !          11674:     '`'                         shift, and go to state 78
        !          11675:     '"'                         shift, and go to state 79
        !          11676: 
        !          11677:     namespace_name                     go to state 80
        !          11678:     expr_without_variable              go to state 91
        !          11679:     function                           go to state 114
        !          11680:     function_call                      go to state 93
        !          11681:     class_name                         go to state 94
        !          11682:     common_scalar                      go to state 95
        !          11683:     scalar                             go to state 96
        !          11684:     expr                               go to state 504
        !          11685:     r_variable                         go to state 98
        !          11686:     rw_variable                        go to state 99
        !          11687:     variable                           go to state 100
        !          11688:     variable_without_objects           go to state 101
        !          11689:     static_member                      go to state 102
        !          11690:     variable_class_name                go to state 103
        !          11691:     base_variable_with_function_calls  go to state 104
        !          11692:     base_variable                      go to state 105
        !          11693:     reference_variable                 go to state 106
        !          11694:     compound_variable                  go to state 107
        !          11695:     simple_indirect_reference          go to state 108
        !          11696:     internal_functions_in_yacc         go to state 109
        !          11697:     class_constant                     go to state 110
        !          11698: 
        !          11699: 
        !          11700: state 369
        !          11701: 
        !          11702:   242 expr_without_variable: expr T_BOOLEAN_AND $@43 . expr
        !          11703: 
        !          11704:     T_REQUIRE_ONCE              shift, and go to state 5
        !          11705:     T_REQUIRE                   shift, and go to state 6
        !          11706:     T_EVAL                      shift, and go to state 7
        !          11707:     T_INCLUDE_ONCE              shift, and go to state 8
        !          11708:     T_INCLUDE                   shift, and go to state 9
        !          11709:     T_PRINT                     shift, and go to state 10
        !          11710:     '+'                         shift, and go to state 11
        !          11711:     '-'                         shift, and go to state 12
        !          11712:     '!'                         shift, and go to state 13
        !          11713:     '~'                         shift, and go to state 14
        !          11714:     '@'                         shift, and go to state 15
        !          11715:     T_UNSET_CAST                shift, and go to state 16
        !          11716:     T_BOOL_CAST                 shift, and go to state 17
        !          11717:     T_OBJECT_CAST               shift, and go to state 18
        !          11718:     T_ARRAY_CAST                shift, and go to state 19
        !          11719:     T_STRING_CAST               shift, and go to state 20
        !          11720:     T_DOUBLE_CAST               shift, and go to state 21
        !          11721:     T_INT_CAST                  shift, and go to state 22
        !          11722:     T_DEC                       shift, and go to state 23
        !          11723:     T_INC                       shift, and go to state 24
        !          11724:     T_CLONE                     shift, and go to state 25
        !          11725:     T_NEW                       shift, and go to state 26
        !          11726:     T_EXIT                      shift, and go to state 27
        !          11727:     T_LNUMBER                   shift, and go to state 29
        !          11728:     T_DNUMBER                   shift, and go to state 30
        !          11729:     T_STRING                    shift, and go to state 111
        !          11730:     T_STRING_VARNAME            shift, and go to state 32
        !          11731:     T_VARIABLE                  shift, and go to state 33
        !          11732:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          11733:     T_FUNCTION                  shift, and go to state 46
        !          11734:     T_STATIC                    shift, and go to state 112
        !          11735:     T_ISSET                     shift, and go to state 57
        !          11736:     T_EMPTY                     shift, and go to state 58
        !          11737:     T_LIST                      shift, and go to state 62
        !          11738:     T_ARRAY                     shift, and go to state 63
        !          11739:     T_CLASS_C                   shift, and go to state 64
        !          11740:     T_METHOD_C                  shift, and go to state 65
        !          11741:     T_FUNC_C                    shift, and go to state 66
        !          11742:     T_LINE                      shift, and go to state 67
        !          11743:     T_FILE                      shift, and go to state 68
        !          11744:     T_START_HEREDOC             shift, and go to state 69
        !          11745:     T_NAMESPACE                 shift, and go to state 113
        !          11746:     T_NS_C                      shift, and go to state 71
        !          11747:     T_DIR                       shift, and go to state 72
        !          11748:     T_NS_SEPARATOR              shift, and go to state 73
        !          11749:     '('                         shift, and go to state 74
        !          11750:     '$'                         shift, and go to state 77
        !          11751:     '`'                         shift, and go to state 78
        !          11752:     '"'                         shift, and go to state 79
        !          11753: 
        !          11754:     namespace_name                     go to state 80
        !          11755:     expr_without_variable              go to state 91
        !          11756:     function                           go to state 114
        !          11757:     function_call                      go to state 93
        !          11758:     class_name                         go to state 94
        !          11759:     common_scalar                      go to state 95
        !          11760:     scalar                             go to state 96
        !          11761:     expr                               go to state 505
        !          11762:     r_variable                         go to state 98
        !          11763:     rw_variable                        go to state 99
        !          11764:     variable                           go to state 100
        !          11765:     variable_without_objects           go to state 101
        !          11766:     static_member                      go to state 102
        !          11767:     variable_class_name                go to state 103
        !          11768:     base_variable_with_function_calls  go to state 104
        !          11769:     base_variable                      go to state 105
        !          11770:     reference_variable                 go to state 106
        !          11771:     compound_variable                  go to state 107
        !          11772:     simple_indirect_reference          go to state 108
        !          11773:     internal_functions_in_yacc         go to state 109
        !          11774:     class_constant                     go to state 110
        !          11775: 
        !          11776: 
        !          11777: state 370
        !          11778: 
        !          11779:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          11780:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          11781:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          11782:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          11783:   247                      | expr . T_LOGICAL_XOR expr
        !          11784:   248                      | expr . '|' expr
        !          11785:   248                      | expr '|' expr .
        !          11786:   249                      | expr . '&' expr
        !          11787:   250                      | expr . '^' expr
        !          11788:   251                      | expr . '.' expr
        !          11789:   252                      | expr . '+' expr
        !          11790:   253                      | expr . '-' expr
        !          11791:   254                      | expr . '*' expr
        !          11792:   255                      | expr . '/' expr
        !          11793:   256                      | expr . '%' expr
        !          11794:   257                      | expr . T_SL expr
        !          11795:   258                      | expr . T_SR expr
        !          11796:   263                      | expr . T_IS_IDENTICAL expr
        !          11797:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          11798:   265                      | expr . T_IS_EQUAL expr
        !          11799:   266                      | expr . T_IS_NOT_EQUAL expr
        !          11800:   267                      | expr . '<' expr
        !          11801:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          11802:   269                      | expr . '>' expr
        !          11803:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          11804:   271                      | expr . T_INSTANCEOF class_name_reference
        !          11805:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          11806:   277                      | expr . '?' ':' $@48 expr
        !          11807: 
        !          11808:     '^'                    shift, and go to state 229
        !          11809:     '&'                    shift, and go to state 230
        !          11810:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          11811:     T_IS_IDENTICAL         shift, and go to state 232
        !          11812:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          11813:     T_IS_EQUAL             shift, and go to state 234
        !          11814:     '<'                    shift, and go to state 235
        !          11815:     '>'                    shift, and go to state 236
        !          11816:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          11817:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          11818:     T_SR                   shift, and go to state 239
        !          11819:     T_SL                   shift, and go to state 240
        !          11820:     '+'                    shift, and go to state 241
        !          11821:     '-'                    shift, and go to state 242
        !          11822:     '.'                    shift, and go to state 243
        !          11823:     '*'                    shift, and go to state 244
        !          11824:     '/'                    shift, and go to state 245
        !          11825:     '%'                    shift, and go to state 246
        !          11826:     T_INSTANCEOF           shift, and go to state 247
        !          11827: 
        !          11828:     $default  reduce using rule 248 (expr_without_variable)
        !          11829: 
        !          11830: 
        !          11831: state 371
        !          11832: 
        !          11833:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          11834:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          11835:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          11836:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          11837:   247                      | expr . T_LOGICAL_XOR expr
        !          11838:   248                      | expr . '|' expr
        !          11839:   249                      | expr . '&' expr
        !          11840:   250                      | expr . '^' expr
        !          11841:   250                      | expr '^' expr .
        !          11842:   251                      | expr . '.' expr
        !          11843:   252                      | expr . '+' expr
        !          11844:   253                      | expr . '-' expr
        !          11845:   254                      | expr . '*' expr
        !          11846:   255                      | expr . '/' expr
        !          11847:   256                      | expr . '%' expr
        !          11848:   257                      | expr . T_SL expr
        !          11849:   258                      | expr . T_SR expr
        !          11850:   263                      | expr . T_IS_IDENTICAL expr
        !          11851:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          11852:   265                      | expr . T_IS_EQUAL expr
        !          11853:   266                      | expr . T_IS_NOT_EQUAL expr
        !          11854:   267                      | expr . '<' expr
        !          11855:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          11856:   269                      | expr . '>' expr
        !          11857:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          11858:   271                      | expr . T_INSTANCEOF class_name_reference
        !          11859:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          11860:   277                      | expr . '?' ':' $@48 expr
        !          11861: 
        !          11862:     '&'                    shift, and go to state 230
        !          11863:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          11864:     T_IS_IDENTICAL         shift, and go to state 232
        !          11865:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          11866:     T_IS_EQUAL             shift, and go to state 234
        !          11867:     '<'                    shift, and go to state 235
        !          11868:     '>'                    shift, and go to state 236
        !          11869:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          11870:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          11871:     T_SR                   shift, and go to state 239
        !          11872:     T_SL                   shift, and go to state 240
        !          11873:     '+'                    shift, and go to state 241
        !          11874:     '-'                    shift, and go to state 242
        !          11875:     '.'                    shift, and go to state 243
        !          11876:     '*'                    shift, and go to state 244
        !          11877:     '/'                    shift, and go to state 245
        !          11878:     '%'                    shift, and go to state 246
        !          11879:     T_INSTANCEOF           shift, and go to state 247
        !          11880: 
        !          11881:     $default  reduce using rule 250 (expr_without_variable)
        !          11882: 
        !          11883: 
        !          11884: state 372
        !          11885: 
        !          11886:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          11887:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          11888:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          11889:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          11890:   247                      | expr . T_LOGICAL_XOR expr
        !          11891:   248                      | expr . '|' expr
        !          11892:   249                      | expr . '&' expr
        !          11893:   249                      | expr '&' expr .
        !          11894:   250                      | expr . '^' expr
        !          11895:   251                      | expr . '.' expr
        !          11896:   252                      | expr . '+' expr
        !          11897:   253                      | expr . '-' expr
        !          11898:   254                      | expr . '*' expr
        !          11899:   255                      | expr . '/' expr
        !          11900:   256                      | expr . '%' expr
        !          11901:   257                      | expr . T_SL expr
        !          11902:   258                      | expr . T_SR expr
        !          11903:   263                      | expr . T_IS_IDENTICAL expr
        !          11904:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          11905:   265                      | expr . T_IS_EQUAL expr
        !          11906:   266                      | expr . T_IS_NOT_EQUAL expr
        !          11907:   267                      | expr . '<' expr
        !          11908:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          11909:   269                      | expr . '>' expr
        !          11910:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          11911:   271                      | expr . T_INSTANCEOF class_name_reference
        !          11912:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          11913:   277                      | expr . '?' ':' $@48 expr
        !          11914: 
        !          11915:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          11916:     T_IS_IDENTICAL         shift, and go to state 232
        !          11917:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          11918:     T_IS_EQUAL             shift, and go to state 234
        !          11919:     '<'                    shift, and go to state 235
        !          11920:     '>'                    shift, and go to state 236
        !          11921:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          11922:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          11923:     T_SR                   shift, and go to state 239
        !          11924:     T_SL                   shift, and go to state 240
        !          11925:     '+'                    shift, and go to state 241
        !          11926:     '-'                    shift, and go to state 242
        !          11927:     '.'                    shift, and go to state 243
        !          11928:     '*'                    shift, and go to state 244
        !          11929:     '/'                    shift, and go to state 245
        !          11930:     '%'                    shift, and go to state 246
        !          11931:     T_INSTANCEOF           shift, and go to state 247
        !          11932: 
        !          11933:     $default  reduce using rule 249 (expr_without_variable)
        !          11934: 
        !          11935: 
        !          11936: state 373
        !          11937: 
        !          11938:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          11939:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          11940:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          11941:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          11942:   247                      | expr . T_LOGICAL_XOR expr
        !          11943:   248                      | expr . '|' expr
        !          11944:   249                      | expr . '&' expr
        !          11945:   250                      | expr . '^' expr
        !          11946:   251                      | expr . '.' expr
        !          11947:   252                      | expr . '+' expr
        !          11948:   253                      | expr . '-' expr
        !          11949:   254                      | expr . '*' expr
        !          11950:   255                      | expr . '/' expr
        !          11951:   256                      | expr . '%' expr
        !          11952:   257                      | expr . T_SL expr
        !          11953:   258                      | expr . T_SR expr
        !          11954:   263                      | expr . T_IS_IDENTICAL expr
        !          11955:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          11956:   264                      | expr T_IS_NOT_IDENTICAL expr .
        !          11957:   265                      | expr . T_IS_EQUAL expr
        !          11958:   266                      | expr . T_IS_NOT_EQUAL expr
        !          11959:   267                      | expr . '<' expr
        !          11960:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          11961:   269                      | expr . '>' expr
        !          11962:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          11963:   271                      | expr . T_INSTANCEOF class_name_reference
        !          11964:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          11965:   277                      | expr . '?' ':' $@48 expr
        !          11966: 
        !          11967:     '<'                    shift, and go to state 235
        !          11968:     '>'                    shift, and go to state 236
        !          11969:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          11970:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          11971:     T_SR                   shift, and go to state 239
        !          11972:     T_SL                   shift, and go to state 240
        !          11973:     '+'                    shift, and go to state 241
        !          11974:     '-'                    shift, and go to state 242
        !          11975:     '.'                    shift, and go to state 243
        !          11976:     '*'                    shift, and go to state 244
        !          11977:     '/'                    shift, and go to state 245
        !          11978:     '%'                    shift, and go to state 246
        !          11979:     T_INSTANCEOF           shift, and go to state 247
        !          11980: 
        !          11981:     T_IS_NOT_IDENTICAL  error (nonassociative)
        !          11982:     T_IS_IDENTICAL      error (nonassociative)
        !          11983:     T_IS_NOT_EQUAL      error (nonassociative)
        !          11984:     T_IS_EQUAL          error (nonassociative)
        !          11985: 
        !          11986:     $default  reduce using rule 264 (expr_without_variable)
        !          11987: 
        !          11988: 
        !          11989: state 374
        !          11990: 
        !          11991:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          11992:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          11993:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          11994:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          11995:   247                      | expr . T_LOGICAL_XOR expr
        !          11996:   248                      | expr . '|' expr
        !          11997:   249                      | expr . '&' expr
        !          11998:   250                      | expr . '^' expr
        !          11999:   251                      | expr . '.' expr
        !          12000:   252                      | expr . '+' expr
        !          12001:   253                      | expr . '-' expr
        !          12002:   254                      | expr . '*' expr
        !          12003:   255                      | expr . '/' expr
        !          12004:   256                      | expr . '%' expr
        !          12005:   257                      | expr . T_SL expr
        !          12006:   258                      | expr . T_SR expr
        !          12007:   263                      | expr . T_IS_IDENTICAL expr
        !          12008:   263                      | expr T_IS_IDENTICAL expr .
        !          12009:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          12010:   265                      | expr . T_IS_EQUAL expr
        !          12011:   266                      | expr . T_IS_NOT_EQUAL expr
        !          12012:   267                      | expr . '<' expr
        !          12013:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          12014:   269                      | expr . '>' expr
        !          12015:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          12016:   271                      | expr . T_INSTANCEOF class_name_reference
        !          12017:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          12018:   277                      | expr . '?' ':' $@48 expr
        !          12019: 
        !          12020:     '<'                    shift, and go to state 235
        !          12021:     '>'                    shift, and go to state 236
        !          12022:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          12023:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          12024:     T_SR                   shift, and go to state 239
        !          12025:     T_SL                   shift, and go to state 240
        !          12026:     '+'                    shift, and go to state 241
        !          12027:     '-'                    shift, and go to state 242
        !          12028:     '.'                    shift, and go to state 243
        !          12029:     '*'                    shift, and go to state 244
        !          12030:     '/'                    shift, and go to state 245
        !          12031:     '%'                    shift, and go to state 246
        !          12032:     T_INSTANCEOF           shift, and go to state 247
        !          12033: 
        !          12034:     T_IS_NOT_IDENTICAL  error (nonassociative)
        !          12035:     T_IS_IDENTICAL      error (nonassociative)
        !          12036:     T_IS_NOT_EQUAL      error (nonassociative)
        !          12037:     T_IS_EQUAL          error (nonassociative)
        !          12038: 
        !          12039:     $default  reduce using rule 263 (expr_without_variable)
        !          12040: 
        !          12041: 
        !          12042: state 375
        !          12043: 
        !          12044:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          12045:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          12046:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          12047:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          12048:   247                      | expr . T_LOGICAL_XOR expr
        !          12049:   248                      | expr . '|' expr
        !          12050:   249                      | expr . '&' expr
        !          12051:   250                      | expr . '^' expr
        !          12052:   251                      | expr . '.' expr
        !          12053:   252                      | expr . '+' expr
        !          12054:   253                      | expr . '-' expr
        !          12055:   254                      | expr . '*' expr
        !          12056:   255                      | expr . '/' expr
        !          12057:   256                      | expr . '%' expr
        !          12058:   257                      | expr . T_SL expr
        !          12059:   258                      | expr . T_SR expr
        !          12060:   263                      | expr . T_IS_IDENTICAL expr
        !          12061:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          12062:   265                      | expr . T_IS_EQUAL expr
        !          12063:   266                      | expr . T_IS_NOT_EQUAL expr
        !          12064:   266                      | expr T_IS_NOT_EQUAL expr .
        !          12065:   267                      | expr . '<' expr
        !          12066:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          12067:   269                      | expr . '>' expr
        !          12068:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          12069:   271                      | expr . T_INSTANCEOF class_name_reference
        !          12070:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          12071:   277                      | expr . '?' ':' $@48 expr
        !          12072: 
        !          12073:     '<'                    shift, and go to state 235
        !          12074:     '>'                    shift, and go to state 236
        !          12075:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          12076:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          12077:     T_SR                   shift, and go to state 239
        !          12078:     T_SL                   shift, and go to state 240
        !          12079:     '+'                    shift, and go to state 241
        !          12080:     '-'                    shift, and go to state 242
        !          12081:     '.'                    shift, and go to state 243
        !          12082:     '*'                    shift, and go to state 244
        !          12083:     '/'                    shift, and go to state 245
        !          12084:     '%'                    shift, and go to state 246
        !          12085:     T_INSTANCEOF           shift, and go to state 247
        !          12086: 
        !          12087:     T_IS_NOT_IDENTICAL  error (nonassociative)
        !          12088:     T_IS_IDENTICAL      error (nonassociative)
        !          12089:     T_IS_NOT_EQUAL      error (nonassociative)
        !          12090:     T_IS_EQUAL          error (nonassociative)
        !          12091: 
        !          12092:     $default  reduce using rule 266 (expr_without_variable)
        !          12093: 
        !          12094: 
        !          12095: state 376
        !          12096: 
        !          12097:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          12098:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          12099:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          12100:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          12101:   247                      | expr . T_LOGICAL_XOR expr
        !          12102:   248                      | expr . '|' expr
        !          12103:   249                      | expr . '&' expr
        !          12104:   250                      | expr . '^' expr
        !          12105:   251                      | expr . '.' expr
        !          12106:   252                      | expr . '+' expr
        !          12107:   253                      | expr . '-' expr
        !          12108:   254                      | expr . '*' expr
        !          12109:   255                      | expr . '/' expr
        !          12110:   256                      | expr . '%' expr
        !          12111:   257                      | expr . T_SL expr
        !          12112:   258                      | expr . T_SR expr
        !          12113:   263                      | expr . T_IS_IDENTICAL expr
        !          12114:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          12115:   265                      | expr . T_IS_EQUAL expr
        !          12116:   265                      | expr T_IS_EQUAL expr .
        !          12117:   266                      | expr . T_IS_NOT_EQUAL expr
        !          12118:   267                      | expr . '<' expr
        !          12119:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          12120:   269                      | expr . '>' expr
        !          12121:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          12122:   271                      | expr . T_INSTANCEOF class_name_reference
        !          12123:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          12124:   277                      | expr . '?' ':' $@48 expr
        !          12125: 
        !          12126:     '<'                    shift, and go to state 235
        !          12127:     '>'                    shift, and go to state 236
        !          12128:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          12129:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          12130:     T_SR                   shift, and go to state 239
        !          12131:     T_SL                   shift, and go to state 240
        !          12132:     '+'                    shift, and go to state 241
        !          12133:     '-'                    shift, and go to state 242
        !          12134:     '.'                    shift, and go to state 243
        !          12135:     '*'                    shift, and go to state 244
        !          12136:     '/'                    shift, and go to state 245
        !          12137:     '%'                    shift, and go to state 246
        !          12138:     T_INSTANCEOF           shift, and go to state 247
        !          12139: 
        !          12140:     T_IS_NOT_IDENTICAL  error (nonassociative)
        !          12141:     T_IS_IDENTICAL      error (nonassociative)
        !          12142:     T_IS_NOT_EQUAL      error (nonassociative)
        !          12143:     T_IS_EQUAL          error (nonassociative)
        !          12144: 
        !          12145:     $default  reduce using rule 265 (expr_without_variable)
        !          12146: 
        !          12147: 
        !          12148: state 377
        !          12149: 
        !          12150:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          12151:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          12152:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          12153:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          12154:   247                      | expr . T_LOGICAL_XOR expr
        !          12155:   248                      | expr . '|' expr
        !          12156:   249                      | expr . '&' expr
        !          12157:   250                      | expr . '^' expr
        !          12158:   251                      | expr . '.' expr
        !          12159:   252                      | expr . '+' expr
        !          12160:   253                      | expr . '-' expr
        !          12161:   254                      | expr . '*' expr
        !          12162:   255                      | expr . '/' expr
        !          12163:   256                      | expr . '%' expr
        !          12164:   257                      | expr . T_SL expr
        !          12165:   258                      | expr . T_SR expr
        !          12166:   263                      | expr . T_IS_IDENTICAL expr
        !          12167:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          12168:   265                      | expr . T_IS_EQUAL expr
        !          12169:   266                      | expr . T_IS_NOT_EQUAL expr
        !          12170:   267                      | expr . '<' expr
        !          12171:   267                      | expr '<' expr .
        !          12172:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          12173:   269                      | expr . '>' expr
        !          12174:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          12175:   271                      | expr . T_INSTANCEOF class_name_reference
        !          12176:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          12177:   277                      | expr . '?' ':' $@48 expr
        !          12178: 
        !          12179:     T_SR          shift, and go to state 239
        !          12180:     T_SL          shift, and go to state 240
        !          12181:     '+'           shift, and go to state 241
        !          12182:     '-'           shift, and go to state 242
        !          12183:     '.'           shift, and go to state 243
        !          12184:     '*'           shift, and go to state 244
        !          12185:     '/'           shift, and go to state 245
        !          12186:     '%'           shift, and go to state 246
        !          12187:     T_INSTANCEOF  shift, and go to state 247
        !          12188: 
        !          12189:     '<'                    error (nonassociative)
        !          12190:     '>'                    error (nonassociative)
        !          12191:     T_IS_GREATER_OR_EQUAL  error (nonassociative)
        !          12192:     T_IS_SMALLER_OR_EQUAL  error (nonassociative)
        !          12193: 
        !          12194:     $default  reduce using rule 267 (expr_without_variable)
        !          12195: 
        !          12196: 
        !          12197: state 378
        !          12198: 
        !          12199:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          12200:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          12201:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          12202:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          12203:   247                      | expr . T_LOGICAL_XOR expr
        !          12204:   248                      | expr . '|' expr
        !          12205:   249                      | expr . '&' expr
        !          12206:   250                      | expr . '^' expr
        !          12207:   251                      | expr . '.' expr
        !          12208:   252                      | expr . '+' expr
        !          12209:   253                      | expr . '-' expr
        !          12210:   254                      | expr . '*' expr
        !          12211:   255                      | expr . '/' expr
        !          12212:   256                      | expr . '%' expr
        !          12213:   257                      | expr . T_SL expr
        !          12214:   258                      | expr . T_SR expr
        !          12215:   263                      | expr . T_IS_IDENTICAL expr
        !          12216:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          12217:   265                      | expr . T_IS_EQUAL expr
        !          12218:   266                      | expr . T_IS_NOT_EQUAL expr
        !          12219:   267                      | expr . '<' expr
        !          12220:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          12221:   269                      | expr . '>' expr
        !          12222:   269                      | expr '>' expr .
        !          12223:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          12224:   271                      | expr . T_INSTANCEOF class_name_reference
        !          12225:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          12226:   277                      | expr . '?' ':' $@48 expr
        !          12227: 
        !          12228:     T_SR          shift, and go to state 239
        !          12229:     T_SL          shift, and go to state 240
        !          12230:     '+'           shift, and go to state 241
        !          12231:     '-'           shift, and go to state 242
        !          12232:     '.'           shift, and go to state 243
        !          12233:     '*'           shift, and go to state 244
        !          12234:     '/'           shift, and go to state 245
        !          12235:     '%'           shift, and go to state 246
        !          12236:     T_INSTANCEOF  shift, and go to state 247
        !          12237: 
        !          12238:     '<'                    error (nonassociative)
        !          12239:     '>'                    error (nonassociative)
        !          12240:     T_IS_GREATER_OR_EQUAL  error (nonassociative)
        !          12241:     T_IS_SMALLER_OR_EQUAL  error (nonassociative)
        !          12242: 
        !          12243:     $default  reduce using rule 269 (expr_without_variable)
        !          12244: 
        !          12245: 
        !          12246: state 379
        !          12247: 
        !          12248:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          12249:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          12250:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          12251:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          12252:   247                      | expr . T_LOGICAL_XOR expr
        !          12253:   248                      | expr . '|' expr
        !          12254:   249                      | expr . '&' expr
        !          12255:   250                      | expr . '^' expr
        !          12256:   251                      | expr . '.' expr
        !          12257:   252                      | expr . '+' expr
        !          12258:   253                      | expr . '-' expr
        !          12259:   254                      | expr . '*' expr
        !          12260:   255                      | expr . '/' expr
        !          12261:   256                      | expr . '%' expr
        !          12262:   257                      | expr . T_SL expr
        !          12263:   258                      | expr . T_SR expr
        !          12264:   263                      | expr . T_IS_IDENTICAL expr
        !          12265:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          12266:   265                      | expr . T_IS_EQUAL expr
        !          12267:   266                      | expr . T_IS_NOT_EQUAL expr
        !          12268:   267                      | expr . '<' expr
        !          12269:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          12270:   269                      | expr . '>' expr
        !          12271:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          12272:   270                      | expr T_IS_GREATER_OR_EQUAL expr .
        !          12273:   271                      | expr . T_INSTANCEOF class_name_reference
        !          12274:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          12275:   277                      | expr . '?' ':' $@48 expr
        !          12276: 
        !          12277:     T_SR          shift, and go to state 239
        !          12278:     T_SL          shift, and go to state 240
        !          12279:     '+'           shift, and go to state 241
        !          12280:     '-'           shift, and go to state 242
        !          12281:     '.'           shift, and go to state 243
        !          12282:     '*'           shift, and go to state 244
        !          12283:     '/'           shift, and go to state 245
        !          12284:     '%'           shift, and go to state 246
        !          12285:     T_INSTANCEOF  shift, and go to state 247
        !          12286: 
        !          12287:     '<'                    error (nonassociative)
        !          12288:     '>'                    error (nonassociative)
        !          12289:     T_IS_GREATER_OR_EQUAL  error (nonassociative)
        !          12290:     T_IS_SMALLER_OR_EQUAL  error (nonassociative)
        !          12291: 
        !          12292:     $default  reduce using rule 270 (expr_without_variable)
        !          12293: 
        !          12294: 
        !          12295: state 380
        !          12296: 
        !          12297:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          12298:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          12299:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          12300:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          12301:   247                      | expr . T_LOGICAL_XOR expr
        !          12302:   248                      | expr . '|' expr
        !          12303:   249                      | expr . '&' expr
        !          12304:   250                      | expr . '^' expr
        !          12305:   251                      | expr . '.' expr
        !          12306:   252                      | expr . '+' expr
        !          12307:   253                      | expr . '-' expr
        !          12308:   254                      | expr . '*' expr
        !          12309:   255                      | expr . '/' expr
        !          12310:   256                      | expr . '%' expr
        !          12311:   257                      | expr . T_SL expr
        !          12312:   258                      | expr . T_SR expr
        !          12313:   263                      | expr . T_IS_IDENTICAL expr
        !          12314:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          12315:   265                      | expr . T_IS_EQUAL expr
        !          12316:   266                      | expr . T_IS_NOT_EQUAL expr
        !          12317:   267                      | expr . '<' expr
        !          12318:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          12319:   268                      | expr T_IS_SMALLER_OR_EQUAL expr .
        !          12320:   269                      | expr . '>' expr
        !          12321:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          12322:   271                      | expr . T_INSTANCEOF class_name_reference
        !          12323:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          12324:   277                      | expr . '?' ':' $@48 expr
        !          12325: 
        !          12326:     T_SR          shift, and go to state 239
        !          12327:     T_SL          shift, and go to state 240
        !          12328:     '+'           shift, and go to state 241
        !          12329:     '-'           shift, and go to state 242
        !          12330:     '.'           shift, and go to state 243
        !          12331:     '*'           shift, and go to state 244
        !          12332:     '/'           shift, and go to state 245
        !          12333:     '%'           shift, and go to state 246
        !          12334:     T_INSTANCEOF  shift, and go to state 247
        !          12335: 
        !          12336:     '<'                    error (nonassociative)
        !          12337:     '>'                    error (nonassociative)
        !          12338:     T_IS_GREATER_OR_EQUAL  error (nonassociative)
        !          12339:     T_IS_SMALLER_OR_EQUAL  error (nonassociative)
        !          12340: 
        !          12341:     $default  reduce using rule 268 (expr_without_variable)
        !          12342: 
        !          12343: 
        !          12344: state 381
        !          12345: 
        !          12346:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          12347:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          12348:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          12349:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          12350:   247                      | expr . T_LOGICAL_XOR expr
        !          12351:   248                      | expr . '|' expr
        !          12352:   249                      | expr . '&' expr
        !          12353:   250                      | expr . '^' expr
        !          12354:   251                      | expr . '.' expr
        !          12355:   252                      | expr . '+' expr
        !          12356:   253                      | expr . '-' expr
        !          12357:   254                      | expr . '*' expr
        !          12358:   255                      | expr . '/' expr
        !          12359:   256                      | expr . '%' expr
        !          12360:   257                      | expr . T_SL expr
        !          12361:   258                      | expr . T_SR expr
        !          12362:   258                      | expr T_SR expr .
        !          12363:   263                      | expr . T_IS_IDENTICAL expr
        !          12364:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          12365:   265                      | expr . T_IS_EQUAL expr
        !          12366:   266                      | expr . T_IS_NOT_EQUAL expr
        !          12367:   267                      | expr . '<' expr
        !          12368:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          12369:   269                      | expr . '>' expr
        !          12370:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          12371:   271                      | expr . T_INSTANCEOF class_name_reference
        !          12372:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          12373:   277                      | expr . '?' ':' $@48 expr
        !          12374: 
        !          12375:     '+'           shift, and go to state 241
        !          12376:     '-'           shift, and go to state 242
        !          12377:     '.'           shift, and go to state 243
        !          12378:     '*'           shift, and go to state 244
        !          12379:     '/'           shift, and go to state 245
        !          12380:     '%'           shift, and go to state 246
        !          12381:     T_INSTANCEOF  shift, and go to state 247
        !          12382: 
        !          12383:     $default  reduce using rule 258 (expr_without_variable)
        !          12384: 
        !          12385: 
        !          12386: state 382
        !          12387: 
        !          12388:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          12389:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          12390:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          12391:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          12392:   247                      | expr . T_LOGICAL_XOR expr
        !          12393:   248                      | expr . '|' expr
        !          12394:   249                      | expr . '&' expr
        !          12395:   250                      | expr . '^' expr
        !          12396:   251                      | expr . '.' expr
        !          12397:   252                      | expr . '+' expr
        !          12398:   253                      | expr . '-' expr
        !          12399:   254                      | expr . '*' expr
        !          12400:   255                      | expr . '/' expr
        !          12401:   256                      | expr . '%' expr
        !          12402:   257                      | expr . T_SL expr
        !          12403:   257                      | expr T_SL expr .
        !          12404:   258                      | expr . T_SR expr
        !          12405:   263                      | expr . T_IS_IDENTICAL expr
        !          12406:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          12407:   265                      | expr . T_IS_EQUAL expr
        !          12408:   266                      | expr . T_IS_NOT_EQUAL expr
        !          12409:   267                      | expr . '<' expr
        !          12410:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          12411:   269                      | expr . '>' expr
        !          12412:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          12413:   271                      | expr . T_INSTANCEOF class_name_reference
        !          12414:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          12415:   277                      | expr . '?' ':' $@48 expr
        !          12416: 
        !          12417:     '+'           shift, and go to state 241
        !          12418:     '-'           shift, and go to state 242
        !          12419:     '.'           shift, and go to state 243
        !          12420:     '*'           shift, and go to state 244
        !          12421:     '/'           shift, and go to state 245
        !          12422:     '%'           shift, and go to state 246
        !          12423:     T_INSTANCEOF  shift, and go to state 247
        !          12424: 
        !          12425:     $default  reduce using rule 257 (expr_without_variable)
        !          12426: 
        !          12427: 
        !          12428: state 383
        !          12429: 
        !          12430:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          12431:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          12432:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          12433:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          12434:   247                      | expr . T_LOGICAL_XOR expr
        !          12435:   248                      | expr . '|' expr
        !          12436:   249                      | expr . '&' expr
        !          12437:   250                      | expr . '^' expr
        !          12438:   251                      | expr . '.' expr
        !          12439:   252                      | expr . '+' expr
        !          12440:   252                      | expr '+' expr .
        !          12441:   253                      | expr . '-' expr
        !          12442:   254                      | expr . '*' expr
        !          12443:   255                      | expr . '/' expr
        !          12444:   256                      | expr . '%' expr
        !          12445:   257                      | expr . T_SL expr
        !          12446:   258                      | expr . T_SR expr
        !          12447:   263                      | expr . T_IS_IDENTICAL expr
        !          12448:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          12449:   265                      | expr . T_IS_EQUAL expr
        !          12450:   266                      | expr . T_IS_NOT_EQUAL expr
        !          12451:   267                      | expr . '<' expr
        !          12452:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          12453:   269                      | expr . '>' expr
        !          12454:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          12455:   271                      | expr . T_INSTANCEOF class_name_reference
        !          12456:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          12457:   277                      | expr . '?' ':' $@48 expr
        !          12458: 
        !          12459:     '*'           shift, and go to state 244
        !          12460:     '/'           shift, and go to state 245
        !          12461:     '%'           shift, and go to state 246
        !          12462:     T_INSTANCEOF  shift, and go to state 247
        !          12463: 
        !          12464:     $default  reduce using rule 252 (expr_without_variable)
        !          12465: 
        !          12466: 
        !          12467: state 384
        !          12468: 
        !          12469:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          12470:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          12471:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          12472:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          12473:   247                      | expr . T_LOGICAL_XOR expr
        !          12474:   248                      | expr . '|' expr
        !          12475:   249                      | expr . '&' expr
        !          12476:   250                      | expr . '^' expr
        !          12477:   251                      | expr . '.' expr
        !          12478:   252                      | expr . '+' expr
        !          12479:   253                      | expr . '-' expr
        !          12480:   253                      | expr '-' expr .
        !          12481:   254                      | expr . '*' expr
        !          12482:   255                      | expr . '/' expr
        !          12483:   256                      | expr . '%' expr
        !          12484:   257                      | expr . T_SL expr
        !          12485:   258                      | expr . T_SR expr
        !          12486:   263                      | expr . T_IS_IDENTICAL expr
        !          12487:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          12488:   265                      | expr . T_IS_EQUAL expr
        !          12489:   266                      | expr . T_IS_NOT_EQUAL expr
        !          12490:   267                      | expr . '<' expr
        !          12491:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          12492:   269                      | expr . '>' expr
        !          12493:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          12494:   271                      | expr . T_INSTANCEOF class_name_reference
        !          12495:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          12496:   277                      | expr . '?' ':' $@48 expr
        !          12497: 
        !          12498:     '*'           shift, and go to state 244
        !          12499:     '/'           shift, and go to state 245
        !          12500:     '%'           shift, and go to state 246
        !          12501:     T_INSTANCEOF  shift, and go to state 247
        !          12502: 
        !          12503:     $default  reduce using rule 253 (expr_without_variable)
        !          12504: 
        !          12505: 
        !          12506: state 385
        !          12507: 
        !          12508:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          12509:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          12510:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          12511:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          12512:   247                      | expr . T_LOGICAL_XOR expr
        !          12513:   248                      | expr . '|' expr
        !          12514:   249                      | expr . '&' expr
        !          12515:   250                      | expr . '^' expr
        !          12516:   251                      | expr . '.' expr
        !          12517:   251                      | expr '.' expr .
        !          12518:   252                      | expr . '+' expr
        !          12519:   253                      | expr . '-' expr
        !          12520:   254                      | expr . '*' expr
        !          12521:   255                      | expr . '/' expr
        !          12522:   256                      | expr . '%' expr
        !          12523:   257                      | expr . T_SL expr
        !          12524:   258                      | expr . T_SR expr
        !          12525:   263                      | expr . T_IS_IDENTICAL expr
        !          12526:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          12527:   265                      | expr . T_IS_EQUAL expr
        !          12528:   266                      | expr . T_IS_NOT_EQUAL expr
        !          12529:   267                      | expr . '<' expr
        !          12530:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          12531:   269                      | expr . '>' expr
        !          12532:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          12533:   271                      | expr . T_INSTANCEOF class_name_reference
        !          12534:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          12535:   277                      | expr . '?' ':' $@48 expr
        !          12536: 
        !          12537:     '*'           shift, and go to state 244
        !          12538:     '/'           shift, and go to state 245
        !          12539:     '%'           shift, and go to state 246
        !          12540:     T_INSTANCEOF  shift, and go to state 247
        !          12541: 
        !          12542:     $default  reduce using rule 251 (expr_without_variable)
        !          12543: 
        !          12544: 
        !          12545: state 386
        !          12546: 
        !          12547:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          12548:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          12549:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          12550:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          12551:   247                      | expr . T_LOGICAL_XOR expr
        !          12552:   248                      | expr . '|' expr
        !          12553:   249                      | expr . '&' expr
        !          12554:   250                      | expr . '^' expr
        !          12555:   251                      | expr . '.' expr
        !          12556:   252                      | expr . '+' expr
        !          12557:   253                      | expr . '-' expr
        !          12558:   254                      | expr . '*' expr
        !          12559:   254                      | expr '*' expr .
        !          12560:   255                      | expr . '/' expr
        !          12561:   256                      | expr . '%' expr
        !          12562:   257                      | expr . T_SL expr
        !          12563:   258                      | expr . T_SR expr
        !          12564:   263                      | expr . T_IS_IDENTICAL expr
        !          12565:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          12566:   265                      | expr . T_IS_EQUAL expr
        !          12567:   266                      | expr . T_IS_NOT_EQUAL expr
        !          12568:   267                      | expr . '<' expr
        !          12569:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          12570:   269                      | expr . '>' expr
        !          12571:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          12572:   271                      | expr . T_INSTANCEOF class_name_reference
        !          12573:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          12574:   277                      | expr . '?' ':' $@48 expr
        !          12575: 
        !          12576:     T_INSTANCEOF  shift, and go to state 247
        !          12577: 
        !          12578:     $default  reduce using rule 254 (expr_without_variable)
        !          12579: 
        !          12580: 
        !          12581: state 387
        !          12582: 
        !          12583:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          12584:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          12585:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          12586:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          12587:   247                      | expr . T_LOGICAL_XOR expr
        !          12588:   248                      | expr . '|' expr
        !          12589:   249                      | expr . '&' expr
        !          12590:   250                      | expr . '^' expr
        !          12591:   251                      | expr . '.' expr
        !          12592:   252                      | expr . '+' expr
        !          12593:   253                      | expr . '-' expr
        !          12594:   254                      | expr . '*' expr
        !          12595:   255                      | expr . '/' expr
        !          12596:   255                      | expr '/' expr .
        !          12597:   256                      | expr . '%' expr
        !          12598:   257                      | expr . T_SL expr
        !          12599:   258                      | expr . T_SR expr
        !          12600:   263                      | expr . T_IS_IDENTICAL expr
        !          12601:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          12602:   265                      | expr . T_IS_EQUAL expr
        !          12603:   266                      | expr . T_IS_NOT_EQUAL expr
        !          12604:   267                      | expr . '<' expr
        !          12605:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          12606:   269                      | expr . '>' expr
        !          12607:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          12608:   271                      | expr . T_INSTANCEOF class_name_reference
        !          12609:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          12610:   277                      | expr . '?' ':' $@48 expr
        !          12611: 
        !          12612:     T_INSTANCEOF  shift, and go to state 247
        !          12613: 
        !          12614:     $default  reduce using rule 255 (expr_without_variable)
        !          12615: 
        !          12616: 
        !          12617: state 388
        !          12618: 
        !          12619:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          12620:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          12621:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          12622:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          12623:   247                      | expr . T_LOGICAL_XOR expr
        !          12624:   248                      | expr . '|' expr
        !          12625:   249                      | expr . '&' expr
        !          12626:   250                      | expr . '^' expr
        !          12627:   251                      | expr . '.' expr
        !          12628:   252                      | expr . '+' expr
        !          12629:   253                      | expr . '-' expr
        !          12630:   254                      | expr . '*' expr
        !          12631:   255                      | expr . '/' expr
        !          12632:   256                      | expr . '%' expr
        !          12633:   256                      | expr '%' expr .
        !          12634:   257                      | expr . T_SL expr
        !          12635:   258                      | expr . T_SR expr
        !          12636:   263                      | expr . T_IS_IDENTICAL expr
        !          12637:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          12638:   265                      | expr . T_IS_EQUAL expr
        !          12639:   266                      | expr . T_IS_NOT_EQUAL expr
        !          12640:   267                      | expr . '<' expr
        !          12641:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          12642:   269                      | expr . '>' expr
        !          12643:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          12644:   271                      | expr . T_INSTANCEOF class_name_reference
        !          12645:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          12646:   277                      | expr . '?' ':' $@48 expr
        !          12647: 
        !          12648:     T_INSTANCEOF  shift, and go to state 247
        !          12649: 
        !          12650:     $default  reduce using rule 256 (expr_without_variable)
        !          12651: 
        !          12652: 
        !          12653: state 389
        !          12654: 
        !          12655:   271 expr_without_variable: expr T_INSTANCEOF class_name_reference .
        !          12656: 
        !          12657:     $default  reduce using rule 271 (expr_without_variable)
        !          12658: 
        !          12659: 
        !          12660: state 390
        !          12661: 
        !          12662:   218 expr_without_variable: variable '=' '&' . variable
        !          12663:   220                      | variable '=' '&' . T_NEW class_name_reference $@40 ctor_arguments
        !          12664: 
        !          12665:     T_NEW           shift, and go to state 506
        !          12666:     T_STRING        shift, and go to state 111
        !          12667:     T_VARIABLE      shift, and go to state 33
        !          12668:     T_STATIC        shift, and go to state 112
        !          12669:     T_NAMESPACE     shift, and go to state 133
        !          12670:     T_NS_SEPARATOR  shift, and go to state 134
        !          12671:     '$'             shift, and go to state 77
        !          12672: 
        !          12673:     namespace_name                     go to state 135
        !          12674:     function_call                      go to state 93
        !          12675:     class_name                         go to state 136
        !          12676:     variable                           go to state 507
        !          12677:     variable_without_objects           go to state 101
        !          12678:     static_member                      go to state 102
        !          12679:     variable_class_name                go to state 139
        !          12680:     base_variable_with_function_calls  go to state 104
        !          12681:     base_variable                      go to state 105
        !          12682:     reference_variable                 go to state 106
        !          12683:     compound_variable                  go to state 107
        !          12684:     simple_indirect_reference          go to state 108
        !          12685: 
        !          12686: 
        !          12687: state 391
        !          12688: 
        !          12689:   217 expr_without_variable: variable '=' expr .
        !          12690:   240                      | expr . T_BOOLEAN_OR $@42 expr
        !          12691:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          12692:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          12693:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          12694:   247                      | expr . T_LOGICAL_XOR expr
        !          12695:   248                      | expr . '|' expr
        !          12696:   249                      | expr . '&' expr
        !          12697:   250                      | expr . '^' expr
        !          12698:   251                      | expr . '.' expr
        !          12699:   252                      | expr . '+' expr
        !          12700:   253                      | expr . '-' expr
        !          12701:   254                      | expr . '*' expr
        !          12702:   255                      | expr . '/' expr
        !          12703:   256                      | expr . '%' expr
        !          12704:   257                      | expr . T_SL expr
        !          12705:   258                      | expr . T_SR expr
        !          12706:   263                      | expr . T_IS_IDENTICAL expr
        !          12707:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          12708:   265                      | expr . T_IS_EQUAL expr
        !          12709:   266                      | expr . T_IS_NOT_EQUAL expr
        !          12710:   267                      | expr . '<' expr
        !          12711:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          12712:   269                      | expr . '>' expr
        !          12713:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          12714:   271                      | expr . T_INSTANCEOF class_name_reference
        !          12715:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          12716:   277                      | expr . '?' ':' $@48 expr
        !          12717: 
        !          12718:     '?'                    shift, and go to state 225
        !          12719:     T_BOOLEAN_OR           shift, and go to state 226
        !          12720:     T_BOOLEAN_AND          shift, and go to state 227
        !          12721:     '|'                    shift, and go to state 228
        !          12722:     '^'                    shift, and go to state 229
        !          12723:     '&'                    shift, and go to state 230
        !          12724:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          12725:     T_IS_IDENTICAL         shift, and go to state 232
        !          12726:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          12727:     T_IS_EQUAL             shift, and go to state 234
        !          12728:     '<'                    shift, and go to state 235
        !          12729:     '>'                    shift, and go to state 236
        !          12730:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          12731:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          12732:     T_SR                   shift, and go to state 239
        !          12733:     T_SL                   shift, and go to state 240
        !          12734:     '+'                    shift, and go to state 241
        !          12735:     '-'                    shift, and go to state 242
        !          12736:     '.'                    shift, and go to state 243
        !          12737:     '*'                    shift, and go to state 244
        !          12738:     '/'                    shift, and go to state 245
        !          12739:     '%'                    shift, and go to state 246
        !          12740:     T_INSTANCEOF           shift, and go to state 247
        !          12741: 
        !          12742:     $default  reduce using rule 217 (expr_without_variable)
        !          12743: 
        !          12744: 
        !          12745: state 392
        !          12746: 
        !          12747:   234 expr_without_variable: variable T_SR_EQUAL expr .
        !          12748:   240                      | expr . T_BOOLEAN_OR $@42 expr
        !          12749:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          12750:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          12751:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          12752:   247                      | expr . T_LOGICAL_XOR expr
        !          12753:   248                      | expr . '|' expr
        !          12754:   249                      | expr . '&' expr
        !          12755:   250                      | expr . '^' expr
        !          12756:   251                      | expr . '.' expr
        !          12757:   252                      | expr . '+' expr
        !          12758:   253                      | expr . '-' expr
        !          12759:   254                      | expr . '*' expr
        !          12760:   255                      | expr . '/' expr
        !          12761:   256                      | expr . '%' expr
        !          12762:   257                      | expr . T_SL expr
        !          12763:   258                      | expr . T_SR expr
        !          12764:   263                      | expr . T_IS_IDENTICAL expr
        !          12765:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          12766:   265                      | expr . T_IS_EQUAL expr
        !          12767:   266                      | expr . T_IS_NOT_EQUAL expr
        !          12768:   267                      | expr . '<' expr
        !          12769:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          12770:   269                      | expr . '>' expr
        !          12771:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          12772:   271                      | expr . T_INSTANCEOF class_name_reference
        !          12773:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          12774:   277                      | expr . '?' ':' $@48 expr
        !          12775: 
        !          12776:     '?'                    shift, and go to state 225
        !          12777:     T_BOOLEAN_OR           shift, and go to state 226
        !          12778:     T_BOOLEAN_AND          shift, and go to state 227
        !          12779:     '|'                    shift, and go to state 228
        !          12780:     '^'                    shift, and go to state 229
        !          12781:     '&'                    shift, and go to state 230
        !          12782:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          12783:     T_IS_IDENTICAL         shift, and go to state 232
        !          12784:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          12785:     T_IS_EQUAL             shift, and go to state 234
        !          12786:     '<'                    shift, and go to state 235
        !          12787:     '>'                    shift, and go to state 236
        !          12788:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          12789:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          12790:     T_SR                   shift, and go to state 239
        !          12791:     T_SL                   shift, and go to state 240
        !          12792:     '+'                    shift, and go to state 241
        !          12793:     '-'                    shift, and go to state 242
        !          12794:     '.'                    shift, and go to state 243
        !          12795:     '*'                    shift, and go to state 244
        !          12796:     '/'                    shift, and go to state 245
        !          12797:     '%'                    shift, and go to state 246
        !          12798:     T_INSTANCEOF           shift, and go to state 247
        !          12799: 
        !          12800:     $default  reduce using rule 234 (expr_without_variable)
        !          12801: 
        !          12802: 
        !          12803: state 393
        !          12804: 
        !          12805:   233 expr_without_variable: variable T_SL_EQUAL expr .
        !          12806:   240                      | expr . T_BOOLEAN_OR $@42 expr
        !          12807:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          12808:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          12809:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          12810:   247                      | expr . T_LOGICAL_XOR expr
        !          12811:   248                      | expr . '|' expr
        !          12812:   249                      | expr . '&' expr
        !          12813:   250                      | expr . '^' expr
        !          12814:   251                      | expr . '.' expr
        !          12815:   252                      | expr . '+' expr
        !          12816:   253                      | expr . '-' expr
        !          12817:   254                      | expr . '*' expr
        !          12818:   255                      | expr . '/' expr
        !          12819:   256                      | expr . '%' expr
        !          12820:   257                      | expr . T_SL expr
        !          12821:   258                      | expr . T_SR expr
        !          12822:   263                      | expr . T_IS_IDENTICAL expr
        !          12823:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          12824:   265                      | expr . T_IS_EQUAL expr
        !          12825:   266                      | expr . T_IS_NOT_EQUAL expr
        !          12826:   267                      | expr . '<' expr
        !          12827:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          12828:   269                      | expr . '>' expr
        !          12829:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          12830:   271                      | expr . T_INSTANCEOF class_name_reference
        !          12831:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          12832:   277                      | expr . '?' ':' $@48 expr
        !          12833: 
        !          12834:     '?'                    shift, and go to state 225
        !          12835:     T_BOOLEAN_OR           shift, and go to state 226
        !          12836:     T_BOOLEAN_AND          shift, and go to state 227
        !          12837:     '|'                    shift, and go to state 228
        !          12838:     '^'                    shift, and go to state 229
        !          12839:     '&'                    shift, and go to state 230
        !          12840:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          12841:     T_IS_IDENTICAL         shift, and go to state 232
        !          12842:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          12843:     T_IS_EQUAL             shift, and go to state 234
        !          12844:     '<'                    shift, and go to state 235
        !          12845:     '>'                    shift, and go to state 236
        !          12846:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          12847:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          12848:     T_SR                   shift, and go to state 239
        !          12849:     T_SL                   shift, and go to state 240
        !          12850:     '+'                    shift, and go to state 241
        !          12851:     '-'                    shift, and go to state 242
        !          12852:     '.'                    shift, and go to state 243
        !          12853:     '*'                    shift, and go to state 244
        !          12854:     '/'                    shift, and go to state 245
        !          12855:     '%'                    shift, and go to state 246
        !          12856:     T_INSTANCEOF           shift, and go to state 247
        !          12857: 
        !          12858:     $default  reduce using rule 233 (expr_without_variable)
        !          12859: 
        !          12860: 
        !          12861: state 394
        !          12862: 
        !          12863:   232 expr_without_variable: variable T_XOR_EQUAL expr .
        !          12864:   240                      | expr . T_BOOLEAN_OR $@42 expr
        !          12865:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          12866:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          12867:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          12868:   247                      | expr . T_LOGICAL_XOR expr
        !          12869:   248                      | expr . '|' expr
        !          12870:   249                      | expr . '&' expr
        !          12871:   250                      | expr . '^' expr
        !          12872:   251                      | expr . '.' expr
        !          12873:   252                      | expr . '+' expr
        !          12874:   253                      | expr . '-' expr
        !          12875:   254                      | expr . '*' expr
        !          12876:   255                      | expr . '/' expr
        !          12877:   256                      | expr . '%' expr
        !          12878:   257                      | expr . T_SL expr
        !          12879:   258                      | expr . T_SR expr
        !          12880:   263                      | expr . T_IS_IDENTICAL expr
        !          12881:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          12882:   265                      | expr . T_IS_EQUAL expr
        !          12883:   266                      | expr . T_IS_NOT_EQUAL expr
        !          12884:   267                      | expr . '<' expr
        !          12885:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          12886:   269                      | expr . '>' expr
        !          12887:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          12888:   271                      | expr . T_INSTANCEOF class_name_reference
        !          12889:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          12890:   277                      | expr . '?' ':' $@48 expr
        !          12891: 
        !          12892:     '?'                    shift, and go to state 225
        !          12893:     T_BOOLEAN_OR           shift, and go to state 226
        !          12894:     T_BOOLEAN_AND          shift, and go to state 227
        !          12895:     '|'                    shift, and go to state 228
        !          12896:     '^'                    shift, and go to state 229
        !          12897:     '&'                    shift, and go to state 230
        !          12898:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          12899:     T_IS_IDENTICAL         shift, and go to state 232
        !          12900:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          12901:     T_IS_EQUAL             shift, and go to state 234
        !          12902:     '<'                    shift, and go to state 235
        !          12903:     '>'                    shift, and go to state 236
        !          12904:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          12905:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          12906:     T_SR                   shift, and go to state 239
        !          12907:     T_SL                   shift, and go to state 240
        !          12908:     '+'                    shift, and go to state 241
        !          12909:     '-'                    shift, and go to state 242
        !          12910:     '.'                    shift, and go to state 243
        !          12911:     '*'                    shift, and go to state 244
        !          12912:     '/'                    shift, and go to state 245
        !          12913:     '%'                    shift, and go to state 246
        !          12914:     T_INSTANCEOF           shift, and go to state 247
        !          12915: 
        !          12916:     $default  reduce using rule 232 (expr_without_variable)
        !          12917: 
        !          12918: 
        !          12919: state 395
        !          12920: 
        !          12921:   231 expr_without_variable: variable T_OR_EQUAL expr .
        !          12922:   240                      | expr . T_BOOLEAN_OR $@42 expr
        !          12923:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          12924:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          12925:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          12926:   247                      | expr . T_LOGICAL_XOR expr
        !          12927:   248                      | expr . '|' expr
        !          12928:   249                      | expr . '&' expr
        !          12929:   250                      | expr . '^' expr
        !          12930:   251                      | expr . '.' expr
        !          12931:   252                      | expr . '+' expr
        !          12932:   253                      | expr . '-' expr
        !          12933:   254                      | expr . '*' expr
        !          12934:   255                      | expr . '/' expr
        !          12935:   256                      | expr . '%' expr
        !          12936:   257                      | expr . T_SL expr
        !          12937:   258                      | expr . T_SR expr
        !          12938:   263                      | expr . T_IS_IDENTICAL expr
        !          12939:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          12940:   265                      | expr . T_IS_EQUAL expr
        !          12941:   266                      | expr . T_IS_NOT_EQUAL expr
        !          12942:   267                      | expr . '<' expr
        !          12943:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          12944:   269                      | expr . '>' expr
        !          12945:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          12946:   271                      | expr . T_INSTANCEOF class_name_reference
        !          12947:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          12948:   277                      | expr . '?' ':' $@48 expr
        !          12949: 
        !          12950:     '?'                    shift, and go to state 225
        !          12951:     T_BOOLEAN_OR           shift, and go to state 226
        !          12952:     T_BOOLEAN_AND          shift, and go to state 227
        !          12953:     '|'                    shift, and go to state 228
        !          12954:     '^'                    shift, and go to state 229
        !          12955:     '&'                    shift, and go to state 230
        !          12956:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          12957:     T_IS_IDENTICAL         shift, and go to state 232
        !          12958:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          12959:     T_IS_EQUAL             shift, and go to state 234
        !          12960:     '<'                    shift, and go to state 235
        !          12961:     '>'                    shift, and go to state 236
        !          12962:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          12963:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          12964:     T_SR                   shift, and go to state 239
        !          12965:     T_SL                   shift, and go to state 240
        !          12966:     '+'                    shift, and go to state 241
        !          12967:     '-'                    shift, and go to state 242
        !          12968:     '.'                    shift, and go to state 243
        !          12969:     '*'                    shift, and go to state 244
        !          12970:     '/'                    shift, and go to state 245
        !          12971:     '%'                    shift, and go to state 246
        !          12972:     T_INSTANCEOF           shift, and go to state 247
        !          12973: 
        !          12974:     $default  reduce using rule 231 (expr_without_variable)
        !          12975: 
        !          12976: 
        !          12977: state 396
        !          12978: 
        !          12979:   230 expr_without_variable: variable T_AND_EQUAL expr .
        !          12980:   240                      | expr . T_BOOLEAN_OR $@42 expr
        !          12981:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          12982:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          12983:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          12984:   247                      | expr . T_LOGICAL_XOR expr
        !          12985:   248                      | expr . '|' expr
        !          12986:   249                      | expr . '&' expr
        !          12987:   250                      | expr . '^' expr
        !          12988:   251                      | expr . '.' expr
        !          12989:   252                      | expr . '+' expr
        !          12990:   253                      | expr . '-' expr
        !          12991:   254                      | expr . '*' expr
        !          12992:   255                      | expr . '/' expr
        !          12993:   256                      | expr . '%' expr
        !          12994:   257                      | expr . T_SL expr
        !          12995:   258                      | expr . T_SR expr
        !          12996:   263                      | expr . T_IS_IDENTICAL expr
        !          12997:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          12998:   265                      | expr . T_IS_EQUAL expr
        !          12999:   266                      | expr . T_IS_NOT_EQUAL expr
        !          13000:   267                      | expr . '<' expr
        !          13001:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          13002:   269                      | expr . '>' expr
        !          13003:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          13004:   271                      | expr . T_INSTANCEOF class_name_reference
        !          13005:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          13006:   277                      | expr . '?' ':' $@48 expr
        !          13007: 
        !          13008:     '?'                    shift, and go to state 225
        !          13009:     T_BOOLEAN_OR           shift, and go to state 226
        !          13010:     T_BOOLEAN_AND          shift, and go to state 227
        !          13011:     '|'                    shift, and go to state 228
        !          13012:     '^'                    shift, and go to state 229
        !          13013:     '&'                    shift, and go to state 230
        !          13014:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          13015:     T_IS_IDENTICAL         shift, and go to state 232
        !          13016:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          13017:     T_IS_EQUAL             shift, and go to state 234
        !          13018:     '<'                    shift, and go to state 235
        !          13019:     '>'                    shift, and go to state 236
        !          13020:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          13021:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          13022:     T_SR                   shift, and go to state 239
        !          13023:     T_SL                   shift, and go to state 240
        !          13024:     '+'                    shift, and go to state 241
        !          13025:     '-'                    shift, and go to state 242
        !          13026:     '.'                    shift, and go to state 243
        !          13027:     '*'                    shift, and go to state 244
        !          13028:     '/'                    shift, and go to state 245
        !          13029:     '%'                    shift, and go to state 246
        !          13030:     T_INSTANCEOF           shift, and go to state 247
        !          13031: 
        !          13032:     $default  reduce using rule 230 (expr_without_variable)
        !          13033: 
        !          13034: 
        !          13035: state 397
        !          13036: 
        !          13037:   229 expr_without_variable: variable T_MOD_EQUAL expr .
        !          13038:   240                      | expr . T_BOOLEAN_OR $@42 expr
        !          13039:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          13040:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          13041:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          13042:   247                      | expr . T_LOGICAL_XOR expr
        !          13043:   248                      | expr . '|' expr
        !          13044:   249                      | expr . '&' expr
        !          13045:   250                      | expr . '^' expr
        !          13046:   251                      | expr . '.' expr
        !          13047:   252                      | expr . '+' expr
        !          13048:   253                      | expr . '-' expr
        !          13049:   254                      | expr . '*' expr
        !          13050:   255                      | expr . '/' expr
        !          13051:   256                      | expr . '%' expr
        !          13052:   257                      | expr . T_SL expr
        !          13053:   258                      | expr . T_SR expr
        !          13054:   263                      | expr . T_IS_IDENTICAL expr
        !          13055:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          13056:   265                      | expr . T_IS_EQUAL expr
        !          13057:   266                      | expr . T_IS_NOT_EQUAL expr
        !          13058:   267                      | expr . '<' expr
        !          13059:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          13060:   269                      | expr . '>' expr
        !          13061:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          13062:   271                      | expr . T_INSTANCEOF class_name_reference
        !          13063:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          13064:   277                      | expr . '?' ':' $@48 expr
        !          13065: 
        !          13066:     '?'                    shift, and go to state 225
        !          13067:     T_BOOLEAN_OR           shift, and go to state 226
        !          13068:     T_BOOLEAN_AND          shift, and go to state 227
        !          13069:     '|'                    shift, and go to state 228
        !          13070:     '^'                    shift, and go to state 229
        !          13071:     '&'                    shift, and go to state 230
        !          13072:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          13073:     T_IS_IDENTICAL         shift, and go to state 232
        !          13074:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          13075:     T_IS_EQUAL             shift, and go to state 234
        !          13076:     '<'                    shift, and go to state 235
        !          13077:     '>'                    shift, and go to state 236
        !          13078:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          13079:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          13080:     T_SR                   shift, and go to state 239
        !          13081:     T_SL                   shift, and go to state 240
        !          13082:     '+'                    shift, and go to state 241
        !          13083:     '-'                    shift, and go to state 242
        !          13084:     '.'                    shift, and go to state 243
        !          13085:     '*'                    shift, and go to state 244
        !          13086:     '/'                    shift, and go to state 245
        !          13087:     '%'                    shift, and go to state 246
        !          13088:     T_INSTANCEOF           shift, and go to state 247
        !          13089: 
        !          13090:     $default  reduce using rule 229 (expr_without_variable)
        !          13091: 
        !          13092: 
        !          13093: state 398
        !          13094: 
        !          13095:   228 expr_without_variable: variable T_CONCAT_EQUAL expr .
        !          13096:   240                      | expr . T_BOOLEAN_OR $@42 expr
        !          13097:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          13098:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          13099:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          13100:   247                      | expr . T_LOGICAL_XOR expr
        !          13101:   248                      | expr . '|' expr
        !          13102:   249                      | expr . '&' expr
        !          13103:   250                      | expr . '^' expr
        !          13104:   251                      | expr . '.' expr
        !          13105:   252                      | expr . '+' expr
        !          13106:   253                      | expr . '-' expr
        !          13107:   254                      | expr . '*' expr
        !          13108:   255                      | expr . '/' expr
        !          13109:   256                      | expr . '%' expr
        !          13110:   257                      | expr . T_SL expr
        !          13111:   258                      | expr . T_SR expr
        !          13112:   263                      | expr . T_IS_IDENTICAL expr
        !          13113:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          13114:   265                      | expr . T_IS_EQUAL expr
        !          13115:   266                      | expr . T_IS_NOT_EQUAL expr
        !          13116:   267                      | expr . '<' expr
        !          13117:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          13118:   269                      | expr . '>' expr
        !          13119:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          13120:   271                      | expr . T_INSTANCEOF class_name_reference
        !          13121:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          13122:   277                      | expr . '?' ':' $@48 expr
        !          13123: 
        !          13124:     '?'                    shift, and go to state 225
        !          13125:     T_BOOLEAN_OR           shift, and go to state 226
        !          13126:     T_BOOLEAN_AND          shift, and go to state 227
        !          13127:     '|'                    shift, and go to state 228
        !          13128:     '^'                    shift, and go to state 229
        !          13129:     '&'                    shift, and go to state 230
        !          13130:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          13131:     T_IS_IDENTICAL         shift, and go to state 232
        !          13132:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          13133:     T_IS_EQUAL             shift, and go to state 234
        !          13134:     '<'                    shift, and go to state 235
        !          13135:     '>'                    shift, and go to state 236
        !          13136:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          13137:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          13138:     T_SR                   shift, and go to state 239
        !          13139:     T_SL                   shift, and go to state 240
        !          13140:     '+'                    shift, and go to state 241
        !          13141:     '-'                    shift, and go to state 242
        !          13142:     '.'                    shift, and go to state 243
        !          13143:     '*'                    shift, and go to state 244
        !          13144:     '/'                    shift, and go to state 245
        !          13145:     '%'                    shift, and go to state 246
        !          13146:     T_INSTANCEOF           shift, and go to state 247
        !          13147: 
        !          13148:     $default  reduce using rule 228 (expr_without_variable)
        !          13149: 
        !          13150: 
        !          13151: state 399
        !          13152: 
        !          13153:   227 expr_without_variable: variable T_DIV_EQUAL expr .
        !          13154:   240                      | expr . T_BOOLEAN_OR $@42 expr
        !          13155:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          13156:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          13157:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          13158:   247                      | expr . T_LOGICAL_XOR expr
        !          13159:   248                      | expr . '|' expr
        !          13160:   249                      | expr . '&' expr
        !          13161:   250                      | expr . '^' expr
        !          13162:   251                      | expr . '.' expr
        !          13163:   252                      | expr . '+' expr
        !          13164:   253                      | expr . '-' expr
        !          13165:   254                      | expr . '*' expr
        !          13166:   255                      | expr . '/' expr
        !          13167:   256                      | expr . '%' expr
        !          13168:   257                      | expr . T_SL expr
        !          13169:   258                      | expr . T_SR expr
        !          13170:   263                      | expr . T_IS_IDENTICAL expr
        !          13171:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          13172:   265                      | expr . T_IS_EQUAL expr
        !          13173:   266                      | expr . T_IS_NOT_EQUAL expr
        !          13174:   267                      | expr . '<' expr
        !          13175:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          13176:   269                      | expr . '>' expr
        !          13177:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          13178:   271                      | expr . T_INSTANCEOF class_name_reference
        !          13179:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          13180:   277                      | expr . '?' ':' $@48 expr
        !          13181: 
        !          13182:     '?'                    shift, and go to state 225
        !          13183:     T_BOOLEAN_OR           shift, and go to state 226
        !          13184:     T_BOOLEAN_AND          shift, and go to state 227
        !          13185:     '|'                    shift, and go to state 228
        !          13186:     '^'                    shift, and go to state 229
        !          13187:     '&'                    shift, and go to state 230
        !          13188:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          13189:     T_IS_IDENTICAL         shift, and go to state 232
        !          13190:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          13191:     T_IS_EQUAL             shift, and go to state 234
        !          13192:     '<'                    shift, and go to state 235
        !          13193:     '>'                    shift, and go to state 236
        !          13194:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          13195:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          13196:     T_SR                   shift, and go to state 239
        !          13197:     T_SL                   shift, and go to state 240
        !          13198:     '+'                    shift, and go to state 241
        !          13199:     '-'                    shift, and go to state 242
        !          13200:     '.'                    shift, and go to state 243
        !          13201:     '*'                    shift, and go to state 244
        !          13202:     '/'                    shift, and go to state 245
        !          13203:     '%'                    shift, and go to state 246
        !          13204:     T_INSTANCEOF           shift, and go to state 247
        !          13205: 
        !          13206:     $default  reduce using rule 227 (expr_without_variable)
        !          13207: 
        !          13208: 
        !          13209: state 400
        !          13210: 
        !          13211:   226 expr_without_variable: variable T_MUL_EQUAL expr .
        !          13212:   240                      | expr . T_BOOLEAN_OR $@42 expr
        !          13213:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          13214:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          13215:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          13216:   247                      | expr . T_LOGICAL_XOR expr
        !          13217:   248                      | expr . '|' expr
        !          13218:   249                      | expr . '&' expr
        !          13219:   250                      | expr . '^' expr
        !          13220:   251                      | expr . '.' expr
        !          13221:   252                      | expr . '+' expr
        !          13222:   253                      | expr . '-' expr
        !          13223:   254                      | expr . '*' expr
        !          13224:   255                      | expr . '/' expr
        !          13225:   256                      | expr . '%' expr
        !          13226:   257                      | expr . T_SL expr
        !          13227:   258                      | expr . T_SR expr
        !          13228:   263                      | expr . T_IS_IDENTICAL expr
        !          13229:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          13230:   265                      | expr . T_IS_EQUAL expr
        !          13231:   266                      | expr . T_IS_NOT_EQUAL expr
        !          13232:   267                      | expr . '<' expr
        !          13233:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          13234:   269                      | expr . '>' expr
        !          13235:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          13236:   271                      | expr . T_INSTANCEOF class_name_reference
        !          13237:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          13238:   277                      | expr . '?' ':' $@48 expr
        !          13239: 
        !          13240:     '?'                    shift, and go to state 225
        !          13241:     T_BOOLEAN_OR           shift, and go to state 226
        !          13242:     T_BOOLEAN_AND          shift, and go to state 227
        !          13243:     '|'                    shift, and go to state 228
        !          13244:     '^'                    shift, and go to state 229
        !          13245:     '&'                    shift, and go to state 230
        !          13246:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          13247:     T_IS_IDENTICAL         shift, and go to state 232
        !          13248:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          13249:     T_IS_EQUAL             shift, and go to state 234
        !          13250:     '<'                    shift, and go to state 235
        !          13251:     '>'                    shift, and go to state 236
        !          13252:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          13253:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          13254:     T_SR                   shift, and go to state 239
        !          13255:     T_SL                   shift, and go to state 240
        !          13256:     '+'                    shift, and go to state 241
        !          13257:     '-'                    shift, and go to state 242
        !          13258:     '.'                    shift, and go to state 243
        !          13259:     '*'                    shift, and go to state 244
        !          13260:     '/'                    shift, and go to state 245
        !          13261:     '%'                    shift, and go to state 246
        !          13262:     T_INSTANCEOF           shift, and go to state 247
        !          13263: 
        !          13264:     $default  reduce using rule 226 (expr_without_variable)
        !          13265: 
        !          13266: 
        !          13267: state 401
        !          13268: 
        !          13269:   225 expr_without_variable: variable T_MINUS_EQUAL expr .
        !          13270:   240                      | expr . T_BOOLEAN_OR $@42 expr
        !          13271:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          13272:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          13273:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          13274:   247                      | expr . T_LOGICAL_XOR expr
        !          13275:   248                      | expr . '|' expr
        !          13276:   249                      | expr . '&' expr
        !          13277:   250                      | expr . '^' expr
        !          13278:   251                      | expr . '.' expr
        !          13279:   252                      | expr . '+' expr
        !          13280:   253                      | expr . '-' expr
        !          13281:   254                      | expr . '*' expr
        !          13282:   255                      | expr . '/' expr
        !          13283:   256                      | expr . '%' expr
        !          13284:   257                      | expr . T_SL expr
        !          13285:   258                      | expr . T_SR expr
        !          13286:   263                      | expr . T_IS_IDENTICAL expr
        !          13287:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          13288:   265                      | expr . T_IS_EQUAL expr
        !          13289:   266                      | expr . T_IS_NOT_EQUAL expr
        !          13290:   267                      | expr . '<' expr
        !          13291:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          13292:   269                      | expr . '>' expr
        !          13293:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          13294:   271                      | expr . T_INSTANCEOF class_name_reference
        !          13295:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          13296:   277                      | expr . '?' ':' $@48 expr
        !          13297: 
        !          13298:     '?'                    shift, and go to state 225
        !          13299:     T_BOOLEAN_OR           shift, and go to state 226
        !          13300:     T_BOOLEAN_AND          shift, and go to state 227
        !          13301:     '|'                    shift, and go to state 228
        !          13302:     '^'                    shift, and go to state 229
        !          13303:     '&'                    shift, and go to state 230
        !          13304:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          13305:     T_IS_IDENTICAL         shift, and go to state 232
        !          13306:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          13307:     T_IS_EQUAL             shift, and go to state 234
        !          13308:     '<'                    shift, and go to state 235
        !          13309:     '>'                    shift, and go to state 236
        !          13310:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          13311:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          13312:     T_SR                   shift, and go to state 239
        !          13313:     T_SL                   shift, and go to state 240
        !          13314:     '+'                    shift, and go to state 241
        !          13315:     '-'                    shift, and go to state 242
        !          13316:     '.'                    shift, and go to state 243
        !          13317:     '*'                    shift, and go to state 244
        !          13318:     '/'                    shift, and go to state 245
        !          13319:     '%'                    shift, and go to state 246
        !          13320:     T_INSTANCEOF           shift, and go to state 247
        !          13321: 
        !          13322:     $default  reduce using rule 225 (expr_without_variable)
        !          13323: 
        !          13324: 
        !          13325: state 402
        !          13326: 
        !          13327:   224 expr_without_variable: variable T_PLUS_EQUAL expr .
        !          13328:   240                      | expr . T_BOOLEAN_OR $@42 expr
        !          13329:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          13330:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          13331:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          13332:   247                      | expr . T_LOGICAL_XOR expr
        !          13333:   248                      | expr . '|' expr
        !          13334:   249                      | expr . '&' expr
        !          13335:   250                      | expr . '^' expr
        !          13336:   251                      | expr . '.' expr
        !          13337:   252                      | expr . '+' expr
        !          13338:   253                      | expr . '-' expr
        !          13339:   254                      | expr . '*' expr
        !          13340:   255                      | expr . '/' expr
        !          13341:   256                      | expr . '%' expr
        !          13342:   257                      | expr . T_SL expr
        !          13343:   258                      | expr . T_SR expr
        !          13344:   263                      | expr . T_IS_IDENTICAL expr
        !          13345:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          13346:   265                      | expr . T_IS_EQUAL expr
        !          13347:   266                      | expr . T_IS_NOT_EQUAL expr
        !          13348:   267                      | expr . '<' expr
        !          13349:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          13350:   269                      | expr . '>' expr
        !          13351:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          13352:   271                      | expr . T_INSTANCEOF class_name_reference
        !          13353:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          13354:   277                      | expr . '?' ':' $@48 expr
        !          13355: 
        !          13356:     '?'                    shift, and go to state 225
        !          13357:     T_BOOLEAN_OR           shift, and go to state 226
        !          13358:     T_BOOLEAN_AND          shift, and go to state 227
        !          13359:     '|'                    shift, and go to state 228
        !          13360:     '^'                    shift, and go to state 229
        !          13361:     '&'                    shift, and go to state 230
        !          13362:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          13363:     T_IS_IDENTICAL         shift, and go to state 232
        !          13364:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          13365:     T_IS_EQUAL             shift, and go to state 234
        !          13366:     '<'                    shift, and go to state 235
        !          13367:     '>'                    shift, and go to state 236
        !          13368:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          13369:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          13370:     T_SR                   shift, and go to state 239
        !          13371:     T_SL                   shift, and go to state 240
        !          13372:     '+'                    shift, and go to state 241
        !          13373:     '-'                    shift, and go to state 242
        !          13374:     '.'                    shift, and go to state 243
        !          13375:     '*'                    shift, and go to state 244
        !          13376:     '/'                    shift, and go to state 245
        !          13377:     '%'                    shift, and go to state 246
        !          13378:     T_INSTANCEOF           shift, and go to state 247
        !          13379: 
        !          13380:     $default  reduce using rule 224 (expr_without_variable)
        !          13381: 
        !          13382: 
        !          13383: state 403
        !          13384: 
        !          13385:   317 function_call: variable_without_objects '(' $@58 . function_call_parameter_list ')'
        !          13386: 
        !          13387:     T_REQUIRE_ONCE              shift, and go to state 5
        !          13388:     T_REQUIRE                   shift, and go to state 6
        !          13389:     T_EVAL                      shift, and go to state 7
        !          13390:     T_INCLUDE_ONCE              shift, and go to state 8
        !          13391:     T_INCLUDE                   shift, and go to state 9
        !          13392:     T_PRINT                     shift, and go to state 10
        !          13393:     '&'                         shift, and go to state 482
        !          13394:     '+'                         shift, and go to state 11
        !          13395:     '-'                         shift, and go to state 12
        !          13396:     '!'                         shift, and go to state 13
        !          13397:     '~'                         shift, and go to state 14
        !          13398:     '@'                         shift, and go to state 15
        !          13399:     T_UNSET_CAST                shift, and go to state 16
        !          13400:     T_BOOL_CAST                 shift, and go to state 17
        !          13401:     T_OBJECT_CAST               shift, and go to state 18
        !          13402:     T_ARRAY_CAST                shift, and go to state 19
        !          13403:     T_STRING_CAST               shift, and go to state 20
        !          13404:     T_DOUBLE_CAST               shift, and go to state 21
        !          13405:     T_INT_CAST                  shift, and go to state 22
        !          13406:     T_DEC                       shift, and go to state 23
        !          13407:     T_INC                       shift, and go to state 24
        !          13408:     T_CLONE                     shift, and go to state 25
        !          13409:     T_NEW                       shift, and go to state 26
        !          13410:     T_EXIT                      shift, and go to state 27
        !          13411:     T_LNUMBER                   shift, and go to state 29
        !          13412:     T_DNUMBER                   shift, and go to state 30
        !          13413:     T_STRING                    shift, and go to state 111
        !          13414:     T_STRING_VARNAME            shift, and go to state 32
        !          13415:     T_VARIABLE                  shift, and go to state 33
        !          13416:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          13417:     T_FUNCTION                  shift, and go to state 46
        !          13418:     T_STATIC                    shift, and go to state 112
        !          13419:     T_ISSET                     shift, and go to state 57
        !          13420:     T_EMPTY                     shift, and go to state 58
        !          13421:     T_LIST                      shift, and go to state 62
        !          13422:     T_ARRAY                     shift, and go to state 63
        !          13423:     T_CLASS_C                   shift, and go to state 64
        !          13424:     T_METHOD_C                  shift, and go to state 65
        !          13425:     T_FUNC_C                    shift, and go to state 66
        !          13426:     T_LINE                      shift, and go to state 67
        !          13427:     T_FILE                      shift, and go to state 68
        !          13428:     T_START_HEREDOC             shift, and go to state 69
        !          13429:     T_NAMESPACE                 shift, and go to state 113
        !          13430:     T_NS_C                      shift, and go to state 71
        !          13431:     T_DIR                       shift, and go to state 72
        !          13432:     T_NS_SEPARATOR              shift, and go to state 73
        !          13433:     '('                         shift, and go to state 74
        !          13434:     '$'                         shift, and go to state 77
        !          13435:     '`'                         shift, and go to state 78
        !          13436:     '"'                         shift, and go to state 79
        !          13437: 
        !          13438:     $default  reduce using rule 165 (function_call_parameter_list)
        !          13439: 
        !          13440:     namespace_name                          go to state 80
        !          13441:     function_call_parameter_list            go to state 508
        !          13442:     non_empty_function_call_parameter_list  go to state 484
        !          13443:     expr_without_variable                   go to state 485
        !          13444:     function                                go to state 114
        !          13445:     function_call                           go to state 93
        !          13446:     class_name                              go to state 94
        !          13447:     common_scalar                           go to state 95
        !          13448:     scalar                                  go to state 96
        !          13449:     expr                                    go to state 172
        !          13450:     r_variable                              go to state 98
        !          13451:     rw_variable                             go to state 99
        !          13452:     variable                                go to state 486
        !          13453:     variable_without_objects                go to state 101
        !          13454:     static_member                           go to state 102
        !          13455:     variable_class_name                     go to state 103
        !          13456:     base_variable_with_function_calls       go to state 104
        !          13457:     base_variable                           go to state 105
        !          13458:     reference_variable                      go to state 106
        !          13459:     compound_variable                       go to state 107
        !          13460:     simple_indirect_reference               go to state 108
        !          13461:     internal_functions_in_yacc              go to state 109
        !          13462:     class_constant                          go to state 110
        !          13463: 
        !          13464: 
        !          13465: state 404
        !          13466: 
        !          13467:   313 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING . '(' $@56 function_call_parameter_list ')'
        !          13468:   463 class_constant: variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING .
        !          13469: 
        !          13470:     '('  shift, and go to state 509
        !          13471: 
        !          13472:     $default  reduce using rule 463 (class_constant)
        !          13473: 
        !          13474: 
        !          13475: state 405
        !          13476: 
        !          13477:   315 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects . '(' $@57 function_call_parameter_list ')'
        !          13478:   398 static_member: variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects .
        !          13479: 
        !          13480:     '('  shift, and go to state 510
        !          13481: 
        !          13482:     $default  reduce using rule 398 (static_member)
        !          13483: 
        !          13484: 
        !          13485: state 406
        !          13486: 
        !          13487:   386 variable: base_variable_with_function_calls T_OBJECT_OPERATOR $@61 . object_property $@62 method_or_not variable_properties
        !          13488: 
        !          13489:     T_STRING    shift, and go to state 511
        !          13490:     T_VARIABLE  shift, and go to state 33
        !          13491:     '{'         shift, and go to state 512
        !          13492:     '$'         shift, and go to state 77
        !          13493: 
        !          13494:     variable_without_objects   go to state 513
        !          13495:     reference_variable         go to state 361
        !          13496:     compound_variable          go to state 107
        !          13497:     object_property            go to state 514
        !          13498:     object_dim_list            go to state 515
        !          13499:     variable_name              go to state 516
        !          13500:     simple_indirect_reference  go to state 362
        !          13501: 
        !          13502: 
        !          13503: state 407
        !          13504: 
        !          13505:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          13506:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          13507:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          13508:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          13509:   247                      | expr . T_LOGICAL_XOR expr
        !          13510:   248                      | expr . '|' expr
        !          13511:   249                      | expr . '&' expr
        !          13512:   250                      | expr . '^' expr
        !          13513:   251                      | expr . '.' expr
        !          13514:   252                      | expr . '+' expr
        !          13515:   253                      | expr . '-' expr
        !          13516:   254                      | expr . '*' expr
        !          13517:   255                      | expr . '/' expr
        !          13518:   256                      | expr . '%' expr
        !          13519:   257                      | expr . T_SL expr
        !          13520:   258                      | expr . T_SR expr
        !          13521:   263                      | expr . T_IS_IDENTICAL expr
        !          13522:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          13523:   265                      | expr . T_IS_EQUAL expr
        !          13524:   266                      | expr . T_IS_NOT_EQUAL expr
        !          13525:   267                      | expr . '<' expr
        !          13526:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          13527:   269                      | expr . '>' expr
        !          13528:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          13529:   271                      | expr . T_INSTANCEOF class_name_reference
        !          13530:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          13531:   277                      | expr . '?' ':' $@48 expr
        !          13532:   411 dim_offset: expr .
        !          13533: 
        !          13534:     T_LOGICAL_OR           shift, and go to state 222
        !          13535:     T_LOGICAL_XOR          shift, and go to state 223
        !          13536:     T_LOGICAL_AND          shift, and go to state 224
        !          13537:     '?'                    shift, and go to state 225
        !          13538:     T_BOOLEAN_OR           shift, and go to state 226
        !          13539:     T_BOOLEAN_AND          shift, and go to state 227
        !          13540:     '|'                    shift, and go to state 228
        !          13541:     '^'                    shift, and go to state 229
        !          13542:     '&'                    shift, and go to state 230
        !          13543:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          13544:     T_IS_IDENTICAL         shift, and go to state 232
        !          13545:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          13546:     T_IS_EQUAL             shift, and go to state 234
        !          13547:     '<'                    shift, and go to state 235
        !          13548:     '>'                    shift, and go to state 236
        !          13549:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          13550:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          13551:     T_SR                   shift, and go to state 239
        !          13552:     T_SL                   shift, and go to state 240
        !          13553:     '+'                    shift, and go to state 241
        !          13554:     '-'                    shift, and go to state 242
        !          13555:     '.'                    shift, and go to state 243
        !          13556:     '*'                    shift, and go to state 244
        !          13557:     '/'                    shift, and go to state 245
        !          13558:     '%'                    shift, and go to state 246
        !          13559:     T_INSTANCEOF           shift, and go to state 247
        !          13560: 
        !          13561:     $default  reduce using rule 411 (dim_offset)
        !          13562: 
        !          13563: 
        !          13564: state 408
        !          13565: 
        !          13566:   405 reference_variable: reference_variable '[' dim_offset . ']'
        !          13567: 
        !          13568:     ']'  shift, and go to state 517
        !          13569: 
        !          13570: 
        !          13571: state 409
        !          13572: 
        !          13573:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          13574:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          13575:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          13576:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          13577:   247                      | expr . T_LOGICAL_XOR expr
        !          13578:   248                      | expr . '|' expr
        !          13579:   249                      | expr . '&' expr
        !          13580:   250                      | expr . '^' expr
        !          13581:   251                      | expr . '.' expr
        !          13582:   252                      | expr . '+' expr
        !          13583:   253                      | expr . '-' expr
        !          13584:   254                      | expr . '*' expr
        !          13585:   255                      | expr . '/' expr
        !          13586:   256                      | expr . '%' expr
        !          13587:   257                      | expr . T_SL expr
        !          13588:   258                      | expr . T_SR expr
        !          13589:   263                      | expr . T_IS_IDENTICAL expr
        !          13590:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          13591:   265                      | expr . T_IS_EQUAL expr
        !          13592:   266                      | expr . T_IS_NOT_EQUAL expr
        !          13593:   267                      | expr . '<' expr
        !          13594:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          13595:   269                      | expr . '>' expr
        !          13596:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          13597:   271                      | expr . T_INSTANCEOF class_name_reference
        !          13598:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          13599:   277                      | expr . '?' ':' $@48 expr
        !          13600:   406 reference_variable: reference_variable '{' expr . '}'
        !          13601: 
        !          13602:     T_LOGICAL_OR           shift, and go to state 222
        !          13603:     T_LOGICAL_XOR          shift, and go to state 223
        !          13604:     T_LOGICAL_AND          shift, and go to state 224
        !          13605:     '?'                    shift, and go to state 225
        !          13606:     T_BOOLEAN_OR           shift, and go to state 226
        !          13607:     T_BOOLEAN_AND          shift, and go to state 227
        !          13608:     '|'                    shift, and go to state 228
        !          13609:     '^'                    shift, and go to state 229
        !          13610:     '&'                    shift, and go to state 230
        !          13611:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          13612:     T_IS_IDENTICAL         shift, and go to state 232
        !          13613:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          13614:     T_IS_EQUAL             shift, and go to state 234
        !          13615:     '<'                    shift, and go to state 235
        !          13616:     '>'                    shift, and go to state 236
        !          13617:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          13618:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          13619:     T_SR                   shift, and go to state 239
        !          13620:     T_SL                   shift, and go to state 240
        !          13621:     '+'                    shift, and go to state 241
        !          13622:     '-'                    shift, and go to state 242
        !          13623:     '.'                    shift, and go to state 243
        !          13624:     '*'                    shift, and go to state 244
        !          13625:     '/'                    shift, and go to state 245
        !          13626:     '%'                    shift, and go to state 246
        !          13627:     T_INSTANCEOF           shift, and go to state 247
        !          13628:     '}'                    shift, and go to state 518
        !          13629: 
        !          13630: 
        !          13631: state 410
        !          13632: 
        !          13633:   456 internal_functions_in_yacc: T_EVAL '(' expr ')' .
        !          13634: 
        !          13635:     $default  reduce using rule 456 (internal_functions_in_yacc)
        !          13636: 
        !          13637: 
        !          13638: state 411
        !          13639: 
        !          13640:     6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
        !          13641:   305 function_call: T_NAMESPACE T_NS_SEPARATOR namespace_name . '(' $@52 function_call_parameter_list ')'
        !          13642:   320 class_name: T_NAMESPACE T_NS_SEPARATOR namespace_name .
        !          13643: 
        !          13644:     T_NS_SEPARATOR  shift, and go to state 213
        !          13645:     '('             shift, and go to state 472
        !          13646: 
        !          13647:     $default  reduce using rule 320 (class_name)
        !          13648: 
        !          13649: 
        !          13650: state 412
        !          13651: 
        !          13652:   309 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING . '(' $@54 function_call_parameter_list ')'
        !          13653: 
        !          13654:     '('  shift, and go to state 497
        !          13655: 
        !          13656: 
        !          13657: state 413
        !          13658: 
        !          13659:   313 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING . '(' $@56 function_call_parameter_list ')'
        !          13660: 
        !          13661:     '('  shift, and go to state 509
        !          13662: 
        !          13663: 
        !          13664: state 414
        !          13665: 
        !          13666:     6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
        !          13667:   320 class_name: T_NAMESPACE T_NS_SEPARATOR namespace_name .
        !          13668: 
        !          13669:     T_NS_SEPARATOR  shift, and go to state 213
        !          13670: 
        !          13671:     $default  reduce using rule 320 (class_name)
        !          13672: 
        !          13673: 
        !          13674: state 415
        !          13675: 
        !          13676:   397 static_member: class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects .
        !          13677: 
        !          13678:     $default  reduce using rule 397 (static_member)
        !          13679: 
        !          13680: 
        !          13681: state 416
        !          13682: 
        !          13683:   341 ctor_arguments: '(' . function_call_parameter_list ')'
        !          13684: 
        !          13685:     T_REQUIRE_ONCE              shift, and go to state 5
        !          13686:     T_REQUIRE                   shift, and go to state 6
        !          13687:     T_EVAL                      shift, and go to state 7
        !          13688:     T_INCLUDE_ONCE              shift, and go to state 8
        !          13689:     T_INCLUDE                   shift, and go to state 9
        !          13690:     T_PRINT                     shift, and go to state 10
        !          13691:     '&'                         shift, and go to state 482
        !          13692:     '+'                         shift, and go to state 11
        !          13693:     '-'                         shift, and go to state 12
        !          13694:     '!'                         shift, and go to state 13
        !          13695:     '~'                         shift, and go to state 14
        !          13696:     '@'                         shift, and go to state 15
        !          13697:     T_UNSET_CAST                shift, and go to state 16
        !          13698:     T_BOOL_CAST                 shift, and go to state 17
        !          13699:     T_OBJECT_CAST               shift, and go to state 18
        !          13700:     T_ARRAY_CAST                shift, and go to state 19
        !          13701:     T_STRING_CAST               shift, and go to state 20
        !          13702:     T_DOUBLE_CAST               shift, and go to state 21
        !          13703:     T_INT_CAST                  shift, and go to state 22
        !          13704:     T_DEC                       shift, and go to state 23
        !          13705:     T_INC                       shift, and go to state 24
        !          13706:     T_CLONE                     shift, and go to state 25
        !          13707:     T_NEW                       shift, and go to state 26
        !          13708:     T_EXIT                      shift, and go to state 27
        !          13709:     T_LNUMBER                   shift, and go to state 29
        !          13710:     T_DNUMBER                   shift, and go to state 30
        !          13711:     T_STRING                    shift, and go to state 111
        !          13712:     T_STRING_VARNAME            shift, and go to state 32
        !          13713:     T_VARIABLE                  shift, and go to state 33
        !          13714:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          13715:     T_FUNCTION                  shift, and go to state 46
        !          13716:     T_STATIC                    shift, and go to state 112
        !          13717:     T_ISSET                     shift, and go to state 57
        !          13718:     T_EMPTY                     shift, and go to state 58
        !          13719:     T_LIST                      shift, and go to state 62
        !          13720:     T_ARRAY                     shift, and go to state 63
        !          13721:     T_CLASS_C                   shift, and go to state 64
        !          13722:     T_METHOD_C                  shift, and go to state 65
        !          13723:     T_FUNC_C                    shift, and go to state 66
        !          13724:     T_LINE                      shift, and go to state 67
        !          13725:     T_FILE                      shift, and go to state 68
        !          13726:     T_START_HEREDOC             shift, and go to state 69
        !          13727:     T_NAMESPACE                 shift, and go to state 113
        !          13728:     T_NS_C                      shift, and go to state 71
        !          13729:     T_DIR                       shift, and go to state 72
        !          13730:     T_NS_SEPARATOR              shift, and go to state 73
        !          13731:     '('                         shift, and go to state 74
        !          13732:     '$'                         shift, and go to state 77
        !          13733:     '`'                         shift, and go to state 78
        !          13734:     '"'                         shift, and go to state 79
        !          13735: 
        !          13736:     $default  reduce using rule 165 (function_call_parameter_list)
        !          13737: 
        !          13738:     namespace_name                          go to state 80
        !          13739:     function_call_parameter_list            go to state 519
        !          13740:     non_empty_function_call_parameter_list  go to state 484
        !          13741:     expr_without_variable                   go to state 485
        !          13742:     function                                go to state 114
        !          13743:     function_call                           go to state 93
        !          13744:     class_name                              go to state 94
        !          13745:     common_scalar                           go to state 95
        !          13746:     scalar                                  go to state 96
        !          13747:     expr                                    go to state 172
        !          13748:     r_variable                              go to state 98
        !          13749:     rw_variable                             go to state 99
        !          13750:     variable                                go to state 486
        !          13751:     variable_without_objects                go to state 101
        !          13752:     static_member                           go to state 102
        !          13753:     variable_class_name                     go to state 103
        !          13754:     base_variable_with_function_calls       go to state 104
        !          13755:     base_variable                           go to state 105
        !          13756:     reference_variable                      go to state 106
        !          13757:     compound_variable                       go to state 107
        !          13758:     simple_indirect_reference               go to state 108
        !          13759:     internal_functions_in_yacc              go to state 109
        !          13760:     class_constant                          go to state 110
        !          13761: 
        !          13762: 
        !          13763: state 417
        !          13764: 
        !          13765:   222 expr_without_variable: T_NEW class_name_reference $@41 ctor_arguments .
        !          13766: 
        !          13767:     $default  reduce using rule 222 (expr_without_variable)
        !          13768: 
        !          13769: 
        !          13770: state 418
        !          13771: 
        !          13772:   398 static_member: variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects .
        !          13773: 
        !          13774:     $default  reduce using rule 398 (static_member)
        !          13775: 
        !          13776: 
        !          13777: state 419
        !          13778: 
        !          13779:   329 dynamic_class_name_reference: base_variable T_OBJECT_OPERATOR $@59 . object_property $@60 dynamic_class_name_variable_properties
        !          13780: 
        !          13781:     T_STRING    shift, and go to state 511
        !          13782:     T_VARIABLE  shift, and go to state 33
        !          13783:     '{'         shift, and go to state 512
        !          13784:     '$'         shift, and go to state 77
        !          13785: 
        !          13786:     variable_without_objects   go to state 513
        !          13787:     reference_variable         go to state 361
        !          13788:     compound_variable          go to state 107
        !          13789:     object_property            go to state 520
        !          13790:     object_dim_list            go to state 515
        !          13791:     variable_name              go to state 516
        !          13792:     simple_indirect_reference  go to state 362
        !          13793: 
        !          13794: 
        !          13795: state 420
        !          13796: 
        !          13797:   336 exit_expr: '(' expr ')' .
        !          13798: 
        !          13799:     $default  reduce using rule 336 (exit_expr)
        !          13800: 
        !          13801: 
        !          13802: state 421
        !          13803: 
        !          13804:    38 unticked_statement: T_IF '(' expr ')' . $@5 statement $@6 elseif_list else_single
        !          13805:    41                   | T_IF '(' expr ')' . ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single T_ENDIF ';'
        !          13806: 
        !          13807:     ':'  shift, and go to state 521
        !          13808: 
        !          13809:     $default  reduce using rule 36 ($@5)
        !          13810: 
        !          13811:     $@5  go to state 522
        !          13812: 
        !          13813: 
        !          13814: state 422
        !          13815: 
        !          13816:   208 echo_expr_list: echo_expr_list ',' expr .
        !          13817:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          13818:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          13819:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          13820:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          13821:   247                      | expr . T_LOGICAL_XOR expr
        !          13822:   248                      | expr . '|' expr
        !          13823:   249                      | expr . '&' expr
        !          13824:   250                      | expr . '^' expr
        !          13825:   251                      | expr . '.' expr
        !          13826:   252                      | expr . '+' expr
        !          13827:   253                      | expr . '-' expr
        !          13828:   254                      | expr . '*' expr
        !          13829:   255                      | expr . '/' expr
        !          13830:   256                      | expr . '%' expr
        !          13831:   257                      | expr . T_SL expr
        !          13832:   258                      | expr . T_SR expr
        !          13833:   263                      | expr . T_IS_IDENTICAL expr
        !          13834:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          13835:   265                      | expr . T_IS_EQUAL expr
        !          13836:   266                      | expr . T_IS_NOT_EQUAL expr
        !          13837:   267                      | expr . '<' expr
        !          13838:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          13839:   269                      | expr . '>' expr
        !          13840:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          13841:   271                      | expr . T_INSTANCEOF class_name_reference
        !          13842:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          13843:   277                      | expr . '?' ':' $@48 expr
        !          13844: 
        !          13845:     T_LOGICAL_OR           shift, and go to state 222
        !          13846:     T_LOGICAL_XOR          shift, and go to state 223
        !          13847:     T_LOGICAL_AND          shift, and go to state 224
        !          13848:     '?'                    shift, and go to state 225
        !          13849:     T_BOOLEAN_OR           shift, and go to state 226
        !          13850:     T_BOOLEAN_AND          shift, and go to state 227
        !          13851:     '|'                    shift, and go to state 228
        !          13852:     '^'                    shift, and go to state 229
        !          13853:     '&'                    shift, and go to state 230
        !          13854:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          13855:     T_IS_IDENTICAL         shift, and go to state 232
        !          13856:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          13857:     T_IS_EQUAL             shift, and go to state 234
        !          13858:     '<'                    shift, and go to state 235
        !          13859:     '>'                    shift, and go to state 236
        !          13860:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          13861:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          13862:     T_SR                   shift, and go to state 239
        !          13863:     T_SL                   shift, and go to state 240
        !          13864:     '+'                    shift, and go to state 241
        !          13865:     '-'                    shift, and go to state 242
        !          13866:     '.'                    shift, and go to state 243
        !          13867:     '*'                    shift, and go to state 244
        !          13868:     '/'                    shift, and go to state 245
        !          13869:     '%'                    shift, and go to state 246
        !          13870:     T_INSTANCEOF           shift, and go to state 247
        !          13871: 
        !          13872:     $default  reduce using rule 208 (echo_expr_list)
        !          13873: 
        !          13874: 
        !          13875: state 423
        !          13876: 
        !          13877:    47 unticked_statement: T_DO $@11 statement T_WHILE . '(' $@12 expr ')' ';'
        !          13878: 
        !          13879:     '('  shift, and go to state 523
        !          13880: 
        !          13881: 
        !          13882: state 424
        !          13883: 
        !          13884:    44 unticked_statement: T_WHILE '(' $@9 expr . ')' $@10 while_statement
        !          13885:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          13886:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          13887:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          13888:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          13889:   247                      | expr . T_LOGICAL_XOR expr
        !          13890:   248                      | expr . '|' expr
        !          13891:   249                      | expr . '&' expr
        !          13892:   250                      | expr . '^' expr
        !          13893:   251                      | expr . '.' expr
        !          13894:   252                      | expr . '+' expr
        !          13895:   253                      | expr . '-' expr
        !          13896:   254                      | expr . '*' expr
        !          13897:   255                      | expr . '/' expr
        !          13898:   256                      | expr . '%' expr
        !          13899:   257                      | expr . T_SL expr
        !          13900:   258                      | expr . T_SR expr
        !          13901:   263                      | expr . T_IS_IDENTICAL expr
        !          13902:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          13903:   265                      | expr . T_IS_EQUAL expr
        !          13904:   266                      | expr . T_IS_NOT_EQUAL expr
        !          13905:   267                      | expr . '<' expr
        !          13906:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          13907:   269                      | expr . '>' expr
        !          13908:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          13909:   271                      | expr . T_INSTANCEOF class_name_reference
        !          13910:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          13911:   277                      | expr . '?' ':' $@48 expr
        !          13912: 
        !          13913:     T_LOGICAL_OR           shift, and go to state 222
        !          13914:     T_LOGICAL_XOR          shift, and go to state 223
        !          13915:     T_LOGICAL_AND          shift, and go to state 224
        !          13916:     '?'                    shift, and go to state 225
        !          13917:     T_BOOLEAN_OR           shift, and go to state 226
        !          13918:     T_BOOLEAN_AND          shift, and go to state 227
        !          13919:     '|'                    shift, and go to state 228
        !          13920:     '^'                    shift, and go to state 229
        !          13921:     '&'                    shift, and go to state 230
        !          13922:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          13923:     T_IS_IDENTICAL         shift, and go to state 232
        !          13924:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          13925:     T_IS_EQUAL             shift, and go to state 234
        !          13926:     '<'                    shift, and go to state 235
        !          13927:     '>'                    shift, and go to state 236
        !          13928:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          13929:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          13930:     T_SR                   shift, and go to state 239
        !          13931:     T_SL                   shift, and go to state 240
        !          13932:     '+'                    shift, and go to state 241
        !          13933:     '-'                    shift, and go to state 242
        !          13934:     '.'                    shift, and go to state 243
        !          13935:     '*'                    shift, and go to state 244
        !          13936:     '/'                    shift, and go to state 245
        !          13937:     '%'                    shift, and go to state 246
        !          13938:     T_INSTANCEOF           shift, and go to state 247
        !          13939:     ')'                    shift, and go to state 524
        !          13940: 
        !          13941: 
        !          13942: state 425
        !          13943: 
        !          13944:    51 unticked_statement: T_FOR '(' for_expr ';' . $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement
        !          13945: 
        !          13946:     $default  reduce using rule 48 ($@13)
        !          13947: 
        !          13948:     $@13  go to state 525
        !          13949: 
        !          13950: 
        !          13951: state 426
        !          13952: 
        !          13953:   213 non_empty_for_expr: non_empty_for_expr ',' . $@38 expr
        !          13954: 
        !          13955:     $default  reduce using rule 212 ($@38)
        !          13956: 
        !          13957:     $@38  go to state 526
        !          13958: 
        !          13959: 
        !          13960: state 427
        !          13961: 
        !          13962:    72 unticked_statement: T_FOREACH '(' expr_without_variable T_AS . $@19 variable foreach_optional_arg ')' $@20 foreach_statement
        !          13963: 
        !          13964:     $default  reduce using rule 70 ($@19)
        !          13965: 
        !          13966:     $@19  go to state 527
        !          13967: 
        !          13968: 
        !          13969: state 428
        !          13970: 
        !          13971:    69 unticked_statement: T_FOREACH '(' variable T_AS . $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement
        !          13972: 
        !          13973:     $default  reduce using rule 67 ($@17)
        !          13974: 
        !          13975:     $@17  go to state 528
        !          13976: 
        !          13977: 
        !          13978: state 429
        !          13979: 
        !          13980:   126 declare_list: T_STRING . '=' static_scalar
        !          13981: 
        !          13982:     '='  shift, and go to state 529
        !          13983: 
        !          13984: 
        !          13985: state 430
        !          13986: 
        !          13987:    74 unticked_statement: T_DECLARE $@21 '(' declare_list . ')' declare_statement
        !          13988:   127 declare_list: declare_list . ',' T_STRING '=' static_scalar
        !          13989: 
        !          13990:     ','  shift, and go to state 530
        !          13991:     ')'  shift, and go to state 531
        !          13992: 
        !          13993: 
        !          13994: state 431
        !          13995: 
        !          13996:    53 unticked_statement: T_SWITCH '(' expr ')' . $@16 switch_case_list
        !          13997: 
        !          13998:     $default  reduce using rule 52 ($@16)
        !          13999: 
        !          14000:     $@16  go to state 532
        !          14001: 
        !          14002: 
        !          14003: state 432
        !          14004: 
        !          14005:   358 static_scalar: '+' . static_scalar
        !          14006: 
        !          14007:     '+'                         shift, and go to state 432
        !          14008:     '-'                         shift, and go to state 433
        !          14009:     T_LNUMBER                   shift, and go to state 29
        !          14010:     T_DNUMBER                   shift, and go to state 30
        !          14011:     T_STRING                    shift, and go to state 111
        !          14012:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          14013:     T_STATIC                    shift, and go to state 112
        !          14014:     T_ARRAY                     shift, and go to state 434
        !          14015:     T_CLASS_C                   shift, and go to state 64
        !          14016:     T_METHOD_C                  shift, and go to state 65
        !          14017:     T_FUNC_C                    shift, and go to state 66
        !          14018:     T_LINE                      shift, and go to state 67
        !          14019:     T_FILE                      shift, and go to state 68
        !          14020:     T_START_HEREDOC             shift, and go to state 435
        !          14021:     T_NAMESPACE                 shift, and go to state 436
        !          14022:     T_NS_C                      shift, and go to state 71
        !          14023:     T_DIR                       shift, and go to state 72
        !          14024:     T_NS_SEPARATOR              shift, and go to state 437
        !          14025: 
        !          14026:     namespace_name         go to state 438
        !          14027:     class_name             go to state 439
        !          14028:     common_scalar          go to state 440
        !          14029:     static_scalar          go to state 533
        !          14030:     static_class_constant  go to state 442
        !          14031: 
        !          14032: 
        !          14033: state 433
        !          14034: 
        !          14035:   359 static_scalar: '-' . static_scalar
        !          14036: 
        !          14037:     '+'                         shift, and go to state 432
        !          14038:     '-'                         shift, and go to state 433
        !          14039:     T_LNUMBER                   shift, and go to state 29
        !          14040:     T_DNUMBER                   shift, and go to state 30
        !          14041:     T_STRING                    shift, and go to state 111
        !          14042:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          14043:     T_STATIC                    shift, and go to state 112
        !          14044:     T_ARRAY                     shift, and go to state 434
        !          14045:     T_CLASS_C                   shift, and go to state 64
        !          14046:     T_METHOD_C                  shift, and go to state 65
        !          14047:     T_FUNC_C                    shift, and go to state 66
        !          14048:     T_LINE                      shift, and go to state 67
        !          14049:     T_FILE                      shift, and go to state 68
        !          14050:     T_START_HEREDOC             shift, and go to state 435
        !          14051:     T_NAMESPACE                 shift, and go to state 436
        !          14052:     T_NS_C                      shift, and go to state 71
        !          14053:     T_DIR                       shift, and go to state 72
        !          14054:     T_NS_SEPARATOR              shift, and go to state 437
        !          14055: 
        !          14056:     namespace_name         go to state 438
        !          14057:     class_name             go to state 439
        !          14058:     common_scalar          go to state 440
        !          14059:     static_scalar          go to state 534
        !          14060:     static_class_constant  go to state 442
        !          14061: 
        !          14062: 
        !          14063: state 434
        !          14064: 
        !          14065:   360 static_scalar: T_ARRAY . '(' static_array_pair_list ')'
        !          14066: 
        !          14067:     '('  shift, and go to state 535
        !          14068: 
        !          14069: 
        !          14070: state 435
        !          14071: 
        !          14072:   352 common_scalar: T_START_HEREDOC . T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC
        !          14073:   353              | T_START_HEREDOC . T_END_HEREDOC
        !          14074: 
        !          14075:     T_ENCAPSED_AND_WHITESPACE  shift, and go to state 536
        !          14076:     T_END_HEREDOC              shift, and go to state 196
        !          14077: 
        !          14078: 
        !          14079: state 436
        !          14080: 
        !          14081:   320 class_name: T_NAMESPACE . T_NS_SEPARATOR namespace_name
        !          14082:   356 static_scalar: T_NAMESPACE . T_NS_SEPARATOR namespace_name
        !          14083: 
        !          14084:     T_NS_SEPARATOR  shift, and go to state 537
        !          14085: 
        !          14086: 
        !          14087: state 437
        !          14088: 
        !          14089:   321 class_name: T_NS_SEPARATOR . namespace_name
        !          14090:   357 static_scalar: T_NS_SEPARATOR . namespace_name
        !          14091: 
        !          14092:     T_STRING  shift, and go to state 111
        !          14093: 
        !          14094:     namespace_name  go to state 538
        !          14095: 
        !          14096: 
        !          14097: state 438
        !          14098: 
        !          14099:     6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
        !          14100:   319 class_name: namespace_name .
        !          14101:   355 static_scalar: namespace_name .
        !          14102: 
        !          14103:     T_NS_SEPARATOR  shift, and go to state 213
        !          14104: 
        !          14105:     T_PAAMAYIM_NEKUDOTAYIM  reduce using rule 319 (class_name)
        !          14106:     $default                reduce using rule 355 (static_scalar)
        !          14107: 
        !          14108: 
        !          14109: state 439
        !          14110: 
        !          14111:   362 static_class_constant: class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING
        !          14112: 
        !          14113:     T_PAAMAYIM_NEKUDOTAYIM  shift, and go to state 539
        !          14114: 
        !          14115: 
        !          14116: state 440
        !          14117: 
        !          14118:   354 static_scalar: common_scalar .
        !          14119: 
        !          14120:     $default  reduce using rule 354 (static_scalar)
        !          14121: 
        !          14122: 
        !          14123: state 441
        !          14124: 
        !          14125:    25 constant_declaration: T_CONST T_STRING '=' static_scalar .
        !          14126: 
        !          14127:     $default  reduce using rule 25 (constant_declaration)
        !          14128: 
        !          14129: 
        !          14130: state 442
        !          14131: 
        !          14132:   361 static_scalar: static_class_constant .
        !          14133: 
        !          14134:     $default  reduce using rule 361 (static_scalar)
        !          14135: 
        !          14136: 
        !          14137: state 443
        !          14138: 
        !          14139:    27 inner_statement_list: inner_statement_list . $@4 inner_statement
        !          14140:    81 unticked_statement: T_TRY $@22 '{' inner_statement_list . '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
        !          14141: 
        !          14142:     '}'  shift, and go to state 540
        !          14143: 
        !          14144:     $default  reduce using rule 26 ($@4)
        !          14145: 
        !          14146:     $@4  go to state 347
        !          14147: 
        !          14148: 
        !          14149: state 444
        !          14150: 
        !          14151:    23 use_declaration: T_NS_SEPARATOR namespace_name T_AS . T_STRING
        !          14152: 
        !          14153:     T_STRING  shift, and go to state 541
        !          14154: 
        !          14155: 
        !          14156: state 445
        !          14157: 
        !          14158:    21 use_declaration: namespace_name T_AS T_STRING .
        !          14159: 
        !          14160:     $default  reduce using rule 21 (use_declaration)
        !          14161: 
        !          14162: 
        !          14163: state 446
        !          14164: 
        !          14165:    18 use_declarations: use_declarations ',' use_declaration .
        !          14166: 
        !          14167:     $default  reduce using rule 18 (use_declarations)
        !          14168: 
        !          14169: 
        !          14170: state 447
        !          14171: 
        !          14172:   176 global_var: '$' '{' expr . '}'
        !          14173:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          14174:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          14175:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          14176:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          14177:   247                      | expr . T_LOGICAL_XOR expr
        !          14178:   248                      | expr . '|' expr
        !          14179:   249                      | expr . '&' expr
        !          14180:   250                      | expr . '^' expr
        !          14181:   251                      | expr . '.' expr
        !          14182:   252                      | expr . '+' expr
        !          14183:   253                      | expr . '-' expr
        !          14184:   254                      | expr . '*' expr
        !          14185:   255                      | expr . '/' expr
        !          14186:   256                      | expr . '%' expr
        !          14187:   257                      | expr . T_SL expr
        !          14188:   258                      | expr . T_SR expr
        !          14189:   263                      | expr . T_IS_IDENTICAL expr
        !          14190:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          14191:   265                      | expr . T_IS_EQUAL expr
        !          14192:   266                      | expr . T_IS_NOT_EQUAL expr
        !          14193:   267                      | expr . '<' expr
        !          14194:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          14195:   269                      | expr . '>' expr
        !          14196:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          14197:   271                      | expr . T_INSTANCEOF class_name_reference
        !          14198:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          14199:   277                      | expr . '?' ':' $@48 expr
        !          14200: 
        !          14201:     T_LOGICAL_OR           shift, and go to state 222
        !          14202:     T_LOGICAL_XOR          shift, and go to state 223
        !          14203:     T_LOGICAL_AND          shift, and go to state 224
        !          14204:     '?'                    shift, and go to state 225
        !          14205:     T_BOOLEAN_OR           shift, and go to state 226
        !          14206:     T_BOOLEAN_AND          shift, and go to state 227
        !          14207:     '|'                    shift, and go to state 228
        !          14208:     '^'                    shift, and go to state 229
        !          14209:     '&'                    shift, and go to state 230
        !          14210:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          14211:     T_IS_IDENTICAL         shift, and go to state 232
        !          14212:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          14213:     T_IS_EQUAL             shift, and go to state 234
        !          14214:     '<'                    shift, and go to state 235
        !          14215:     '>'                    shift, and go to state 236
        !          14216:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          14217:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          14218:     T_SR                   shift, and go to state 239
        !          14219:     T_SL                   shift, and go to state 240
        !          14220:     '+'                    shift, and go to state 241
        !          14221:     '-'                    shift, and go to state 242
        !          14222:     '.'                    shift, and go to state 243
        !          14223:     '*'                    shift, and go to state 244
        !          14224:     '/'                    shift, and go to state 245
        !          14225:     '%'                    shift, and go to state 246
        !          14226:     T_INSTANCEOF           shift, and go to state 247
        !          14227:     '}'                    shift, and go to state 542
        !          14228: 
        !          14229: 
        !          14230: state 448
        !          14231: 
        !          14232:   172 global_var_list: global_var_list ',' global_var .
        !          14233: 
        !          14234:     $default  reduce using rule 172 (global_var_list)
        !          14235: 
        !          14236: 
        !          14237: state 449
        !          14238: 
        !          14239:   180 static_var_list: T_VARIABLE '=' static_scalar .
        !          14240: 
        !          14241:     $default  reduce using rule 180 (static_var_list)
        !          14242: 
        !          14243: 
        !          14244: state 450
        !          14245: 
        !          14246:   177 static_var_list: static_var_list ',' T_VARIABLE .
        !          14247:   178                | static_var_list ',' T_VARIABLE . '=' static_scalar
        !          14248: 
        !          14249:     '='  shift, and go to state 543
        !          14250: 
        !          14251:     $default  reduce using rule 177 (static_var_list)
        !          14252: 
        !          14253: 
        !          14254: state 451
        !          14255: 
        !          14256:    92 unset_variables: unset_variables ',' . unset_variable
        !          14257: 
        !          14258:     T_STRING        shift, and go to state 111
        !          14259:     T_VARIABLE      shift, and go to state 33
        !          14260:     T_STATIC        shift, and go to state 112
        !          14261:     T_NAMESPACE     shift, and go to state 133
        !          14262:     T_NS_SEPARATOR  shift, and go to state 134
        !          14263:     '$'             shift, and go to state 77
        !          14264: 
        !          14265:     namespace_name                     go to state 135
        !          14266:     unset_variable                     go to state 544
        !          14267:     function_call                      go to state 93
        !          14268:     class_name                         go to state 136
        !          14269:     variable                           go to state 320
        !          14270:     variable_without_objects           go to state 101
        !          14271:     static_member                      go to state 102
        !          14272:     variable_class_name                go to state 139
        !          14273:     base_variable_with_function_calls  go to state 104
        !          14274:     base_variable                      go to state 105
        !          14275:     reference_variable                 go to state 106
        !          14276:     compound_variable                  go to state 107
        !          14277:     simple_indirect_reference          go to state 108
        !          14278: 
        !          14279: 
        !          14280: state 452
        !          14281: 
        !          14282:    66 unticked_statement: T_UNSET '(' unset_variables ')' . ';'
        !          14283: 
        !          14284:     ';'  shift, and go to state 545
        !          14285: 
        !          14286: 
        !          14287: state 453
        !          14288: 
        !          14289:   461 isset_variables: isset_variables ',' . $@68 variable
        !          14290: 
        !          14291:     $default  reduce using rule 460 ($@68)
        !          14292: 
        !          14293:     $@68  go to state 546
        !          14294: 
        !          14295: 
        !          14296: state 454
        !          14297: 
        !          14298:   452 internal_functions_in_yacc: T_ISSET '(' isset_variables ')' .
        !          14299: 
        !          14300:     $default  reduce using rule 452 (internal_functions_in_yacc)
        !          14301: 
        !          14302: 
        !          14303: state 455
        !          14304: 
        !          14305:   453 internal_functions_in_yacc: T_EMPTY '(' variable ')' .
        !          14306: 
        !          14307:     $default  reduce using rule 453 (internal_functions_in_yacc)
        !          14308: 
        !          14309: 
        !          14310: state 456
        !          14311: 
        !          14312:    10 top_statement: T_HALT_COMPILER '(' ')' ';' .
        !          14313: 
        !          14314:     $default  reduce using rule 10 (top_statement)
        !          14315: 
        !          14316: 
        !          14317: state 457
        !          14318: 
        !          14319:   426 assignment_list_element: T_LIST . '(' $@66 assignment_list ')'
        !          14320: 
        !          14321:     '('  shift, and go to state 547
        !          14322: 
        !          14323: 
        !          14324: state 458
        !          14325: 
        !          14326:   424 assignment_list_element: variable .
        !          14327: 
        !          14328:     $default  reduce using rule 424 (assignment_list_element)
        !          14329: 
        !          14330: 
        !          14331: state 459
        !          14332: 
        !          14333:   216 expr_without_variable: T_LIST '(' $@39 assignment_list . ')' '=' expr
        !          14334:   422 assignment_list: assignment_list . ',' assignment_list_element
        !          14335: 
        !          14336:     ','  shift, and go to state 548
        !          14337:     ')'  shift, and go to state 549
        !          14338: 
        !          14339: 
        !          14340: state 460
        !          14341: 
        !          14342:   423 assignment_list: assignment_list_element .
        !          14343: 
        !          14344:     $default  reduce using rule 423 (assignment_list)
        !          14345: 
        !          14346: 
        !          14347: state 461
        !          14348: 
        !          14349:   437 non_empty_array_pair_list: '&' w_variable .
        !          14350: 
        !          14351:     $default  reduce using rule 437 (non_empty_array_pair_list)
        !          14352: 
        !          14353: 
        !          14354: state 462
        !          14355: 
        !          14356:   382 w_variable: variable .
        !          14357: 
        !          14358:     $default  reduce using rule 382 (w_variable)
        !          14359: 
        !          14360: 
        !          14361: state 463
        !          14362: 
        !          14363:   432 non_empty_array_pair_list: expr T_DOUBLE_ARROW . expr
        !          14364:   436                          | expr T_DOUBLE_ARROW . '&' w_variable
        !          14365: 
        !          14366:     T_REQUIRE_ONCE              shift, and go to state 5
        !          14367:     T_REQUIRE                   shift, and go to state 6
        !          14368:     T_EVAL                      shift, and go to state 7
        !          14369:     T_INCLUDE_ONCE              shift, and go to state 8
        !          14370:     T_INCLUDE                   shift, and go to state 9
        !          14371:     T_PRINT                     shift, and go to state 10
        !          14372:     '&'                         shift, and go to state 550
        !          14373:     '+'                         shift, and go to state 11
        !          14374:     '-'                         shift, and go to state 12
        !          14375:     '!'                         shift, and go to state 13
        !          14376:     '~'                         shift, and go to state 14
        !          14377:     '@'                         shift, and go to state 15
        !          14378:     T_UNSET_CAST                shift, and go to state 16
        !          14379:     T_BOOL_CAST                 shift, and go to state 17
        !          14380:     T_OBJECT_CAST               shift, and go to state 18
        !          14381:     T_ARRAY_CAST                shift, and go to state 19
        !          14382:     T_STRING_CAST               shift, and go to state 20
        !          14383:     T_DOUBLE_CAST               shift, and go to state 21
        !          14384:     T_INT_CAST                  shift, and go to state 22
        !          14385:     T_DEC                       shift, and go to state 23
        !          14386:     T_INC                       shift, and go to state 24
        !          14387:     T_CLONE                     shift, and go to state 25
        !          14388:     T_NEW                       shift, and go to state 26
        !          14389:     T_EXIT                      shift, and go to state 27
        !          14390:     T_LNUMBER                   shift, and go to state 29
        !          14391:     T_DNUMBER                   shift, and go to state 30
        !          14392:     T_STRING                    shift, and go to state 111
        !          14393:     T_STRING_VARNAME            shift, and go to state 32
        !          14394:     T_VARIABLE                  shift, and go to state 33
        !          14395:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          14396:     T_FUNCTION                  shift, and go to state 46
        !          14397:     T_STATIC                    shift, and go to state 112
        !          14398:     T_ISSET                     shift, and go to state 57
        !          14399:     T_EMPTY                     shift, and go to state 58
        !          14400:     T_LIST                      shift, and go to state 62
        !          14401:     T_ARRAY                     shift, and go to state 63
        !          14402:     T_CLASS_C                   shift, and go to state 64
        !          14403:     T_METHOD_C                  shift, and go to state 65
        !          14404:     T_FUNC_C                    shift, and go to state 66
        !          14405:     T_LINE                      shift, and go to state 67
        !          14406:     T_FILE                      shift, and go to state 68
        !          14407:     T_START_HEREDOC             shift, and go to state 69
        !          14408:     T_NAMESPACE                 shift, and go to state 113
        !          14409:     T_NS_C                      shift, and go to state 71
        !          14410:     T_DIR                       shift, and go to state 72
        !          14411:     T_NS_SEPARATOR              shift, and go to state 73
        !          14412:     '('                         shift, and go to state 74
        !          14413:     '$'                         shift, and go to state 77
        !          14414:     '`'                         shift, and go to state 78
        !          14415:     '"'                         shift, and go to state 79
        !          14416: 
        !          14417:     namespace_name                     go to state 80
        !          14418:     expr_without_variable              go to state 91
        !          14419:     function                           go to state 114
        !          14420:     function_call                      go to state 93
        !          14421:     class_name                         go to state 94
        !          14422:     common_scalar                      go to state 95
        !          14423:     scalar                             go to state 96
        !          14424:     expr                               go to state 551
        !          14425:     r_variable                         go to state 98
        !          14426:     rw_variable                        go to state 99
        !          14427:     variable                           go to state 100
        !          14428:     variable_without_objects           go to state 101
        !          14429:     static_member                      go to state 102
        !          14430:     variable_class_name                go to state 103
        !          14431:     base_variable_with_function_calls  go to state 104
        !          14432:     base_variable                      go to state 105
        !          14433:     reference_variable                 go to state 106
        !          14434:     compound_variable                  go to state 107
        !          14435:     simple_indirect_reference          go to state 108
        !          14436:     internal_functions_in_yacc         go to state 109
        !          14437:     class_constant                     go to state 110
        !          14438: 
        !          14439: 
        !          14440: state 464
        !          14441: 
        !          14442:   290 expr_without_variable: T_ARRAY '(' array_pair_list ')' .
        !          14443: 
        !          14444:     $default  reduce using rule 290 (expr_without_variable)
        !          14445: 
        !          14446: 
        !          14447: state 465
        !          14448: 
        !          14449:   374 possible_comma: ',' .
        !          14450:   430 non_empty_array_pair_list: non_empty_array_pair_list ',' . expr T_DOUBLE_ARROW expr
        !          14451:   431                          | non_empty_array_pair_list ',' . expr
        !          14452:   434                          | non_empty_array_pair_list ',' . expr T_DOUBLE_ARROW '&' w_variable
        !          14453:   435                          | non_empty_array_pair_list ',' . '&' w_variable
        !          14454: 
        !          14455:     T_REQUIRE_ONCE              shift, and go to state 5
        !          14456:     T_REQUIRE                   shift, and go to state 6
        !          14457:     T_EVAL                      shift, and go to state 7
        !          14458:     T_INCLUDE_ONCE              shift, and go to state 8
        !          14459:     T_INCLUDE                   shift, and go to state 9
        !          14460:     T_PRINT                     shift, and go to state 10
        !          14461:     '&'                         shift, and go to state 552
        !          14462:     '+'                         shift, and go to state 11
        !          14463:     '-'                         shift, and go to state 12
        !          14464:     '!'                         shift, and go to state 13
        !          14465:     '~'                         shift, and go to state 14
        !          14466:     '@'                         shift, and go to state 15
        !          14467:     T_UNSET_CAST                shift, and go to state 16
        !          14468:     T_BOOL_CAST                 shift, and go to state 17
        !          14469:     T_OBJECT_CAST               shift, and go to state 18
        !          14470:     T_ARRAY_CAST                shift, and go to state 19
        !          14471:     T_STRING_CAST               shift, and go to state 20
        !          14472:     T_DOUBLE_CAST               shift, and go to state 21
        !          14473:     T_INT_CAST                  shift, and go to state 22
        !          14474:     T_DEC                       shift, and go to state 23
        !          14475:     T_INC                       shift, and go to state 24
        !          14476:     T_CLONE                     shift, and go to state 25
        !          14477:     T_NEW                       shift, and go to state 26
        !          14478:     T_EXIT                      shift, and go to state 27
        !          14479:     T_LNUMBER                   shift, and go to state 29
        !          14480:     T_DNUMBER                   shift, and go to state 30
        !          14481:     T_STRING                    shift, and go to state 111
        !          14482:     T_STRING_VARNAME            shift, and go to state 32
        !          14483:     T_VARIABLE                  shift, and go to state 33
        !          14484:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          14485:     T_FUNCTION                  shift, and go to state 46
        !          14486:     T_STATIC                    shift, and go to state 112
        !          14487:     T_ISSET                     shift, and go to state 57
        !          14488:     T_EMPTY                     shift, and go to state 58
        !          14489:     T_LIST                      shift, and go to state 62
        !          14490:     T_ARRAY                     shift, and go to state 63
        !          14491:     T_CLASS_C                   shift, and go to state 64
        !          14492:     T_METHOD_C                  shift, and go to state 65
        !          14493:     T_FUNC_C                    shift, and go to state 66
        !          14494:     T_LINE                      shift, and go to state 67
        !          14495:     T_FILE                      shift, and go to state 68
        !          14496:     T_START_HEREDOC             shift, and go to state 69
        !          14497:     T_NAMESPACE                 shift, and go to state 113
        !          14498:     T_NS_C                      shift, and go to state 71
        !          14499:     T_DIR                       shift, and go to state 72
        !          14500:     T_NS_SEPARATOR              shift, and go to state 73
        !          14501:     '('                         shift, and go to state 74
        !          14502:     '$'                         shift, and go to state 77
        !          14503:     '`'                         shift, and go to state 78
        !          14504:     '"'                         shift, and go to state 79
        !          14505: 
        !          14506:     $default  reduce using rule 374 (possible_comma)
        !          14507: 
        !          14508:     namespace_name                     go to state 80
        !          14509:     expr_without_variable              go to state 91
        !          14510:     function                           go to state 114
        !          14511:     function_call                      go to state 93
        !          14512:     class_name                         go to state 94
        !          14513:     common_scalar                      go to state 95
        !          14514:     scalar                             go to state 96
        !          14515:     expr                               go to state 553
        !          14516:     r_variable                         go to state 98
        !          14517:     rw_variable                        go to state 99
        !          14518:     variable                           go to state 100
        !          14519:     variable_without_objects           go to state 101
        !          14520:     static_member                      go to state 102
        !          14521:     variable_class_name                go to state 103
        !          14522:     base_variable_with_function_calls  go to state 104
        !          14523:     base_variable                      go to state 105
        !          14524:     reference_variable                 go to state 106
        !          14525:     compound_variable                  go to state 107
        !          14526:     simple_indirect_reference          go to state 108
        !          14527:     internal_functions_in_yacc         go to state 109
        !          14528:     class_constant                     go to state 110
        !          14529: 
        !          14530: 
        !          14531: state 466
        !          14532: 
        !          14533:   429 array_pair_list: non_empty_array_pair_list possible_comma .
        !          14534: 
        !          14535:     $default  reduce using rule 429 (array_pair_list)
        !          14536: 
        !          14537: 
        !          14538: state 467
        !          14539: 
        !          14540:   444 encaps_var: T_VARIABLE '[' $@67 . encaps_var_offset ']'
        !          14541: 
        !          14542:     T_STRING      shift, and go to state 554
        !          14543:     T_VARIABLE    shift, and go to state 555
        !          14544:     T_NUM_STRING  shift, and go to state 556
        !          14545: 
        !          14546:     encaps_var_offset  go to state 557
        !          14547: 
        !          14548: 
        !          14549: state 468
        !          14550: 
        !          14551:   445 encaps_var: T_VARIABLE T_OBJECT_OPERATOR T_STRING .
        !          14552: 
        !          14553:     $default  reduce using rule 445 (encaps_var)
        !          14554: 
        !          14555: 
        !          14556: state 469
        !          14557: 
        !          14558:   447 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' . expr ']' '}'
        !          14559: 
        !          14560:     T_REQUIRE_ONCE              shift, and go to state 5
        !          14561:     T_REQUIRE                   shift, and go to state 6
        !          14562:     T_EVAL                      shift, and go to state 7
        !          14563:     T_INCLUDE_ONCE              shift, and go to state 8
        !          14564:     T_INCLUDE                   shift, and go to state 9
        !          14565:     T_PRINT                     shift, and go to state 10
        !          14566:     '+'                         shift, and go to state 11
        !          14567:     '-'                         shift, and go to state 12
        !          14568:     '!'                         shift, and go to state 13
        !          14569:     '~'                         shift, and go to state 14
        !          14570:     '@'                         shift, and go to state 15
        !          14571:     T_UNSET_CAST                shift, and go to state 16
        !          14572:     T_BOOL_CAST                 shift, and go to state 17
        !          14573:     T_OBJECT_CAST               shift, and go to state 18
        !          14574:     T_ARRAY_CAST                shift, and go to state 19
        !          14575:     T_STRING_CAST               shift, and go to state 20
        !          14576:     T_DOUBLE_CAST               shift, and go to state 21
        !          14577:     T_INT_CAST                  shift, and go to state 22
        !          14578:     T_DEC                       shift, and go to state 23
        !          14579:     T_INC                       shift, and go to state 24
        !          14580:     T_CLONE                     shift, and go to state 25
        !          14581:     T_NEW                       shift, and go to state 26
        !          14582:     T_EXIT                      shift, and go to state 27
        !          14583:     T_LNUMBER                   shift, and go to state 29
        !          14584:     T_DNUMBER                   shift, and go to state 30
        !          14585:     T_STRING                    shift, and go to state 111
        !          14586:     T_STRING_VARNAME            shift, and go to state 32
        !          14587:     T_VARIABLE                  shift, and go to state 33
        !          14588:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          14589:     T_FUNCTION                  shift, and go to state 46
        !          14590:     T_STATIC                    shift, and go to state 112
        !          14591:     T_ISSET                     shift, and go to state 57
        !          14592:     T_EMPTY                     shift, and go to state 58
        !          14593:     T_LIST                      shift, and go to state 62
        !          14594:     T_ARRAY                     shift, and go to state 63
        !          14595:     T_CLASS_C                   shift, and go to state 64
        !          14596:     T_METHOD_C                  shift, and go to state 65
        !          14597:     T_FUNC_C                    shift, and go to state 66
        !          14598:     T_LINE                      shift, and go to state 67
        !          14599:     T_FILE                      shift, and go to state 68
        !          14600:     T_START_HEREDOC             shift, and go to state 69
        !          14601:     T_NAMESPACE                 shift, and go to state 113
        !          14602:     T_NS_C                      shift, and go to state 71
        !          14603:     T_DIR                       shift, and go to state 72
        !          14604:     T_NS_SEPARATOR              shift, and go to state 73
        !          14605:     '('                         shift, and go to state 74
        !          14606:     '$'                         shift, and go to state 77
        !          14607:     '`'                         shift, and go to state 78
        !          14608:     '"'                         shift, and go to state 79
        !          14609: 
        !          14610:     namespace_name                     go to state 80
        !          14611:     expr_without_variable              go to state 91
        !          14612:     function                           go to state 114
        !          14613:     function_call                      go to state 93
        !          14614:     class_name                         go to state 94
        !          14615:     common_scalar                      go to state 95
        !          14616:     scalar                             go to state 96
        !          14617:     expr                               go to state 558
        !          14618:     r_variable                         go to state 98
        !          14619:     rw_variable                        go to state 99
        !          14620:     variable                           go to state 100
        !          14621:     variable_without_objects           go to state 101
        !          14622:     static_member                      go to state 102
        !          14623:     variable_class_name                go to state 103
        !          14624:     base_variable_with_function_calls  go to state 104
        !          14625:     base_variable                      go to state 105
        !          14626:     reference_variable                 go to state 106
        !          14627:     compound_variable                  go to state 107
        !          14628:     simple_indirect_reference          go to state 108
        !          14629:     internal_functions_in_yacc         go to state 109
        !          14630:     class_constant                     go to state 110
        !          14631: 
        !          14632: 
        !          14633: state 470
        !          14634: 
        !          14635:   446 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES expr '}' .
        !          14636: 
        !          14637:     $default  reduce using rule 446 (encaps_var)
        !          14638: 
        !          14639: 
        !          14640: state 471
        !          14641: 
        !          14642:   448 encaps_var: T_CURLY_OPEN variable '}' .
        !          14643: 
        !          14644:     $default  reduce using rule 448 (encaps_var)
        !          14645: 
        !          14646: 
        !          14647: state 472
        !          14648: 
        !          14649:   305 function_call: T_NAMESPACE T_NS_SEPARATOR namespace_name '(' . $@52 function_call_parameter_list ')'
        !          14650: 
        !          14651:     $default  reduce using rule 304 ($@52)
        !          14652: 
        !          14653:     $@52  go to state 559
        !          14654: 
        !          14655: 
        !          14656: state 473
        !          14657: 
        !          14658:     3 top_statement_list: top_statement_list . $@1 top_statement
        !          14659:    15 top_statement: T_NAMESPACE '{' $@3 top_statement_list . '}'
        !          14660: 
        !          14661:     '}'  shift, and go to state 560
        !          14662: 
        !          14663:     $default  reduce using rule 2 ($@1)
        !          14664: 
        !          14665:     $@1  go to state 4
        !          14666: 
        !          14667: 
        !          14668: state 474
        !          14669: 
        !          14670:    13 top_statement: T_NAMESPACE namespace_name '{' $@2 . top_statement_list '}'
        !          14671: 
        !          14672:     $default  reduce using rule 4 (top_statement_list)
        !          14673: 
        !          14674:     top_statement_list  go to state 561
        !          14675: 
        !          14676: 
        !          14677: state 475
        !          14678: 
        !          14679:   307 function_call: T_NS_SEPARATOR namespace_name '(' $@53 . function_call_parameter_list ')'
        !          14680: 
        !          14681:     T_REQUIRE_ONCE              shift, and go to state 5
        !          14682:     T_REQUIRE                   shift, and go to state 6
        !          14683:     T_EVAL                      shift, and go to state 7
        !          14684:     T_INCLUDE_ONCE              shift, and go to state 8
        !          14685:     T_INCLUDE                   shift, and go to state 9
        !          14686:     T_PRINT                     shift, and go to state 10
        !          14687:     '&'                         shift, and go to state 482
        !          14688:     '+'                         shift, and go to state 11
        !          14689:     '-'                         shift, and go to state 12
        !          14690:     '!'                         shift, and go to state 13
        !          14691:     '~'                         shift, and go to state 14
        !          14692:     '@'                         shift, and go to state 15
        !          14693:     T_UNSET_CAST                shift, and go to state 16
        !          14694:     T_BOOL_CAST                 shift, and go to state 17
        !          14695:     T_OBJECT_CAST               shift, and go to state 18
        !          14696:     T_ARRAY_CAST                shift, and go to state 19
        !          14697:     T_STRING_CAST               shift, and go to state 20
        !          14698:     T_DOUBLE_CAST               shift, and go to state 21
        !          14699:     T_INT_CAST                  shift, and go to state 22
        !          14700:     T_DEC                       shift, and go to state 23
        !          14701:     T_INC                       shift, and go to state 24
        !          14702:     T_CLONE                     shift, and go to state 25
        !          14703:     T_NEW                       shift, and go to state 26
        !          14704:     T_EXIT                      shift, and go to state 27
        !          14705:     T_LNUMBER                   shift, and go to state 29
        !          14706:     T_DNUMBER                   shift, and go to state 30
        !          14707:     T_STRING                    shift, and go to state 111
        !          14708:     T_STRING_VARNAME            shift, and go to state 32
        !          14709:     T_VARIABLE                  shift, and go to state 33
        !          14710:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          14711:     T_FUNCTION                  shift, and go to state 46
        !          14712:     T_STATIC                    shift, and go to state 112
        !          14713:     T_ISSET                     shift, and go to state 57
        !          14714:     T_EMPTY                     shift, and go to state 58
        !          14715:     T_LIST                      shift, and go to state 62
        !          14716:     T_ARRAY                     shift, and go to state 63
        !          14717:     T_CLASS_C                   shift, and go to state 64
        !          14718:     T_METHOD_C                  shift, and go to state 65
        !          14719:     T_FUNC_C                    shift, and go to state 66
        !          14720:     T_LINE                      shift, and go to state 67
        !          14721:     T_FILE                      shift, and go to state 68
        !          14722:     T_START_HEREDOC             shift, and go to state 69
        !          14723:     T_NAMESPACE                 shift, and go to state 113
        !          14724:     T_NS_C                      shift, and go to state 71
        !          14725:     T_DIR                       shift, and go to state 72
        !          14726:     T_NS_SEPARATOR              shift, and go to state 73
        !          14727:     '('                         shift, and go to state 74
        !          14728:     '$'                         shift, and go to state 77
        !          14729:     '`'                         shift, and go to state 78
        !          14730:     '"'                         shift, and go to state 79
        !          14731: 
        !          14732:     $default  reduce using rule 165 (function_call_parameter_list)
        !          14733: 
        !          14734:     namespace_name                          go to state 80
        !          14735:     function_call_parameter_list            go to state 562
        !          14736:     non_empty_function_call_parameter_list  go to state 484
        !          14737:     expr_without_variable                   go to state 485
        !          14738:     function                                go to state 114
        !          14739:     function_call                           go to state 93
        !          14740:     class_name                              go to state 94
        !          14741:     common_scalar                           go to state 95
        !          14742:     scalar                                  go to state 96
        !          14743:     expr                                    go to state 172
        !          14744:     r_variable                              go to state 98
        !          14745:     rw_variable                             go to state 99
        !          14746:     variable                                go to state 486
        !          14747:     variable_without_objects                go to state 101
        !          14748:     static_member                           go to state 102
        !          14749:     variable_class_name                     go to state 103
        !          14750:     base_variable_with_function_calls       go to state 104
        !          14751:     base_variable                           go to state 105
        !          14752:     reference_variable                      go to state 106
        !          14753:     compound_variable                       go to state 107
        !          14754:     simple_indirect_reference               go to state 108
        !          14755:     internal_functions_in_yacc              go to state 109
        !          14756:     class_constant                          go to state 110
        !          14757: 
        !          14758: 
        !          14759: state 476
        !          14760: 
        !          14761:    32 inner_statement: T_HALT_COMPILER . '(' ')' ';'
        !          14762: 
        !          14763:     '('  shift, and go to state 563
        !          14764: 
        !          14765: 
        !          14766: state 477
        !          14767: 
        !          14768:    27 inner_statement_list: inner_statement_list $@4 inner_statement .
        !          14769: 
        !          14770:     $default  reduce using rule 27 (inner_statement_list)
        !          14771: 
        !          14772: 
        !          14773: state 478
        !          14774: 
        !          14775:    29 inner_statement: statement .
        !          14776: 
        !          14777:     $default  reduce using rule 29 (inner_statement)
        !          14778: 
        !          14779: 
        !          14780: state 479
        !          14781: 
        !          14782:    30 inner_statement: function_declaration_statement .
        !          14783: 
        !          14784:     $default  reduce using rule 30 (inner_statement)
        !          14785: 
        !          14786: 
        !          14787: state 480
        !          14788: 
        !          14789:    31 inner_statement: class_declaration_statement .
        !          14790: 
        !          14791:     $default  reduce using rule 31 (inner_statement)
        !          14792: 
        !          14793: 
        !          14794: state 481
        !          14795: 
        !          14796:   409 compound_variable: '$' '{' expr '}' .
        !          14797: 
        !          14798:     $default  reduce using rule 409 (compound_variable)
        !          14799: 
        !          14800: 
        !          14801: state 482
        !          14802: 
        !          14803:   168 non_empty_function_call_parameter_list: '&' . w_variable
        !          14804: 
        !          14805:     T_STRING        shift, and go to state 111
        !          14806:     T_VARIABLE      shift, and go to state 33
        !          14807:     T_STATIC        shift, and go to state 112
        !          14808:     T_NAMESPACE     shift, and go to state 133
        !          14809:     T_NS_SEPARATOR  shift, and go to state 134
        !          14810:     '$'             shift, and go to state 77
        !          14811: 
        !          14812:     namespace_name                     go to state 135
        !          14813:     function_call                      go to state 93
        !          14814:     class_name                         go to state 136
        !          14815:     w_variable                         go to state 564
        !          14816:     variable                           go to state 462
        !          14817:     variable_without_objects           go to state 101
        !          14818:     static_member                      go to state 102
        !          14819:     variable_class_name                go to state 139
        !          14820:     base_variable_with_function_calls  go to state 104
        !          14821:     base_variable                      go to state 105
        !          14822:     reference_variable                 go to state 106
        !          14823:     compound_variable                  go to state 107
        !          14824:     simple_indirect_reference          go to state 108
        !          14825: 
        !          14826: 
        !          14827: state 483
        !          14828: 
        !          14829:   303 function_call: namespace_name '(' $@51 function_call_parameter_list . ')'
        !          14830: 
        !          14831:     ')'  shift, and go to state 565
        !          14832: 
        !          14833: 
        !          14834: state 484
        !          14835: 
        !          14836:   164 function_call_parameter_list: non_empty_function_call_parameter_list .
        !          14837:   169 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list . ',' expr_without_variable
        !          14838:   170                                       | non_empty_function_call_parameter_list . ',' variable
        !          14839:   171                                       | non_empty_function_call_parameter_list . ',' '&' w_variable
        !          14840: 
        !          14841:     ','  shift, and go to state 566
        !          14842: 
        !          14843:     $default  reduce using rule 164 (function_call_parameter_list)
        !          14844: 
        !          14845: 
        !          14846: state 485
        !          14847: 
        !          14848:   166 non_empty_function_call_parameter_list: expr_without_variable .
        !          14849:   380 expr: expr_without_variable .
        !          14850: 
        !          14851:     ','       reduce using rule 166 (non_empty_function_call_parameter_list)
        !          14852:     ')'       reduce using rule 166 (non_empty_function_call_parameter_list)
        !          14853:     $default  reduce using rule 380 (expr)
        !          14854: 
        !          14855: 
        !          14856: state 486
        !          14857: 
        !          14858:   167 non_empty_function_call_parameter_list: variable .
        !          14859:   217 expr_without_variable: variable . '=' expr
        !          14860:   218                      | variable . '=' '&' variable
        !          14861:   220                      | variable . '=' '&' T_NEW class_name_reference $@40 ctor_arguments
        !          14862:   224                      | variable . T_PLUS_EQUAL expr
        !          14863:   225                      | variable . T_MINUS_EQUAL expr
        !          14864:   226                      | variable . T_MUL_EQUAL expr
        !          14865:   227                      | variable . T_DIV_EQUAL expr
        !          14866:   228                      | variable . T_CONCAT_EQUAL expr
        !          14867:   229                      | variable . T_MOD_EQUAL expr
        !          14868:   230                      | variable . T_AND_EQUAL expr
        !          14869:   231                      | variable . T_OR_EQUAL expr
        !          14870:   232                      | variable . T_XOR_EQUAL expr
        !          14871:   233                      | variable . T_SL_EQUAL expr
        !          14872:   234                      | variable . T_SR_EQUAL expr
        !          14873:   381 r_variable: variable .
        !          14874:   383 rw_variable: variable .
        !          14875: 
        !          14876:     '='             shift, and go to state 251
        !          14877:     T_SR_EQUAL      shift, and go to state 252
        !          14878:     T_SL_EQUAL      shift, and go to state 253
        !          14879:     T_XOR_EQUAL     shift, and go to state 254
        !          14880:     T_OR_EQUAL      shift, and go to state 255
        !          14881:     T_AND_EQUAL     shift, and go to state 256
        !          14882:     T_MOD_EQUAL     shift, and go to state 257
        !          14883:     T_CONCAT_EQUAL  shift, and go to state 258
        !          14884:     T_DIV_EQUAL     shift, and go to state 259
        !          14885:     T_MUL_EQUAL     shift, and go to state 260
        !          14886:     T_MINUS_EQUAL   shift, and go to state 261
        !          14887:     T_PLUS_EQUAL    shift, and go to state 262
        !          14888: 
        !          14889:     ','       reduce using rule 167 (non_empty_function_call_parameter_list)
        !          14890:     T_DEC     reduce using rule 383 (rw_variable)
        !          14891:     T_INC     reduce using rule 383 (rw_variable)
        !          14892:     ')'       reduce using rule 167 (non_empty_function_call_parameter_list)
        !          14893:     $default  reduce using rule 381 (r_variable)
        !          14894: 
        !          14895: 
        !          14896: state 487
        !          14897: 
        !          14898:    24 constant_declaration: constant_declaration ',' T_STRING '=' . static_scalar
        !          14899: 
        !          14900:     '+'                         shift, and go to state 432
        !          14901:     '-'                         shift, and go to state 433
        !          14902:     T_LNUMBER                   shift, and go to state 29
        !          14903:     T_DNUMBER                   shift, and go to state 30
        !          14904:     T_STRING                    shift, and go to state 111
        !          14905:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          14906:     T_STATIC                    shift, and go to state 112
        !          14907:     T_ARRAY                     shift, and go to state 434
        !          14908:     T_CLASS_C                   shift, and go to state 64
        !          14909:     T_METHOD_C                  shift, and go to state 65
        !          14910:     T_FUNC_C                    shift, and go to state 66
        !          14911:     T_LINE                      shift, and go to state 67
        !          14912:     T_FILE                      shift, and go to state 68
        !          14913:     T_START_HEREDOC             shift, and go to state 435
        !          14914:     T_NAMESPACE                 shift, and go to state 436
        !          14915:     T_NS_C                      shift, and go to state 71
        !          14916:     T_DIR                       shift, and go to state 72
        !          14917:     T_NS_SEPARATOR              shift, and go to state 437
        !          14918: 
        !          14919:     namespace_name         go to state 438
        !          14920:     class_name             go to state 439
        !          14921:     common_scalar          go to state 440
        !          14922:     static_scalar          go to state 567
        !          14923:     static_class_constant  go to state 442
        !          14924: 
        !          14925: 
        !          14926: state 488
        !          14927: 
        !          14928:   323 fully_qualified_class_name: T_NAMESPACE . T_NS_SEPARATOR namespace_name
        !          14929: 
        !          14930:     T_NS_SEPARATOR  shift, and go to state 568
        !          14931: 
        !          14932: 
        !          14933: state 489
        !          14934: 
        !          14935:   324 fully_qualified_class_name: T_NS_SEPARATOR . namespace_name
        !          14936: 
        !          14937:     T_STRING  shift, and go to state 111
        !          14938: 
        !          14939:     namespace_name  go to state 569
        !          14940: 
        !          14941: 
        !          14942: state 490
        !          14943: 
        !          14944:     6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
        !          14945:   322 fully_qualified_class_name: namespace_name .
        !          14946: 
        !          14947:     T_NS_SEPARATOR  shift, and go to state 213
        !          14948: 
        !          14949:     $default  reduce using rule 322 (fully_qualified_class_name)
        !          14950: 
        !          14951: 
        !          14952: state 491
        !          14953: 
        !          14954:   108 extends_from: T_EXTENDS fully_qualified_class_name .
        !          14955: 
        !          14956:     $default  reduce using rule 108 (extends_from)
        !          14957: 
        !          14958: 
        !          14959: state 492
        !          14960: 
        !          14961:   101 unticked_class_declaration_statement: class_entry_type T_STRING extends_from $@30 . implements_list '{' class_statement_list '}'
        !          14962: 
        !          14963:     T_IMPLEMENTS  shift, and go to state 570
        !          14964: 
        !          14965:     $default  reduce using rule 112 (implements_list)
        !          14966: 
        !          14967:     implements_list  go to state 571
        !          14968: 
        !          14969: 
        !          14970: state 493
        !          14971: 
        !          14972:   111 interface_extends_list: T_EXTENDS . interface_list
        !          14973: 
        !          14974:     T_STRING        shift, and go to state 111
        !          14975:     T_NAMESPACE     shift, and go to state 488
        !          14976:     T_NS_SEPARATOR  shift, and go to state 489
        !          14977: 
        !          14978:     namespace_name              go to state 490
        !          14979:     interface_list              go to state 572
        !          14980:     fully_qualified_class_name  go to state 573
        !          14981: 
        !          14982: 
        !          14983: state 494
        !          14984: 
        !          14985:   103 unticked_class_declaration_statement: interface_entry T_STRING $@31 interface_extends_list . '{' class_statement_list '}'
        !          14986: 
        !          14987:     '{'  shift, and go to state 574
        !          14988: 
        !          14989: 
        !          14990: state 495
        !          14991: 
        !          14992:    99 unticked_function_declaration_statement: function is_reference T_STRING $@29 . '(' parameter_list ')' '{' inner_statement_list '}'
        !          14993: 
        !          14994:     '('  shift, and go to state 575
        !          14995: 
        !          14996: 
        !          14997: state 496
        !          14998: 
        !          14999:   294 expr_without_variable: function is_reference '(' @50 . parameter_list ')' lexical_vars '{' inner_statement_list '}'
        !          15000: 
        !          15001:     T_STRING        shift, and go to state 111
        !          15002:     T_ARRAY         shift, and go to state 576
        !          15003:     T_NAMESPACE     shift, and go to state 488
        !          15004:     T_NS_SEPARATOR  shift, and go to state 489
        !          15005: 
        !          15006:     ')'       reduce using rule 152 (parameter_list)
        !          15007:     $default  reduce using rule 161 (optional_class_type)
        !          15008: 
        !          15009:     namespace_name              go to state 490
        !          15010:     parameter_list              go to state 577
        !          15011:     non_empty_parameter_list    go to state 578
        !          15012:     optional_class_type         go to state 579
        !          15013:     fully_qualified_class_name  go to state 580
        !          15014: 
        !          15015: 
        !          15016: state 497
        !          15017: 
        !          15018:   309 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' . $@54 function_call_parameter_list ')'
        !          15019: 
        !          15020:     $default  reduce using rule 308 ($@54)
        !          15021: 
        !          15022:     $@54  go to state 581
        !          15023: 
        !          15024: 
        !          15025: state 498
        !          15026: 
        !          15027:   311 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' . $@55 function_call_parameter_list ')'
        !          15028: 
        !          15029:     $default  reduce using rule 310 ($@55)
        !          15030: 
        !          15031:     $@55  go to state 582
        !          15032: 
        !          15033: 
        !          15034: state 499
        !          15035: 
        !          15036:   396 variable_without_objects: simple_indirect_reference reference_variable .
        !          15037:   405 reference_variable: reference_variable . '[' dim_offset ']'
        !          15038:   406                   | reference_variable . '{' expr '}'
        !          15039: 
        !          15040:     '['  shift, and go to state 266
        !          15041:     '{'  shift, and go to state 267
        !          15042: 
        !          15043:     $default  reduce using rule 396 (variable_without_objects)
        !          15044: 
        !          15045: 
        !          15046: state 500
        !          15047: 
        !          15048:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          15049:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          15050:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          15051:   244                      | expr T_LOGICAL_OR $@44 expr .
        !          15052:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          15053:   247                      | expr . T_LOGICAL_XOR expr
        !          15054:   248                      | expr . '|' expr
        !          15055:   249                      | expr . '&' expr
        !          15056:   250                      | expr . '^' expr
        !          15057:   251                      | expr . '.' expr
        !          15058:   252                      | expr . '+' expr
        !          15059:   253                      | expr . '-' expr
        !          15060:   254                      | expr . '*' expr
        !          15061:   255                      | expr . '/' expr
        !          15062:   256                      | expr . '%' expr
        !          15063:   257                      | expr . T_SL expr
        !          15064:   258                      | expr . T_SR expr
        !          15065:   263                      | expr . T_IS_IDENTICAL expr
        !          15066:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          15067:   265                      | expr . T_IS_EQUAL expr
        !          15068:   266                      | expr . T_IS_NOT_EQUAL expr
        !          15069:   267                      | expr . '<' expr
        !          15070:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          15071:   269                      | expr . '>' expr
        !          15072:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          15073:   271                      | expr . T_INSTANCEOF class_name_reference
        !          15074:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          15075:   277                      | expr . '?' ':' $@48 expr
        !          15076: 
        !          15077:     T_LOGICAL_XOR          shift, and go to state 223
        !          15078:     T_LOGICAL_AND          shift, and go to state 224
        !          15079:     '?'                    shift, and go to state 225
        !          15080:     T_BOOLEAN_OR           shift, and go to state 226
        !          15081:     T_BOOLEAN_AND          shift, and go to state 227
        !          15082:     '|'                    shift, and go to state 228
        !          15083:     '^'                    shift, and go to state 229
        !          15084:     '&'                    shift, and go to state 230
        !          15085:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          15086:     T_IS_IDENTICAL         shift, and go to state 232
        !          15087:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          15088:     T_IS_EQUAL             shift, and go to state 234
        !          15089:     '<'                    shift, and go to state 235
        !          15090:     '>'                    shift, and go to state 236
        !          15091:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          15092:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          15093:     T_SR                   shift, and go to state 239
        !          15094:     T_SL                   shift, and go to state 240
        !          15095:     '+'                    shift, and go to state 241
        !          15096:     '-'                    shift, and go to state 242
        !          15097:     '.'                    shift, and go to state 243
        !          15098:     '*'                    shift, and go to state 244
        !          15099:     '/'                    shift, and go to state 245
        !          15100:     '%'                    shift, and go to state 246
        !          15101:     T_INSTANCEOF           shift, and go to state 247
        !          15102: 
        !          15103:     $default  reduce using rule 244 (expr_without_variable)
        !          15104: 
        !          15105: 
        !          15106: state 501
        !          15107: 
        !          15108:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          15109:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          15110:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          15111:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          15112:   246                      | expr T_LOGICAL_AND $@45 expr .
        !          15113:   247                      | expr . T_LOGICAL_XOR expr
        !          15114:   248                      | expr . '|' expr
        !          15115:   249                      | expr . '&' expr
        !          15116:   250                      | expr . '^' expr
        !          15117:   251                      | expr . '.' expr
        !          15118:   252                      | expr . '+' expr
        !          15119:   253                      | expr . '-' expr
        !          15120:   254                      | expr . '*' expr
        !          15121:   255                      | expr . '/' expr
        !          15122:   256                      | expr . '%' expr
        !          15123:   257                      | expr . T_SL expr
        !          15124:   258                      | expr . T_SR expr
        !          15125:   263                      | expr . T_IS_IDENTICAL expr
        !          15126:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          15127:   265                      | expr . T_IS_EQUAL expr
        !          15128:   266                      | expr . T_IS_NOT_EQUAL expr
        !          15129:   267                      | expr . '<' expr
        !          15130:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          15131:   269                      | expr . '>' expr
        !          15132:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          15133:   271                      | expr . T_INSTANCEOF class_name_reference
        !          15134:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          15135:   277                      | expr . '?' ':' $@48 expr
        !          15136: 
        !          15137:     '?'                    shift, and go to state 225
        !          15138:     T_BOOLEAN_OR           shift, and go to state 226
        !          15139:     T_BOOLEAN_AND          shift, and go to state 227
        !          15140:     '|'                    shift, and go to state 228
        !          15141:     '^'                    shift, and go to state 229
        !          15142:     '&'                    shift, and go to state 230
        !          15143:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          15144:     T_IS_IDENTICAL         shift, and go to state 232
        !          15145:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          15146:     T_IS_EQUAL             shift, and go to state 234
        !          15147:     '<'                    shift, and go to state 235
        !          15148:     '>'                    shift, and go to state 236
        !          15149:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          15150:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          15151:     T_SR                   shift, and go to state 239
        !          15152:     T_SL                   shift, and go to state 240
        !          15153:     '+'                    shift, and go to state 241
        !          15154:     '-'                    shift, and go to state 242
        !          15155:     '.'                    shift, and go to state 243
        !          15156:     '*'                    shift, and go to state 244
        !          15157:     '/'                    shift, and go to state 245
        !          15158:     '%'                    shift, and go to state 246
        !          15159:     T_INSTANCEOF           shift, and go to state 247
        !          15160: 
        !          15161:     $default  reduce using rule 246 (expr_without_variable)
        !          15162: 
        !          15163: 
        !          15164: state 502
        !          15165: 
        !          15166:   277 expr_without_variable: expr '?' ':' $@48 . expr
        !          15167: 
        !          15168:     T_REQUIRE_ONCE              shift, and go to state 5
        !          15169:     T_REQUIRE                   shift, and go to state 6
        !          15170:     T_EVAL                      shift, and go to state 7
        !          15171:     T_INCLUDE_ONCE              shift, and go to state 8
        !          15172:     T_INCLUDE                   shift, and go to state 9
        !          15173:     T_PRINT                     shift, and go to state 10
        !          15174:     '+'                         shift, and go to state 11
        !          15175:     '-'                         shift, and go to state 12
        !          15176:     '!'                         shift, and go to state 13
        !          15177:     '~'                         shift, and go to state 14
        !          15178:     '@'                         shift, and go to state 15
        !          15179:     T_UNSET_CAST                shift, and go to state 16
        !          15180:     T_BOOL_CAST                 shift, and go to state 17
        !          15181:     T_OBJECT_CAST               shift, and go to state 18
        !          15182:     T_ARRAY_CAST                shift, and go to state 19
        !          15183:     T_STRING_CAST               shift, and go to state 20
        !          15184:     T_DOUBLE_CAST               shift, and go to state 21
        !          15185:     T_INT_CAST                  shift, and go to state 22
        !          15186:     T_DEC                       shift, and go to state 23
        !          15187:     T_INC                       shift, and go to state 24
        !          15188:     T_CLONE                     shift, and go to state 25
        !          15189:     T_NEW                       shift, and go to state 26
        !          15190:     T_EXIT                      shift, and go to state 27
        !          15191:     T_LNUMBER                   shift, and go to state 29
        !          15192:     T_DNUMBER                   shift, and go to state 30
        !          15193:     T_STRING                    shift, and go to state 111
        !          15194:     T_STRING_VARNAME            shift, and go to state 32
        !          15195:     T_VARIABLE                  shift, and go to state 33
        !          15196:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          15197:     T_FUNCTION                  shift, and go to state 46
        !          15198:     T_STATIC                    shift, and go to state 112
        !          15199:     T_ISSET                     shift, and go to state 57
        !          15200:     T_EMPTY                     shift, and go to state 58
        !          15201:     T_LIST                      shift, and go to state 62
        !          15202:     T_ARRAY                     shift, and go to state 63
        !          15203:     T_CLASS_C                   shift, and go to state 64
        !          15204:     T_METHOD_C                  shift, and go to state 65
        !          15205:     T_FUNC_C                    shift, and go to state 66
        !          15206:     T_LINE                      shift, and go to state 67
        !          15207:     T_FILE                      shift, and go to state 68
        !          15208:     T_START_HEREDOC             shift, and go to state 69
        !          15209:     T_NAMESPACE                 shift, and go to state 113
        !          15210:     T_NS_C                      shift, and go to state 71
        !          15211:     T_DIR                       shift, and go to state 72
        !          15212:     T_NS_SEPARATOR              shift, and go to state 73
        !          15213:     '('                         shift, and go to state 74
        !          15214:     '$'                         shift, and go to state 77
        !          15215:     '`'                         shift, and go to state 78
        !          15216:     '"'                         shift, and go to state 79
        !          15217: 
        !          15218:     namespace_name                     go to state 80
        !          15219:     expr_without_variable              go to state 91
        !          15220:     function                           go to state 114
        !          15221:     function_call                      go to state 93
        !          15222:     class_name                         go to state 94
        !          15223:     common_scalar                      go to state 95
        !          15224:     scalar                             go to state 96
        !          15225:     expr                               go to state 583
        !          15226:     r_variable                         go to state 98
        !          15227:     rw_variable                        go to state 99
        !          15228:     variable                           go to state 100
        !          15229:     variable_without_objects           go to state 101
        !          15230:     static_member                      go to state 102
        !          15231:     variable_class_name                go to state 103
        !          15232:     base_variable_with_function_calls  go to state 104
        !          15233:     base_variable                      go to state 105
        !          15234:     reference_variable                 go to state 106
        !          15235:     compound_variable                  go to state 107
        !          15236:     simple_indirect_reference          go to state 108
        !          15237:     internal_functions_in_yacc         go to state 109
        !          15238:     class_constant                     go to state 110
        !          15239: 
        !          15240: 
        !          15241: state 503
        !          15242: 
        !          15243:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          15244:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          15245:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          15246:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          15247:   247                      | expr . T_LOGICAL_XOR expr
        !          15248:   248                      | expr . '|' expr
        !          15249:   249                      | expr . '&' expr
        !          15250:   250                      | expr . '^' expr
        !          15251:   251                      | expr . '.' expr
        !          15252:   252                      | expr . '+' expr
        !          15253:   253                      | expr . '-' expr
        !          15254:   254                      | expr . '*' expr
        !          15255:   255                      | expr . '/' expr
        !          15256:   256                      | expr . '%' expr
        !          15257:   257                      | expr . T_SL expr
        !          15258:   258                      | expr . T_SR expr
        !          15259:   263                      | expr . T_IS_IDENTICAL expr
        !          15260:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          15261:   265                      | expr . T_IS_EQUAL expr
        !          15262:   266                      | expr . T_IS_NOT_EQUAL expr
        !          15263:   267                      | expr . '<' expr
        !          15264:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          15265:   269                      | expr . '>' expr
        !          15266:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          15267:   271                      | expr . T_INSTANCEOF class_name_reference
        !          15268:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          15269:   275                      | expr '?' $@46 expr . ':' $@47 expr
        !          15270:   277                      | expr . '?' ':' $@48 expr
        !          15271: 
        !          15272:     T_LOGICAL_OR           shift, and go to state 222
        !          15273:     T_LOGICAL_XOR          shift, and go to state 223
        !          15274:     T_LOGICAL_AND          shift, and go to state 224
        !          15275:     '?'                    shift, and go to state 225
        !          15276:     ':'                    shift, and go to state 584
        !          15277:     T_BOOLEAN_OR           shift, and go to state 226
        !          15278:     T_BOOLEAN_AND          shift, and go to state 227
        !          15279:     '|'                    shift, and go to state 228
        !          15280:     '^'                    shift, and go to state 229
        !          15281:     '&'                    shift, and go to state 230
        !          15282:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          15283:     T_IS_IDENTICAL         shift, and go to state 232
        !          15284:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          15285:     T_IS_EQUAL             shift, and go to state 234
        !          15286:     '<'                    shift, and go to state 235
        !          15287:     '>'                    shift, and go to state 236
        !          15288:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          15289:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          15290:     T_SR                   shift, and go to state 239
        !          15291:     T_SL                   shift, and go to state 240
        !          15292:     '+'                    shift, and go to state 241
        !          15293:     '-'                    shift, and go to state 242
        !          15294:     '.'                    shift, and go to state 243
        !          15295:     '*'                    shift, and go to state 244
        !          15296:     '/'                    shift, and go to state 245
        !          15297:     '%'                    shift, and go to state 246
        !          15298:     T_INSTANCEOF           shift, and go to state 247
        !          15299: 
        !          15300: 
        !          15301: state 504
        !          15302: 
        !          15303:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          15304:   240                      | expr T_BOOLEAN_OR $@42 expr .
        !          15305:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          15306:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          15307:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          15308:   247                      | expr . T_LOGICAL_XOR expr
        !          15309:   248                      | expr . '|' expr
        !          15310:   249                      | expr . '&' expr
        !          15311:   250                      | expr . '^' expr
        !          15312:   251                      | expr . '.' expr
        !          15313:   252                      | expr . '+' expr
        !          15314:   253                      | expr . '-' expr
        !          15315:   254                      | expr . '*' expr
        !          15316:   255                      | expr . '/' expr
        !          15317:   256                      | expr . '%' expr
        !          15318:   257                      | expr . T_SL expr
        !          15319:   258                      | expr . T_SR expr
        !          15320:   263                      | expr . T_IS_IDENTICAL expr
        !          15321:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          15322:   265                      | expr . T_IS_EQUAL expr
        !          15323:   266                      | expr . T_IS_NOT_EQUAL expr
        !          15324:   267                      | expr . '<' expr
        !          15325:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          15326:   269                      | expr . '>' expr
        !          15327:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          15328:   271                      | expr . T_INSTANCEOF class_name_reference
        !          15329:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          15330:   277                      | expr . '?' ':' $@48 expr
        !          15331: 
        !          15332:     T_BOOLEAN_AND          shift, and go to state 227
        !          15333:     '|'                    shift, and go to state 228
        !          15334:     '^'                    shift, and go to state 229
        !          15335:     '&'                    shift, and go to state 230
        !          15336:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          15337:     T_IS_IDENTICAL         shift, and go to state 232
        !          15338:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          15339:     T_IS_EQUAL             shift, and go to state 234
        !          15340:     '<'                    shift, and go to state 235
        !          15341:     '>'                    shift, and go to state 236
        !          15342:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          15343:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          15344:     T_SR                   shift, and go to state 239
        !          15345:     T_SL                   shift, and go to state 240
        !          15346:     '+'                    shift, and go to state 241
        !          15347:     '-'                    shift, and go to state 242
        !          15348:     '.'                    shift, and go to state 243
        !          15349:     '*'                    shift, and go to state 244
        !          15350:     '/'                    shift, and go to state 245
        !          15351:     '%'                    shift, and go to state 246
        !          15352:     T_INSTANCEOF           shift, and go to state 247
        !          15353: 
        !          15354:     $default  reduce using rule 240 (expr_without_variable)
        !          15355: 
        !          15356: 
        !          15357: state 505
        !          15358: 
        !          15359:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          15360:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          15361:   242                      | expr T_BOOLEAN_AND $@43 expr .
        !          15362:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          15363:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          15364:   247                      | expr . T_LOGICAL_XOR expr
        !          15365:   248                      | expr . '|' expr
        !          15366:   249                      | expr . '&' expr
        !          15367:   250                      | expr . '^' expr
        !          15368:   251                      | expr . '.' expr
        !          15369:   252                      | expr . '+' expr
        !          15370:   253                      | expr . '-' expr
        !          15371:   254                      | expr . '*' expr
        !          15372:   255                      | expr . '/' expr
        !          15373:   256                      | expr . '%' expr
        !          15374:   257                      | expr . T_SL expr
        !          15375:   258                      | expr . T_SR expr
        !          15376:   263                      | expr . T_IS_IDENTICAL expr
        !          15377:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          15378:   265                      | expr . T_IS_EQUAL expr
        !          15379:   266                      | expr . T_IS_NOT_EQUAL expr
        !          15380:   267                      | expr . '<' expr
        !          15381:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          15382:   269                      | expr . '>' expr
        !          15383:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          15384:   271                      | expr . T_INSTANCEOF class_name_reference
        !          15385:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          15386:   277                      | expr . '?' ':' $@48 expr
        !          15387: 
        !          15388:     '|'                    shift, and go to state 228
        !          15389:     '^'                    shift, and go to state 229
        !          15390:     '&'                    shift, and go to state 230
        !          15391:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          15392:     T_IS_IDENTICAL         shift, and go to state 232
        !          15393:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          15394:     T_IS_EQUAL             shift, and go to state 234
        !          15395:     '<'                    shift, and go to state 235
        !          15396:     '>'                    shift, and go to state 236
        !          15397:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          15398:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          15399:     T_SR                   shift, and go to state 239
        !          15400:     T_SL                   shift, and go to state 240
        !          15401:     '+'                    shift, and go to state 241
        !          15402:     '-'                    shift, and go to state 242
        !          15403:     '.'                    shift, and go to state 243
        !          15404:     '*'                    shift, and go to state 244
        !          15405:     '/'                    shift, and go to state 245
        !          15406:     '%'                    shift, and go to state 246
        !          15407:     T_INSTANCEOF           shift, and go to state 247
        !          15408: 
        !          15409:     $default  reduce using rule 242 (expr_without_variable)
        !          15410: 
        !          15411: 
        !          15412: state 506
        !          15413: 
        !          15414:   220 expr_without_variable: variable '=' '&' T_NEW . class_name_reference $@40 ctor_arguments
        !          15415: 
        !          15416:     T_STRING        shift, and go to state 111
        !          15417:     T_VARIABLE      shift, and go to state 33
        !          15418:     T_STATIC        shift, and go to state 112
        !          15419:     T_NAMESPACE     shift, and go to state 142
        !          15420:     T_NS_SEPARATOR  shift, and go to state 143
        !          15421:     '$'             shift, and go to state 77
        !          15422: 
        !          15423:     namespace_name                go to state 144
        !          15424:     class_name                    go to state 145
        !          15425:     class_name_reference          go to state 585
        !          15426:     dynamic_class_name_reference  go to state 147
        !          15427:     static_member                 go to state 102
        !          15428:     variable_class_name           go to state 148
        !          15429:     base_variable                 go to state 149
        !          15430:     reference_variable            go to state 150
        !          15431:     compound_variable             go to state 107
        !          15432:     simple_indirect_reference     go to state 151
        !          15433: 
        !          15434: 
        !          15435: state 507
        !          15436: 
        !          15437:   218 expr_without_variable: variable '=' '&' variable .
        !          15438: 
        !          15439:     $default  reduce using rule 218 (expr_without_variable)
        !          15440: 
        !          15441: 
        !          15442: state 508
        !          15443: 
        !          15444:   317 function_call: variable_without_objects '(' $@58 function_call_parameter_list . ')'
        !          15445: 
        !          15446:     ')'  shift, and go to state 586
        !          15447: 
        !          15448: 
        !          15449: state 509
        !          15450: 
        !          15451:   313 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' . $@56 function_call_parameter_list ')'
        !          15452: 
        !          15453:     $default  reduce using rule 312 ($@56)
        !          15454: 
        !          15455:     $@56  go to state 587
        !          15456: 
        !          15457: 
        !          15458: state 510
        !          15459: 
        !          15460:   315 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' . $@57 function_call_parameter_list ')'
        !          15461: 
        !          15462:     $default  reduce using rule 314 ($@57)
        !          15463: 
        !          15464:     $@57  go to state 588
        !          15465: 
        !          15466: 
        !          15467: state 511
        !          15468: 
        !          15469:   418 variable_name: T_STRING .
        !          15470: 
        !          15471:     $default  reduce using rule 418 (variable_name)
        !          15472: 
        !          15473: 
        !          15474: state 512
        !          15475: 
        !          15476:   419 variable_name: '{' . expr '}'
        !          15477: 
        !          15478:     T_REQUIRE_ONCE              shift, and go to state 5
        !          15479:     T_REQUIRE                   shift, and go to state 6
        !          15480:     T_EVAL                      shift, and go to state 7
        !          15481:     T_INCLUDE_ONCE              shift, and go to state 8
        !          15482:     T_INCLUDE                   shift, and go to state 9
        !          15483:     T_PRINT                     shift, and go to state 10
        !          15484:     '+'                         shift, and go to state 11
        !          15485:     '-'                         shift, and go to state 12
        !          15486:     '!'                         shift, and go to state 13
        !          15487:     '~'                         shift, and go to state 14
        !          15488:     '@'                         shift, and go to state 15
        !          15489:     T_UNSET_CAST                shift, and go to state 16
        !          15490:     T_BOOL_CAST                 shift, and go to state 17
        !          15491:     T_OBJECT_CAST               shift, and go to state 18
        !          15492:     T_ARRAY_CAST                shift, and go to state 19
        !          15493:     T_STRING_CAST               shift, and go to state 20
        !          15494:     T_DOUBLE_CAST               shift, and go to state 21
        !          15495:     T_INT_CAST                  shift, and go to state 22
        !          15496:     T_DEC                       shift, and go to state 23
        !          15497:     T_INC                       shift, and go to state 24
        !          15498:     T_CLONE                     shift, and go to state 25
        !          15499:     T_NEW                       shift, and go to state 26
        !          15500:     T_EXIT                      shift, and go to state 27
        !          15501:     T_LNUMBER                   shift, and go to state 29
        !          15502:     T_DNUMBER                   shift, and go to state 30
        !          15503:     T_STRING                    shift, and go to state 111
        !          15504:     T_STRING_VARNAME            shift, and go to state 32
        !          15505:     T_VARIABLE                  shift, and go to state 33
        !          15506:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          15507:     T_FUNCTION                  shift, and go to state 46
        !          15508:     T_STATIC                    shift, and go to state 112
        !          15509:     T_ISSET                     shift, and go to state 57
        !          15510:     T_EMPTY                     shift, and go to state 58
        !          15511:     T_LIST                      shift, and go to state 62
        !          15512:     T_ARRAY                     shift, and go to state 63
        !          15513:     T_CLASS_C                   shift, and go to state 64
        !          15514:     T_METHOD_C                  shift, and go to state 65
        !          15515:     T_FUNC_C                    shift, and go to state 66
        !          15516:     T_LINE                      shift, and go to state 67
        !          15517:     T_FILE                      shift, and go to state 68
        !          15518:     T_START_HEREDOC             shift, and go to state 69
        !          15519:     T_NAMESPACE                 shift, and go to state 113
        !          15520:     T_NS_C                      shift, and go to state 71
        !          15521:     T_DIR                       shift, and go to state 72
        !          15522:     T_NS_SEPARATOR              shift, and go to state 73
        !          15523:     '('                         shift, and go to state 74
        !          15524:     '$'                         shift, and go to state 77
        !          15525:     '`'                         shift, and go to state 78
        !          15526:     '"'                         shift, and go to state 79
        !          15527: 
        !          15528:     namespace_name                     go to state 80
        !          15529:     expr_without_variable              go to state 91
        !          15530:     function                           go to state 114
        !          15531:     function_call                      go to state 93
        !          15532:     class_name                         go to state 94
        !          15533:     common_scalar                      go to state 95
        !          15534:     scalar                             go to state 96
        !          15535:     expr                               go to state 589
        !          15536:     r_variable                         go to state 98
        !          15537:     rw_variable                        go to state 99
        !          15538:     variable                           go to state 100
        !          15539:     variable_without_objects           go to state 101
        !          15540:     static_member                      go to state 102
        !          15541:     variable_class_name                go to state 103
        !          15542:     base_variable_with_function_calls  go to state 104
        !          15543:     base_variable                      go to state 105
        !          15544:     reference_variable                 go to state 106
        !          15545:     compound_variable                  go to state 107
        !          15546:     simple_indirect_reference          go to state 108
        !          15547:     internal_functions_in_yacc         go to state 109
        !          15548:     class_constant                     go to state 110
        !          15549: 
        !          15550: 
        !          15551: state 513
        !          15552: 
        !          15553:   414 object_property: variable_without_objects . $@65
        !          15554: 
        !          15555:     $default  reduce using rule 413 ($@65)
        !          15556: 
        !          15557:     $@65  go to state 590
        !          15558: 
        !          15559: 
        !          15560: state 514
        !          15561: 
        !          15562:   386 variable: base_variable_with_function_calls T_OBJECT_OPERATOR $@61 object_property . $@62 method_or_not variable_properties
        !          15563: 
        !          15564:     $default  reduce using rule 385 ($@62)
        !          15565: 
        !          15566:     $@62  go to state 591
        !          15567: 
        !          15568: 
        !          15569: state 515
        !          15570: 
        !          15571:   412 object_property: object_dim_list .
        !          15572:   415 object_dim_list: object_dim_list . '[' dim_offset ']'
        !          15573:   416                | object_dim_list . '{' expr '}'
        !          15574: 
        !          15575:     '['  shift, and go to state 592
        !          15576:     '{'  shift, and go to state 593
        !          15577: 
        !          15578:     $default  reduce using rule 412 (object_property)
        !          15579: 
        !          15580: 
        !          15581: state 516
        !          15582: 
        !          15583:   417 object_dim_list: variable_name .
        !          15584: 
        !          15585:     $default  reduce using rule 417 (object_dim_list)
        !          15586: 
        !          15587: 
        !          15588: state 517
        !          15589: 
        !          15590:   405 reference_variable: reference_variable '[' dim_offset ']' .
        !          15591: 
        !          15592:     $default  reduce using rule 405 (reference_variable)
        !          15593: 
        !          15594: 
        !          15595: state 518
        !          15596: 
        !          15597:   406 reference_variable: reference_variable '{' expr '}' .
        !          15598: 
        !          15599:     $default  reduce using rule 406 (reference_variable)
        !          15600: 
        !          15601: 
        !          15602: state 519
        !          15603: 
        !          15604:   341 ctor_arguments: '(' function_call_parameter_list . ')'
        !          15605: 
        !          15606:     ')'  shift, and go to state 594
        !          15607: 
        !          15608: 
        !          15609: state 520
        !          15610: 
        !          15611:   329 dynamic_class_name_reference: base_variable T_OBJECT_OPERATOR $@59 object_property . $@60 dynamic_class_name_variable_properties
        !          15612: 
        !          15613:     $default  reduce using rule 328 ($@60)
        !          15614: 
        !          15615:     $@60  go to state 595
        !          15616: 
        !          15617: 
        !          15618: state 521
        !          15619: 
        !          15620:    41 unticked_statement: T_IF '(' expr ')' ':' . $@7 inner_statement_list $@8 new_elseif_list new_else_single T_ENDIF ';'
        !          15621: 
        !          15622:     $default  reduce using rule 39 ($@7)
        !          15623: 
        !          15624:     $@7  go to state 596
        !          15625: 
        !          15626: 
        !          15627: state 522
        !          15628: 
        !          15629:    38 unticked_statement: T_IF '(' expr ')' $@5 . statement $@6 elseif_list else_single
        !          15630: 
        !          15631:     T_REQUIRE_ONCE              shift, and go to state 5
        !          15632:     T_REQUIRE                   shift, and go to state 6
        !          15633:     T_EVAL                      shift, and go to state 7
        !          15634:     T_INCLUDE_ONCE              shift, and go to state 8
        !          15635:     T_INCLUDE                   shift, and go to state 9
        !          15636:     T_PRINT                     shift, and go to state 10
        !          15637:     '+'                         shift, and go to state 11
        !          15638:     '-'                         shift, and go to state 12
        !          15639:     '!'                         shift, and go to state 13
        !          15640:     '~'                         shift, and go to state 14
        !          15641:     '@'                         shift, and go to state 15
        !          15642:     T_UNSET_CAST                shift, and go to state 16
        !          15643:     T_BOOL_CAST                 shift, and go to state 17
        !          15644:     T_OBJECT_CAST               shift, and go to state 18
        !          15645:     T_ARRAY_CAST                shift, and go to state 19
        !          15646:     T_STRING_CAST               shift, and go to state 20
        !          15647:     T_DOUBLE_CAST               shift, and go to state 21
        !          15648:     T_INT_CAST                  shift, and go to state 22
        !          15649:     T_DEC                       shift, and go to state 23
        !          15650:     T_INC                       shift, and go to state 24
        !          15651:     T_CLONE                     shift, and go to state 25
        !          15652:     T_NEW                       shift, and go to state 26
        !          15653:     T_EXIT                      shift, and go to state 27
        !          15654:     T_IF                        shift, and go to state 28
        !          15655:     T_LNUMBER                   shift, and go to state 29
        !          15656:     T_DNUMBER                   shift, and go to state 30
        !          15657:     T_STRING                    shift, and go to state 31
        !          15658:     T_STRING_VARNAME            shift, and go to state 32
        !          15659:     T_VARIABLE                  shift, and go to state 33
        !          15660:     T_INLINE_HTML               shift, and go to state 34
        !          15661:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          15662:     T_ECHO                      shift, and go to state 36
        !          15663:     T_DO                        shift, and go to state 37
        !          15664:     T_WHILE                     shift, and go to state 38
        !          15665:     T_FOR                       shift, and go to state 39
        !          15666:     T_FOREACH                   shift, and go to state 40
        !          15667:     T_DECLARE                   shift, and go to state 41
        !          15668:     T_SWITCH                    shift, and go to state 42
        !          15669:     T_BREAK                     shift, and go to state 43
        !          15670:     T_CONTINUE                  shift, and go to state 44
        !          15671:     T_GOTO                      shift, and go to state 45
        !          15672:     T_FUNCTION                  shift, and go to state 46
        !          15673:     T_RETURN                    shift, and go to state 48
        !          15674:     T_TRY                       shift, and go to state 49
        !          15675:     T_THROW                     shift, and go to state 50
        !          15676:     T_GLOBAL                    shift, and go to state 52
        !          15677:     T_STATIC                    shift, and go to state 55
        !          15678:     T_UNSET                     shift, and go to state 56
        !          15679:     T_ISSET                     shift, and go to state 57
        !          15680:     T_EMPTY                     shift, and go to state 58
        !          15681:     T_LIST                      shift, and go to state 62
        !          15682:     T_ARRAY                     shift, and go to state 63
        !          15683:     T_CLASS_C                   shift, and go to state 64
        !          15684:     T_METHOD_C                  shift, and go to state 65
        !          15685:     T_FUNC_C                    shift, and go to state 66
        !          15686:     T_LINE                      shift, and go to state 67
        !          15687:     T_FILE                      shift, and go to state 68
        !          15688:     T_START_HEREDOC             shift, and go to state 69
        !          15689:     T_NAMESPACE                 shift, and go to state 113
        !          15690:     T_NS_C                      shift, and go to state 71
        !          15691:     T_DIR                       shift, and go to state 72
        !          15692:     T_NS_SEPARATOR              shift, and go to state 73
        !          15693:     '('                         shift, and go to state 74
        !          15694:     ';'                         shift, and go to state 75
        !          15695:     '{'                         shift, and go to state 76
        !          15696:     '$'                         shift, and go to state 77
        !          15697:     '`'                         shift, and go to state 78
        !          15698:     '"'                         shift, and go to state 79
        !          15699: 
        !          15700:     namespace_name                     go to state 80
        !          15701:     statement                          go to state 597
        !          15702:     unticked_statement                 go to state 84
        !          15703:     expr_without_variable              go to state 91
        !          15704:     function                           go to state 114
        !          15705:     function_call                      go to state 93
        !          15706:     class_name                         go to state 94
        !          15707:     common_scalar                      go to state 95
        !          15708:     scalar                             go to state 96
        !          15709:     expr                               go to state 97
        !          15710:     r_variable                         go to state 98
        !          15711:     rw_variable                        go to state 99
        !          15712:     variable                           go to state 100
        !          15713:     variable_without_objects           go to state 101
        !          15714:     static_member                      go to state 102
        !          15715:     variable_class_name                go to state 103
        !          15716:     base_variable_with_function_calls  go to state 104
        !          15717:     base_variable                      go to state 105
        !          15718:     reference_variable                 go to state 106
        !          15719:     compound_variable                  go to state 107
        !          15720:     simple_indirect_reference          go to state 108
        !          15721:     internal_functions_in_yacc         go to state 109
        !          15722:     class_constant                     go to state 110
        !          15723: 
        !          15724: 
        !          15725: state 523
        !          15726: 
        !          15727:    47 unticked_statement: T_DO $@11 statement T_WHILE '(' . $@12 expr ')' ';'
        !          15728: 
        !          15729:     $default  reduce using rule 46 ($@12)
        !          15730: 
        !          15731:     $@12  go to state 598
        !          15732: 
        !          15733: 
        !          15734: state 524
        !          15735: 
        !          15736:    44 unticked_statement: T_WHILE '(' $@9 expr ')' . $@10 while_statement
        !          15737: 
        !          15738:     $default  reduce using rule 43 ($@10)
        !          15739: 
        !          15740:     $@10  go to state 599
        !          15741: 
        !          15742: 
        !          15743: state 525
        !          15744: 
        !          15745:    51 unticked_statement: T_FOR '(' for_expr ';' $@13 . for_expr ';' $@14 for_expr ')' $@15 for_statement
        !          15746: 
        !          15747:     T_REQUIRE_ONCE              shift, and go to state 5
        !          15748:     T_REQUIRE                   shift, and go to state 6
        !          15749:     T_EVAL                      shift, and go to state 7
        !          15750:     T_INCLUDE_ONCE              shift, and go to state 8
        !          15751:     T_INCLUDE                   shift, and go to state 9
        !          15752:     T_PRINT                     shift, and go to state 10
        !          15753:     '+'                         shift, and go to state 11
        !          15754:     '-'                         shift, and go to state 12
        !          15755:     '!'                         shift, and go to state 13
        !          15756:     '~'                         shift, and go to state 14
        !          15757:     '@'                         shift, and go to state 15
        !          15758:     T_UNSET_CAST                shift, and go to state 16
        !          15759:     T_BOOL_CAST                 shift, and go to state 17
        !          15760:     T_OBJECT_CAST               shift, and go to state 18
        !          15761:     T_ARRAY_CAST                shift, and go to state 19
        !          15762:     T_STRING_CAST               shift, and go to state 20
        !          15763:     T_DOUBLE_CAST               shift, and go to state 21
        !          15764:     T_INT_CAST                  shift, and go to state 22
        !          15765:     T_DEC                       shift, and go to state 23
        !          15766:     T_INC                       shift, and go to state 24
        !          15767:     T_CLONE                     shift, and go to state 25
        !          15768:     T_NEW                       shift, and go to state 26
        !          15769:     T_EXIT                      shift, and go to state 27
        !          15770:     T_LNUMBER                   shift, and go to state 29
        !          15771:     T_DNUMBER                   shift, and go to state 30
        !          15772:     T_STRING                    shift, and go to state 111
        !          15773:     T_STRING_VARNAME            shift, and go to state 32
        !          15774:     T_VARIABLE                  shift, and go to state 33
        !          15775:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          15776:     T_FUNCTION                  shift, and go to state 46
        !          15777:     T_STATIC                    shift, and go to state 112
        !          15778:     T_ISSET                     shift, and go to state 57
        !          15779:     T_EMPTY                     shift, and go to state 58
        !          15780:     T_LIST                      shift, and go to state 62
        !          15781:     T_ARRAY                     shift, and go to state 63
        !          15782:     T_CLASS_C                   shift, and go to state 64
        !          15783:     T_METHOD_C                  shift, and go to state 65
        !          15784:     T_FUNC_C                    shift, and go to state 66
        !          15785:     T_LINE                      shift, and go to state 67
        !          15786:     T_FILE                      shift, and go to state 68
        !          15787:     T_START_HEREDOC             shift, and go to state 69
        !          15788:     T_NAMESPACE                 shift, and go to state 113
        !          15789:     T_NS_C                      shift, and go to state 71
        !          15790:     T_DIR                       shift, and go to state 72
        !          15791:     T_NS_SEPARATOR              shift, and go to state 73
        !          15792:     '('                         shift, and go to state 74
        !          15793:     '$'                         shift, and go to state 77
        !          15794:     '`'                         shift, and go to state 78
        !          15795:     '"'                         shift, and go to state 79
        !          15796: 
        !          15797:     $default  reduce using rule 210 (for_expr)
        !          15798: 
        !          15799:     namespace_name                     go to state 80
        !          15800:     for_expr                           go to state 600
        !          15801:     non_empty_for_expr                 go to state 292
        !          15802:     expr_without_variable              go to state 91
        !          15803:     function                           go to state 114
        !          15804:     function_call                      go to state 93
        !          15805:     class_name                         go to state 94
        !          15806:     common_scalar                      go to state 95
        !          15807:     scalar                             go to state 96
        !          15808:     expr                               go to state 293
        !          15809:     r_variable                         go to state 98
        !          15810:     rw_variable                        go to state 99
        !          15811:     variable                           go to state 100
        !          15812:     variable_without_objects           go to state 101
        !          15813:     static_member                      go to state 102
        !          15814:     variable_class_name                go to state 103
        !          15815:     base_variable_with_function_calls  go to state 104
        !          15816:     base_variable                      go to state 105
        !          15817:     reference_variable                 go to state 106
        !          15818:     compound_variable                  go to state 107
        !          15819:     simple_indirect_reference          go to state 108
        !          15820:     internal_functions_in_yacc         go to state 109
        !          15821:     class_constant                     go to state 110
        !          15822: 
        !          15823: 
        !          15824: state 526
        !          15825: 
        !          15826:   213 non_empty_for_expr: non_empty_for_expr ',' $@38 . expr
        !          15827: 
        !          15828:     T_REQUIRE_ONCE              shift, and go to state 5
        !          15829:     T_REQUIRE                   shift, and go to state 6
        !          15830:     T_EVAL                      shift, and go to state 7
        !          15831:     T_INCLUDE_ONCE              shift, and go to state 8
        !          15832:     T_INCLUDE                   shift, and go to state 9
        !          15833:     T_PRINT                     shift, and go to state 10
        !          15834:     '+'                         shift, and go to state 11
        !          15835:     '-'                         shift, and go to state 12
        !          15836:     '!'                         shift, and go to state 13
        !          15837:     '~'                         shift, and go to state 14
        !          15838:     '@'                         shift, and go to state 15
        !          15839:     T_UNSET_CAST                shift, and go to state 16
        !          15840:     T_BOOL_CAST                 shift, and go to state 17
        !          15841:     T_OBJECT_CAST               shift, and go to state 18
        !          15842:     T_ARRAY_CAST                shift, and go to state 19
        !          15843:     T_STRING_CAST               shift, and go to state 20
        !          15844:     T_DOUBLE_CAST               shift, and go to state 21
        !          15845:     T_INT_CAST                  shift, and go to state 22
        !          15846:     T_DEC                       shift, and go to state 23
        !          15847:     T_INC                       shift, and go to state 24
        !          15848:     T_CLONE                     shift, and go to state 25
        !          15849:     T_NEW                       shift, and go to state 26
        !          15850:     T_EXIT                      shift, and go to state 27
        !          15851:     T_LNUMBER                   shift, and go to state 29
        !          15852:     T_DNUMBER                   shift, and go to state 30
        !          15853:     T_STRING                    shift, and go to state 111
        !          15854:     T_STRING_VARNAME            shift, and go to state 32
        !          15855:     T_VARIABLE                  shift, and go to state 33
        !          15856:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          15857:     T_FUNCTION                  shift, and go to state 46
        !          15858:     T_STATIC                    shift, and go to state 112
        !          15859:     T_ISSET                     shift, and go to state 57
        !          15860:     T_EMPTY                     shift, and go to state 58
        !          15861:     T_LIST                      shift, and go to state 62
        !          15862:     T_ARRAY                     shift, and go to state 63
        !          15863:     T_CLASS_C                   shift, and go to state 64
        !          15864:     T_METHOD_C                  shift, and go to state 65
        !          15865:     T_FUNC_C                    shift, and go to state 66
        !          15866:     T_LINE                      shift, and go to state 67
        !          15867:     T_FILE                      shift, and go to state 68
        !          15868:     T_START_HEREDOC             shift, and go to state 69
        !          15869:     T_NAMESPACE                 shift, and go to state 113
        !          15870:     T_NS_C                      shift, and go to state 71
        !          15871:     T_DIR                       shift, and go to state 72
        !          15872:     T_NS_SEPARATOR              shift, and go to state 73
        !          15873:     '('                         shift, and go to state 74
        !          15874:     '$'                         shift, and go to state 77
        !          15875:     '`'                         shift, and go to state 78
        !          15876:     '"'                         shift, and go to state 79
        !          15877: 
        !          15878:     namespace_name                     go to state 80
        !          15879:     expr_without_variable              go to state 91
        !          15880:     function                           go to state 114
        !          15881:     function_call                      go to state 93
        !          15882:     class_name                         go to state 94
        !          15883:     common_scalar                      go to state 95
        !          15884:     scalar                             go to state 96
        !          15885:     expr                               go to state 601
        !          15886:     r_variable                         go to state 98
        !          15887:     rw_variable                        go to state 99
        !          15888:     variable                           go to state 100
        !          15889:     variable_without_objects           go to state 101
        !          15890:     static_member                      go to state 102
        !          15891:     variable_class_name                go to state 103
        !          15892:     base_variable_with_function_calls  go to state 104
        !          15893:     base_variable                      go to state 105
        !          15894:     reference_variable                 go to state 106
        !          15895:     compound_variable                  go to state 107
        !          15896:     simple_indirect_reference          go to state 108
        !          15897:     internal_functions_in_yacc         go to state 109
        !          15898:     class_constant                     go to state 110
        !          15899: 
        !          15900: 
        !          15901: state 527
        !          15902: 
        !          15903:    72 unticked_statement: T_FOREACH '(' expr_without_variable T_AS $@19 . variable foreach_optional_arg ')' $@20 foreach_statement
        !          15904: 
        !          15905:     T_STRING        shift, and go to state 111
        !          15906:     T_VARIABLE      shift, and go to state 33
        !          15907:     T_STATIC        shift, and go to state 112
        !          15908:     T_NAMESPACE     shift, and go to state 133
        !          15909:     T_NS_SEPARATOR  shift, and go to state 134
        !          15910:     '$'             shift, and go to state 77
        !          15911: 
        !          15912:     namespace_name                     go to state 135
        !          15913:     function_call                      go to state 93
        !          15914:     class_name                         go to state 136
        !          15915:     variable                           go to state 602
        !          15916:     variable_without_objects           go to state 101
        !          15917:     static_member                      go to state 102
        !          15918:     variable_class_name                go to state 139
        !          15919:     base_variable_with_function_calls  go to state 104
        !          15920:     base_variable                      go to state 105
        !          15921:     reference_variable                 go to state 106
        !          15922:     compound_variable                  go to state 107
        !          15923:     simple_indirect_reference          go to state 108
        !          15924: 
        !          15925: 
        !          15926: state 528
        !          15927: 
        !          15928:    69 unticked_statement: T_FOREACH '(' variable T_AS $@17 . foreach_variable foreach_optional_arg ')' $@18 foreach_statement
        !          15929: 
        !          15930:     '&'             shift, and go to state 603
        !          15931:     T_STRING        shift, and go to state 111
        !          15932:     T_VARIABLE      shift, and go to state 33
        !          15933:     T_STATIC        shift, and go to state 112
        !          15934:     T_NAMESPACE     shift, and go to state 133
        !          15935:     T_NS_SEPARATOR  shift, and go to state 134
        !          15936:     '$'             shift, and go to state 77
        !          15937: 
        !          15938:     namespace_name                     go to state 135
        !          15939:     foreach_variable                   go to state 604
        !          15940:     function_call                      go to state 93
        !          15941:     class_name                         go to state 136
        !          15942:     variable                           go to state 605
        !          15943:     variable_without_objects           go to state 101
        !          15944:     static_member                      go to state 102
        !          15945:     variable_class_name                go to state 139
        !          15946:     base_variable_with_function_calls  go to state 104
        !          15947:     base_variable                      go to state 105
        !          15948:     reference_variable                 go to state 106
        !          15949:     compound_variable                  go to state 107
        !          15950:     simple_indirect_reference          go to state 108
        !          15951: 
        !          15952: 
        !          15953: state 529
        !          15954: 
        !          15955:   126 declare_list: T_STRING '=' . static_scalar
        !          15956: 
        !          15957:     '+'                         shift, and go to state 432
        !          15958:     '-'                         shift, and go to state 433
        !          15959:     T_LNUMBER                   shift, and go to state 29
        !          15960:     T_DNUMBER                   shift, and go to state 30
        !          15961:     T_STRING                    shift, and go to state 111
        !          15962:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          15963:     T_STATIC                    shift, and go to state 112
        !          15964:     T_ARRAY                     shift, and go to state 434
        !          15965:     T_CLASS_C                   shift, and go to state 64
        !          15966:     T_METHOD_C                  shift, and go to state 65
        !          15967:     T_FUNC_C                    shift, and go to state 66
        !          15968:     T_LINE                      shift, and go to state 67
        !          15969:     T_FILE                      shift, and go to state 68
        !          15970:     T_START_HEREDOC             shift, and go to state 435
        !          15971:     T_NAMESPACE                 shift, and go to state 436
        !          15972:     T_NS_C                      shift, and go to state 71
        !          15973:     T_DIR                       shift, and go to state 72
        !          15974:     T_NS_SEPARATOR              shift, and go to state 437
        !          15975: 
        !          15976:     namespace_name         go to state 438
        !          15977:     class_name             go to state 439
        !          15978:     common_scalar          go to state 440
        !          15979:     static_scalar          go to state 606
        !          15980:     static_class_constant  go to state 442
        !          15981: 
        !          15982: 
        !          15983: state 530
        !          15984: 
        !          15985:   127 declare_list: declare_list ',' . T_STRING '=' static_scalar
        !          15986: 
        !          15987:     T_STRING  shift, and go to state 607
        !          15988: 
        !          15989: 
        !          15990: state 531
        !          15991: 
        !          15992:    74 unticked_statement: T_DECLARE $@21 '(' declare_list ')' . declare_statement
        !          15993: 
        !          15994:     T_REQUIRE_ONCE              shift, and go to state 5
        !          15995:     T_REQUIRE                   shift, and go to state 6
        !          15996:     T_EVAL                      shift, and go to state 7
        !          15997:     T_INCLUDE_ONCE              shift, and go to state 8
        !          15998:     T_INCLUDE                   shift, and go to state 9
        !          15999:     T_PRINT                     shift, and go to state 10
        !          16000:     ':'                         shift, and go to state 608
        !          16001:     '+'                         shift, and go to state 11
        !          16002:     '-'                         shift, and go to state 12
        !          16003:     '!'                         shift, and go to state 13
        !          16004:     '~'                         shift, and go to state 14
        !          16005:     '@'                         shift, and go to state 15
        !          16006:     T_UNSET_CAST                shift, and go to state 16
        !          16007:     T_BOOL_CAST                 shift, and go to state 17
        !          16008:     T_OBJECT_CAST               shift, and go to state 18
        !          16009:     T_ARRAY_CAST                shift, and go to state 19
        !          16010:     T_STRING_CAST               shift, and go to state 20
        !          16011:     T_DOUBLE_CAST               shift, and go to state 21
        !          16012:     T_INT_CAST                  shift, and go to state 22
        !          16013:     T_DEC                       shift, and go to state 23
        !          16014:     T_INC                       shift, and go to state 24
        !          16015:     T_CLONE                     shift, and go to state 25
        !          16016:     T_NEW                       shift, and go to state 26
        !          16017:     T_EXIT                      shift, and go to state 27
        !          16018:     T_IF                        shift, and go to state 28
        !          16019:     T_LNUMBER                   shift, and go to state 29
        !          16020:     T_DNUMBER                   shift, and go to state 30
        !          16021:     T_STRING                    shift, and go to state 31
        !          16022:     T_STRING_VARNAME            shift, and go to state 32
        !          16023:     T_VARIABLE                  shift, and go to state 33
        !          16024:     T_INLINE_HTML               shift, and go to state 34
        !          16025:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          16026:     T_ECHO                      shift, and go to state 36
        !          16027:     T_DO                        shift, and go to state 37
        !          16028:     T_WHILE                     shift, and go to state 38
        !          16029:     T_FOR                       shift, and go to state 39
        !          16030:     T_FOREACH                   shift, and go to state 40
        !          16031:     T_DECLARE                   shift, and go to state 41
        !          16032:     T_SWITCH                    shift, and go to state 42
        !          16033:     T_BREAK                     shift, and go to state 43
        !          16034:     T_CONTINUE                  shift, and go to state 44
        !          16035:     T_GOTO                      shift, and go to state 45
        !          16036:     T_FUNCTION                  shift, and go to state 46
        !          16037:     T_RETURN                    shift, and go to state 48
        !          16038:     T_TRY                       shift, and go to state 49
        !          16039:     T_THROW                     shift, and go to state 50
        !          16040:     T_GLOBAL                    shift, and go to state 52
        !          16041:     T_STATIC                    shift, and go to state 55
        !          16042:     T_UNSET                     shift, and go to state 56
        !          16043:     T_ISSET                     shift, and go to state 57
        !          16044:     T_EMPTY                     shift, and go to state 58
        !          16045:     T_LIST                      shift, and go to state 62
        !          16046:     T_ARRAY                     shift, and go to state 63
        !          16047:     T_CLASS_C                   shift, and go to state 64
        !          16048:     T_METHOD_C                  shift, and go to state 65
        !          16049:     T_FUNC_C                    shift, and go to state 66
        !          16050:     T_LINE                      shift, and go to state 67
        !          16051:     T_FILE                      shift, and go to state 68
        !          16052:     T_START_HEREDOC             shift, and go to state 69
        !          16053:     T_NAMESPACE                 shift, and go to state 113
        !          16054:     T_NS_C                      shift, and go to state 71
        !          16055:     T_DIR                       shift, and go to state 72
        !          16056:     T_NS_SEPARATOR              shift, and go to state 73
        !          16057:     '('                         shift, and go to state 74
        !          16058:     ';'                         shift, and go to state 75
        !          16059:     '{'                         shift, and go to state 76
        !          16060:     '$'                         shift, and go to state 77
        !          16061:     '`'                         shift, and go to state 78
        !          16062:     '"'                         shift, and go to state 79
        !          16063: 
        !          16064:     namespace_name                     go to state 80
        !          16065:     statement                          go to state 609
        !          16066:     unticked_statement                 go to state 84
        !          16067:     declare_statement                  go to state 610
        !          16068:     expr_without_variable              go to state 91
        !          16069:     function                           go to state 114
        !          16070:     function_call                      go to state 93
        !          16071:     class_name                         go to state 94
        !          16072:     common_scalar                      go to state 95
        !          16073:     scalar                             go to state 96
        !          16074:     expr                               go to state 97
        !          16075:     r_variable                         go to state 98
        !          16076:     rw_variable                        go to state 99
        !          16077:     variable                           go to state 100
        !          16078:     variable_without_objects           go to state 101
        !          16079:     static_member                      go to state 102
        !          16080:     variable_class_name                go to state 103
        !          16081:     base_variable_with_function_calls  go to state 104
        !          16082:     base_variable                      go to state 105
        !          16083:     reference_variable                 go to state 106
        !          16084:     compound_variable                  go to state 107
        !          16085:     simple_indirect_reference          go to state 108
        !          16086:     internal_functions_in_yacc         go to state 109
        !          16087:     class_constant                     go to state 110
        !          16088: 
        !          16089: 
        !          16090: state 532
        !          16091: 
        !          16092:    53 unticked_statement: T_SWITCH '(' expr ')' $@16 . switch_case_list
        !          16093: 
        !          16094:     ':'  shift, and go to state 611
        !          16095:     '{'  shift, and go to state 612
        !          16096: 
        !          16097:     switch_case_list  go to state 613
        !          16098: 
        !          16099: 
        !          16100: state 533
        !          16101: 
        !          16102:   358 static_scalar: '+' static_scalar .
        !          16103: 
        !          16104:     $default  reduce using rule 358 (static_scalar)
        !          16105: 
        !          16106: 
        !          16107: state 534
        !          16108: 
        !          16109:   359 static_scalar: '-' static_scalar .
        !          16110: 
        !          16111:     $default  reduce using rule 359 (static_scalar)
        !          16112: 
        !          16113: 
        !          16114: state 535
        !          16115: 
        !          16116:   360 static_scalar: T_ARRAY '(' . static_array_pair_list ')'
        !          16117: 
        !          16118:     '+'                         shift, and go to state 432
        !          16119:     '-'                         shift, and go to state 433
        !          16120:     T_LNUMBER                   shift, and go to state 29
        !          16121:     T_DNUMBER                   shift, and go to state 30
        !          16122:     T_STRING                    shift, and go to state 111
        !          16123:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          16124:     T_STATIC                    shift, and go to state 112
        !          16125:     T_ARRAY                     shift, and go to state 434
        !          16126:     T_CLASS_C                   shift, and go to state 64
        !          16127:     T_METHOD_C                  shift, and go to state 65
        !          16128:     T_FUNC_C                    shift, and go to state 66
        !          16129:     T_LINE                      shift, and go to state 67
        !          16130:     T_FILE                      shift, and go to state 68
        !          16131:     T_START_HEREDOC             shift, and go to state 435
        !          16132:     T_NAMESPACE                 shift, and go to state 436
        !          16133:     T_NS_C                      shift, and go to state 71
        !          16134:     T_DIR                       shift, and go to state 72
        !          16135:     T_NS_SEPARATOR              shift, and go to state 437
        !          16136: 
        !          16137:     $default  reduce using rule 371 (static_array_pair_list)
        !          16138: 
        !          16139:     namespace_name                    go to state 438
        !          16140:     class_name                        go to state 439
        !          16141:     common_scalar                     go to state 440
        !          16142:     static_scalar                     go to state 614
        !          16143:     static_class_constant             go to state 442
        !          16144:     static_array_pair_list            go to state 615
        !          16145:     non_empty_static_array_pair_list  go to state 616
        !          16146: 
        !          16147: 
        !          16148: state 536
        !          16149: 
        !          16150:   352 common_scalar: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE . T_END_HEREDOC
        !          16151: 
        !          16152:     T_END_HEREDOC  shift, and go to state 332
        !          16153: 
        !          16154: 
        !          16155: state 537
        !          16156: 
        !          16157:   320 class_name: T_NAMESPACE T_NS_SEPARATOR . namespace_name
        !          16158:   356 static_scalar: T_NAMESPACE T_NS_SEPARATOR . namespace_name
        !          16159: 
        !          16160:     T_STRING  shift, and go to state 111
        !          16161: 
        !          16162:     namespace_name  go to state 617
        !          16163: 
        !          16164: 
        !          16165: state 538
        !          16166: 
        !          16167:     6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
        !          16168:   321 class_name: T_NS_SEPARATOR namespace_name .
        !          16169:   357 static_scalar: T_NS_SEPARATOR namespace_name .
        !          16170: 
        !          16171:     T_NS_SEPARATOR  shift, and go to state 213
        !          16172: 
        !          16173:     T_PAAMAYIM_NEKUDOTAYIM  reduce using rule 321 (class_name)
        !          16174:     $default                reduce using rule 357 (static_scalar)
        !          16175: 
        !          16176: 
        !          16177: state 539
        !          16178: 
        !          16179:   362 static_class_constant: class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING
        !          16180: 
        !          16181:     T_STRING  shift, and go to state 618
        !          16182: 
        !          16183: 
        !          16184: state 540
        !          16185: 
        !          16186:    81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' . T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
        !          16187: 
        !          16188:     T_CATCH  shift, and go to state 619
        !          16189: 
        !          16190: 
        !          16191: state 541
        !          16192: 
        !          16193:    23 use_declaration: T_NS_SEPARATOR namespace_name T_AS T_STRING .
        !          16194: 
        !          16195:     $default  reduce using rule 23 (use_declaration)
        !          16196: 
        !          16197: 
        !          16198: state 542
        !          16199: 
        !          16200:   176 global_var: '$' '{' expr '}' .
        !          16201: 
        !          16202:     $default  reduce using rule 176 (global_var)
        !          16203: 
        !          16204: 
        !          16205: state 543
        !          16206: 
        !          16207:   178 static_var_list: static_var_list ',' T_VARIABLE '=' . static_scalar
        !          16208: 
        !          16209:     '+'                         shift, and go to state 432
        !          16210:     '-'                         shift, and go to state 433
        !          16211:     T_LNUMBER                   shift, and go to state 29
        !          16212:     T_DNUMBER                   shift, and go to state 30
        !          16213:     T_STRING                    shift, and go to state 111
        !          16214:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          16215:     T_STATIC                    shift, and go to state 112
        !          16216:     T_ARRAY                     shift, and go to state 434
        !          16217:     T_CLASS_C                   shift, and go to state 64
        !          16218:     T_METHOD_C                  shift, and go to state 65
        !          16219:     T_FUNC_C                    shift, and go to state 66
        !          16220:     T_LINE                      shift, and go to state 67
        !          16221:     T_FILE                      shift, and go to state 68
        !          16222:     T_START_HEREDOC             shift, and go to state 435
        !          16223:     T_NAMESPACE                 shift, and go to state 436
        !          16224:     T_NS_C                      shift, and go to state 71
        !          16225:     T_DIR                       shift, and go to state 72
        !          16226:     T_NS_SEPARATOR              shift, and go to state 437
        !          16227: 
        !          16228:     namespace_name         go to state 438
        !          16229:     class_name             go to state 439
        !          16230:     common_scalar          go to state 440
        !          16231:     static_scalar          go to state 620
        !          16232:     static_class_constant  go to state 442
        !          16233: 
        !          16234: 
        !          16235: state 544
        !          16236: 
        !          16237:    92 unset_variables: unset_variables ',' unset_variable .
        !          16238: 
        !          16239:     $default  reduce using rule 92 (unset_variables)
        !          16240: 
        !          16241: 
        !          16242: state 545
        !          16243: 
        !          16244:    66 unticked_statement: T_UNSET '(' unset_variables ')' ';' .
        !          16245: 
        !          16246:     $default  reduce using rule 66 (unticked_statement)
        !          16247: 
        !          16248: 
        !          16249: state 546
        !          16250: 
        !          16251:   461 isset_variables: isset_variables ',' $@68 . variable
        !          16252: 
        !          16253:     T_STRING        shift, and go to state 111
        !          16254:     T_VARIABLE      shift, and go to state 33
        !          16255:     T_STATIC        shift, and go to state 112
        !          16256:     T_NAMESPACE     shift, and go to state 133
        !          16257:     T_NS_SEPARATOR  shift, and go to state 134
        !          16258:     '$'             shift, and go to state 77
        !          16259: 
        !          16260:     namespace_name                     go to state 135
        !          16261:     function_call                      go to state 93
        !          16262:     class_name                         go to state 136
        !          16263:     variable                           go to state 621
        !          16264:     variable_without_objects           go to state 101
        !          16265:     static_member                      go to state 102
        !          16266:     variable_class_name                go to state 139
        !          16267:     base_variable_with_function_calls  go to state 104
        !          16268:     base_variable                      go to state 105
        !          16269:     reference_variable                 go to state 106
        !          16270:     compound_variable                  go to state 107
        !          16271:     simple_indirect_reference          go to state 108
        !          16272: 
        !          16273: 
        !          16274: state 547
        !          16275: 
        !          16276:   426 assignment_list_element: T_LIST '(' . $@66 assignment_list ')'
        !          16277: 
        !          16278:     $default  reduce using rule 425 ($@66)
        !          16279: 
        !          16280:     $@66  go to state 622
        !          16281: 
        !          16282: 
        !          16283: state 548
        !          16284: 
        !          16285:   422 assignment_list: assignment_list ',' . assignment_list_element
        !          16286: 
        !          16287:     T_STRING        shift, and go to state 111
        !          16288:     T_VARIABLE      shift, and go to state 33
        !          16289:     T_STATIC        shift, and go to state 112
        !          16290:     T_LIST          shift, and go to state 457
        !          16291:     T_NAMESPACE     shift, and go to state 133
        !          16292:     T_NS_SEPARATOR  shift, and go to state 134
        !          16293:     '$'             shift, and go to state 77
        !          16294: 
        !          16295:     $default  reduce using rule 427 (assignment_list_element)
        !          16296: 
        !          16297:     namespace_name                     go to state 135
        !          16298:     function_call                      go to state 93
        !          16299:     class_name                         go to state 136
        !          16300:     variable                           go to state 458
        !          16301:     variable_without_objects           go to state 101
        !          16302:     static_member                      go to state 102
        !          16303:     variable_class_name                go to state 139
        !          16304:     base_variable_with_function_calls  go to state 104
        !          16305:     base_variable                      go to state 105
        !          16306:     reference_variable                 go to state 106
        !          16307:     compound_variable                  go to state 107
        !          16308:     simple_indirect_reference          go to state 108
        !          16309:     assignment_list_element            go to state 623
        !          16310: 
        !          16311: 
        !          16312: state 549
        !          16313: 
        !          16314:   216 expr_without_variable: T_LIST '(' $@39 assignment_list ')' . '=' expr
        !          16315: 
        !          16316:     '='  shift, and go to state 624
        !          16317: 
        !          16318: 
        !          16319: state 550
        !          16320: 
        !          16321:   436 non_empty_array_pair_list: expr T_DOUBLE_ARROW '&' . w_variable
        !          16322: 
        !          16323:     T_STRING        shift, and go to state 111
        !          16324:     T_VARIABLE      shift, and go to state 33
        !          16325:     T_STATIC        shift, and go to state 112
        !          16326:     T_NAMESPACE     shift, and go to state 133
        !          16327:     T_NS_SEPARATOR  shift, and go to state 134
        !          16328:     '$'             shift, and go to state 77
        !          16329: 
        !          16330:     namespace_name                     go to state 135
        !          16331:     function_call                      go to state 93
        !          16332:     class_name                         go to state 136
        !          16333:     w_variable                         go to state 625
        !          16334:     variable                           go to state 462
        !          16335:     variable_without_objects           go to state 101
        !          16336:     static_member                      go to state 102
        !          16337:     variable_class_name                go to state 139
        !          16338:     base_variable_with_function_calls  go to state 104
        !          16339:     base_variable                      go to state 105
        !          16340:     reference_variable                 go to state 106
        !          16341:     compound_variable                  go to state 107
        !          16342:     simple_indirect_reference          go to state 108
        !          16343: 
        !          16344: 
        !          16345: state 551
        !          16346: 
        !          16347:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          16348:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          16349:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          16350:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          16351:   247                      | expr . T_LOGICAL_XOR expr
        !          16352:   248                      | expr . '|' expr
        !          16353:   249                      | expr . '&' expr
        !          16354:   250                      | expr . '^' expr
        !          16355:   251                      | expr . '.' expr
        !          16356:   252                      | expr . '+' expr
        !          16357:   253                      | expr . '-' expr
        !          16358:   254                      | expr . '*' expr
        !          16359:   255                      | expr . '/' expr
        !          16360:   256                      | expr . '%' expr
        !          16361:   257                      | expr . T_SL expr
        !          16362:   258                      | expr . T_SR expr
        !          16363:   263                      | expr . T_IS_IDENTICAL expr
        !          16364:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          16365:   265                      | expr . T_IS_EQUAL expr
        !          16366:   266                      | expr . T_IS_NOT_EQUAL expr
        !          16367:   267                      | expr . '<' expr
        !          16368:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          16369:   269                      | expr . '>' expr
        !          16370:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          16371:   271                      | expr . T_INSTANCEOF class_name_reference
        !          16372:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          16373:   277                      | expr . '?' ':' $@48 expr
        !          16374:   432 non_empty_array_pair_list: expr T_DOUBLE_ARROW expr .
        !          16375: 
        !          16376:     T_LOGICAL_OR           shift, and go to state 222
        !          16377:     T_LOGICAL_XOR          shift, and go to state 223
        !          16378:     T_LOGICAL_AND          shift, and go to state 224
        !          16379:     '?'                    shift, and go to state 225
        !          16380:     T_BOOLEAN_OR           shift, and go to state 226
        !          16381:     T_BOOLEAN_AND          shift, and go to state 227
        !          16382:     '|'                    shift, and go to state 228
        !          16383:     '^'                    shift, and go to state 229
        !          16384:     '&'                    shift, and go to state 230
        !          16385:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          16386:     T_IS_IDENTICAL         shift, and go to state 232
        !          16387:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          16388:     T_IS_EQUAL             shift, and go to state 234
        !          16389:     '<'                    shift, and go to state 235
        !          16390:     '>'                    shift, and go to state 236
        !          16391:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          16392:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          16393:     T_SR                   shift, and go to state 239
        !          16394:     T_SL                   shift, and go to state 240
        !          16395:     '+'                    shift, and go to state 241
        !          16396:     '-'                    shift, and go to state 242
        !          16397:     '.'                    shift, and go to state 243
        !          16398:     '*'                    shift, and go to state 244
        !          16399:     '/'                    shift, and go to state 245
        !          16400:     '%'                    shift, and go to state 246
        !          16401:     T_INSTANCEOF           shift, and go to state 247
        !          16402: 
        !          16403:     $default  reduce using rule 432 (non_empty_array_pair_list)
        !          16404: 
        !          16405: 
        !          16406: state 552
        !          16407: 
        !          16408:   435 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' . w_variable
        !          16409: 
        !          16410:     T_STRING        shift, and go to state 111
        !          16411:     T_VARIABLE      shift, and go to state 33
        !          16412:     T_STATIC        shift, and go to state 112
        !          16413:     T_NAMESPACE     shift, and go to state 133
        !          16414:     T_NS_SEPARATOR  shift, and go to state 134
        !          16415:     '$'             shift, and go to state 77
        !          16416: 
        !          16417:     namespace_name                     go to state 135
        !          16418:     function_call                      go to state 93
        !          16419:     class_name                         go to state 136
        !          16420:     w_variable                         go to state 626
        !          16421:     variable                           go to state 462
        !          16422:     variable_without_objects           go to state 101
        !          16423:     static_member                      go to state 102
        !          16424:     variable_class_name                go to state 139
        !          16425:     base_variable_with_function_calls  go to state 104
        !          16426:     base_variable                      go to state 105
        !          16427:     reference_variable                 go to state 106
        !          16428:     compound_variable                  go to state 107
        !          16429:     simple_indirect_reference          go to state 108
        !          16430: 
        !          16431: 
        !          16432: state 553
        !          16433: 
        !          16434:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          16435:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          16436:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          16437:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          16438:   247                      | expr . T_LOGICAL_XOR expr
        !          16439:   248                      | expr . '|' expr
        !          16440:   249                      | expr . '&' expr
        !          16441:   250                      | expr . '^' expr
        !          16442:   251                      | expr . '.' expr
        !          16443:   252                      | expr . '+' expr
        !          16444:   253                      | expr . '-' expr
        !          16445:   254                      | expr . '*' expr
        !          16446:   255                      | expr . '/' expr
        !          16447:   256                      | expr . '%' expr
        !          16448:   257                      | expr . T_SL expr
        !          16449:   258                      | expr . T_SR expr
        !          16450:   263                      | expr . T_IS_IDENTICAL expr
        !          16451:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          16452:   265                      | expr . T_IS_EQUAL expr
        !          16453:   266                      | expr . T_IS_NOT_EQUAL expr
        !          16454:   267                      | expr . '<' expr
        !          16455:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          16456:   269                      | expr . '>' expr
        !          16457:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          16458:   271                      | expr . T_INSTANCEOF class_name_reference
        !          16459:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          16460:   277                      | expr . '?' ':' $@48 expr
        !          16461:   430 non_empty_array_pair_list: non_empty_array_pair_list ',' expr . T_DOUBLE_ARROW expr
        !          16462:   431                          | non_empty_array_pair_list ',' expr .
        !          16463:   434                          | non_empty_array_pair_list ',' expr . T_DOUBLE_ARROW '&' w_variable
        !          16464: 
        !          16465:     T_LOGICAL_OR           shift, and go to state 222
        !          16466:     T_LOGICAL_XOR          shift, and go to state 223
        !          16467:     T_LOGICAL_AND          shift, and go to state 224
        !          16468:     '?'                    shift, and go to state 225
        !          16469:     T_BOOLEAN_OR           shift, and go to state 226
        !          16470:     T_BOOLEAN_AND          shift, and go to state 227
        !          16471:     '|'                    shift, and go to state 228
        !          16472:     '^'                    shift, and go to state 229
        !          16473:     '&'                    shift, and go to state 230
        !          16474:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          16475:     T_IS_IDENTICAL         shift, and go to state 232
        !          16476:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          16477:     T_IS_EQUAL             shift, and go to state 234
        !          16478:     '<'                    shift, and go to state 235
        !          16479:     '>'                    shift, and go to state 236
        !          16480:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          16481:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          16482:     T_SR                   shift, and go to state 239
        !          16483:     T_SL                   shift, and go to state 240
        !          16484:     '+'                    shift, and go to state 241
        !          16485:     '-'                    shift, and go to state 242
        !          16486:     '.'                    shift, and go to state 243
        !          16487:     '*'                    shift, and go to state 244
        !          16488:     '/'                    shift, and go to state 245
        !          16489:     '%'                    shift, and go to state 246
        !          16490:     T_INSTANCEOF           shift, and go to state 247
        !          16491:     T_DOUBLE_ARROW         shift, and go to state 627
        !          16492: 
        !          16493:     $default  reduce using rule 431 (non_empty_array_pair_list)
        !          16494: 
        !          16495: 
        !          16496: state 554
        !          16497: 
        !          16498:   449 encaps_var_offset: T_STRING .
        !          16499: 
        !          16500:     $default  reduce using rule 449 (encaps_var_offset)
        !          16501: 
        !          16502: 
        !          16503: state 555
        !          16504: 
        !          16505:   451 encaps_var_offset: T_VARIABLE .
        !          16506: 
        !          16507:     $default  reduce using rule 451 (encaps_var_offset)
        !          16508: 
        !          16509: 
        !          16510: state 556
        !          16511: 
        !          16512:   450 encaps_var_offset: T_NUM_STRING .
        !          16513: 
        !          16514:     $default  reduce using rule 450 (encaps_var_offset)
        !          16515: 
        !          16516: 
        !          16517: state 557
        !          16518: 
        !          16519:   444 encaps_var: T_VARIABLE '[' $@67 encaps_var_offset . ']'
        !          16520: 
        !          16521:     ']'  shift, and go to state 628
        !          16522: 
        !          16523: 
        !          16524: state 558
        !          16525: 
        !          16526:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          16527:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          16528:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          16529:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          16530:   247                      | expr . T_LOGICAL_XOR expr
        !          16531:   248                      | expr . '|' expr
        !          16532:   249                      | expr . '&' expr
        !          16533:   250                      | expr . '^' expr
        !          16534:   251                      | expr . '.' expr
        !          16535:   252                      | expr . '+' expr
        !          16536:   253                      | expr . '-' expr
        !          16537:   254                      | expr . '*' expr
        !          16538:   255                      | expr . '/' expr
        !          16539:   256                      | expr . '%' expr
        !          16540:   257                      | expr . T_SL expr
        !          16541:   258                      | expr . T_SR expr
        !          16542:   263                      | expr . T_IS_IDENTICAL expr
        !          16543:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          16544:   265                      | expr . T_IS_EQUAL expr
        !          16545:   266                      | expr . T_IS_NOT_EQUAL expr
        !          16546:   267                      | expr . '<' expr
        !          16547:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          16548:   269                      | expr . '>' expr
        !          16549:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          16550:   271                      | expr . T_INSTANCEOF class_name_reference
        !          16551:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          16552:   277                      | expr . '?' ':' $@48 expr
        !          16553:   447 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr . ']' '}'
        !          16554: 
        !          16555:     T_LOGICAL_OR           shift, and go to state 222
        !          16556:     T_LOGICAL_XOR          shift, and go to state 223
        !          16557:     T_LOGICAL_AND          shift, and go to state 224
        !          16558:     '?'                    shift, and go to state 225
        !          16559:     T_BOOLEAN_OR           shift, and go to state 226
        !          16560:     T_BOOLEAN_AND          shift, and go to state 227
        !          16561:     '|'                    shift, and go to state 228
        !          16562:     '^'                    shift, and go to state 229
        !          16563:     '&'                    shift, and go to state 230
        !          16564:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          16565:     T_IS_IDENTICAL         shift, and go to state 232
        !          16566:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          16567:     T_IS_EQUAL             shift, and go to state 234
        !          16568:     '<'                    shift, and go to state 235
        !          16569:     '>'                    shift, and go to state 236
        !          16570:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          16571:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          16572:     T_SR                   shift, and go to state 239
        !          16573:     T_SL                   shift, and go to state 240
        !          16574:     '+'                    shift, and go to state 241
        !          16575:     '-'                    shift, and go to state 242
        !          16576:     '.'                    shift, and go to state 243
        !          16577:     '*'                    shift, and go to state 244
        !          16578:     '/'                    shift, and go to state 245
        !          16579:     '%'                    shift, and go to state 246
        !          16580:     T_INSTANCEOF           shift, and go to state 247
        !          16581:     ']'                    shift, and go to state 629
        !          16582: 
        !          16583: 
        !          16584: state 559
        !          16585: 
        !          16586:   305 function_call: T_NAMESPACE T_NS_SEPARATOR namespace_name '(' $@52 . function_call_parameter_list ')'
        !          16587: 
        !          16588:     T_REQUIRE_ONCE              shift, and go to state 5
        !          16589:     T_REQUIRE                   shift, and go to state 6
        !          16590:     T_EVAL                      shift, and go to state 7
        !          16591:     T_INCLUDE_ONCE              shift, and go to state 8
        !          16592:     T_INCLUDE                   shift, and go to state 9
        !          16593:     T_PRINT                     shift, and go to state 10
        !          16594:     '&'                         shift, and go to state 482
        !          16595:     '+'                         shift, and go to state 11
        !          16596:     '-'                         shift, and go to state 12
        !          16597:     '!'                         shift, and go to state 13
        !          16598:     '~'                         shift, and go to state 14
        !          16599:     '@'                         shift, and go to state 15
        !          16600:     T_UNSET_CAST                shift, and go to state 16
        !          16601:     T_BOOL_CAST                 shift, and go to state 17
        !          16602:     T_OBJECT_CAST               shift, and go to state 18
        !          16603:     T_ARRAY_CAST                shift, and go to state 19
        !          16604:     T_STRING_CAST               shift, and go to state 20
        !          16605:     T_DOUBLE_CAST               shift, and go to state 21
        !          16606:     T_INT_CAST                  shift, and go to state 22
        !          16607:     T_DEC                       shift, and go to state 23
        !          16608:     T_INC                       shift, and go to state 24
        !          16609:     T_CLONE                     shift, and go to state 25
        !          16610:     T_NEW                       shift, and go to state 26
        !          16611:     T_EXIT                      shift, and go to state 27
        !          16612:     T_LNUMBER                   shift, and go to state 29
        !          16613:     T_DNUMBER                   shift, and go to state 30
        !          16614:     T_STRING                    shift, and go to state 111
        !          16615:     T_STRING_VARNAME            shift, and go to state 32
        !          16616:     T_VARIABLE                  shift, and go to state 33
        !          16617:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          16618:     T_FUNCTION                  shift, and go to state 46
        !          16619:     T_STATIC                    shift, and go to state 112
        !          16620:     T_ISSET                     shift, and go to state 57
        !          16621:     T_EMPTY                     shift, and go to state 58
        !          16622:     T_LIST                      shift, and go to state 62
        !          16623:     T_ARRAY                     shift, and go to state 63
        !          16624:     T_CLASS_C                   shift, and go to state 64
        !          16625:     T_METHOD_C                  shift, and go to state 65
        !          16626:     T_FUNC_C                    shift, and go to state 66
        !          16627:     T_LINE                      shift, and go to state 67
        !          16628:     T_FILE                      shift, and go to state 68
        !          16629:     T_START_HEREDOC             shift, and go to state 69
        !          16630:     T_NAMESPACE                 shift, and go to state 113
        !          16631:     T_NS_C                      shift, and go to state 71
        !          16632:     T_DIR                       shift, and go to state 72
        !          16633:     T_NS_SEPARATOR              shift, and go to state 73
        !          16634:     '('                         shift, and go to state 74
        !          16635:     '$'                         shift, and go to state 77
        !          16636:     '`'                         shift, and go to state 78
        !          16637:     '"'                         shift, and go to state 79
        !          16638: 
        !          16639:     $default  reduce using rule 165 (function_call_parameter_list)
        !          16640: 
        !          16641:     namespace_name                          go to state 80
        !          16642:     function_call_parameter_list            go to state 630
        !          16643:     non_empty_function_call_parameter_list  go to state 484
        !          16644:     expr_without_variable                   go to state 485
        !          16645:     function                                go to state 114
        !          16646:     function_call                           go to state 93
        !          16647:     class_name                              go to state 94
        !          16648:     common_scalar                           go to state 95
        !          16649:     scalar                                  go to state 96
        !          16650:     expr                                    go to state 172
        !          16651:     r_variable                              go to state 98
        !          16652:     rw_variable                             go to state 99
        !          16653:     variable                                go to state 486
        !          16654:     variable_without_objects                go to state 101
        !          16655:     static_member                           go to state 102
        !          16656:     variable_class_name                     go to state 103
        !          16657:     base_variable_with_function_calls       go to state 104
        !          16658:     base_variable                           go to state 105
        !          16659:     reference_variable                      go to state 106
        !          16660:     compound_variable                       go to state 107
        !          16661:     simple_indirect_reference               go to state 108
        !          16662:     internal_functions_in_yacc              go to state 109
        !          16663:     class_constant                          go to state 110
        !          16664: 
        !          16665: 
        !          16666: state 560
        !          16667: 
        !          16668:    15 top_statement: T_NAMESPACE '{' $@3 top_statement_list '}' .
        !          16669: 
        !          16670:     $default  reduce using rule 15 (top_statement)
        !          16671: 
        !          16672: 
        !          16673: state 561
        !          16674: 
        !          16675:     3 top_statement_list: top_statement_list . $@1 top_statement
        !          16676:    13 top_statement: T_NAMESPACE namespace_name '{' $@2 top_statement_list . '}'
        !          16677: 
        !          16678:     '}'  shift, and go to state 631
        !          16679: 
        !          16680:     $default  reduce using rule 2 ($@1)
        !          16681: 
        !          16682:     $@1  go to state 4
        !          16683: 
        !          16684: 
        !          16685: state 562
        !          16686: 
        !          16687:   307 function_call: T_NS_SEPARATOR namespace_name '(' $@53 function_call_parameter_list . ')'
        !          16688: 
        !          16689:     ')'  shift, and go to state 632
        !          16690: 
        !          16691: 
        !          16692: state 563
        !          16693: 
        !          16694:    32 inner_statement: T_HALT_COMPILER '(' . ')' ';'
        !          16695: 
        !          16696:     ')'  shift, and go to state 633
        !          16697: 
        !          16698: 
        !          16699: state 564
        !          16700: 
        !          16701:   168 non_empty_function_call_parameter_list: '&' w_variable .
        !          16702: 
        !          16703:     $default  reduce using rule 168 (non_empty_function_call_parameter_list)
        !          16704: 
        !          16705: 
        !          16706: state 565
        !          16707: 
        !          16708:   303 function_call: namespace_name '(' $@51 function_call_parameter_list ')' .
        !          16709: 
        !          16710:     $default  reduce using rule 303 (function_call)
        !          16711: 
        !          16712: 
        !          16713: state 566
        !          16714: 
        !          16715:   169 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' . expr_without_variable
        !          16716:   170                                       | non_empty_function_call_parameter_list ',' . variable
        !          16717:   171                                       | non_empty_function_call_parameter_list ',' . '&' w_variable
        !          16718: 
        !          16719:     T_REQUIRE_ONCE              shift, and go to state 5
        !          16720:     T_REQUIRE                   shift, and go to state 6
        !          16721:     T_EVAL                      shift, and go to state 7
        !          16722:     T_INCLUDE_ONCE              shift, and go to state 8
        !          16723:     T_INCLUDE                   shift, and go to state 9
        !          16724:     T_PRINT                     shift, and go to state 10
        !          16725:     '&'                         shift, and go to state 634
        !          16726:     '+'                         shift, and go to state 11
        !          16727:     '-'                         shift, and go to state 12
        !          16728:     '!'                         shift, and go to state 13
        !          16729:     '~'                         shift, and go to state 14
        !          16730:     '@'                         shift, and go to state 15
        !          16731:     T_UNSET_CAST                shift, and go to state 16
        !          16732:     T_BOOL_CAST                 shift, and go to state 17
        !          16733:     T_OBJECT_CAST               shift, and go to state 18
        !          16734:     T_ARRAY_CAST                shift, and go to state 19
        !          16735:     T_STRING_CAST               shift, and go to state 20
        !          16736:     T_DOUBLE_CAST               shift, and go to state 21
        !          16737:     T_INT_CAST                  shift, and go to state 22
        !          16738:     T_DEC                       shift, and go to state 23
        !          16739:     T_INC                       shift, and go to state 24
        !          16740:     T_CLONE                     shift, and go to state 25
        !          16741:     T_NEW                       shift, and go to state 26
        !          16742:     T_EXIT                      shift, and go to state 27
        !          16743:     T_LNUMBER                   shift, and go to state 29
        !          16744:     T_DNUMBER                   shift, and go to state 30
        !          16745:     T_STRING                    shift, and go to state 111
        !          16746:     T_STRING_VARNAME            shift, and go to state 32
        !          16747:     T_VARIABLE                  shift, and go to state 33
        !          16748:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          16749:     T_FUNCTION                  shift, and go to state 46
        !          16750:     T_STATIC                    shift, and go to state 112
        !          16751:     T_ISSET                     shift, and go to state 57
        !          16752:     T_EMPTY                     shift, and go to state 58
        !          16753:     T_LIST                      shift, and go to state 62
        !          16754:     T_ARRAY                     shift, and go to state 63
        !          16755:     T_CLASS_C                   shift, and go to state 64
        !          16756:     T_METHOD_C                  shift, and go to state 65
        !          16757:     T_FUNC_C                    shift, and go to state 66
        !          16758:     T_LINE                      shift, and go to state 67
        !          16759:     T_FILE                      shift, and go to state 68
        !          16760:     T_START_HEREDOC             shift, and go to state 69
        !          16761:     T_NAMESPACE                 shift, and go to state 113
        !          16762:     T_NS_C                      shift, and go to state 71
        !          16763:     T_DIR                       shift, and go to state 72
        !          16764:     T_NS_SEPARATOR              shift, and go to state 73
        !          16765:     '('                         shift, and go to state 74
        !          16766:     '$'                         shift, and go to state 77
        !          16767:     '`'                         shift, and go to state 78
        !          16768:     '"'                         shift, and go to state 79
        !          16769: 
        !          16770:     namespace_name                     go to state 80
        !          16771:     expr_without_variable              go to state 635
        !          16772:     function                           go to state 114
        !          16773:     function_call                      go to state 93
        !          16774:     class_name                         go to state 94
        !          16775:     common_scalar                      go to state 95
        !          16776:     scalar                             go to state 96
        !          16777:     expr                               go to state 172
        !          16778:     r_variable                         go to state 98
        !          16779:     rw_variable                        go to state 99
        !          16780:     variable                           go to state 636
        !          16781:     variable_without_objects           go to state 101
        !          16782:     static_member                      go to state 102
        !          16783:     variable_class_name                go to state 103
        !          16784:     base_variable_with_function_calls  go to state 104
        !          16785:     base_variable                      go to state 105
        !          16786:     reference_variable                 go to state 106
        !          16787:     compound_variable                  go to state 107
        !          16788:     simple_indirect_reference          go to state 108
        !          16789:     internal_functions_in_yacc         go to state 109
        !          16790:     class_constant                     go to state 110
        !          16791: 
        !          16792: 
        !          16793: state 567
        !          16794: 
        !          16795:    24 constant_declaration: constant_declaration ',' T_STRING '=' static_scalar .
        !          16796: 
        !          16797:     $default  reduce using rule 24 (constant_declaration)
        !          16798: 
        !          16799: 
        !          16800: state 568
        !          16801: 
        !          16802:   323 fully_qualified_class_name: T_NAMESPACE T_NS_SEPARATOR . namespace_name
        !          16803: 
        !          16804:     T_STRING  shift, and go to state 111
        !          16805: 
        !          16806:     namespace_name  go to state 637
        !          16807: 
        !          16808: 
        !          16809: state 569
        !          16810: 
        !          16811:     6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
        !          16812:   324 fully_qualified_class_name: T_NS_SEPARATOR namespace_name .
        !          16813: 
        !          16814:     T_NS_SEPARATOR  shift, and go to state 213
        !          16815: 
        !          16816:     $default  reduce using rule 324 (fully_qualified_class_name)
        !          16817: 
        !          16818: 
        !          16819: state 570
        !          16820: 
        !          16821:   113 implements_list: T_IMPLEMENTS . interface_list
        !          16822: 
        !          16823:     T_STRING        shift, and go to state 111
        !          16824:     T_NAMESPACE     shift, and go to state 488
        !          16825:     T_NS_SEPARATOR  shift, and go to state 489
        !          16826: 
        !          16827:     namespace_name              go to state 490
        !          16828:     interface_list              go to state 638
        !          16829:     fully_qualified_class_name  go to state 573
        !          16830: 
        !          16831: 
        !          16832: state 571
        !          16833: 
        !          16834:   101 unticked_class_declaration_statement: class_entry_type T_STRING extends_from $@30 implements_list . '{' class_statement_list '}'
        !          16835: 
        !          16836:     '{'  shift, and go to state 639
        !          16837: 
        !          16838: 
        !          16839: state 572
        !          16840: 
        !          16841:   111 interface_extends_list: T_EXTENDS interface_list .
        !          16842:   115 interface_list: interface_list . ',' fully_qualified_class_name
        !          16843: 
        !          16844:     ','  shift, and go to state 640
        !          16845: 
        !          16846:     $default  reduce using rule 111 (interface_extends_list)
        !          16847: 
        !          16848: 
        !          16849: state 573
        !          16850: 
        !          16851:   114 interface_list: fully_qualified_class_name .
        !          16852: 
        !          16853:     $default  reduce using rule 114 (interface_list)
        !          16854: 
        !          16855: 
        !          16856: state 574
        !          16857: 
        !          16858:   103 unticked_class_declaration_statement: interface_entry T_STRING $@31 interface_extends_list '{' . class_statement_list '}'
        !          16859: 
        !          16860:     $default  reduce using rule 182 (class_statement_list)
        !          16861: 
        !          16862:     class_statement_list  go to state 641
        !          16863: 
        !          16864: 
        !          16865: state 575
        !          16866: 
        !          16867:    99 unticked_function_declaration_statement: function is_reference T_STRING $@29 '(' . parameter_list ')' '{' inner_statement_list '}'
        !          16868: 
        !          16869:     T_STRING        shift, and go to state 111
        !          16870:     T_ARRAY         shift, and go to state 576
        !          16871:     T_NAMESPACE     shift, and go to state 488
        !          16872:     T_NS_SEPARATOR  shift, and go to state 489
        !          16873: 
        !          16874:     ')'       reduce using rule 152 (parameter_list)
        !          16875:     $default  reduce using rule 161 (optional_class_type)
        !          16876: 
        !          16877:     namespace_name              go to state 490
        !          16878:     parameter_list              go to state 642
        !          16879:     non_empty_parameter_list    go to state 578
        !          16880:     optional_class_type         go to state 579
        !          16881:     fully_qualified_class_name  go to state 580
        !          16882: 
        !          16883: 
        !          16884: state 576
        !          16885: 
        !          16886:   163 optional_class_type: T_ARRAY .
        !          16887: 
        !          16888:     $default  reduce using rule 163 (optional_class_type)
        !          16889: 
        !          16890: 
        !          16891: state 577
        !          16892: 
        !          16893:   294 expr_without_variable: function is_reference '(' @50 parameter_list . ')' lexical_vars '{' inner_statement_list '}'
        !          16894: 
        !          16895:     ')'  shift, and go to state 643
        !          16896: 
        !          16897: 
        !          16898: state 578
        !          16899: 
        !          16900:   151 parameter_list: non_empty_parameter_list .
        !          16901:   157 non_empty_parameter_list: non_empty_parameter_list . ',' optional_class_type T_VARIABLE
        !          16902:   158                         | non_empty_parameter_list . ',' optional_class_type '&' T_VARIABLE
        !          16903:   159                         | non_empty_parameter_list . ',' optional_class_type '&' T_VARIABLE '=' static_scalar
        !          16904:   160                         | non_empty_parameter_list . ',' optional_class_type T_VARIABLE '=' static_scalar
        !          16905: 
        !          16906:     ','  shift, and go to state 644
        !          16907: 
        !          16908:     $default  reduce using rule 151 (parameter_list)
        !          16909: 
        !          16910: 
        !          16911: state 579
        !          16912: 
        !          16913:   153 non_empty_parameter_list: optional_class_type . T_VARIABLE
        !          16914:   154                         | optional_class_type . '&' T_VARIABLE
        !          16915:   155                         | optional_class_type . '&' T_VARIABLE '=' static_scalar
        !          16916:   156                         | optional_class_type . T_VARIABLE '=' static_scalar
        !          16917: 
        !          16918:     '&'         shift, and go to state 645
        !          16919:     T_VARIABLE  shift, and go to state 646
        !          16920: 
        !          16921: 
        !          16922: state 580
        !          16923: 
        !          16924:   162 optional_class_type: fully_qualified_class_name .
        !          16925: 
        !          16926:     $default  reduce using rule 162 (optional_class_type)
        !          16927: 
        !          16928: 
        !          16929: state 581
        !          16930: 
        !          16931:   309 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@54 . function_call_parameter_list ')'
        !          16932: 
        !          16933:     T_REQUIRE_ONCE              shift, and go to state 5
        !          16934:     T_REQUIRE                   shift, and go to state 6
        !          16935:     T_EVAL                      shift, and go to state 7
        !          16936:     T_INCLUDE_ONCE              shift, and go to state 8
        !          16937:     T_INCLUDE                   shift, and go to state 9
        !          16938:     T_PRINT                     shift, and go to state 10
        !          16939:     '&'                         shift, and go to state 482
        !          16940:     '+'                         shift, and go to state 11
        !          16941:     '-'                         shift, and go to state 12
        !          16942:     '!'                         shift, and go to state 13
        !          16943:     '~'                         shift, and go to state 14
        !          16944:     '@'                         shift, and go to state 15
        !          16945:     T_UNSET_CAST                shift, and go to state 16
        !          16946:     T_BOOL_CAST                 shift, and go to state 17
        !          16947:     T_OBJECT_CAST               shift, and go to state 18
        !          16948:     T_ARRAY_CAST                shift, and go to state 19
        !          16949:     T_STRING_CAST               shift, and go to state 20
        !          16950:     T_DOUBLE_CAST               shift, and go to state 21
        !          16951:     T_INT_CAST                  shift, and go to state 22
        !          16952:     T_DEC                       shift, and go to state 23
        !          16953:     T_INC                       shift, and go to state 24
        !          16954:     T_CLONE                     shift, and go to state 25
        !          16955:     T_NEW                       shift, and go to state 26
        !          16956:     T_EXIT                      shift, and go to state 27
        !          16957:     T_LNUMBER                   shift, and go to state 29
        !          16958:     T_DNUMBER                   shift, and go to state 30
        !          16959:     T_STRING                    shift, and go to state 111
        !          16960:     T_STRING_VARNAME            shift, and go to state 32
        !          16961:     T_VARIABLE                  shift, and go to state 33
        !          16962:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          16963:     T_FUNCTION                  shift, and go to state 46
        !          16964:     T_STATIC                    shift, and go to state 112
        !          16965:     T_ISSET                     shift, and go to state 57
        !          16966:     T_EMPTY                     shift, and go to state 58
        !          16967:     T_LIST                      shift, and go to state 62
        !          16968:     T_ARRAY                     shift, and go to state 63
        !          16969:     T_CLASS_C                   shift, and go to state 64
        !          16970:     T_METHOD_C                  shift, and go to state 65
        !          16971:     T_FUNC_C                    shift, and go to state 66
        !          16972:     T_LINE                      shift, and go to state 67
        !          16973:     T_FILE                      shift, and go to state 68
        !          16974:     T_START_HEREDOC             shift, and go to state 69
        !          16975:     T_NAMESPACE                 shift, and go to state 113
        !          16976:     T_NS_C                      shift, and go to state 71
        !          16977:     T_DIR                       shift, and go to state 72
        !          16978:     T_NS_SEPARATOR              shift, and go to state 73
        !          16979:     '('                         shift, and go to state 74
        !          16980:     '$'                         shift, and go to state 77
        !          16981:     '`'                         shift, and go to state 78
        !          16982:     '"'                         shift, and go to state 79
        !          16983: 
        !          16984:     $default  reduce using rule 165 (function_call_parameter_list)
        !          16985: 
        !          16986:     namespace_name                          go to state 80
        !          16987:     function_call_parameter_list            go to state 647
        !          16988:     non_empty_function_call_parameter_list  go to state 484
        !          16989:     expr_without_variable                   go to state 485
        !          16990:     function                                go to state 114
        !          16991:     function_call                           go to state 93
        !          16992:     class_name                              go to state 94
        !          16993:     common_scalar                           go to state 95
        !          16994:     scalar                                  go to state 96
        !          16995:     expr                                    go to state 172
        !          16996:     r_variable                              go to state 98
        !          16997:     rw_variable                             go to state 99
        !          16998:     variable                                go to state 486
        !          16999:     variable_without_objects                go to state 101
        !          17000:     static_member                           go to state 102
        !          17001:     variable_class_name                     go to state 103
        !          17002:     base_variable_with_function_calls       go to state 104
        !          17003:     base_variable                           go to state 105
        !          17004:     reference_variable                      go to state 106
        !          17005:     compound_variable                       go to state 107
        !          17006:     simple_indirect_reference               go to state 108
        !          17007:     internal_functions_in_yacc              go to state 109
        !          17008:     class_constant                          go to state 110
        !          17009: 
        !          17010: 
        !          17011: state 582
        !          17012: 
        !          17013:   311 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@55 . function_call_parameter_list ')'
        !          17014: 
        !          17015:     T_REQUIRE_ONCE              shift, and go to state 5
        !          17016:     T_REQUIRE                   shift, and go to state 6
        !          17017:     T_EVAL                      shift, and go to state 7
        !          17018:     T_INCLUDE_ONCE              shift, and go to state 8
        !          17019:     T_INCLUDE                   shift, and go to state 9
        !          17020:     T_PRINT                     shift, and go to state 10
        !          17021:     '&'                         shift, and go to state 482
        !          17022:     '+'                         shift, and go to state 11
        !          17023:     '-'                         shift, and go to state 12
        !          17024:     '!'                         shift, and go to state 13
        !          17025:     '~'                         shift, and go to state 14
        !          17026:     '@'                         shift, and go to state 15
        !          17027:     T_UNSET_CAST                shift, and go to state 16
        !          17028:     T_BOOL_CAST                 shift, and go to state 17
        !          17029:     T_OBJECT_CAST               shift, and go to state 18
        !          17030:     T_ARRAY_CAST                shift, and go to state 19
        !          17031:     T_STRING_CAST               shift, and go to state 20
        !          17032:     T_DOUBLE_CAST               shift, and go to state 21
        !          17033:     T_INT_CAST                  shift, and go to state 22
        !          17034:     T_DEC                       shift, and go to state 23
        !          17035:     T_INC                       shift, and go to state 24
        !          17036:     T_CLONE                     shift, and go to state 25
        !          17037:     T_NEW                       shift, and go to state 26
        !          17038:     T_EXIT                      shift, and go to state 27
        !          17039:     T_LNUMBER                   shift, and go to state 29
        !          17040:     T_DNUMBER                   shift, and go to state 30
        !          17041:     T_STRING                    shift, and go to state 111
        !          17042:     T_STRING_VARNAME            shift, and go to state 32
        !          17043:     T_VARIABLE                  shift, and go to state 33
        !          17044:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          17045:     T_FUNCTION                  shift, and go to state 46
        !          17046:     T_STATIC                    shift, and go to state 112
        !          17047:     T_ISSET                     shift, and go to state 57
        !          17048:     T_EMPTY                     shift, and go to state 58
        !          17049:     T_LIST                      shift, and go to state 62
        !          17050:     T_ARRAY                     shift, and go to state 63
        !          17051:     T_CLASS_C                   shift, and go to state 64
        !          17052:     T_METHOD_C                  shift, and go to state 65
        !          17053:     T_FUNC_C                    shift, and go to state 66
        !          17054:     T_LINE                      shift, and go to state 67
        !          17055:     T_FILE                      shift, and go to state 68
        !          17056:     T_START_HEREDOC             shift, and go to state 69
        !          17057:     T_NAMESPACE                 shift, and go to state 113
        !          17058:     T_NS_C                      shift, and go to state 71
        !          17059:     T_DIR                       shift, and go to state 72
        !          17060:     T_NS_SEPARATOR              shift, and go to state 73
        !          17061:     '('                         shift, and go to state 74
        !          17062:     '$'                         shift, and go to state 77
        !          17063:     '`'                         shift, and go to state 78
        !          17064:     '"'                         shift, and go to state 79
        !          17065: 
        !          17066:     $default  reduce using rule 165 (function_call_parameter_list)
        !          17067: 
        !          17068:     namespace_name                          go to state 80
        !          17069:     function_call_parameter_list            go to state 648
        !          17070:     non_empty_function_call_parameter_list  go to state 484
        !          17071:     expr_without_variable                   go to state 485
        !          17072:     function                                go to state 114
        !          17073:     function_call                           go to state 93
        !          17074:     class_name                              go to state 94
        !          17075:     common_scalar                           go to state 95
        !          17076:     scalar                                  go to state 96
        !          17077:     expr                                    go to state 172
        !          17078:     r_variable                              go to state 98
        !          17079:     rw_variable                             go to state 99
        !          17080:     variable                                go to state 486
        !          17081:     variable_without_objects                go to state 101
        !          17082:     static_member                           go to state 102
        !          17083:     variable_class_name                     go to state 103
        !          17084:     base_variable_with_function_calls       go to state 104
        !          17085:     base_variable                           go to state 105
        !          17086:     reference_variable                      go to state 106
        !          17087:     compound_variable                       go to state 107
        !          17088:     simple_indirect_reference               go to state 108
        !          17089:     internal_functions_in_yacc              go to state 109
        !          17090:     class_constant                          go to state 110
        !          17091: 
        !          17092: 
        !          17093: state 583
        !          17094: 
        !          17095:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          17096:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          17097:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          17098:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          17099:   247                      | expr . T_LOGICAL_XOR expr
        !          17100:   248                      | expr . '|' expr
        !          17101:   249                      | expr . '&' expr
        !          17102:   250                      | expr . '^' expr
        !          17103:   251                      | expr . '.' expr
        !          17104:   252                      | expr . '+' expr
        !          17105:   253                      | expr . '-' expr
        !          17106:   254                      | expr . '*' expr
        !          17107:   255                      | expr . '/' expr
        !          17108:   256                      | expr . '%' expr
        !          17109:   257                      | expr . T_SL expr
        !          17110:   258                      | expr . T_SR expr
        !          17111:   263                      | expr . T_IS_IDENTICAL expr
        !          17112:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          17113:   265                      | expr . T_IS_EQUAL expr
        !          17114:   266                      | expr . T_IS_NOT_EQUAL expr
        !          17115:   267                      | expr . '<' expr
        !          17116:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          17117:   269                      | expr . '>' expr
        !          17118:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          17119:   271                      | expr . T_INSTANCEOF class_name_reference
        !          17120:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          17121:   277                      | expr . '?' ':' $@48 expr
        !          17122:   277                      | expr '?' ':' $@48 expr .
        !          17123: 
        !          17124:     T_BOOLEAN_OR           shift, and go to state 226
        !          17125:     T_BOOLEAN_AND          shift, and go to state 227
        !          17126:     '|'                    shift, and go to state 228
        !          17127:     '^'                    shift, and go to state 229
        !          17128:     '&'                    shift, and go to state 230
        !          17129:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          17130:     T_IS_IDENTICAL         shift, and go to state 232
        !          17131:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          17132:     T_IS_EQUAL             shift, and go to state 234
        !          17133:     '<'                    shift, and go to state 235
        !          17134:     '>'                    shift, and go to state 236
        !          17135:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          17136:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          17137:     T_SR                   shift, and go to state 239
        !          17138:     T_SL                   shift, and go to state 240
        !          17139:     '+'                    shift, and go to state 241
        !          17140:     '-'                    shift, and go to state 242
        !          17141:     '.'                    shift, and go to state 243
        !          17142:     '*'                    shift, and go to state 244
        !          17143:     '/'                    shift, and go to state 245
        !          17144:     '%'                    shift, and go to state 246
        !          17145:     T_INSTANCEOF           shift, and go to state 247
        !          17146: 
        !          17147:     $default  reduce using rule 277 (expr_without_variable)
        !          17148: 
        !          17149: 
        !          17150: state 584
        !          17151: 
        !          17152:   275 expr_without_variable: expr '?' $@46 expr ':' . $@47 expr
        !          17153: 
        !          17154:     $default  reduce using rule 274 ($@47)
        !          17155: 
        !          17156:     $@47  go to state 649
        !          17157: 
        !          17158: 
        !          17159: state 585
        !          17160: 
        !          17161:   220 expr_without_variable: variable '=' '&' T_NEW class_name_reference . $@40 ctor_arguments
        !          17162: 
        !          17163:     $default  reduce using rule 219 ($@40)
        !          17164: 
        !          17165:     $@40  go to state 650
        !          17166: 
        !          17167: 
        !          17168: state 586
        !          17169: 
        !          17170:   317 function_call: variable_without_objects '(' $@58 function_call_parameter_list ')' .
        !          17171: 
        !          17172:     $default  reduce using rule 317 (function_call)
        !          17173: 
        !          17174: 
        !          17175: state 587
        !          17176: 
        !          17177:   313 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@56 . function_call_parameter_list ')'
        !          17178: 
        !          17179:     T_REQUIRE_ONCE              shift, and go to state 5
        !          17180:     T_REQUIRE                   shift, and go to state 6
        !          17181:     T_EVAL                      shift, and go to state 7
        !          17182:     T_INCLUDE_ONCE              shift, and go to state 8
        !          17183:     T_INCLUDE                   shift, and go to state 9
        !          17184:     T_PRINT                     shift, and go to state 10
        !          17185:     '&'                         shift, and go to state 482
        !          17186:     '+'                         shift, and go to state 11
        !          17187:     '-'                         shift, and go to state 12
        !          17188:     '!'                         shift, and go to state 13
        !          17189:     '~'                         shift, and go to state 14
        !          17190:     '@'                         shift, and go to state 15
        !          17191:     T_UNSET_CAST                shift, and go to state 16
        !          17192:     T_BOOL_CAST                 shift, and go to state 17
        !          17193:     T_OBJECT_CAST               shift, and go to state 18
        !          17194:     T_ARRAY_CAST                shift, and go to state 19
        !          17195:     T_STRING_CAST               shift, and go to state 20
        !          17196:     T_DOUBLE_CAST               shift, and go to state 21
        !          17197:     T_INT_CAST                  shift, and go to state 22
        !          17198:     T_DEC                       shift, and go to state 23
        !          17199:     T_INC                       shift, and go to state 24
        !          17200:     T_CLONE                     shift, and go to state 25
        !          17201:     T_NEW                       shift, and go to state 26
        !          17202:     T_EXIT                      shift, and go to state 27
        !          17203:     T_LNUMBER                   shift, and go to state 29
        !          17204:     T_DNUMBER                   shift, and go to state 30
        !          17205:     T_STRING                    shift, and go to state 111
        !          17206:     T_STRING_VARNAME            shift, and go to state 32
        !          17207:     T_VARIABLE                  shift, and go to state 33
        !          17208:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          17209:     T_FUNCTION                  shift, and go to state 46
        !          17210:     T_STATIC                    shift, and go to state 112
        !          17211:     T_ISSET                     shift, and go to state 57
        !          17212:     T_EMPTY                     shift, and go to state 58
        !          17213:     T_LIST                      shift, and go to state 62
        !          17214:     T_ARRAY                     shift, and go to state 63
        !          17215:     T_CLASS_C                   shift, and go to state 64
        !          17216:     T_METHOD_C                  shift, and go to state 65
        !          17217:     T_FUNC_C                    shift, and go to state 66
        !          17218:     T_LINE                      shift, and go to state 67
        !          17219:     T_FILE                      shift, and go to state 68
        !          17220:     T_START_HEREDOC             shift, and go to state 69
        !          17221:     T_NAMESPACE                 shift, and go to state 113
        !          17222:     T_NS_C                      shift, and go to state 71
        !          17223:     T_DIR                       shift, and go to state 72
        !          17224:     T_NS_SEPARATOR              shift, and go to state 73
        !          17225:     '('                         shift, and go to state 74
        !          17226:     '$'                         shift, and go to state 77
        !          17227:     '`'                         shift, and go to state 78
        !          17228:     '"'                         shift, and go to state 79
        !          17229: 
        !          17230:     $default  reduce using rule 165 (function_call_parameter_list)
        !          17231: 
        !          17232:     namespace_name                          go to state 80
        !          17233:     function_call_parameter_list            go to state 651
        !          17234:     non_empty_function_call_parameter_list  go to state 484
        !          17235:     expr_without_variable                   go to state 485
        !          17236:     function                                go to state 114
        !          17237:     function_call                           go to state 93
        !          17238:     class_name                              go to state 94
        !          17239:     common_scalar                           go to state 95
        !          17240:     scalar                                  go to state 96
        !          17241:     expr                                    go to state 172
        !          17242:     r_variable                              go to state 98
        !          17243:     rw_variable                             go to state 99
        !          17244:     variable                                go to state 486
        !          17245:     variable_without_objects                go to state 101
        !          17246:     static_member                           go to state 102
        !          17247:     variable_class_name                     go to state 103
        !          17248:     base_variable_with_function_calls       go to state 104
        !          17249:     base_variable                           go to state 105
        !          17250:     reference_variable                      go to state 106
        !          17251:     compound_variable                       go to state 107
        !          17252:     simple_indirect_reference               go to state 108
        !          17253:     internal_functions_in_yacc              go to state 109
        !          17254:     class_constant                          go to state 110
        !          17255: 
        !          17256: 
        !          17257: state 588
        !          17258: 
        !          17259:   315 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@57 . function_call_parameter_list ')'
        !          17260: 
        !          17261:     T_REQUIRE_ONCE              shift, and go to state 5
        !          17262:     T_REQUIRE                   shift, and go to state 6
        !          17263:     T_EVAL                      shift, and go to state 7
        !          17264:     T_INCLUDE_ONCE              shift, and go to state 8
        !          17265:     T_INCLUDE                   shift, and go to state 9
        !          17266:     T_PRINT                     shift, and go to state 10
        !          17267:     '&'                         shift, and go to state 482
        !          17268:     '+'                         shift, and go to state 11
        !          17269:     '-'                         shift, and go to state 12
        !          17270:     '!'                         shift, and go to state 13
        !          17271:     '~'                         shift, and go to state 14
        !          17272:     '@'                         shift, and go to state 15
        !          17273:     T_UNSET_CAST                shift, and go to state 16
        !          17274:     T_BOOL_CAST                 shift, and go to state 17
        !          17275:     T_OBJECT_CAST               shift, and go to state 18
        !          17276:     T_ARRAY_CAST                shift, and go to state 19
        !          17277:     T_STRING_CAST               shift, and go to state 20
        !          17278:     T_DOUBLE_CAST               shift, and go to state 21
        !          17279:     T_INT_CAST                  shift, and go to state 22
        !          17280:     T_DEC                       shift, and go to state 23
        !          17281:     T_INC                       shift, and go to state 24
        !          17282:     T_CLONE                     shift, and go to state 25
        !          17283:     T_NEW                       shift, and go to state 26
        !          17284:     T_EXIT                      shift, and go to state 27
        !          17285:     T_LNUMBER                   shift, and go to state 29
        !          17286:     T_DNUMBER                   shift, and go to state 30
        !          17287:     T_STRING                    shift, and go to state 111
        !          17288:     T_STRING_VARNAME            shift, and go to state 32
        !          17289:     T_VARIABLE                  shift, and go to state 33
        !          17290:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          17291:     T_FUNCTION                  shift, and go to state 46
        !          17292:     T_STATIC                    shift, and go to state 112
        !          17293:     T_ISSET                     shift, and go to state 57
        !          17294:     T_EMPTY                     shift, and go to state 58
        !          17295:     T_LIST                      shift, and go to state 62
        !          17296:     T_ARRAY                     shift, and go to state 63
        !          17297:     T_CLASS_C                   shift, and go to state 64
        !          17298:     T_METHOD_C                  shift, and go to state 65
        !          17299:     T_FUNC_C                    shift, and go to state 66
        !          17300:     T_LINE                      shift, and go to state 67
        !          17301:     T_FILE                      shift, and go to state 68
        !          17302:     T_START_HEREDOC             shift, and go to state 69
        !          17303:     T_NAMESPACE                 shift, and go to state 113
        !          17304:     T_NS_C                      shift, and go to state 71
        !          17305:     T_DIR                       shift, and go to state 72
        !          17306:     T_NS_SEPARATOR              shift, and go to state 73
        !          17307:     '('                         shift, and go to state 74
        !          17308:     '$'                         shift, and go to state 77
        !          17309:     '`'                         shift, and go to state 78
        !          17310:     '"'                         shift, and go to state 79
        !          17311: 
        !          17312:     $default  reduce using rule 165 (function_call_parameter_list)
        !          17313: 
        !          17314:     namespace_name                          go to state 80
        !          17315:     function_call_parameter_list            go to state 652
        !          17316:     non_empty_function_call_parameter_list  go to state 484
        !          17317:     expr_without_variable                   go to state 485
        !          17318:     function                                go to state 114
        !          17319:     function_call                           go to state 93
        !          17320:     class_name                              go to state 94
        !          17321:     common_scalar                           go to state 95
        !          17322:     scalar                                  go to state 96
        !          17323:     expr                                    go to state 172
        !          17324:     r_variable                              go to state 98
        !          17325:     rw_variable                             go to state 99
        !          17326:     variable                                go to state 486
        !          17327:     variable_without_objects                go to state 101
        !          17328:     static_member                           go to state 102
        !          17329:     variable_class_name                     go to state 103
        !          17330:     base_variable_with_function_calls       go to state 104
        !          17331:     base_variable                           go to state 105
        !          17332:     reference_variable                      go to state 106
        !          17333:     compound_variable                       go to state 107
        !          17334:     simple_indirect_reference               go to state 108
        !          17335:     internal_functions_in_yacc              go to state 109
        !          17336:     class_constant                          go to state 110
        !          17337: 
        !          17338: 
        !          17339: state 589
        !          17340: 
        !          17341:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          17342:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          17343:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          17344:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          17345:   247                      | expr . T_LOGICAL_XOR expr
        !          17346:   248                      | expr . '|' expr
        !          17347:   249                      | expr . '&' expr
        !          17348:   250                      | expr . '^' expr
        !          17349:   251                      | expr . '.' expr
        !          17350:   252                      | expr . '+' expr
        !          17351:   253                      | expr . '-' expr
        !          17352:   254                      | expr . '*' expr
        !          17353:   255                      | expr . '/' expr
        !          17354:   256                      | expr . '%' expr
        !          17355:   257                      | expr . T_SL expr
        !          17356:   258                      | expr . T_SR expr
        !          17357:   263                      | expr . T_IS_IDENTICAL expr
        !          17358:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          17359:   265                      | expr . T_IS_EQUAL expr
        !          17360:   266                      | expr . T_IS_NOT_EQUAL expr
        !          17361:   267                      | expr . '<' expr
        !          17362:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          17363:   269                      | expr . '>' expr
        !          17364:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          17365:   271                      | expr . T_INSTANCEOF class_name_reference
        !          17366:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          17367:   277                      | expr . '?' ':' $@48 expr
        !          17368:   419 variable_name: '{' expr . '}'
        !          17369: 
        !          17370:     T_LOGICAL_OR           shift, and go to state 222
        !          17371:     T_LOGICAL_XOR          shift, and go to state 223
        !          17372:     T_LOGICAL_AND          shift, and go to state 224
        !          17373:     '?'                    shift, and go to state 225
        !          17374:     T_BOOLEAN_OR           shift, and go to state 226
        !          17375:     T_BOOLEAN_AND          shift, and go to state 227
        !          17376:     '|'                    shift, and go to state 228
        !          17377:     '^'                    shift, and go to state 229
        !          17378:     '&'                    shift, and go to state 230
        !          17379:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          17380:     T_IS_IDENTICAL         shift, and go to state 232
        !          17381:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          17382:     T_IS_EQUAL             shift, and go to state 234
        !          17383:     '<'                    shift, and go to state 235
        !          17384:     '>'                    shift, and go to state 236
        !          17385:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          17386:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          17387:     T_SR                   shift, and go to state 239
        !          17388:     T_SL                   shift, and go to state 240
        !          17389:     '+'                    shift, and go to state 241
        !          17390:     '-'                    shift, and go to state 242
        !          17391:     '.'                    shift, and go to state 243
        !          17392:     '*'                    shift, and go to state 244
        !          17393:     '/'                    shift, and go to state 245
        !          17394:     '%'                    shift, and go to state 246
        !          17395:     T_INSTANCEOF           shift, and go to state 247
        !          17396:     '}'                    shift, and go to state 653
        !          17397: 
        !          17398: 
        !          17399: state 590
        !          17400: 
        !          17401:   414 object_property: variable_without_objects $@65 .
        !          17402: 
        !          17403:     $default  reduce using rule 414 (object_property)
        !          17404: 
        !          17405: 
        !          17406: state 591
        !          17407: 
        !          17408:   386 variable: base_variable_with_function_calls T_OBJECT_OPERATOR $@61 object_property $@62 . method_or_not variable_properties
        !          17409: 
        !          17410:     '('  shift, and go to state 654
        !          17411: 
        !          17412:     $default  reduce using rule 394 (method_or_not)
        !          17413: 
        !          17414:     method_or_not  go to state 655
        !          17415: 
        !          17416: 
        !          17417: state 592
        !          17418: 
        !          17419:   415 object_dim_list: object_dim_list '[' . dim_offset ']'
        !          17420: 
        !          17421:     T_REQUIRE_ONCE              shift, and go to state 5
        !          17422:     T_REQUIRE                   shift, and go to state 6
        !          17423:     T_EVAL                      shift, and go to state 7
        !          17424:     T_INCLUDE_ONCE              shift, and go to state 8
        !          17425:     T_INCLUDE                   shift, and go to state 9
        !          17426:     T_PRINT                     shift, and go to state 10
        !          17427:     '+'                         shift, and go to state 11
        !          17428:     '-'                         shift, and go to state 12
        !          17429:     '!'                         shift, and go to state 13
        !          17430:     '~'                         shift, and go to state 14
        !          17431:     '@'                         shift, and go to state 15
        !          17432:     T_UNSET_CAST                shift, and go to state 16
        !          17433:     T_BOOL_CAST                 shift, and go to state 17
        !          17434:     T_OBJECT_CAST               shift, and go to state 18
        !          17435:     T_ARRAY_CAST                shift, and go to state 19
        !          17436:     T_STRING_CAST               shift, and go to state 20
        !          17437:     T_DOUBLE_CAST               shift, and go to state 21
        !          17438:     T_INT_CAST                  shift, and go to state 22
        !          17439:     T_DEC                       shift, and go to state 23
        !          17440:     T_INC                       shift, and go to state 24
        !          17441:     T_CLONE                     shift, and go to state 25
        !          17442:     T_NEW                       shift, and go to state 26
        !          17443:     T_EXIT                      shift, and go to state 27
        !          17444:     T_LNUMBER                   shift, and go to state 29
        !          17445:     T_DNUMBER                   shift, and go to state 30
        !          17446:     T_STRING                    shift, and go to state 111
        !          17447:     T_STRING_VARNAME            shift, and go to state 32
        !          17448:     T_VARIABLE                  shift, and go to state 33
        !          17449:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          17450:     T_FUNCTION                  shift, and go to state 46
        !          17451:     T_STATIC                    shift, and go to state 112
        !          17452:     T_ISSET                     shift, and go to state 57
        !          17453:     T_EMPTY                     shift, and go to state 58
        !          17454:     T_LIST                      shift, and go to state 62
        !          17455:     T_ARRAY                     shift, and go to state 63
        !          17456:     T_CLASS_C                   shift, and go to state 64
        !          17457:     T_METHOD_C                  shift, and go to state 65
        !          17458:     T_FUNC_C                    shift, and go to state 66
        !          17459:     T_LINE                      shift, and go to state 67
        !          17460:     T_FILE                      shift, and go to state 68
        !          17461:     T_START_HEREDOC             shift, and go to state 69
        !          17462:     T_NAMESPACE                 shift, and go to state 113
        !          17463:     T_NS_C                      shift, and go to state 71
        !          17464:     T_DIR                       shift, and go to state 72
        !          17465:     T_NS_SEPARATOR              shift, and go to state 73
        !          17466:     '('                         shift, and go to state 74
        !          17467:     '$'                         shift, and go to state 77
        !          17468:     '`'                         shift, and go to state 78
        !          17469:     '"'                         shift, and go to state 79
        !          17470: 
        !          17471:     $default  reduce using rule 410 (dim_offset)
        !          17472: 
        !          17473:     namespace_name                     go to state 80
        !          17474:     expr_without_variable              go to state 91
        !          17475:     function                           go to state 114
        !          17476:     function_call                      go to state 93
        !          17477:     class_name                         go to state 94
        !          17478:     common_scalar                      go to state 95
        !          17479:     scalar                             go to state 96
        !          17480:     expr                               go to state 407
        !          17481:     r_variable                         go to state 98
        !          17482:     rw_variable                        go to state 99
        !          17483:     variable                           go to state 100
        !          17484:     variable_without_objects           go to state 101
        !          17485:     static_member                      go to state 102
        !          17486:     variable_class_name                go to state 103
        !          17487:     base_variable_with_function_calls  go to state 104
        !          17488:     base_variable                      go to state 105
        !          17489:     reference_variable                 go to state 106
        !          17490:     compound_variable                  go to state 107
        !          17491:     dim_offset                         go to state 656
        !          17492:     simple_indirect_reference          go to state 108
        !          17493:     internal_functions_in_yacc         go to state 109
        !          17494:     class_constant                     go to state 110
        !          17495: 
        !          17496: 
        !          17497: state 593
        !          17498: 
        !          17499:   416 object_dim_list: object_dim_list '{' . expr '}'
        !          17500: 
        !          17501:     T_REQUIRE_ONCE              shift, and go to state 5
        !          17502:     T_REQUIRE                   shift, and go to state 6
        !          17503:     T_EVAL                      shift, and go to state 7
        !          17504:     T_INCLUDE_ONCE              shift, and go to state 8
        !          17505:     T_INCLUDE                   shift, and go to state 9
        !          17506:     T_PRINT                     shift, and go to state 10
        !          17507:     '+'                         shift, and go to state 11
        !          17508:     '-'                         shift, and go to state 12
        !          17509:     '!'                         shift, and go to state 13
        !          17510:     '~'                         shift, and go to state 14
        !          17511:     '@'                         shift, and go to state 15
        !          17512:     T_UNSET_CAST                shift, and go to state 16
        !          17513:     T_BOOL_CAST                 shift, and go to state 17
        !          17514:     T_OBJECT_CAST               shift, and go to state 18
        !          17515:     T_ARRAY_CAST                shift, and go to state 19
        !          17516:     T_STRING_CAST               shift, and go to state 20
        !          17517:     T_DOUBLE_CAST               shift, and go to state 21
        !          17518:     T_INT_CAST                  shift, and go to state 22
        !          17519:     T_DEC                       shift, and go to state 23
        !          17520:     T_INC                       shift, and go to state 24
        !          17521:     T_CLONE                     shift, and go to state 25
        !          17522:     T_NEW                       shift, and go to state 26
        !          17523:     T_EXIT                      shift, and go to state 27
        !          17524:     T_LNUMBER                   shift, and go to state 29
        !          17525:     T_DNUMBER                   shift, and go to state 30
        !          17526:     T_STRING                    shift, and go to state 111
        !          17527:     T_STRING_VARNAME            shift, and go to state 32
        !          17528:     T_VARIABLE                  shift, and go to state 33
        !          17529:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          17530:     T_FUNCTION                  shift, and go to state 46
        !          17531:     T_STATIC                    shift, and go to state 112
        !          17532:     T_ISSET                     shift, and go to state 57
        !          17533:     T_EMPTY                     shift, and go to state 58
        !          17534:     T_LIST                      shift, and go to state 62
        !          17535:     T_ARRAY                     shift, and go to state 63
        !          17536:     T_CLASS_C                   shift, and go to state 64
        !          17537:     T_METHOD_C                  shift, and go to state 65
        !          17538:     T_FUNC_C                    shift, and go to state 66
        !          17539:     T_LINE                      shift, and go to state 67
        !          17540:     T_FILE                      shift, and go to state 68
        !          17541:     T_START_HEREDOC             shift, and go to state 69
        !          17542:     T_NAMESPACE                 shift, and go to state 113
        !          17543:     T_NS_C                      shift, and go to state 71
        !          17544:     T_DIR                       shift, and go to state 72
        !          17545:     T_NS_SEPARATOR              shift, and go to state 73
        !          17546:     '('                         shift, and go to state 74
        !          17547:     '$'                         shift, and go to state 77
        !          17548:     '`'                         shift, and go to state 78
        !          17549:     '"'                         shift, and go to state 79
        !          17550: 
        !          17551:     namespace_name                     go to state 80
        !          17552:     expr_without_variable              go to state 91
        !          17553:     function                           go to state 114
        !          17554:     function_call                      go to state 93
        !          17555:     class_name                         go to state 94
        !          17556:     common_scalar                      go to state 95
        !          17557:     scalar                             go to state 96
        !          17558:     expr                               go to state 657
        !          17559:     r_variable                         go to state 98
        !          17560:     rw_variable                        go to state 99
        !          17561:     variable                           go to state 100
        !          17562:     variable_without_objects           go to state 101
        !          17563:     static_member                      go to state 102
        !          17564:     variable_class_name                go to state 103
        !          17565:     base_variable_with_function_calls  go to state 104
        !          17566:     base_variable                      go to state 105
        !          17567:     reference_variable                 go to state 106
        !          17568:     compound_variable                  go to state 107
        !          17569:     simple_indirect_reference          go to state 108
        !          17570:     internal_functions_in_yacc         go to state 109
        !          17571:     class_constant                     go to state 110
        !          17572: 
        !          17573: 
        !          17574: state 594
        !          17575: 
        !          17576:   341 ctor_arguments: '(' function_call_parameter_list ')' .
        !          17577: 
        !          17578:     $default  reduce using rule 341 (ctor_arguments)
        !          17579: 
        !          17580: 
        !          17581: state 595
        !          17582: 
        !          17583:   329 dynamic_class_name_reference: base_variable T_OBJECT_OPERATOR $@59 object_property $@60 . dynamic_class_name_variable_properties
        !          17584: 
        !          17585:     $default  reduce using rule 332 (dynamic_class_name_variable_properties)
        !          17586: 
        !          17587:     dynamic_class_name_variable_properties  go to state 658
        !          17588: 
        !          17589: 
        !          17590: state 596
        !          17591: 
        !          17592:    41 unticked_statement: T_IF '(' expr ')' ':' $@7 . inner_statement_list $@8 new_elseif_list new_else_single T_ENDIF ';'
        !          17593: 
        !          17594:     $default  reduce using rule 28 (inner_statement_list)
        !          17595: 
        !          17596:     inner_statement_list  go to state 659
        !          17597: 
        !          17598: 
        !          17599: state 597
        !          17600: 
        !          17601:    38 unticked_statement: T_IF '(' expr ')' $@5 statement . $@6 elseif_list else_single
        !          17602: 
        !          17603:     $default  reduce using rule 37 ($@6)
        !          17604: 
        !          17605:     $@6  go to state 660
        !          17606: 
        !          17607: 
        !          17608: state 598
        !          17609: 
        !          17610:    47 unticked_statement: T_DO $@11 statement T_WHILE '(' $@12 . expr ')' ';'
        !          17611: 
        !          17612:     T_REQUIRE_ONCE              shift, and go to state 5
        !          17613:     T_REQUIRE                   shift, and go to state 6
        !          17614:     T_EVAL                      shift, and go to state 7
        !          17615:     T_INCLUDE_ONCE              shift, and go to state 8
        !          17616:     T_INCLUDE                   shift, and go to state 9
        !          17617:     T_PRINT                     shift, and go to state 10
        !          17618:     '+'                         shift, and go to state 11
        !          17619:     '-'                         shift, and go to state 12
        !          17620:     '!'                         shift, and go to state 13
        !          17621:     '~'                         shift, and go to state 14
        !          17622:     '@'                         shift, and go to state 15
        !          17623:     T_UNSET_CAST                shift, and go to state 16
        !          17624:     T_BOOL_CAST                 shift, and go to state 17
        !          17625:     T_OBJECT_CAST               shift, and go to state 18
        !          17626:     T_ARRAY_CAST                shift, and go to state 19
        !          17627:     T_STRING_CAST               shift, and go to state 20
        !          17628:     T_DOUBLE_CAST               shift, and go to state 21
        !          17629:     T_INT_CAST                  shift, and go to state 22
        !          17630:     T_DEC                       shift, and go to state 23
        !          17631:     T_INC                       shift, and go to state 24
        !          17632:     T_CLONE                     shift, and go to state 25
        !          17633:     T_NEW                       shift, and go to state 26
        !          17634:     T_EXIT                      shift, and go to state 27
        !          17635:     T_LNUMBER                   shift, and go to state 29
        !          17636:     T_DNUMBER                   shift, and go to state 30
        !          17637:     T_STRING                    shift, and go to state 111
        !          17638:     T_STRING_VARNAME            shift, and go to state 32
        !          17639:     T_VARIABLE                  shift, and go to state 33
        !          17640:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          17641:     T_FUNCTION                  shift, and go to state 46
        !          17642:     T_STATIC                    shift, and go to state 112
        !          17643:     T_ISSET                     shift, and go to state 57
        !          17644:     T_EMPTY                     shift, and go to state 58
        !          17645:     T_LIST                      shift, and go to state 62
        !          17646:     T_ARRAY                     shift, and go to state 63
        !          17647:     T_CLASS_C                   shift, and go to state 64
        !          17648:     T_METHOD_C                  shift, and go to state 65
        !          17649:     T_FUNC_C                    shift, and go to state 66
        !          17650:     T_LINE                      shift, and go to state 67
        !          17651:     T_FILE                      shift, and go to state 68
        !          17652:     T_START_HEREDOC             shift, and go to state 69
        !          17653:     T_NAMESPACE                 shift, and go to state 113
        !          17654:     T_NS_C                      shift, and go to state 71
        !          17655:     T_DIR                       shift, and go to state 72
        !          17656:     T_NS_SEPARATOR              shift, and go to state 73
        !          17657:     '('                         shift, and go to state 74
        !          17658:     '$'                         shift, and go to state 77
        !          17659:     '`'                         shift, and go to state 78
        !          17660:     '"'                         shift, and go to state 79
        !          17661: 
        !          17662:     namespace_name                     go to state 80
        !          17663:     expr_without_variable              go to state 91
        !          17664:     function                           go to state 114
        !          17665:     function_call                      go to state 93
        !          17666:     class_name                         go to state 94
        !          17667:     common_scalar                      go to state 95
        !          17668:     scalar                             go to state 96
        !          17669:     expr                               go to state 661
        !          17670:     r_variable                         go to state 98
        !          17671:     rw_variable                        go to state 99
        !          17672:     variable                           go to state 100
        !          17673:     variable_without_objects           go to state 101
        !          17674:     static_member                      go to state 102
        !          17675:     variable_class_name                go to state 103
        !          17676:     base_variable_with_function_calls  go to state 104
        !          17677:     base_variable                      go to state 105
        !          17678:     reference_variable                 go to state 106
        !          17679:     compound_variable                  go to state 107
        !          17680:     simple_indirect_reference          go to state 108
        !          17681:     internal_functions_in_yacc         go to state 109
        !          17682:     class_constant                     go to state 110
        !          17683: 
        !          17684: 
        !          17685: state 599
        !          17686: 
        !          17687:    44 unticked_statement: T_WHILE '(' $@9 expr ')' $@10 . while_statement
        !          17688: 
        !          17689:     T_REQUIRE_ONCE              shift, and go to state 5
        !          17690:     T_REQUIRE                   shift, and go to state 6
        !          17691:     T_EVAL                      shift, and go to state 7
        !          17692:     T_INCLUDE_ONCE              shift, and go to state 8
        !          17693:     T_INCLUDE                   shift, and go to state 9
        !          17694:     T_PRINT                     shift, and go to state 10
        !          17695:     ':'                         shift, and go to state 662
        !          17696:     '+'                         shift, and go to state 11
        !          17697:     '-'                         shift, and go to state 12
        !          17698:     '!'                         shift, and go to state 13
        !          17699:     '~'                         shift, and go to state 14
        !          17700:     '@'                         shift, and go to state 15
        !          17701:     T_UNSET_CAST                shift, and go to state 16
        !          17702:     T_BOOL_CAST                 shift, and go to state 17
        !          17703:     T_OBJECT_CAST               shift, and go to state 18
        !          17704:     T_ARRAY_CAST                shift, and go to state 19
        !          17705:     T_STRING_CAST               shift, and go to state 20
        !          17706:     T_DOUBLE_CAST               shift, and go to state 21
        !          17707:     T_INT_CAST                  shift, and go to state 22
        !          17708:     T_DEC                       shift, and go to state 23
        !          17709:     T_INC                       shift, and go to state 24
        !          17710:     T_CLONE                     shift, and go to state 25
        !          17711:     T_NEW                       shift, and go to state 26
        !          17712:     T_EXIT                      shift, and go to state 27
        !          17713:     T_IF                        shift, and go to state 28
        !          17714:     T_LNUMBER                   shift, and go to state 29
        !          17715:     T_DNUMBER                   shift, and go to state 30
        !          17716:     T_STRING                    shift, and go to state 31
        !          17717:     T_STRING_VARNAME            shift, and go to state 32
        !          17718:     T_VARIABLE                  shift, and go to state 33
        !          17719:     T_INLINE_HTML               shift, and go to state 34
        !          17720:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          17721:     T_ECHO                      shift, and go to state 36
        !          17722:     T_DO                        shift, and go to state 37
        !          17723:     T_WHILE                     shift, and go to state 38
        !          17724:     T_FOR                       shift, and go to state 39
        !          17725:     T_FOREACH                   shift, and go to state 40
        !          17726:     T_DECLARE                   shift, and go to state 41
        !          17727:     T_SWITCH                    shift, and go to state 42
        !          17728:     T_BREAK                     shift, and go to state 43
        !          17729:     T_CONTINUE                  shift, and go to state 44
        !          17730:     T_GOTO                      shift, and go to state 45
        !          17731:     T_FUNCTION                  shift, and go to state 46
        !          17732:     T_RETURN                    shift, and go to state 48
        !          17733:     T_TRY                       shift, and go to state 49
        !          17734:     T_THROW                     shift, and go to state 50
        !          17735:     T_GLOBAL                    shift, and go to state 52
        !          17736:     T_STATIC                    shift, and go to state 55
        !          17737:     T_UNSET                     shift, and go to state 56
        !          17738:     T_ISSET                     shift, and go to state 57
        !          17739:     T_EMPTY                     shift, and go to state 58
        !          17740:     T_LIST                      shift, and go to state 62
        !          17741:     T_ARRAY                     shift, and go to state 63
        !          17742:     T_CLASS_C                   shift, and go to state 64
        !          17743:     T_METHOD_C                  shift, and go to state 65
        !          17744:     T_FUNC_C                    shift, and go to state 66
        !          17745:     T_LINE                      shift, and go to state 67
        !          17746:     T_FILE                      shift, and go to state 68
        !          17747:     T_START_HEREDOC             shift, and go to state 69
        !          17748:     T_NAMESPACE                 shift, and go to state 113
        !          17749:     T_NS_C                      shift, and go to state 71
        !          17750:     T_DIR                       shift, and go to state 72
        !          17751:     T_NS_SEPARATOR              shift, and go to state 73
        !          17752:     '('                         shift, and go to state 74
        !          17753:     ';'                         shift, and go to state 75
        !          17754:     '{'                         shift, and go to state 76
        !          17755:     '$'                         shift, and go to state 77
        !          17756:     '`'                         shift, and go to state 78
        !          17757:     '"'                         shift, and go to state 79
        !          17758: 
        !          17759:     namespace_name                     go to state 80
        !          17760:     statement                          go to state 663
        !          17761:     unticked_statement                 go to state 84
        !          17762:     while_statement                    go to state 664
        !          17763:     expr_without_variable              go to state 91
        !          17764:     function                           go to state 114
        !          17765:     function_call                      go to state 93
        !          17766:     class_name                         go to state 94
        !          17767:     common_scalar                      go to state 95
        !          17768:     scalar                             go to state 96
        !          17769:     expr                               go to state 97
        !          17770:     r_variable                         go to state 98
        !          17771:     rw_variable                        go to state 99
        !          17772:     variable                           go to state 100
        !          17773:     variable_without_objects           go to state 101
        !          17774:     static_member                      go to state 102
        !          17775:     variable_class_name                go to state 103
        !          17776:     base_variable_with_function_calls  go to state 104
        !          17777:     base_variable                      go to state 105
        !          17778:     reference_variable                 go to state 106
        !          17779:     compound_variable                  go to state 107
        !          17780:     simple_indirect_reference          go to state 108
        !          17781:     internal_functions_in_yacc         go to state 109
        !          17782:     class_constant                     go to state 110
        !          17783: 
        !          17784: 
        !          17785: state 600
        !          17786: 
        !          17787:    51 unticked_statement: T_FOR '(' for_expr ';' $@13 for_expr . ';' $@14 for_expr ')' $@15 for_statement
        !          17788: 
        !          17789:     ';'  shift, and go to state 665
        !          17790: 
        !          17791: 
        !          17792: state 601
        !          17793: 
        !          17794:   213 non_empty_for_expr: non_empty_for_expr ',' $@38 expr .
        !          17795:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          17796:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          17797:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          17798:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          17799:   247                      | expr . T_LOGICAL_XOR expr
        !          17800:   248                      | expr . '|' expr
        !          17801:   249                      | expr . '&' expr
        !          17802:   250                      | expr . '^' expr
        !          17803:   251                      | expr . '.' expr
        !          17804:   252                      | expr . '+' expr
        !          17805:   253                      | expr . '-' expr
        !          17806:   254                      | expr . '*' expr
        !          17807:   255                      | expr . '/' expr
        !          17808:   256                      | expr . '%' expr
        !          17809:   257                      | expr . T_SL expr
        !          17810:   258                      | expr . T_SR expr
        !          17811:   263                      | expr . T_IS_IDENTICAL expr
        !          17812:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          17813:   265                      | expr . T_IS_EQUAL expr
        !          17814:   266                      | expr . T_IS_NOT_EQUAL expr
        !          17815:   267                      | expr . '<' expr
        !          17816:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          17817:   269                      | expr . '>' expr
        !          17818:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          17819:   271                      | expr . T_INSTANCEOF class_name_reference
        !          17820:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          17821:   277                      | expr . '?' ':' $@48 expr
        !          17822: 
        !          17823:     T_LOGICAL_OR           shift, and go to state 222
        !          17824:     T_LOGICAL_XOR          shift, and go to state 223
        !          17825:     T_LOGICAL_AND          shift, and go to state 224
        !          17826:     '?'                    shift, and go to state 225
        !          17827:     T_BOOLEAN_OR           shift, and go to state 226
        !          17828:     T_BOOLEAN_AND          shift, and go to state 227
        !          17829:     '|'                    shift, and go to state 228
        !          17830:     '^'                    shift, and go to state 229
        !          17831:     '&'                    shift, and go to state 230
        !          17832:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          17833:     T_IS_IDENTICAL         shift, and go to state 232
        !          17834:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          17835:     T_IS_EQUAL             shift, and go to state 234
        !          17836:     '<'                    shift, and go to state 235
        !          17837:     '>'                    shift, and go to state 236
        !          17838:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          17839:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          17840:     T_SR                   shift, and go to state 239
        !          17841:     T_SL                   shift, and go to state 240
        !          17842:     '+'                    shift, and go to state 241
        !          17843:     '-'                    shift, and go to state 242
        !          17844:     '.'                    shift, and go to state 243
        !          17845:     '*'                    shift, and go to state 244
        !          17846:     '/'                    shift, and go to state 245
        !          17847:     '%'                    shift, and go to state 246
        !          17848:     T_INSTANCEOF           shift, and go to state 247
        !          17849: 
        !          17850:     $default  reduce using rule 213 (non_empty_for_expr)
        !          17851: 
        !          17852: 
        !          17853: state 602
        !          17854: 
        !          17855:    72 unticked_statement: T_FOREACH '(' expr_without_variable T_AS $@19 variable . foreach_optional_arg ')' $@20 foreach_statement
        !          17856: 
        !          17857:     T_DOUBLE_ARROW  shift, and go to state 666
        !          17858: 
        !          17859:     $default  reduce using rule 116 (foreach_optional_arg)
        !          17860: 
        !          17861:     foreach_optional_arg  go to state 667
        !          17862: 
        !          17863: 
        !          17864: state 603
        !          17865: 
        !          17866:   119 foreach_variable: '&' . variable
        !          17867: 
        !          17868:     T_STRING        shift, and go to state 111
        !          17869:     T_VARIABLE      shift, and go to state 33
        !          17870:     T_STATIC        shift, and go to state 112
        !          17871:     T_NAMESPACE     shift, and go to state 133
        !          17872:     T_NS_SEPARATOR  shift, and go to state 134
        !          17873:     '$'             shift, and go to state 77
        !          17874: 
        !          17875:     namespace_name                     go to state 135
        !          17876:     function_call                      go to state 93
        !          17877:     class_name                         go to state 136
        !          17878:     variable                           go to state 668
        !          17879:     variable_without_objects           go to state 101
        !          17880:     static_member                      go to state 102
        !          17881:     variable_class_name                go to state 139
        !          17882:     base_variable_with_function_calls  go to state 104
        !          17883:     base_variable                      go to state 105
        !          17884:     reference_variable                 go to state 106
        !          17885:     compound_variable                  go to state 107
        !          17886:     simple_indirect_reference          go to state 108
        !          17887: 
        !          17888: 
        !          17889: state 604
        !          17890: 
        !          17891:    69 unticked_statement: T_FOREACH '(' variable T_AS $@17 foreach_variable . foreach_optional_arg ')' $@18 foreach_statement
        !          17892: 
        !          17893:     T_DOUBLE_ARROW  shift, and go to state 666
        !          17894: 
        !          17895:     $default  reduce using rule 116 (foreach_optional_arg)
        !          17896: 
        !          17897:     foreach_optional_arg  go to state 669
        !          17898: 
        !          17899: 
        !          17900: state 605
        !          17901: 
        !          17902:   118 foreach_variable: variable .
        !          17903: 
        !          17904:     $default  reduce using rule 118 (foreach_variable)
        !          17905: 
        !          17906: 
        !          17907: state 606
        !          17908: 
        !          17909:   126 declare_list: T_STRING '=' static_scalar .
        !          17910: 
        !          17911:     $default  reduce using rule 126 (declare_list)
        !          17912: 
        !          17913: 
        !          17914: state 607
        !          17915: 
        !          17916:   127 declare_list: declare_list ',' T_STRING . '=' static_scalar
        !          17917: 
        !          17918:     '='  shift, and go to state 670
        !          17919: 
        !          17920: 
        !          17921: state 608
        !          17922: 
        !          17923:   125 declare_statement: ':' . inner_statement_list T_ENDDECLARE ';'
        !          17924: 
        !          17925:     $default  reduce using rule 28 (inner_statement_list)
        !          17926: 
        !          17927:     inner_statement_list  go to state 671
        !          17928: 
        !          17929: 
        !          17930: state 609
        !          17931: 
        !          17932:   124 declare_statement: statement .
        !          17933: 
        !          17934:     $default  reduce using rule 124 (declare_statement)
        !          17935: 
        !          17936: 
        !          17937: state 610
        !          17938: 
        !          17939:    74 unticked_statement: T_DECLARE $@21 '(' declare_list ')' declare_statement .
        !          17940: 
        !          17941:     $default  reduce using rule 74 (unticked_statement)
        !          17942: 
        !          17943: 
        !          17944: state 611
        !          17945: 
        !          17946:   130 switch_case_list: ':' . case_list T_ENDSWITCH ';'
        !          17947:   131                 | ':' . ';' case_list T_ENDSWITCH ';'
        !          17948: 
        !          17949:     ';'  shift, and go to state 672
        !          17950: 
        !          17951:     $default  reduce using rule 132 (case_list)
        !          17952: 
        !          17953:     case_list  go to state 673
        !          17954: 
        !          17955: 
        !          17956: state 612
        !          17957: 
        !          17958:   128 switch_case_list: '{' . case_list '}'
        !          17959:   129                 | '{' . ';' case_list '}'
        !          17960: 
        !          17961:     ';'  shift, and go to state 674
        !          17962: 
        !          17963:     $default  reduce using rule 132 (case_list)
        !          17964: 
        !          17965:     case_list  go to state 675
        !          17966: 
        !          17967: 
        !          17968: state 613
        !          17969: 
        !          17970:    53 unticked_statement: T_SWITCH '(' expr ')' $@16 switch_case_list .
        !          17971: 
        !          17972:     $default  reduce using rule 53 (unticked_statement)
        !          17973: 
        !          17974: 
        !          17975: state 614
        !          17976: 
        !          17977:   377 non_empty_static_array_pair_list: static_scalar . T_DOUBLE_ARROW static_scalar
        !          17978:   378                                 | static_scalar .
        !          17979: 
        !          17980:     T_DOUBLE_ARROW  shift, and go to state 676
        !          17981: 
        !          17982:     $default  reduce using rule 378 (non_empty_static_array_pair_list)
        !          17983: 
        !          17984: 
        !          17985: state 615
        !          17986: 
        !          17987:   360 static_scalar: T_ARRAY '(' static_array_pair_list . ')'
        !          17988: 
        !          17989:     ')'  shift, and go to state 677
        !          17990: 
        !          17991: 
        !          17992: state 616
        !          17993: 
        !          17994:   372 static_array_pair_list: non_empty_static_array_pair_list . possible_comma
        !          17995:   375 non_empty_static_array_pair_list: non_empty_static_array_pair_list . ',' static_scalar T_DOUBLE_ARROW static_scalar
        !          17996:   376                                 | non_empty_static_array_pair_list . ',' static_scalar
        !          17997: 
        !          17998:     ','  shift, and go to state 678
        !          17999: 
        !          18000:     $default  reduce using rule 373 (possible_comma)
        !          18001: 
        !          18002:     possible_comma  go to state 679
        !          18003: 
        !          18004: 
        !          18005: state 617
        !          18006: 
        !          18007:     6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
        !          18008:   320 class_name: T_NAMESPACE T_NS_SEPARATOR namespace_name .
        !          18009:   356 static_scalar: T_NAMESPACE T_NS_SEPARATOR namespace_name .
        !          18010: 
        !          18011:     T_NS_SEPARATOR  shift, and go to state 213
        !          18012: 
        !          18013:     T_PAAMAYIM_NEKUDOTAYIM  reduce using rule 320 (class_name)
        !          18014:     $default                reduce using rule 356 (static_scalar)
        !          18015: 
        !          18016: 
        !          18017: state 618
        !          18018: 
        !          18019:   362 static_class_constant: class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING .
        !          18020: 
        !          18021:     $default  reduce using rule 362 (static_class_constant)
        !          18022: 
        !          18023: 
        !          18024: state 619
        !          18025: 
        !          18026:    81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH . '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
        !          18027: 
        !          18028:     '('  shift, and go to state 680
        !          18029: 
        !          18030: 
        !          18031: state 620
        !          18032: 
        !          18033:   178 static_var_list: static_var_list ',' T_VARIABLE '=' static_scalar .
        !          18034: 
        !          18035:     $default  reduce using rule 178 (static_var_list)
        !          18036: 
        !          18037: 
        !          18038: state 621
        !          18039: 
        !          18040:   461 isset_variables: isset_variables ',' $@68 variable .
        !          18041: 
        !          18042:     $default  reduce using rule 461 (isset_variables)
        !          18043: 
        !          18044: 
        !          18045: state 622
        !          18046: 
        !          18047:   426 assignment_list_element: T_LIST '(' $@66 . assignment_list ')'
        !          18048: 
        !          18049:     T_STRING        shift, and go to state 111
        !          18050:     T_VARIABLE      shift, and go to state 33
        !          18051:     T_STATIC        shift, and go to state 112
        !          18052:     T_LIST          shift, and go to state 457
        !          18053:     T_NAMESPACE     shift, and go to state 133
        !          18054:     T_NS_SEPARATOR  shift, and go to state 134
        !          18055:     '$'             shift, and go to state 77
        !          18056: 
        !          18057:     $default  reduce using rule 427 (assignment_list_element)
        !          18058: 
        !          18059:     namespace_name                     go to state 135
        !          18060:     function_call                      go to state 93
        !          18061:     class_name                         go to state 136
        !          18062:     variable                           go to state 458
        !          18063:     variable_without_objects           go to state 101
        !          18064:     static_member                      go to state 102
        !          18065:     variable_class_name                go to state 139
        !          18066:     base_variable_with_function_calls  go to state 104
        !          18067:     base_variable                      go to state 105
        !          18068:     reference_variable                 go to state 106
        !          18069:     compound_variable                  go to state 107
        !          18070:     simple_indirect_reference          go to state 108
        !          18071:     assignment_list                    go to state 681
        !          18072:     assignment_list_element            go to state 460
        !          18073: 
        !          18074: 
        !          18075: state 623
        !          18076: 
        !          18077:   422 assignment_list: assignment_list ',' assignment_list_element .
        !          18078: 
        !          18079:     $default  reduce using rule 422 (assignment_list)
        !          18080: 
        !          18081: 
        !          18082: state 624
        !          18083: 
        !          18084:   216 expr_without_variable: T_LIST '(' $@39 assignment_list ')' '=' . expr
        !          18085: 
        !          18086:     T_REQUIRE_ONCE              shift, and go to state 5
        !          18087:     T_REQUIRE                   shift, and go to state 6
        !          18088:     T_EVAL                      shift, and go to state 7
        !          18089:     T_INCLUDE_ONCE              shift, and go to state 8
        !          18090:     T_INCLUDE                   shift, and go to state 9
        !          18091:     T_PRINT                     shift, and go to state 10
        !          18092:     '+'                         shift, and go to state 11
        !          18093:     '-'                         shift, and go to state 12
        !          18094:     '!'                         shift, and go to state 13
        !          18095:     '~'                         shift, and go to state 14
        !          18096:     '@'                         shift, and go to state 15
        !          18097:     T_UNSET_CAST                shift, and go to state 16
        !          18098:     T_BOOL_CAST                 shift, and go to state 17
        !          18099:     T_OBJECT_CAST               shift, and go to state 18
        !          18100:     T_ARRAY_CAST                shift, and go to state 19
        !          18101:     T_STRING_CAST               shift, and go to state 20
        !          18102:     T_DOUBLE_CAST               shift, and go to state 21
        !          18103:     T_INT_CAST                  shift, and go to state 22
        !          18104:     T_DEC                       shift, and go to state 23
        !          18105:     T_INC                       shift, and go to state 24
        !          18106:     T_CLONE                     shift, and go to state 25
        !          18107:     T_NEW                       shift, and go to state 26
        !          18108:     T_EXIT                      shift, and go to state 27
        !          18109:     T_LNUMBER                   shift, and go to state 29
        !          18110:     T_DNUMBER                   shift, and go to state 30
        !          18111:     T_STRING                    shift, and go to state 111
        !          18112:     T_STRING_VARNAME            shift, and go to state 32
        !          18113:     T_VARIABLE                  shift, and go to state 33
        !          18114:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          18115:     T_FUNCTION                  shift, and go to state 46
        !          18116:     T_STATIC                    shift, and go to state 112
        !          18117:     T_ISSET                     shift, and go to state 57
        !          18118:     T_EMPTY                     shift, and go to state 58
        !          18119:     T_LIST                      shift, and go to state 62
        !          18120:     T_ARRAY                     shift, and go to state 63
        !          18121:     T_CLASS_C                   shift, and go to state 64
        !          18122:     T_METHOD_C                  shift, and go to state 65
        !          18123:     T_FUNC_C                    shift, and go to state 66
        !          18124:     T_LINE                      shift, and go to state 67
        !          18125:     T_FILE                      shift, and go to state 68
        !          18126:     T_START_HEREDOC             shift, and go to state 69
        !          18127:     T_NAMESPACE                 shift, and go to state 113
        !          18128:     T_NS_C                      shift, and go to state 71
        !          18129:     T_DIR                       shift, and go to state 72
        !          18130:     T_NS_SEPARATOR              shift, and go to state 73
        !          18131:     '('                         shift, and go to state 74
        !          18132:     '$'                         shift, and go to state 77
        !          18133:     '`'                         shift, and go to state 78
        !          18134:     '"'                         shift, and go to state 79
        !          18135: 
        !          18136:     namespace_name                     go to state 80
        !          18137:     expr_without_variable              go to state 91
        !          18138:     function                           go to state 114
        !          18139:     function_call                      go to state 93
        !          18140:     class_name                         go to state 94
        !          18141:     common_scalar                      go to state 95
        !          18142:     scalar                             go to state 96
        !          18143:     expr                               go to state 682
        !          18144:     r_variable                         go to state 98
        !          18145:     rw_variable                        go to state 99
        !          18146:     variable                           go to state 100
        !          18147:     variable_without_objects           go to state 101
        !          18148:     static_member                      go to state 102
        !          18149:     variable_class_name                go to state 103
        !          18150:     base_variable_with_function_calls  go to state 104
        !          18151:     base_variable                      go to state 105
        !          18152:     reference_variable                 go to state 106
        !          18153:     compound_variable                  go to state 107
        !          18154:     simple_indirect_reference          go to state 108
        !          18155:     internal_functions_in_yacc         go to state 109
        !          18156:     class_constant                     go to state 110
        !          18157: 
        !          18158: 
        !          18159: state 625
        !          18160: 
        !          18161:   436 non_empty_array_pair_list: expr T_DOUBLE_ARROW '&' w_variable .
        !          18162: 
        !          18163:     $default  reduce using rule 436 (non_empty_array_pair_list)
        !          18164: 
        !          18165: 
        !          18166: state 626
        !          18167: 
        !          18168:   435 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' w_variable .
        !          18169: 
        !          18170:     $default  reduce using rule 435 (non_empty_array_pair_list)
        !          18171: 
        !          18172: 
        !          18173: state 627
        !          18174: 
        !          18175:   430 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW . expr
        !          18176:   434                          | non_empty_array_pair_list ',' expr T_DOUBLE_ARROW . '&' w_variable
        !          18177: 
        !          18178:     T_REQUIRE_ONCE              shift, and go to state 5
        !          18179:     T_REQUIRE                   shift, and go to state 6
        !          18180:     T_EVAL                      shift, and go to state 7
        !          18181:     T_INCLUDE_ONCE              shift, and go to state 8
        !          18182:     T_INCLUDE                   shift, and go to state 9
        !          18183:     T_PRINT                     shift, and go to state 10
        !          18184:     '&'                         shift, and go to state 683
        !          18185:     '+'                         shift, and go to state 11
        !          18186:     '-'                         shift, and go to state 12
        !          18187:     '!'                         shift, and go to state 13
        !          18188:     '~'                         shift, and go to state 14
        !          18189:     '@'                         shift, and go to state 15
        !          18190:     T_UNSET_CAST                shift, and go to state 16
        !          18191:     T_BOOL_CAST                 shift, and go to state 17
        !          18192:     T_OBJECT_CAST               shift, and go to state 18
        !          18193:     T_ARRAY_CAST                shift, and go to state 19
        !          18194:     T_STRING_CAST               shift, and go to state 20
        !          18195:     T_DOUBLE_CAST               shift, and go to state 21
        !          18196:     T_INT_CAST                  shift, and go to state 22
        !          18197:     T_DEC                       shift, and go to state 23
        !          18198:     T_INC                       shift, and go to state 24
        !          18199:     T_CLONE                     shift, and go to state 25
        !          18200:     T_NEW                       shift, and go to state 26
        !          18201:     T_EXIT                      shift, and go to state 27
        !          18202:     T_LNUMBER                   shift, and go to state 29
        !          18203:     T_DNUMBER                   shift, and go to state 30
        !          18204:     T_STRING                    shift, and go to state 111
        !          18205:     T_STRING_VARNAME            shift, and go to state 32
        !          18206:     T_VARIABLE                  shift, and go to state 33
        !          18207:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          18208:     T_FUNCTION                  shift, and go to state 46
        !          18209:     T_STATIC                    shift, and go to state 112
        !          18210:     T_ISSET                     shift, and go to state 57
        !          18211:     T_EMPTY                     shift, and go to state 58
        !          18212:     T_LIST                      shift, and go to state 62
        !          18213:     T_ARRAY                     shift, and go to state 63
        !          18214:     T_CLASS_C                   shift, and go to state 64
        !          18215:     T_METHOD_C                  shift, and go to state 65
        !          18216:     T_FUNC_C                    shift, and go to state 66
        !          18217:     T_LINE                      shift, and go to state 67
        !          18218:     T_FILE                      shift, and go to state 68
        !          18219:     T_START_HEREDOC             shift, and go to state 69
        !          18220:     T_NAMESPACE                 shift, and go to state 113
        !          18221:     T_NS_C                      shift, and go to state 71
        !          18222:     T_DIR                       shift, and go to state 72
        !          18223:     T_NS_SEPARATOR              shift, and go to state 73
        !          18224:     '('                         shift, and go to state 74
        !          18225:     '$'                         shift, and go to state 77
        !          18226:     '`'                         shift, and go to state 78
        !          18227:     '"'                         shift, and go to state 79
        !          18228: 
        !          18229:     namespace_name                     go to state 80
        !          18230:     expr_without_variable              go to state 91
        !          18231:     function                           go to state 114
        !          18232:     function_call                      go to state 93
        !          18233:     class_name                         go to state 94
        !          18234:     common_scalar                      go to state 95
        !          18235:     scalar                             go to state 96
        !          18236:     expr                               go to state 684
        !          18237:     r_variable                         go to state 98
        !          18238:     rw_variable                        go to state 99
        !          18239:     variable                           go to state 100
        !          18240:     variable_without_objects           go to state 101
        !          18241:     static_member                      go to state 102
        !          18242:     variable_class_name                go to state 103
        !          18243:     base_variable_with_function_calls  go to state 104
        !          18244:     base_variable                      go to state 105
        !          18245:     reference_variable                 go to state 106
        !          18246:     compound_variable                  go to state 107
        !          18247:     simple_indirect_reference          go to state 108
        !          18248:     internal_functions_in_yacc         go to state 109
        !          18249:     class_constant                     go to state 110
        !          18250: 
        !          18251: 
        !          18252: state 628
        !          18253: 
        !          18254:   444 encaps_var: T_VARIABLE '[' $@67 encaps_var_offset ']' .
        !          18255: 
        !          18256:     $default  reduce using rule 444 (encaps_var)
        !          18257: 
        !          18258: 
        !          18259: state 629
        !          18260: 
        !          18261:   447 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' . '}'
        !          18262: 
        !          18263:     '}'  shift, and go to state 685
        !          18264: 
        !          18265: 
        !          18266: state 630
        !          18267: 
        !          18268:   305 function_call: T_NAMESPACE T_NS_SEPARATOR namespace_name '(' $@52 function_call_parameter_list . ')'
        !          18269: 
        !          18270:     ')'  shift, and go to state 686
        !          18271: 
        !          18272: 
        !          18273: state 631
        !          18274: 
        !          18275:    13 top_statement: T_NAMESPACE namespace_name '{' $@2 top_statement_list '}' .
        !          18276: 
        !          18277:     $default  reduce using rule 13 (top_statement)
        !          18278: 
        !          18279: 
        !          18280: state 632
        !          18281: 
        !          18282:   307 function_call: T_NS_SEPARATOR namespace_name '(' $@53 function_call_parameter_list ')' .
        !          18283: 
        !          18284:     $default  reduce using rule 307 (function_call)
        !          18285: 
        !          18286: 
        !          18287: state 633
        !          18288: 
        !          18289:    32 inner_statement: T_HALT_COMPILER '(' ')' . ';'
        !          18290: 
        !          18291:     ';'  shift, and go to state 687
        !          18292: 
        !          18293: 
        !          18294: state 634
        !          18295: 
        !          18296:   171 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' '&' . w_variable
        !          18297: 
        !          18298:     T_STRING        shift, and go to state 111
        !          18299:     T_VARIABLE      shift, and go to state 33
        !          18300:     T_STATIC        shift, and go to state 112
        !          18301:     T_NAMESPACE     shift, and go to state 133
        !          18302:     T_NS_SEPARATOR  shift, and go to state 134
        !          18303:     '$'             shift, and go to state 77
        !          18304: 
        !          18305:     namespace_name                     go to state 135
        !          18306:     function_call                      go to state 93
        !          18307:     class_name                         go to state 136
        !          18308:     w_variable                         go to state 688
        !          18309:     variable                           go to state 462
        !          18310:     variable_without_objects           go to state 101
        !          18311:     static_member                      go to state 102
        !          18312:     variable_class_name                go to state 139
        !          18313:     base_variable_with_function_calls  go to state 104
        !          18314:     base_variable                      go to state 105
        !          18315:     reference_variable                 go to state 106
        !          18316:     compound_variable                  go to state 107
        !          18317:     simple_indirect_reference          go to state 108
        !          18318: 
        !          18319: 
        !          18320: state 635
        !          18321: 
        !          18322:   169 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' expr_without_variable .
        !          18323:   380 expr: expr_without_variable .
        !          18324: 
        !          18325:     ','       reduce using rule 169 (non_empty_function_call_parameter_list)
        !          18326:     ')'       reduce using rule 169 (non_empty_function_call_parameter_list)
        !          18327:     $default  reduce using rule 380 (expr)
        !          18328: 
        !          18329: 
        !          18330: state 636
        !          18331: 
        !          18332:   170 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' variable .
        !          18333:   217 expr_without_variable: variable . '=' expr
        !          18334:   218                      | variable . '=' '&' variable
        !          18335:   220                      | variable . '=' '&' T_NEW class_name_reference $@40 ctor_arguments
        !          18336:   224                      | variable . T_PLUS_EQUAL expr
        !          18337:   225                      | variable . T_MINUS_EQUAL expr
        !          18338:   226                      | variable . T_MUL_EQUAL expr
        !          18339:   227                      | variable . T_DIV_EQUAL expr
        !          18340:   228                      | variable . T_CONCAT_EQUAL expr
        !          18341:   229                      | variable . T_MOD_EQUAL expr
        !          18342:   230                      | variable . T_AND_EQUAL expr
        !          18343:   231                      | variable . T_OR_EQUAL expr
        !          18344:   232                      | variable . T_XOR_EQUAL expr
        !          18345:   233                      | variable . T_SL_EQUAL expr
        !          18346:   234                      | variable . T_SR_EQUAL expr
        !          18347:   381 r_variable: variable .
        !          18348:   383 rw_variable: variable .
        !          18349: 
        !          18350:     '='             shift, and go to state 251
        !          18351:     T_SR_EQUAL      shift, and go to state 252
        !          18352:     T_SL_EQUAL      shift, and go to state 253
        !          18353:     T_XOR_EQUAL     shift, and go to state 254
        !          18354:     T_OR_EQUAL      shift, and go to state 255
        !          18355:     T_AND_EQUAL     shift, and go to state 256
        !          18356:     T_MOD_EQUAL     shift, and go to state 257
        !          18357:     T_CONCAT_EQUAL  shift, and go to state 258
        !          18358:     T_DIV_EQUAL     shift, and go to state 259
        !          18359:     T_MUL_EQUAL     shift, and go to state 260
        !          18360:     T_MINUS_EQUAL   shift, and go to state 261
        !          18361:     T_PLUS_EQUAL    shift, and go to state 262
        !          18362: 
        !          18363:     ','       reduce using rule 170 (non_empty_function_call_parameter_list)
        !          18364:     T_DEC     reduce using rule 383 (rw_variable)
        !          18365:     T_INC     reduce using rule 383 (rw_variable)
        !          18366:     ')'       reduce using rule 170 (non_empty_function_call_parameter_list)
        !          18367:     $default  reduce using rule 381 (r_variable)
        !          18368: 
        !          18369: 
        !          18370: state 637
        !          18371: 
        !          18372:     6 namespace_name: namespace_name . T_NS_SEPARATOR T_STRING
        !          18373:   323 fully_qualified_class_name: T_NAMESPACE T_NS_SEPARATOR namespace_name .
        !          18374: 
        !          18375:     T_NS_SEPARATOR  shift, and go to state 213
        !          18376: 
        !          18377:     $default  reduce using rule 323 (fully_qualified_class_name)
        !          18378: 
        !          18379: 
        !          18380: state 638
        !          18381: 
        !          18382:   113 implements_list: T_IMPLEMENTS interface_list .
        !          18383:   115 interface_list: interface_list . ',' fully_qualified_class_name
        !          18384: 
        !          18385:     ','  shift, and go to state 640
        !          18386: 
        !          18387:     $default  reduce using rule 113 (implements_list)
        !          18388: 
        !          18389: 
        !          18390: state 639
        !          18391: 
        !          18392:   101 unticked_class_declaration_statement: class_entry_type T_STRING extends_from $@30 implements_list '{' . class_statement_list '}'
        !          18393: 
        !          18394:     $default  reduce using rule 182 (class_statement_list)
        !          18395: 
        !          18396:     class_statement_list  go to state 689
        !          18397: 
        !          18398: 
        !          18399: state 640
        !          18400: 
        !          18401:   115 interface_list: interface_list ',' . fully_qualified_class_name
        !          18402: 
        !          18403:     T_STRING        shift, and go to state 111
        !          18404:     T_NAMESPACE     shift, and go to state 488
        !          18405:     T_NS_SEPARATOR  shift, and go to state 489
        !          18406: 
        !          18407:     namespace_name              go to state 490
        !          18408:     fully_qualified_class_name  go to state 690
        !          18409: 
        !          18410: 
        !          18411: state 641
        !          18412: 
        !          18413:   103 unticked_class_declaration_statement: interface_entry T_STRING $@31 interface_extends_list '{' class_statement_list . '}'
        !          18414:   181 class_statement_list: class_statement_list . class_statement
        !          18415: 
        !          18416:     T_CONST      shift, and go to state 691
        !          18417:     T_PUBLIC     shift, and go to state 692
        !          18418:     T_PROTECTED  shift, and go to state 693
        !          18419:     T_PRIVATE    shift, and go to state 694
        !          18420:     T_FINAL      shift, and go to state 695
        !          18421:     T_ABSTRACT   shift, and go to state 696
        !          18422:     T_STATIC     shift, and go to state 697
        !          18423:     T_VAR        shift, and go to state 698
        !          18424:     '}'          shift, and go to state 699
        !          18425: 
        !          18426:     $default  reduce using rule 192 (method_modifiers)
        !          18427: 
        !          18428:     class_statement             go to state 700
        !          18429:     variable_modifiers          go to state 701
        !          18430:     method_modifiers            go to state 702
        !          18431:     non_empty_member_modifiers  go to state 703
        !          18432:     member_modifier             go to state 704
        !          18433:     class_constant_declaration  go to state 705
        !          18434: 
        !          18435: 
        !          18436: state 642
        !          18437: 
        !          18438:    99 unticked_function_declaration_statement: function is_reference T_STRING $@29 '(' parameter_list . ')' '{' inner_statement_list '}'
        !          18439: 
        !          18440:     ')'  shift, and go to state 706
        !          18441: 
        !          18442: 
        !          18443: state 643
        !          18444: 
        !          18445:   294 expr_without_variable: function is_reference '(' @50 parameter_list ')' . lexical_vars '{' inner_statement_list '}'
        !          18446: 
        !          18447:     T_USE  shift, and go to state 707
        !          18448: 
        !          18449:     $default  reduce using rule 296 (lexical_vars)
        !          18450: 
        !          18451:     lexical_vars  go to state 708
        !          18452: 
        !          18453: 
        !          18454: state 644
        !          18455: 
        !          18456:   157 non_empty_parameter_list: non_empty_parameter_list ',' . optional_class_type T_VARIABLE
        !          18457:   158                         | non_empty_parameter_list ',' . optional_class_type '&' T_VARIABLE
        !          18458:   159                         | non_empty_parameter_list ',' . optional_class_type '&' T_VARIABLE '=' static_scalar
        !          18459:   160                         | non_empty_parameter_list ',' . optional_class_type T_VARIABLE '=' static_scalar
        !          18460: 
        !          18461:     T_STRING        shift, and go to state 111
        !          18462:     T_ARRAY         shift, and go to state 576
        !          18463:     T_NAMESPACE     shift, and go to state 488
        !          18464:     T_NS_SEPARATOR  shift, and go to state 489
        !          18465: 
        !          18466:     $default  reduce using rule 161 (optional_class_type)
        !          18467: 
        !          18468:     namespace_name              go to state 490
        !          18469:     optional_class_type         go to state 709
        !          18470:     fully_qualified_class_name  go to state 580
        !          18471: 
        !          18472: 
        !          18473: state 645
        !          18474: 
        !          18475:   154 non_empty_parameter_list: optional_class_type '&' . T_VARIABLE
        !          18476:   155                         | optional_class_type '&' . T_VARIABLE '=' static_scalar
        !          18477: 
        !          18478:     T_VARIABLE  shift, and go to state 710
        !          18479: 
        !          18480: 
        !          18481: state 646
        !          18482: 
        !          18483:   153 non_empty_parameter_list: optional_class_type T_VARIABLE .
        !          18484:   156                         | optional_class_type T_VARIABLE . '=' static_scalar
        !          18485: 
        !          18486:     '='  shift, and go to state 711
        !          18487: 
        !          18488:     $default  reduce using rule 153 (non_empty_parameter_list)
        !          18489: 
        !          18490: 
        !          18491: state 647
        !          18492: 
        !          18493:   309 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@54 function_call_parameter_list . ')'
        !          18494: 
        !          18495:     ')'  shift, and go to state 712
        !          18496: 
        !          18497: 
        !          18498: state 648
        !          18499: 
        !          18500:   311 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@55 function_call_parameter_list . ')'
        !          18501: 
        !          18502:     ')'  shift, and go to state 713
        !          18503: 
        !          18504: 
        !          18505: state 649
        !          18506: 
        !          18507:   275 expr_without_variable: expr '?' $@46 expr ':' $@47 . expr
        !          18508: 
        !          18509:     T_REQUIRE_ONCE              shift, and go to state 5
        !          18510:     T_REQUIRE                   shift, and go to state 6
        !          18511:     T_EVAL                      shift, and go to state 7
        !          18512:     T_INCLUDE_ONCE              shift, and go to state 8
        !          18513:     T_INCLUDE                   shift, and go to state 9
        !          18514:     T_PRINT                     shift, and go to state 10
        !          18515:     '+'                         shift, and go to state 11
        !          18516:     '-'                         shift, and go to state 12
        !          18517:     '!'                         shift, and go to state 13
        !          18518:     '~'                         shift, and go to state 14
        !          18519:     '@'                         shift, and go to state 15
        !          18520:     T_UNSET_CAST                shift, and go to state 16
        !          18521:     T_BOOL_CAST                 shift, and go to state 17
        !          18522:     T_OBJECT_CAST               shift, and go to state 18
        !          18523:     T_ARRAY_CAST                shift, and go to state 19
        !          18524:     T_STRING_CAST               shift, and go to state 20
        !          18525:     T_DOUBLE_CAST               shift, and go to state 21
        !          18526:     T_INT_CAST                  shift, and go to state 22
        !          18527:     T_DEC                       shift, and go to state 23
        !          18528:     T_INC                       shift, and go to state 24
        !          18529:     T_CLONE                     shift, and go to state 25
        !          18530:     T_NEW                       shift, and go to state 26
        !          18531:     T_EXIT                      shift, and go to state 27
        !          18532:     T_LNUMBER                   shift, and go to state 29
        !          18533:     T_DNUMBER                   shift, and go to state 30
        !          18534:     T_STRING                    shift, and go to state 111
        !          18535:     T_STRING_VARNAME            shift, and go to state 32
        !          18536:     T_VARIABLE                  shift, and go to state 33
        !          18537:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          18538:     T_FUNCTION                  shift, and go to state 46
        !          18539:     T_STATIC                    shift, and go to state 112
        !          18540:     T_ISSET                     shift, and go to state 57
        !          18541:     T_EMPTY                     shift, and go to state 58
        !          18542:     T_LIST                      shift, and go to state 62
        !          18543:     T_ARRAY                     shift, and go to state 63
        !          18544:     T_CLASS_C                   shift, and go to state 64
        !          18545:     T_METHOD_C                  shift, and go to state 65
        !          18546:     T_FUNC_C                    shift, and go to state 66
        !          18547:     T_LINE                      shift, and go to state 67
        !          18548:     T_FILE                      shift, and go to state 68
        !          18549:     T_START_HEREDOC             shift, and go to state 69
        !          18550:     T_NAMESPACE                 shift, and go to state 113
        !          18551:     T_NS_C                      shift, and go to state 71
        !          18552:     T_DIR                       shift, and go to state 72
        !          18553:     T_NS_SEPARATOR              shift, and go to state 73
        !          18554:     '('                         shift, and go to state 74
        !          18555:     '$'                         shift, and go to state 77
        !          18556:     '`'                         shift, and go to state 78
        !          18557:     '"'                         shift, and go to state 79
        !          18558: 
        !          18559:     namespace_name                     go to state 80
        !          18560:     expr_without_variable              go to state 91
        !          18561:     function                           go to state 114
        !          18562:     function_call                      go to state 93
        !          18563:     class_name                         go to state 94
        !          18564:     common_scalar                      go to state 95
        !          18565:     scalar                             go to state 96
        !          18566:     expr                               go to state 714
        !          18567:     r_variable                         go to state 98
        !          18568:     rw_variable                        go to state 99
        !          18569:     variable                           go to state 100
        !          18570:     variable_without_objects           go to state 101
        !          18571:     static_member                      go to state 102
        !          18572:     variable_class_name                go to state 103
        !          18573:     base_variable_with_function_calls  go to state 104
        !          18574:     base_variable                      go to state 105
        !          18575:     reference_variable                 go to state 106
        !          18576:     compound_variable                  go to state 107
        !          18577:     simple_indirect_reference          go to state 108
        !          18578:     internal_functions_in_yacc         go to state 109
        !          18579:     class_constant                     go to state 110
        !          18580: 
        !          18581: 
        !          18582: state 650
        !          18583: 
        !          18584:   220 expr_without_variable: variable '=' '&' T_NEW class_name_reference $@40 . ctor_arguments
        !          18585: 
        !          18586:     '('  shift, and go to state 416
        !          18587: 
        !          18588:     $default  reduce using rule 340 (ctor_arguments)
        !          18589: 
        !          18590:     ctor_arguments  go to state 715
        !          18591: 
        !          18592: 
        !          18593: state 651
        !          18594: 
        !          18595:   313 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@56 function_call_parameter_list . ')'
        !          18596: 
        !          18597:     ')'  shift, and go to state 716
        !          18598: 
        !          18599: 
        !          18600: state 652
        !          18601: 
        !          18602:   315 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@57 function_call_parameter_list . ')'
        !          18603: 
        !          18604:     ')'  shift, and go to state 717
        !          18605: 
        !          18606: 
        !          18607: state 653
        !          18608: 
        !          18609:   419 variable_name: '{' expr '}' .
        !          18610: 
        !          18611:     $default  reduce using rule 419 (variable_name)
        !          18612: 
        !          18613: 
        !          18614: state 654
        !          18615: 
        !          18616:   393 method_or_not: '(' . $@64 function_call_parameter_list ')'
        !          18617: 
        !          18618:     $default  reduce using rule 392 ($@64)
        !          18619: 
        !          18620:     $@64  go to state 718
        !          18621: 
        !          18622: 
        !          18623: state 655
        !          18624: 
        !          18625:   386 variable: base_variable_with_function_calls T_OBJECT_OPERATOR $@61 object_property $@62 method_or_not . variable_properties
        !          18626: 
        !          18627:     $default  reduce using rule 389 (variable_properties)
        !          18628: 
        !          18629:     variable_properties  go to state 719
        !          18630: 
        !          18631: 
        !          18632: state 656
        !          18633: 
        !          18634:   415 object_dim_list: object_dim_list '[' dim_offset . ']'
        !          18635: 
        !          18636:     ']'  shift, and go to state 720
        !          18637: 
        !          18638: 
        !          18639: state 657
        !          18640: 
        !          18641:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          18642:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          18643:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          18644:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          18645:   247                      | expr . T_LOGICAL_XOR expr
        !          18646:   248                      | expr . '|' expr
        !          18647:   249                      | expr . '&' expr
        !          18648:   250                      | expr . '^' expr
        !          18649:   251                      | expr . '.' expr
        !          18650:   252                      | expr . '+' expr
        !          18651:   253                      | expr . '-' expr
        !          18652:   254                      | expr . '*' expr
        !          18653:   255                      | expr . '/' expr
        !          18654:   256                      | expr . '%' expr
        !          18655:   257                      | expr . T_SL expr
        !          18656:   258                      | expr . T_SR expr
        !          18657:   263                      | expr . T_IS_IDENTICAL expr
        !          18658:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          18659:   265                      | expr . T_IS_EQUAL expr
        !          18660:   266                      | expr . T_IS_NOT_EQUAL expr
        !          18661:   267                      | expr . '<' expr
        !          18662:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          18663:   269                      | expr . '>' expr
        !          18664:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          18665:   271                      | expr . T_INSTANCEOF class_name_reference
        !          18666:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          18667:   277                      | expr . '?' ':' $@48 expr
        !          18668:   416 object_dim_list: object_dim_list '{' expr . '}'
        !          18669: 
        !          18670:     T_LOGICAL_OR           shift, and go to state 222
        !          18671:     T_LOGICAL_XOR          shift, and go to state 223
        !          18672:     T_LOGICAL_AND          shift, and go to state 224
        !          18673:     '?'                    shift, and go to state 225
        !          18674:     T_BOOLEAN_OR           shift, and go to state 226
        !          18675:     T_BOOLEAN_AND          shift, and go to state 227
        !          18676:     '|'                    shift, and go to state 228
        !          18677:     '^'                    shift, and go to state 229
        !          18678:     '&'                    shift, and go to state 230
        !          18679:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          18680:     T_IS_IDENTICAL         shift, and go to state 232
        !          18681:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          18682:     T_IS_EQUAL             shift, and go to state 234
        !          18683:     '<'                    shift, and go to state 235
        !          18684:     '>'                    shift, and go to state 236
        !          18685:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          18686:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          18687:     T_SR                   shift, and go to state 239
        !          18688:     T_SL                   shift, and go to state 240
        !          18689:     '+'                    shift, and go to state 241
        !          18690:     '-'                    shift, and go to state 242
        !          18691:     '.'                    shift, and go to state 243
        !          18692:     '*'                    shift, and go to state 244
        !          18693:     '/'                    shift, and go to state 245
        !          18694:     '%'                    shift, and go to state 246
        !          18695:     T_INSTANCEOF           shift, and go to state 247
        !          18696:     '}'                    shift, and go to state 721
        !          18697: 
        !          18698: 
        !          18699: state 658
        !          18700: 
        !          18701:   329 dynamic_class_name_reference: base_variable T_OBJECT_OPERATOR $@59 object_property $@60 dynamic_class_name_variable_properties .
        !          18702:   331 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties . dynamic_class_name_variable_property
        !          18703: 
        !          18704:     T_OBJECT_OPERATOR  shift, and go to state 722
        !          18705: 
        !          18706:     $default  reduce using rule 329 (dynamic_class_name_reference)
        !          18707: 
        !          18708:     dynamic_class_name_variable_property  go to state 723
        !          18709: 
        !          18710: 
        !          18711: state 659
        !          18712: 
        !          18713:    27 inner_statement_list: inner_statement_list . $@4 inner_statement
        !          18714:    41 unticked_statement: T_IF '(' expr ')' ':' $@7 inner_statement_list . $@8 new_elseif_list new_else_single T_ENDIF ';'
        !          18715: 
        !          18716:     T_ELSEIF  reduce using rule 40 ($@8)
        !          18717:     T_ELSE    reduce using rule 40 ($@8)
        !          18718:     T_ENDIF   reduce using rule 40 ($@8)
        !          18719:     $default  reduce using rule 26 ($@4)
        !          18720: 
        !          18721:     $@4  go to state 347
        !          18722:     $@8  go to state 724
        !          18723: 
        !          18724: 
        !          18725: state 660
        !          18726: 
        !          18727:    38 unticked_statement: T_IF '(' expr ')' $@5 statement $@6 . elseif_list else_single
        !          18728: 
        !          18729:     $default  reduce using rule 141 (elseif_list)
        !          18730: 
        !          18731:     elseif_list  go to state 725
        !          18732: 
        !          18733: 
        !          18734: state 661
        !          18735: 
        !          18736:    47 unticked_statement: T_DO $@11 statement T_WHILE '(' $@12 expr . ')' ';'
        !          18737:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          18738:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          18739:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          18740:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          18741:   247                      | expr . T_LOGICAL_XOR expr
        !          18742:   248                      | expr . '|' expr
        !          18743:   249                      | expr . '&' expr
        !          18744:   250                      | expr . '^' expr
        !          18745:   251                      | expr . '.' expr
        !          18746:   252                      | expr . '+' expr
        !          18747:   253                      | expr . '-' expr
        !          18748:   254                      | expr . '*' expr
        !          18749:   255                      | expr . '/' expr
        !          18750:   256                      | expr . '%' expr
        !          18751:   257                      | expr . T_SL expr
        !          18752:   258                      | expr . T_SR expr
        !          18753:   263                      | expr . T_IS_IDENTICAL expr
        !          18754:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          18755:   265                      | expr . T_IS_EQUAL expr
        !          18756:   266                      | expr . T_IS_NOT_EQUAL expr
        !          18757:   267                      | expr . '<' expr
        !          18758:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          18759:   269                      | expr . '>' expr
        !          18760:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          18761:   271                      | expr . T_INSTANCEOF class_name_reference
        !          18762:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          18763:   277                      | expr . '?' ':' $@48 expr
        !          18764: 
        !          18765:     T_LOGICAL_OR           shift, and go to state 222
        !          18766:     T_LOGICAL_XOR          shift, and go to state 223
        !          18767:     T_LOGICAL_AND          shift, and go to state 224
        !          18768:     '?'                    shift, and go to state 225
        !          18769:     T_BOOLEAN_OR           shift, and go to state 226
        !          18770:     T_BOOLEAN_AND          shift, and go to state 227
        !          18771:     '|'                    shift, and go to state 228
        !          18772:     '^'                    shift, and go to state 229
        !          18773:     '&'                    shift, and go to state 230
        !          18774:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          18775:     T_IS_IDENTICAL         shift, and go to state 232
        !          18776:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          18777:     T_IS_EQUAL             shift, and go to state 234
        !          18778:     '<'                    shift, and go to state 235
        !          18779:     '>'                    shift, and go to state 236
        !          18780:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          18781:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          18782:     T_SR                   shift, and go to state 239
        !          18783:     T_SL                   shift, and go to state 240
        !          18784:     '+'                    shift, and go to state 241
        !          18785:     '-'                    shift, and go to state 242
        !          18786:     '.'                    shift, and go to state 243
        !          18787:     '*'                    shift, and go to state 244
        !          18788:     '/'                    shift, and go to state 245
        !          18789:     '%'                    shift, and go to state 246
        !          18790:     T_INSTANCEOF           shift, and go to state 247
        !          18791:     ')'                    shift, and go to state 726
        !          18792: 
        !          18793: 
        !          18794: state 662
        !          18795: 
        !          18796:   140 while_statement: ':' . inner_statement_list T_ENDWHILE ';'
        !          18797: 
        !          18798:     $default  reduce using rule 28 (inner_statement_list)
        !          18799: 
        !          18800:     inner_statement_list  go to state 727
        !          18801: 
        !          18802: 
        !          18803: state 663
        !          18804: 
        !          18805:   139 while_statement: statement .
        !          18806: 
        !          18807:     $default  reduce using rule 139 (while_statement)
        !          18808: 
        !          18809: 
        !          18810: state 664
        !          18811: 
        !          18812:    44 unticked_statement: T_WHILE '(' $@9 expr ')' $@10 while_statement .
        !          18813: 
        !          18814:     $default  reduce using rule 44 (unticked_statement)
        !          18815: 
        !          18816: 
        !          18817: state 665
        !          18818: 
        !          18819:    51 unticked_statement: T_FOR '(' for_expr ';' $@13 for_expr ';' . $@14 for_expr ')' $@15 for_statement
        !          18820: 
        !          18821:     $default  reduce using rule 49 ($@14)
        !          18822: 
        !          18823:     $@14  go to state 728
        !          18824: 
        !          18825: 
        !          18826: state 666
        !          18827: 
        !          18828:   117 foreach_optional_arg: T_DOUBLE_ARROW . foreach_variable
        !          18829: 
        !          18830:     '&'             shift, and go to state 603
        !          18831:     T_STRING        shift, and go to state 111
        !          18832:     T_VARIABLE      shift, and go to state 33
        !          18833:     T_STATIC        shift, and go to state 112
        !          18834:     T_NAMESPACE     shift, and go to state 133
        !          18835:     T_NS_SEPARATOR  shift, and go to state 134
        !          18836:     '$'             shift, and go to state 77
        !          18837: 
        !          18838:     namespace_name                     go to state 135
        !          18839:     foreach_variable                   go to state 729
        !          18840:     function_call                      go to state 93
        !          18841:     class_name                         go to state 136
        !          18842:     variable                           go to state 605
        !          18843:     variable_without_objects           go to state 101
        !          18844:     static_member                      go to state 102
        !          18845:     variable_class_name                go to state 139
        !          18846:     base_variable_with_function_calls  go to state 104
        !          18847:     base_variable                      go to state 105
        !          18848:     reference_variable                 go to state 106
        !          18849:     compound_variable                  go to state 107
        !          18850:     simple_indirect_reference          go to state 108
        !          18851: 
        !          18852: 
        !          18853: state 667
        !          18854: 
        !          18855:    72 unticked_statement: T_FOREACH '(' expr_without_variable T_AS $@19 variable foreach_optional_arg . ')' $@20 foreach_statement
        !          18856: 
        !          18857:     ')'  shift, and go to state 730
        !          18858: 
        !          18859: 
        !          18860: state 668
        !          18861: 
        !          18862:   119 foreach_variable: '&' variable .
        !          18863: 
        !          18864:     $default  reduce using rule 119 (foreach_variable)
        !          18865: 
        !          18866: 
        !          18867: state 669
        !          18868: 
        !          18869:    69 unticked_statement: T_FOREACH '(' variable T_AS $@17 foreach_variable foreach_optional_arg . ')' $@18 foreach_statement
        !          18870: 
        !          18871:     ')'  shift, and go to state 731
        !          18872: 
        !          18873: 
        !          18874: state 670
        !          18875: 
        !          18876:   127 declare_list: declare_list ',' T_STRING '=' . static_scalar
        !          18877: 
        !          18878:     '+'                         shift, and go to state 432
        !          18879:     '-'                         shift, and go to state 433
        !          18880:     T_LNUMBER                   shift, and go to state 29
        !          18881:     T_DNUMBER                   shift, and go to state 30
        !          18882:     T_STRING                    shift, and go to state 111
        !          18883:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          18884:     T_STATIC                    shift, and go to state 112
        !          18885:     T_ARRAY                     shift, and go to state 434
        !          18886:     T_CLASS_C                   shift, and go to state 64
        !          18887:     T_METHOD_C                  shift, and go to state 65
        !          18888:     T_FUNC_C                    shift, and go to state 66
        !          18889:     T_LINE                      shift, and go to state 67
        !          18890:     T_FILE                      shift, and go to state 68
        !          18891:     T_START_HEREDOC             shift, and go to state 435
        !          18892:     T_NAMESPACE                 shift, and go to state 436
        !          18893:     T_NS_C                      shift, and go to state 71
        !          18894:     T_DIR                       shift, and go to state 72
        !          18895:     T_NS_SEPARATOR              shift, and go to state 437
        !          18896: 
        !          18897:     namespace_name         go to state 438
        !          18898:     class_name             go to state 439
        !          18899:     common_scalar          go to state 440
        !          18900:     static_scalar          go to state 732
        !          18901:     static_class_constant  go to state 442
        !          18902: 
        !          18903: 
        !          18904: state 671
        !          18905: 
        !          18906:    27 inner_statement_list: inner_statement_list . $@4 inner_statement
        !          18907:   125 declare_statement: ':' inner_statement_list . T_ENDDECLARE ';'
        !          18908: 
        !          18909:     T_ENDDECLARE  shift, and go to state 733
        !          18910: 
        !          18911:     $default  reduce using rule 26 ($@4)
        !          18912: 
        !          18913:     $@4  go to state 347
        !          18914: 
        !          18915: 
        !          18916: state 672
        !          18917: 
        !          18918:   131 switch_case_list: ':' ';' . case_list T_ENDSWITCH ';'
        !          18919: 
        !          18920:     $default  reduce using rule 132 (case_list)
        !          18921: 
        !          18922:     case_list  go to state 734
        !          18923: 
        !          18924: 
        !          18925: state 673
        !          18926: 
        !          18927:   130 switch_case_list: ':' case_list . T_ENDSWITCH ';'
        !          18928:   134 case_list: case_list . T_CASE expr case_separator $@32 inner_statement_list
        !          18929:   136          | case_list . T_DEFAULT case_separator $@33 inner_statement_list
        !          18930: 
        !          18931:     T_ENDSWITCH  shift, and go to state 735
        !          18932:     T_CASE       shift, and go to state 736
        !          18933:     T_DEFAULT    shift, and go to state 737
        !          18934: 
        !          18935: 
        !          18936: state 674
        !          18937: 
        !          18938:   129 switch_case_list: '{' ';' . case_list '}'
        !          18939: 
        !          18940:     $default  reduce using rule 132 (case_list)
        !          18941: 
        !          18942:     case_list  go to state 738
        !          18943: 
        !          18944: 
        !          18945: state 675
        !          18946: 
        !          18947:   128 switch_case_list: '{' case_list . '}'
        !          18948:   134 case_list: case_list . T_CASE expr case_separator $@32 inner_statement_list
        !          18949:   136          | case_list . T_DEFAULT case_separator $@33 inner_statement_list
        !          18950: 
        !          18951:     T_CASE     shift, and go to state 736
        !          18952:     T_DEFAULT  shift, and go to state 737
        !          18953:     '}'        shift, and go to state 739
        !          18954: 
        !          18955: 
        !          18956: state 676
        !          18957: 
        !          18958:   377 non_empty_static_array_pair_list: static_scalar T_DOUBLE_ARROW . static_scalar
        !          18959: 
        !          18960:     '+'                         shift, and go to state 432
        !          18961:     '-'                         shift, and go to state 433
        !          18962:     T_LNUMBER                   shift, and go to state 29
        !          18963:     T_DNUMBER                   shift, and go to state 30
        !          18964:     T_STRING                    shift, and go to state 111
        !          18965:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          18966:     T_STATIC                    shift, and go to state 112
        !          18967:     T_ARRAY                     shift, and go to state 434
        !          18968:     T_CLASS_C                   shift, and go to state 64
        !          18969:     T_METHOD_C                  shift, and go to state 65
        !          18970:     T_FUNC_C                    shift, and go to state 66
        !          18971:     T_LINE                      shift, and go to state 67
        !          18972:     T_FILE                      shift, and go to state 68
        !          18973:     T_START_HEREDOC             shift, and go to state 435
        !          18974:     T_NAMESPACE                 shift, and go to state 436
        !          18975:     T_NS_C                      shift, and go to state 71
        !          18976:     T_DIR                       shift, and go to state 72
        !          18977:     T_NS_SEPARATOR              shift, and go to state 437
        !          18978: 
        !          18979:     namespace_name         go to state 438
        !          18980:     class_name             go to state 439
        !          18981:     common_scalar          go to state 440
        !          18982:     static_scalar          go to state 740
        !          18983:     static_class_constant  go to state 442
        !          18984: 
        !          18985: 
        !          18986: state 677
        !          18987: 
        !          18988:   360 static_scalar: T_ARRAY '(' static_array_pair_list ')' .
        !          18989: 
        !          18990:     $default  reduce using rule 360 (static_scalar)
        !          18991: 
        !          18992: 
        !          18993: state 678
        !          18994: 
        !          18995:   374 possible_comma: ',' .
        !          18996:   375 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' . static_scalar T_DOUBLE_ARROW static_scalar
        !          18997:   376                                 | non_empty_static_array_pair_list ',' . static_scalar
        !          18998: 
        !          18999:     '+'                         shift, and go to state 432
        !          19000:     '-'                         shift, and go to state 433
        !          19001:     T_LNUMBER                   shift, and go to state 29
        !          19002:     T_DNUMBER                   shift, and go to state 30
        !          19003:     T_STRING                    shift, and go to state 111
        !          19004:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          19005:     T_STATIC                    shift, and go to state 112
        !          19006:     T_ARRAY                     shift, and go to state 434
        !          19007:     T_CLASS_C                   shift, and go to state 64
        !          19008:     T_METHOD_C                  shift, and go to state 65
        !          19009:     T_FUNC_C                    shift, and go to state 66
        !          19010:     T_LINE                      shift, and go to state 67
        !          19011:     T_FILE                      shift, and go to state 68
        !          19012:     T_START_HEREDOC             shift, and go to state 435
        !          19013:     T_NAMESPACE                 shift, and go to state 436
        !          19014:     T_NS_C                      shift, and go to state 71
        !          19015:     T_DIR                       shift, and go to state 72
        !          19016:     T_NS_SEPARATOR              shift, and go to state 437
        !          19017: 
        !          19018:     $default  reduce using rule 374 (possible_comma)
        !          19019: 
        !          19020:     namespace_name         go to state 438
        !          19021:     class_name             go to state 439
        !          19022:     common_scalar          go to state 440
        !          19023:     static_scalar          go to state 741
        !          19024:     static_class_constant  go to state 442
        !          19025: 
        !          19026: 
        !          19027: state 679
        !          19028: 
        !          19029:   372 static_array_pair_list: non_empty_static_array_pair_list possible_comma .
        !          19030: 
        !          19031:     $default  reduce using rule 372 (static_array_pair_list)
        !          19032: 
        !          19033: 
        !          19034: state 680
        !          19035: 
        !          19036:    81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' . $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
        !          19037: 
        !          19038:     $default  reduce using rule 77 ($@23)
        !          19039: 
        !          19040:     $@23  go to state 742
        !          19041: 
        !          19042: 
        !          19043: state 681
        !          19044: 
        !          19045:   422 assignment_list: assignment_list . ',' assignment_list_element
        !          19046:   426 assignment_list_element: T_LIST '(' $@66 assignment_list . ')'
        !          19047: 
        !          19048:     ','  shift, and go to state 548
        !          19049:     ')'  shift, and go to state 743
        !          19050: 
        !          19051: 
        !          19052: state 682
        !          19053: 
        !          19054:   216 expr_without_variable: T_LIST '(' $@39 assignment_list ')' '=' expr .
        !          19055:   240                      | expr . T_BOOLEAN_OR $@42 expr
        !          19056:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          19057:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          19058:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          19059:   247                      | expr . T_LOGICAL_XOR expr
        !          19060:   248                      | expr . '|' expr
        !          19061:   249                      | expr . '&' expr
        !          19062:   250                      | expr . '^' expr
        !          19063:   251                      | expr . '.' expr
        !          19064:   252                      | expr . '+' expr
        !          19065:   253                      | expr . '-' expr
        !          19066:   254                      | expr . '*' expr
        !          19067:   255                      | expr . '/' expr
        !          19068:   256                      | expr . '%' expr
        !          19069:   257                      | expr . T_SL expr
        !          19070:   258                      | expr . T_SR expr
        !          19071:   263                      | expr . T_IS_IDENTICAL expr
        !          19072:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          19073:   265                      | expr . T_IS_EQUAL expr
        !          19074:   266                      | expr . T_IS_NOT_EQUAL expr
        !          19075:   267                      | expr . '<' expr
        !          19076:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          19077:   269                      | expr . '>' expr
        !          19078:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          19079:   271                      | expr . T_INSTANCEOF class_name_reference
        !          19080:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          19081:   277                      | expr . '?' ':' $@48 expr
        !          19082: 
        !          19083:     '?'                    shift, and go to state 225
        !          19084:     T_BOOLEAN_OR           shift, and go to state 226
        !          19085:     T_BOOLEAN_AND          shift, and go to state 227
        !          19086:     '|'                    shift, and go to state 228
        !          19087:     '^'                    shift, and go to state 229
        !          19088:     '&'                    shift, and go to state 230
        !          19089:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          19090:     T_IS_IDENTICAL         shift, and go to state 232
        !          19091:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          19092:     T_IS_EQUAL             shift, and go to state 234
        !          19093:     '<'                    shift, and go to state 235
        !          19094:     '>'                    shift, and go to state 236
        !          19095:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          19096:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          19097:     T_SR                   shift, and go to state 239
        !          19098:     T_SL                   shift, and go to state 240
        !          19099:     '+'                    shift, and go to state 241
        !          19100:     '-'                    shift, and go to state 242
        !          19101:     '.'                    shift, and go to state 243
        !          19102:     '*'                    shift, and go to state 244
        !          19103:     '/'                    shift, and go to state 245
        !          19104:     '%'                    shift, and go to state 246
        !          19105:     T_INSTANCEOF           shift, and go to state 247
        !          19106: 
        !          19107:     $default  reduce using rule 216 (expr_without_variable)
        !          19108: 
        !          19109: 
        !          19110: state 683
        !          19111: 
        !          19112:   434 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' . w_variable
        !          19113: 
        !          19114:     T_STRING        shift, and go to state 111
        !          19115:     T_VARIABLE      shift, and go to state 33
        !          19116:     T_STATIC        shift, and go to state 112
        !          19117:     T_NAMESPACE     shift, and go to state 133
        !          19118:     T_NS_SEPARATOR  shift, and go to state 134
        !          19119:     '$'             shift, and go to state 77
        !          19120: 
        !          19121:     namespace_name                     go to state 135
        !          19122:     function_call                      go to state 93
        !          19123:     class_name                         go to state 136
        !          19124:     w_variable                         go to state 744
        !          19125:     variable                           go to state 462
        !          19126:     variable_without_objects           go to state 101
        !          19127:     static_member                      go to state 102
        !          19128:     variable_class_name                go to state 139
        !          19129:     base_variable_with_function_calls  go to state 104
        !          19130:     base_variable                      go to state 105
        !          19131:     reference_variable                 go to state 106
        !          19132:     compound_variable                  go to state 107
        !          19133:     simple_indirect_reference          go to state 108
        !          19134: 
        !          19135: 
        !          19136: state 684
        !          19137: 
        !          19138:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          19139:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          19140:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          19141:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          19142:   247                      | expr . T_LOGICAL_XOR expr
        !          19143:   248                      | expr . '|' expr
        !          19144:   249                      | expr . '&' expr
        !          19145:   250                      | expr . '^' expr
        !          19146:   251                      | expr . '.' expr
        !          19147:   252                      | expr . '+' expr
        !          19148:   253                      | expr . '-' expr
        !          19149:   254                      | expr . '*' expr
        !          19150:   255                      | expr . '/' expr
        !          19151:   256                      | expr . '%' expr
        !          19152:   257                      | expr . T_SL expr
        !          19153:   258                      | expr . T_SR expr
        !          19154:   263                      | expr . T_IS_IDENTICAL expr
        !          19155:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          19156:   265                      | expr . T_IS_EQUAL expr
        !          19157:   266                      | expr . T_IS_NOT_EQUAL expr
        !          19158:   267                      | expr . '<' expr
        !          19159:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          19160:   269                      | expr . '>' expr
        !          19161:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          19162:   271                      | expr . T_INSTANCEOF class_name_reference
        !          19163:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          19164:   277                      | expr . '?' ':' $@48 expr
        !          19165:   430 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW expr .
        !          19166: 
        !          19167:     T_LOGICAL_OR           shift, and go to state 222
        !          19168:     T_LOGICAL_XOR          shift, and go to state 223
        !          19169:     T_LOGICAL_AND          shift, and go to state 224
        !          19170:     '?'                    shift, and go to state 225
        !          19171:     T_BOOLEAN_OR           shift, and go to state 226
        !          19172:     T_BOOLEAN_AND          shift, and go to state 227
        !          19173:     '|'                    shift, and go to state 228
        !          19174:     '^'                    shift, and go to state 229
        !          19175:     '&'                    shift, and go to state 230
        !          19176:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          19177:     T_IS_IDENTICAL         shift, and go to state 232
        !          19178:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          19179:     T_IS_EQUAL             shift, and go to state 234
        !          19180:     '<'                    shift, and go to state 235
        !          19181:     '>'                    shift, and go to state 236
        !          19182:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          19183:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          19184:     T_SR                   shift, and go to state 239
        !          19185:     T_SL                   shift, and go to state 240
        !          19186:     '+'                    shift, and go to state 241
        !          19187:     '-'                    shift, and go to state 242
        !          19188:     '.'                    shift, and go to state 243
        !          19189:     '*'                    shift, and go to state 244
        !          19190:     '/'                    shift, and go to state 245
        !          19191:     '%'                    shift, and go to state 246
        !          19192:     T_INSTANCEOF           shift, and go to state 247
        !          19193: 
        !          19194:     $default  reduce using rule 430 (non_empty_array_pair_list)
        !          19195: 
        !          19196: 
        !          19197: state 685
        !          19198: 
        !          19199:   447 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' '}' .
        !          19200: 
        !          19201:     $default  reduce using rule 447 (encaps_var)
        !          19202: 
        !          19203: 
        !          19204: state 686
        !          19205: 
        !          19206:   305 function_call: T_NAMESPACE T_NS_SEPARATOR namespace_name '(' $@52 function_call_parameter_list ')' .
        !          19207: 
        !          19208:     $default  reduce using rule 305 (function_call)
        !          19209: 
        !          19210: 
        !          19211: state 687
        !          19212: 
        !          19213:    32 inner_statement: T_HALT_COMPILER '(' ')' ';' .
        !          19214: 
        !          19215:     $default  reduce using rule 32 (inner_statement)
        !          19216: 
        !          19217: 
        !          19218: state 688
        !          19219: 
        !          19220:   171 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' '&' w_variable .
        !          19221: 
        !          19222:     $default  reduce using rule 171 (non_empty_function_call_parameter_list)
        !          19223: 
        !          19224: 
        !          19225: state 689
        !          19226: 
        !          19227:   101 unticked_class_declaration_statement: class_entry_type T_STRING extends_from $@30 implements_list '{' class_statement_list . '}'
        !          19228:   181 class_statement_list: class_statement_list . class_statement
        !          19229: 
        !          19230:     T_CONST      shift, and go to state 691
        !          19231:     T_PUBLIC     shift, and go to state 692
        !          19232:     T_PROTECTED  shift, and go to state 693
        !          19233:     T_PRIVATE    shift, and go to state 694
        !          19234:     T_FINAL      shift, and go to state 695
        !          19235:     T_ABSTRACT   shift, and go to state 696
        !          19236:     T_STATIC     shift, and go to state 697
        !          19237:     T_VAR        shift, and go to state 698
        !          19238:     '}'          shift, and go to state 745
        !          19239: 
        !          19240:     $default  reduce using rule 192 (method_modifiers)
        !          19241: 
        !          19242:     class_statement             go to state 700
        !          19243:     variable_modifiers          go to state 701
        !          19244:     method_modifiers            go to state 702
        !          19245:     non_empty_member_modifiers  go to state 703
        !          19246:     member_modifier             go to state 704
        !          19247:     class_constant_declaration  go to state 705
        !          19248: 
        !          19249: 
        !          19250: state 690
        !          19251: 
        !          19252:   115 interface_list: interface_list ',' fully_qualified_class_name .
        !          19253: 
        !          19254:     $default  reduce using rule 115 (interface_list)
        !          19255: 
        !          19256: 
        !          19257: state 691
        !          19258: 
        !          19259:   207 class_constant_declaration: T_CONST . T_STRING '=' static_scalar
        !          19260: 
        !          19261:     T_STRING  shift, and go to state 746
        !          19262: 
        !          19263: 
        !          19264: state 692
        !          19265: 
        !          19266:   196 member_modifier: T_PUBLIC .
        !          19267: 
        !          19268:     $default  reduce using rule 196 (member_modifier)
        !          19269: 
        !          19270: 
        !          19271: state 693
        !          19272: 
        !          19273:   197 member_modifier: T_PROTECTED .
        !          19274: 
        !          19275:     $default  reduce using rule 197 (member_modifier)
        !          19276: 
        !          19277: 
        !          19278: state 694
        !          19279: 
        !          19280:   198 member_modifier: T_PRIVATE .
        !          19281: 
        !          19282:     $default  reduce using rule 198 (member_modifier)
        !          19283: 
        !          19284: 
        !          19285: state 695
        !          19286: 
        !          19287:   201 member_modifier: T_FINAL .
        !          19288: 
        !          19289:     $default  reduce using rule 201 (member_modifier)
        !          19290: 
        !          19291: 
        !          19292: state 696
        !          19293: 
        !          19294:   200 member_modifier: T_ABSTRACT .
        !          19295: 
        !          19296:     $default  reduce using rule 200 (member_modifier)
        !          19297: 
        !          19298: 
        !          19299: state 697
        !          19300: 
        !          19301:   199 member_modifier: T_STATIC .
        !          19302: 
        !          19303:     $default  reduce using rule 199 (member_modifier)
        !          19304: 
        !          19305: 
        !          19306: state 698
        !          19307: 
        !          19308:   191 variable_modifiers: T_VAR .
        !          19309: 
        !          19310:     $default  reduce using rule 191 (variable_modifiers)
        !          19311: 
        !          19312: 
        !          19313: state 699
        !          19314: 
        !          19315:   103 unticked_class_declaration_statement: interface_entry T_STRING $@31 interface_extends_list '{' class_statement_list '}' .
        !          19316: 
        !          19317:     $default  reduce using rule 103 (unticked_class_declaration_statement)
        !          19318: 
        !          19319: 
        !          19320: state 700
        !          19321: 
        !          19322:   181 class_statement_list: class_statement_list class_statement .
        !          19323: 
        !          19324:     $default  reduce using rule 181 (class_statement_list)
        !          19325: 
        !          19326: 
        !          19327: state 701
        !          19328: 
        !          19329:   184 class_statement: variable_modifiers . $@36 class_variable_declaration ';'
        !          19330: 
        !          19331:     $default  reduce using rule 183 ($@36)
        !          19332: 
        !          19333:     $@36  go to state 747
        !          19334: 
        !          19335: 
        !          19336: state 702
        !          19337: 
        !          19338:   187 class_statement: method_modifiers . function is_reference T_STRING $@37 '(' parameter_list ')' method_body
        !          19339: 
        !          19340:     T_FUNCTION  shift, and go to state 46
        !          19341: 
        !          19342:     function  go to state 748
        !          19343: 
        !          19344: 
        !          19345: state 703
        !          19346: 
        !          19347:   190 variable_modifiers: non_empty_member_modifiers .
        !          19348:   193 method_modifiers: non_empty_member_modifiers .
        !          19349:   195 non_empty_member_modifiers: non_empty_member_modifiers . member_modifier
        !          19350: 
        !          19351:     T_PUBLIC     shift, and go to state 692
        !          19352:     T_PROTECTED  shift, and go to state 693
        !          19353:     T_PRIVATE    shift, and go to state 694
        !          19354:     T_FINAL      shift, and go to state 695
        !          19355:     T_ABSTRACT   shift, and go to state 696
        !          19356:     T_STATIC     shift, and go to state 697
        !          19357: 
        !          19358:     T_FUNCTION  reduce using rule 193 (method_modifiers)
        !          19359:     $default    reduce using rule 190 (variable_modifiers)
        !          19360: 
        !          19361:     member_modifier  go to state 749
        !          19362: 
        !          19363: 
        !          19364: state 704
        !          19365: 
        !          19366:   194 non_empty_member_modifiers: member_modifier .
        !          19367: 
        !          19368:     $default  reduce using rule 194 (non_empty_member_modifiers)
        !          19369: 
        !          19370: 
        !          19371: state 705
        !          19372: 
        !          19373:   185 class_statement: class_constant_declaration . ';'
        !          19374:   206 class_constant_declaration: class_constant_declaration . ',' T_STRING '=' static_scalar
        !          19375: 
        !          19376:     ','  shift, and go to state 750
        !          19377:     ';'  shift, and go to state 751
        !          19378: 
        !          19379: 
        !          19380: state 706
        !          19381: 
        !          19382:    99 unticked_function_declaration_statement: function is_reference T_STRING $@29 '(' parameter_list ')' . '{' inner_statement_list '}'
        !          19383: 
        !          19384:     '{'  shift, and go to state 752
        !          19385: 
        !          19386: 
        !          19387: state 707
        !          19388: 
        !          19389:   297 lexical_vars: T_USE . '(' lexical_var_list ')'
        !          19390: 
        !          19391:     '('  shift, and go to state 753
        !          19392: 
        !          19393: 
        !          19394: state 708
        !          19395: 
        !          19396:   294 expr_without_variable: function is_reference '(' @50 parameter_list ')' lexical_vars . '{' inner_statement_list '}'
        !          19397: 
        !          19398:     '{'  shift, and go to state 754
        !          19399: 
        !          19400: 
        !          19401: state 709
        !          19402: 
        !          19403:   157 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type . T_VARIABLE
        !          19404:   158                         | non_empty_parameter_list ',' optional_class_type . '&' T_VARIABLE
        !          19405:   159                         | non_empty_parameter_list ',' optional_class_type . '&' T_VARIABLE '=' static_scalar
        !          19406:   160                         | non_empty_parameter_list ',' optional_class_type . T_VARIABLE '=' static_scalar
        !          19407: 
        !          19408:     '&'         shift, and go to state 755
        !          19409:     T_VARIABLE  shift, and go to state 756
        !          19410: 
        !          19411: 
        !          19412: state 710
        !          19413: 
        !          19414:   154 non_empty_parameter_list: optional_class_type '&' T_VARIABLE .
        !          19415:   155                         | optional_class_type '&' T_VARIABLE . '=' static_scalar
        !          19416: 
        !          19417:     '='  shift, and go to state 757
        !          19418: 
        !          19419:     $default  reduce using rule 154 (non_empty_parameter_list)
        !          19420: 
        !          19421: 
        !          19422: state 711
        !          19423: 
        !          19424:   156 non_empty_parameter_list: optional_class_type T_VARIABLE '=' . static_scalar
        !          19425: 
        !          19426:     '+'                         shift, and go to state 432
        !          19427:     '-'                         shift, and go to state 433
        !          19428:     T_LNUMBER                   shift, and go to state 29
        !          19429:     T_DNUMBER                   shift, and go to state 30
        !          19430:     T_STRING                    shift, and go to state 111
        !          19431:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          19432:     T_STATIC                    shift, and go to state 112
        !          19433:     T_ARRAY                     shift, and go to state 434
        !          19434:     T_CLASS_C                   shift, and go to state 64
        !          19435:     T_METHOD_C                  shift, and go to state 65
        !          19436:     T_FUNC_C                    shift, and go to state 66
        !          19437:     T_LINE                      shift, and go to state 67
        !          19438:     T_FILE                      shift, and go to state 68
        !          19439:     T_START_HEREDOC             shift, and go to state 435
        !          19440:     T_NAMESPACE                 shift, and go to state 436
        !          19441:     T_NS_C                      shift, and go to state 71
        !          19442:     T_DIR                       shift, and go to state 72
        !          19443:     T_NS_SEPARATOR              shift, and go to state 437
        !          19444: 
        !          19445:     namespace_name         go to state 438
        !          19446:     class_name             go to state 439
        !          19447:     common_scalar          go to state 440
        !          19448:     static_scalar          go to state 758
        !          19449:     static_class_constant  go to state 442
        !          19450: 
        !          19451: 
        !          19452: state 712
        !          19453: 
        !          19454:   309 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@54 function_call_parameter_list ')' .
        !          19455: 
        !          19456:     $default  reduce using rule 309 (function_call)
        !          19457: 
        !          19458: 
        !          19459: state 713
        !          19460: 
        !          19461:   311 function_call: class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@55 function_call_parameter_list ')' .
        !          19462: 
        !          19463:     $default  reduce using rule 311 (function_call)
        !          19464: 
        !          19465: 
        !          19466: state 714
        !          19467: 
        !          19468:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          19469:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          19470:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          19471:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          19472:   247                      | expr . T_LOGICAL_XOR expr
        !          19473:   248                      | expr . '|' expr
        !          19474:   249                      | expr . '&' expr
        !          19475:   250                      | expr . '^' expr
        !          19476:   251                      | expr . '.' expr
        !          19477:   252                      | expr . '+' expr
        !          19478:   253                      | expr . '-' expr
        !          19479:   254                      | expr . '*' expr
        !          19480:   255                      | expr . '/' expr
        !          19481:   256                      | expr . '%' expr
        !          19482:   257                      | expr . T_SL expr
        !          19483:   258                      | expr . T_SR expr
        !          19484:   263                      | expr . T_IS_IDENTICAL expr
        !          19485:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          19486:   265                      | expr . T_IS_EQUAL expr
        !          19487:   266                      | expr . T_IS_NOT_EQUAL expr
        !          19488:   267                      | expr . '<' expr
        !          19489:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          19490:   269                      | expr . '>' expr
        !          19491:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          19492:   271                      | expr . T_INSTANCEOF class_name_reference
        !          19493:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          19494:   275                      | expr '?' $@46 expr ':' $@47 expr .
        !          19495:   277                      | expr . '?' ':' $@48 expr
        !          19496: 
        !          19497:     T_BOOLEAN_OR           shift, and go to state 226
        !          19498:     T_BOOLEAN_AND          shift, and go to state 227
        !          19499:     '|'                    shift, and go to state 228
        !          19500:     '^'                    shift, and go to state 229
        !          19501:     '&'                    shift, and go to state 230
        !          19502:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          19503:     T_IS_IDENTICAL         shift, and go to state 232
        !          19504:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          19505:     T_IS_EQUAL             shift, and go to state 234
        !          19506:     '<'                    shift, and go to state 235
        !          19507:     '>'                    shift, and go to state 236
        !          19508:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          19509:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          19510:     T_SR                   shift, and go to state 239
        !          19511:     T_SL                   shift, and go to state 240
        !          19512:     '+'                    shift, and go to state 241
        !          19513:     '-'                    shift, and go to state 242
        !          19514:     '.'                    shift, and go to state 243
        !          19515:     '*'                    shift, and go to state 244
        !          19516:     '/'                    shift, and go to state 245
        !          19517:     '%'                    shift, and go to state 246
        !          19518:     T_INSTANCEOF           shift, and go to state 247
        !          19519: 
        !          19520:     $default  reduce using rule 275 (expr_without_variable)
        !          19521: 
        !          19522: 
        !          19523: state 715
        !          19524: 
        !          19525:   220 expr_without_variable: variable '=' '&' T_NEW class_name_reference $@40 ctor_arguments .
        !          19526: 
        !          19527:     $default  reduce using rule 220 (expr_without_variable)
        !          19528: 
        !          19529: 
        !          19530: state 716
        !          19531: 
        !          19532:   313 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' $@56 function_call_parameter_list ')' .
        !          19533: 
        !          19534:     $default  reduce using rule 313 (function_call)
        !          19535: 
        !          19536: 
        !          19537: state 717
        !          19538: 
        !          19539:   315 function_call: variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' $@57 function_call_parameter_list ')' .
        !          19540: 
        !          19541:     $default  reduce using rule 315 (function_call)
        !          19542: 
        !          19543: 
        !          19544: state 718
        !          19545: 
        !          19546:   393 method_or_not: '(' $@64 . function_call_parameter_list ')'
        !          19547: 
        !          19548:     T_REQUIRE_ONCE              shift, and go to state 5
        !          19549:     T_REQUIRE                   shift, and go to state 6
        !          19550:     T_EVAL                      shift, and go to state 7
        !          19551:     T_INCLUDE_ONCE              shift, and go to state 8
        !          19552:     T_INCLUDE                   shift, and go to state 9
        !          19553:     T_PRINT                     shift, and go to state 10
        !          19554:     '&'                         shift, and go to state 482
        !          19555:     '+'                         shift, and go to state 11
        !          19556:     '-'                         shift, and go to state 12
        !          19557:     '!'                         shift, and go to state 13
        !          19558:     '~'                         shift, and go to state 14
        !          19559:     '@'                         shift, and go to state 15
        !          19560:     T_UNSET_CAST                shift, and go to state 16
        !          19561:     T_BOOL_CAST                 shift, and go to state 17
        !          19562:     T_OBJECT_CAST               shift, and go to state 18
        !          19563:     T_ARRAY_CAST                shift, and go to state 19
        !          19564:     T_STRING_CAST               shift, and go to state 20
        !          19565:     T_DOUBLE_CAST               shift, and go to state 21
        !          19566:     T_INT_CAST                  shift, and go to state 22
        !          19567:     T_DEC                       shift, and go to state 23
        !          19568:     T_INC                       shift, and go to state 24
        !          19569:     T_CLONE                     shift, and go to state 25
        !          19570:     T_NEW                       shift, and go to state 26
        !          19571:     T_EXIT                      shift, and go to state 27
        !          19572:     T_LNUMBER                   shift, and go to state 29
        !          19573:     T_DNUMBER                   shift, and go to state 30
        !          19574:     T_STRING                    shift, and go to state 111
        !          19575:     T_STRING_VARNAME            shift, and go to state 32
        !          19576:     T_VARIABLE                  shift, and go to state 33
        !          19577:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          19578:     T_FUNCTION                  shift, and go to state 46
        !          19579:     T_STATIC                    shift, and go to state 112
        !          19580:     T_ISSET                     shift, and go to state 57
        !          19581:     T_EMPTY                     shift, and go to state 58
        !          19582:     T_LIST                      shift, and go to state 62
        !          19583:     T_ARRAY                     shift, and go to state 63
        !          19584:     T_CLASS_C                   shift, and go to state 64
        !          19585:     T_METHOD_C                  shift, and go to state 65
        !          19586:     T_FUNC_C                    shift, and go to state 66
        !          19587:     T_LINE                      shift, and go to state 67
        !          19588:     T_FILE                      shift, and go to state 68
        !          19589:     T_START_HEREDOC             shift, and go to state 69
        !          19590:     T_NAMESPACE                 shift, and go to state 113
        !          19591:     T_NS_C                      shift, and go to state 71
        !          19592:     T_DIR                       shift, and go to state 72
        !          19593:     T_NS_SEPARATOR              shift, and go to state 73
        !          19594:     '('                         shift, and go to state 74
        !          19595:     '$'                         shift, and go to state 77
        !          19596:     '`'                         shift, and go to state 78
        !          19597:     '"'                         shift, and go to state 79
        !          19598: 
        !          19599:     $default  reduce using rule 165 (function_call_parameter_list)
        !          19600: 
        !          19601:     namespace_name                          go to state 80
        !          19602:     function_call_parameter_list            go to state 759
        !          19603:     non_empty_function_call_parameter_list  go to state 484
        !          19604:     expr_without_variable                   go to state 485
        !          19605:     function                                go to state 114
        !          19606:     function_call                           go to state 93
        !          19607:     class_name                              go to state 94
        !          19608:     common_scalar                           go to state 95
        !          19609:     scalar                                  go to state 96
        !          19610:     expr                                    go to state 172
        !          19611:     r_variable                              go to state 98
        !          19612:     rw_variable                             go to state 99
        !          19613:     variable                                go to state 486
        !          19614:     variable_without_objects                go to state 101
        !          19615:     static_member                           go to state 102
        !          19616:     variable_class_name                     go to state 103
        !          19617:     base_variable_with_function_calls       go to state 104
        !          19618:     base_variable                           go to state 105
        !          19619:     reference_variable                      go to state 106
        !          19620:     compound_variable                       go to state 107
        !          19621:     simple_indirect_reference               go to state 108
        !          19622:     internal_functions_in_yacc              go to state 109
        !          19623:     class_constant                          go to state 110
        !          19624: 
        !          19625: 
        !          19626: state 719
        !          19627: 
        !          19628:   386 variable: base_variable_with_function_calls T_OBJECT_OPERATOR $@61 object_property $@62 method_or_not variable_properties .
        !          19629:   388 variable_properties: variable_properties . variable_property
        !          19630: 
        !          19631:     T_OBJECT_OPERATOR  shift, and go to state 760
        !          19632: 
        !          19633:     $default  reduce using rule 386 (variable)
        !          19634: 
        !          19635:     variable_property  go to state 761
        !          19636: 
        !          19637: 
        !          19638: state 720
        !          19639: 
        !          19640:   415 object_dim_list: object_dim_list '[' dim_offset ']' .
        !          19641: 
        !          19642:     $default  reduce using rule 415 (object_dim_list)
        !          19643: 
        !          19644: 
        !          19645: state 721
        !          19646: 
        !          19647:   416 object_dim_list: object_dim_list '{' expr '}' .
        !          19648: 
        !          19649:     $default  reduce using rule 416 (object_dim_list)
        !          19650: 
        !          19651: 
        !          19652: state 722
        !          19653: 
        !          19654:   333 dynamic_class_name_variable_property: T_OBJECT_OPERATOR . object_property
        !          19655: 
        !          19656:     T_STRING    shift, and go to state 511
        !          19657:     T_VARIABLE  shift, and go to state 33
        !          19658:     '{'         shift, and go to state 512
        !          19659:     '$'         shift, and go to state 77
        !          19660: 
        !          19661:     variable_without_objects   go to state 513
        !          19662:     reference_variable         go to state 361
        !          19663:     compound_variable          go to state 107
        !          19664:     object_property            go to state 762
        !          19665:     object_dim_list            go to state 515
        !          19666:     variable_name              go to state 516
        !          19667:     simple_indirect_reference  go to state 362
        !          19668: 
        !          19669: 
        !          19670: state 723
        !          19671: 
        !          19672:   331 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties dynamic_class_name_variable_property .
        !          19673: 
        !          19674:     $default  reduce using rule 331 (dynamic_class_name_variable_properties)
        !          19675: 
        !          19676: 
        !          19677: state 724
        !          19678: 
        !          19679:    41 unticked_statement: T_IF '(' expr ')' ':' $@7 inner_statement_list $@8 . new_elseif_list new_else_single T_ENDIF ';'
        !          19680: 
        !          19681:     $default  reduce using rule 144 (new_elseif_list)
        !          19682: 
        !          19683:     new_elseif_list  go to state 763
        !          19684: 
        !          19685: 
        !          19686: state 725
        !          19687: 
        !          19688:    38 unticked_statement: T_IF '(' expr ')' $@5 statement $@6 elseif_list . else_single
        !          19689:   143 elseif_list: elseif_list . T_ELSEIF '(' expr ')' $@34 statement
        !          19690: 
        !          19691:     T_ELSEIF  shift, and go to state 764
        !          19692:     T_ELSE    shift, and go to state 765
        !          19693: 
        !          19694:     T_ELSEIF  [reduce using rule 147 (else_single)]
        !          19695:     T_ELSE    [reduce using rule 147 (else_single)]
        !          19696:     $default  reduce using rule 147 (else_single)
        !          19697: 
        !          19698:     else_single  go to state 766
        !          19699: 
        !          19700: 
        !          19701: state 726
        !          19702: 
        !          19703:    47 unticked_statement: T_DO $@11 statement T_WHILE '(' $@12 expr ')' . ';'
        !          19704: 
        !          19705:     ';'  shift, and go to state 767
        !          19706: 
        !          19707: 
        !          19708: state 727
        !          19709: 
        !          19710:    27 inner_statement_list: inner_statement_list . $@4 inner_statement
        !          19711:   140 while_statement: ':' inner_statement_list . T_ENDWHILE ';'
        !          19712: 
        !          19713:     T_ENDWHILE  shift, and go to state 768
        !          19714: 
        !          19715:     $default  reduce using rule 26 ($@4)
        !          19716: 
        !          19717:     $@4  go to state 347
        !          19718: 
        !          19719: 
        !          19720: state 728
        !          19721: 
        !          19722:    51 unticked_statement: T_FOR '(' for_expr ';' $@13 for_expr ';' $@14 . for_expr ')' $@15 for_statement
        !          19723: 
        !          19724:     T_REQUIRE_ONCE              shift, and go to state 5
        !          19725:     T_REQUIRE                   shift, and go to state 6
        !          19726:     T_EVAL                      shift, and go to state 7
        !          19727:     T_INCLUDE_ONCE              shift, and go to state 8
        !          19728:     T_INCLUDE                   shift, and go to state 9
        !          19729:     T_PRINT                     shift, and go to state 10
        !          19730:     '+'                         shift, and go to state 11
        !          19731:     '-'                         shift, and go to state 12
        !          19732:     '!'                         shift, and go to state 13
        !          19733:     '~'                         shift, and go to state 14
        !          19734:     '@'                         shift, and go to state 15
        !          19735:     T_UNSET_CAST                shift, and go to state 16
        !          19736:     T_BOOL_CAST                 shift, and go to state 17
        !          19737:     T_OBJECT_CAST               shift, and go to state 18
        !          19738:     T_ARRAY_CAST                shift, and go to state 19
        !          19739:     T_STRING_CAST               shift, and go to state 20
        !          19740:     T_DOUBLE_CAST               shift, and go to state 21
        !          19741:     T_INT_CAST                  shift, and go to state 22
        !          19742:     T_DEC                       shift, and go to state 23
        !          19743:     T_INC                       shift, and go to state 24
        !          19744:     T_CLONE                     shift, and go to state 25
        !          19745:     T_NEW                       shift, and go to state 26
        !          19746:     T_EXIT                      shift, and go to state 27
        !          19747:     T_LNUMBER                   shift, and go to state 29
        !          19748:     T_DNUMBER                   shift, and go to state 30
        !          19749:     T_STRING                    shift, and go to state 111
        !          19750:     T_STRING_VARNAME            shift, and go to state 32
        !          19751:     T_VARIABLE                  shift, and go to state 33
        !          19752:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          19753:     T_FUNCTION                  shift, and go to state 46
        !          19754:     T_STATIC                    shift, and go to state 112
        !          19755:     T_ISSET                     shift, and go to state 57
        !          19756:     T_EMPTY                     shift, and go to state 58
        !          19757:     T_LIST                      shift, and go to state 62
        !          19758:     T_ARRAY                     shift, and go to state 63
        !          19759:     T_CLASS_C                   shift, and go to state 64
        !          19760:     T_METHOD_C                  shift, and go to state 65
        !          19761:     T_FUNC_C                    shift, and go to state 66
        !          19762:     T_LINE                      shift, and go to state 67
        !          19763:     T_FILE                      shift, and go to state 68
        !          19764:     T_START_HEREDOC             shift, and go to state 69
        !          19765:     T_NAMESPACE                 shift, and go to state 113
        !          19766:     T_NS_C                      shift, and go to state 71
        !          19767:     T_DIR                       shift, and go to state 72
        !          19768:     T_NS_SEPARATOR              shift, and go to state 73
        !          19769:     '('                         shift, and go to state 74
        !          19770:     '$'                         shift, and go to state 77
        !          19771:     '`'                         shift, and go to state 78
        !          19772:     '"'                         shift, and go to state 79
        !          19773: 
        !          19774:     $default  reduce using rule 210 (for_expr)
        !          19775: 
        !          19776:     namespace_name                     go to state 80
        !          19777:     for_expr                           go to state 769
        !          19778:     non_empty_for_expr                 go to state 292
        !          19779:     expr_without_variable              go to state 91
        !          19780:     function                           go to state 114
        !          19781:     function_call                      go to state 93
        !          19782:     class_name                         go to state 94
        !          19783:     common_scalar                      go to state 95
        !          19784:     scalar                             go to state 96
        !          19785:     expr                               go to state 293
        !          19786:     r_variable                         go to state 98
        !          19787:     rw_variable                        go to state 99
        !          19788:     variable                           go to state 100
        !          19789:     variable_without_objects           go to state 101
        !          19790:     static_member                      go to state 102
        !          19791:     variable_class_name                go to state 103
        !          19792:     base_variable_with_function_calls  go to state 104
        !          19793:     base_variable                      go to state 105
        !          19794:     reference_variable                 go to state 106
        !          19795:     compound_variable                  go to state 107
        !          19796:     simple_indirect_reference          go to state 108
        !          19797:     internal_functions_in_yacc         go to state 109
        !          19798:     class_constant                     go to state 110
        !          19799: 
        !          19800: 
        !          19801: state 729
        !          19802: 
        !          19803:   117 foreach_optional_arg: T_DOUBLE_ARROW foreach_variable .
        !          19804: 
        !          19805:     $default  reduce using rule 117 (foreach_optional_arg)
        !          19806: 
        !          19807: 
        !          19808: state 730
        !          19809: 
        !          19810:    72 unticked_statement: T_FOREACH '(' expr_without_variable T_AS $@19 variable foreach_optional_arg ')' . $@20 foreach_statement
        !          19811: 
        !          19812:     $default  reduce using rule 71 ($@20)
        !          19813: 
        !          19814:     $@20  go to state 770
        !          19815: 
        !          19816: 
        !          19817: state 731
        !          19818: 
        !          19819:    69 unticked_statement: T_FOREACH '(' variable T_AS $@17 foreach_variable foreach_optional_arg ')' . $@18 foreach_statement
        !          19820: 
        !          19821:     $default  reduce using rule 68 ($@18)
        !          19822: 
        !          19823:     $@18  go to state 771
        !          19824: 
        !          19825: 
        !          19826: state 732
        !          19827: 
        !          19828:   127 declare_list: declare_list ',' T_STRING '=' static_scalar .
        !          19829: 
        !          19830:     $default  reduce using rule 127 (declare_list)
        !          19831: 
        !          19832: 
        !          19833: state 733
        !          19834: 
        !          19835:   125 declare_statement: ':' inner_statement_list T_ENDDECLARE . ';'
        !          19836: 
        !          19837:     ';'  shift, and go to state 772
        !          19838: 
        !          19839: 
        !          19840: state 734
        !          19841: 
        !          19842:   131 switch_case_list: ':' ';' case_list . T_ENDSWITCH ';'
        !          19843:   134 case_list: case_list . T_CASE expr case_separator $@32 inner_statement_list
        !          19844:   136          | case_list . T_DEFAULT case_separator $@33 inner_statement_list
        !          19845: 
        !          19846:     T_ENDSWITCH  shift, and go to state 773
        !          19847:     T_CASE       shift, and go to state 736
        !          19848:     T_DEFAULT    shift, and go to state 737
        !          19849: 
        !          19850: 
        !          19851: state 735
        !          19852: 
        !          19853:   130 switch_case_list: ':' case_list T_ENDSWITCH . ';'
        !          19854: 
        !          19855:     ';'  shift, and go to state 774
        !          19856: 
        !          19857: 
        !          19858: state 736
        !          19859: 
        !          19860:   134 case_list: case_list T_CASE . expr case_separator $@32 inner_statement_list
        !          19861: 
        !          19862:     T_REQUIRE_ONCE              shift, and go to state 5
        !          19863:     T_REQUIRE                   shift, and go to state 6
        !          19864:     T_EVAL                      shift, and go to state 7
        !          19865:     T_INCLUDE_ONCE              shift, and go to state 8
        !          19866:     T_INCLUDE                   shift, and go to state 9
        !          19867:     T_PRINT                     shift, and go to state 10
        !          19868:     '+'                         shift, and go to state 11
        !          19869:     '-'                         shift, and go to state 12
        !          19870:     '!'                         shift, and go to state 13
        !          19871:     '~'                         shift, and go to state 14
        !          19872:     '@'                         shift, and go to state 15
        !          19873:     T_UNSET_CAST                shift, and go to state 16
        !          19874:     T_BOOL_CAST                 shift, and go to state 17
        !          19875:     T_OBJECT_CAST               shift, and go to state 18
        !          19876:     T_ARRAY_CAST                shift, and go to state 19
        !          19877:     T_STRING_CAST               shift, and go to state 20
        !          19878:     T_DOUBLE_CAST               shift, and go to state 21
        !          19879:     T_INT_CAST                  shift, and go to state 22
        !          19880:     T_DEC                       shift, and go to state 23
        !          19881:     T_INC                       shift, and go to state 24
        !          19882:     T_CLONE                     shift, and go to state 25
        !          19883:     T_NEW                       shift, and go to state 26
        !          19884:     T_EXIT                      shift, and go to state 27
        !          19885:     T_LNUMBER                   shift, and go to state 29
        !          19886:     T_DNUMBER                   shift, and go to state 30
        !          19887:     T_STRING                    shift, and go to state 111
        !          19888:     T_STRING_VARNAME            shift, and go to state 32
        !          19889:     T_VARIABLE                  shift, and go to state 33
        !          19890:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          19891:     T_FUNCTION                  shift, and go to state 46
        !          19892:     T_STATIC                    shift, and go to state 112
        !          19893:     T_ISSET                     shift, and go to state 57
        !          19894:     T_EMPTY                     shift, and go to state 58
        !          19895:     T_LIST                      shift, and go to state 62
        !          19896:     T_ARRAY                     shift, and go to state 63
        !          19897:     T_CLASS_C                   shift, and go to state 64
        !          19898:     T_METHOD_C                  shift, and go to state 65
        !          19899:     T_FUNC_C                    shift, and go to state 66
        !          19900:     T_LINE                      shift, and go to state 67
        !          19901:     T_FILE                      shift, and go to state 68
        !          19902:     T_START_HEREDOC             shift, and go to state 69
        !          19903:     T_NAMESPACE                 shift, and go to state 113
        !          19904:     T_NS_C                      shift, and go to state 71
        !          19905:     T_DIR                       shift, and go to state 72
        !          19906:     T_NS_SEPARATOR              shift, and go to state 73
        !          19907:     '('                         shift, and go to state 74
        !          19908:     '$'                         shift, and go to state 77
        !          19909:     '`'                         shift, and go to state 78
        !          19910:     '"'                         shift, and go to state 79
        !          19911: 
        !          19912:     namespace_name                     go to state 80
        !          19913:     expr_without_variable              go to state 91
        !          19914:     function                           go to state 114
        !          19915:     function_call                      go to state 93
        !          19916:     class_name                         go to state 94
        !          19917:     common_scalar                      go to state 95
        !          19918:     scalar                             go to state 96
        !          19919:     expr                               go to state 775
        !          19920:     r_variable                         go to state 98
        !          19921:     rw_variable                        go to state 99
        !          19922:     variable                           go to state 100
        !          19923:     variable_without_objects           go to state 101
        !          19924:     static_member                      go to state 102
        !          19925:     variable_class_name                go to state 103
        !          19926:     base_variable_with_function_calls  go to state 104
        !          19927:     base_variable                      go to state 105
        !          19928:     reference_variable                 go to state 106
        !          19929:     compound_variable                  go to state 107
        !          19930:     simple_indirect_reference          go to state 108
        !          19931:     internal_functions_in_yacc         go to state 109
        !          19932:     class_constant                     go to state 110
        !          19933: 
        !          19934: 
        !          19935: state 737
        !          19936: 
        !          19937:   136 case_list: case_list T_DEFAULT . case_separator $@33 inner_statement_list
        !          19938: 
        !          19939:     ':'  shift, and go to state 776
        !          19940:     ';'  shift, and go to state 777
        !          19941: 
        !          19942:     case_separator  go to state 778
        !          19943: 
        !          19944: 
        !          19945: state 738
        !          19946: 
        !          19947:   129 switch_case_list: '{' ';' case_list . '}'
        !          19948:   134 case_list: case_list . T_CASE expr case_separator $@32 inner_statement_list
        !          19949:   136          | case_list . T_DEFAULT case_separator $@33 inner_statement_list
        !          19950: 
        !          19951:     T_CASE     shift, and go to state 736
        !          19952:     T_DEFAULT  shift, and go to state 737
        !          19953:     '}'        shift, and go to state 779
        !          19954: 
        !          19955: 
        !          19956: state 739
        !          19957: 
        !          19958:   128 switch_case_list: '{' case_list '}' .
        !          19959: 
        !          19960:     $default  reduce using rule 128 (switch_case_list)
        !          19961: 
        !          19962: 
        !          19963: state 740
        !          19964: 
        !          19965:   377 non_empty_static_array_pair_list: static_scalar T_DOUBLE_ARROW static_scalar .
        !          19966: 
        !          19967:     $default  reduce using rule 377 (non_empty_static_array_pair_list)
        !          19968: 
        !          19969: 
        !          19970: state 741
        !          19971: 
        !          19972:   375 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar . T_DOUBLE_ARROW static_scalar
        !          19973:   376                                 | non_empty_static_array_pair_list ',' static_scalar .
        !          19974: 
        !          19975:     T_DOUBLE_ARROW  shift, and go to state 780
        !          19976: 
        !          19977:     $default  reduce using rule 376 (non_empty_static_array_pair_list)
        !          19978: 
        !          19979: 
        !          19980: state 742
        !          19981: 
        !          19982:    81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 . fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
        !          19983: 
        !          19984:     T_STRING        shift, and go to state 111
        !          19985:     T_NAMESPACE     shift, and go to state 488
        !          19986:     T_NS_SEPARATOR  shift, and go to state 489
        !          19987: 
        !          19988:     namespace_name              go to state 490
        !          19989:     fully_qualified_class_name  go to state 781
        !          19990: 
        !          19991: 
        !          19992: state 743
        !          19993: 
        !          19994:   426 assignment_list_element: T_LIST '(' $@66 assignment_list ')' .
        !          19995: 
        !          19996:     $default  reduce using rule 426 (assignment_list_element)
        !          19997: 
        !          19998: 
        !          19999: state 744
        !          20000: 
        !          20001:   434 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' w_variable .
        !          20002: 
        !          20003:     $default  reduce using rule 434 (non_empty_array_pair_list)
        !          20004: 
        !          20005: 
        !          20006: state 745
        !          20007: 
        !          20008:   101 unticked_class_declaration_statement: class_entry_type T_STRING extends_from $@30 implements_list '{' class_statement_list '}' .
        !          20009: 
        !          20010:     $default  reduce using rule 101 (unticked_class_declaration_statement)
        !          20011: 
        !          20012: 
        !          20013: state 746
        !          20014: 
        !          20015:   207 class_constant_declaration: T_CONST T_STRING . '=' static_scalar
        !          20016: 
        !          20017:     '='  shift, and go to state 782
        !          20018: 
        !          20019: 
        !          20020: state 747
        !          20021: 
        !          20022:   184 class_statement: variable_modifiers $@36 . class_variable_declaration ';'
        !          20023: 
        !          20024:     T_VARIABLE  shift, and go to state 783
        !          20025: 
        !          20026:     class_variable_declaration  go to state 784
        !          20027: 
        !          20028: 
        !          20029: state 748
        !          20030: 
        !          20031:   187 class_statement: method_modifiers function . is_reference T_STRING $@37 '(' parameter_list ')' method_body
        !          20032: 
        !          20033:     '&'  shift, and go to state 219
        !          20034: 
        !          20035:     $default  reduce using rule 96 (is_reference)
        !          20036: 
        !          20037:     is_reference  go to state 785
        !          20038: 
        !          20039: 
        !          20040: state 749
        !          20041: 
        !          20042:   195 non_empty_member_modifiers: non_empty_member_modifiers member_modifier .
        !          20043: 
        !          20044:     $default  reduce using rule 195 (non_empty_member_modifiers)
        !          20045: 
        !          20046: 
        !          20047: state 750
        !          20048: 
        !          20049:   206 class_constant_declaration: class_constant_declaration ',' . T_STRING '=' static_scalar
        !          20050: 
        !          20051:     T_STRING  shift, and go to state 786
        !          20052: 
        !          20053: 
        !          20054: state 751
        !          20055: 
        !          20056:   185 class_statement: class_constant_declaration ';' .
        !          20057: 
        !          20058:     $default  reduce using rule 185 (class_statement)
        !          20059: 
        !          20060: 
        !          20061: state 752
        !          20062: 
        !          20063:    99 unticked_function_declaration_statement: function is_reference T_STRING $@29 '(' parameter_list ')' '{' . inner_statement_list '}'
        !          20064: 
        !          20065:     $default  reduce using rule 28 (inner_statement_list)
        !          20066: 
        !          20067:     inner_statement_list  go to state 787
        !          20068: 
        !          20069: 
        !          20070: state 753
        !          20071: 
        !          20072:   297 lexical_vars: T_USE '(' . lexical_var_list ')'
        !          20073: 
        !          20074:     '&'         shift, and go to state 788
        !          20075:     T_VARIABLE  shift, and go to state 789
        !          20076: 
        !          20077:     lexical_var_list  go to state 790
        !          20078: 
        !          20079: 
        !          20080: state 754
        !          20081: 
        !          20082:   294 expr_without_variable: function is_reference '(' @50 parameter_list ')' lexical_vars '{' . inner_statement_list '}'
        !          20083: 
        !          20084:     $default  reduce using rule 28 (inner_statement_list)
        !          20085: 
        !          20086:     inner_statement_list  go to state 791
        !          20087: 
        !          20088: 
        !          20089: state 755
        !          20090: 
        !          20091:   158 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type '&' . T_VARIABLE
        !          20092:   159                         | non_empty_parameter_list ',' optional_class_type '&' . T_VARIABLE '=' static_scalar
        !          20093: 
        !          20094:     T_VARIABLE  shift, and go to state 792
        !          20095: 
        !          20096: 
        !          20097: state 756
        !          20098: 
        !          20099:   157 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type T_VARIABLE .
        !          20100:   160                         | non_empty_parameter_list ',' optional_class_type T_VARIABLE . '=' static_scalar
        !          20101: 
        !          20102:     '='  shift, and go to state 793
        !          20103: 
        !          20104:     $default  reduce using rule 157 (non_empty_parameter_list)
        !          20105: 
        !          20106: 
        !          20107: state 757
        !          20108: 
        !          20109:   155 non_empty_parameter_list: optional_class_type '&' T_VARIABLE '=' . static_scalar
        !          20110: 
        !          20111:     '+'                         shift, and go to state 432
        !          20112:     '-'                         shift, and go to state 433
        !          20113:     T_LNUMBER                   shift, and go to state 29
        !          20114:     T_DNUMBER                   shift, and go to state 30
        !          20115:     T_STRING                    shift, and go to state 111
        !          20116:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          20117:     T_STATIC                    shift, and go to state 112
        !          20118:     T_ARRAY                     shift, and go to state 434
        !          20119:     T_CLASS_C                   shift, and go to state 64
        !          20120:     T_METHOD_C                  shift, and go to state 65
        !          20121:     T_FUNC_C                    shift, and go to state 66
        !          20122:     T_LINE                      shift, and go to state 67
        !          20123:     T_FILE                      shift, and go to state 68
        !          20124:     T_START_HEREDOC             shift, and go to state 435
        !          20125:     T_NAMESPACE                 shift, and go to state 436
        !          20126:     T_NS_C                      shift, and go to state 71
        !          20127:     T_DIR                       shift, and go to state 72
        !          20128:     T_NS_SEPARATOR              shift, and go to state 437
        !          20129: 
        !          20130:     namespace_name         go to state 438
        !          20131:     class_name             go to state 439
        !          20132:     common_scalar          go to state 440
        !          20133:     static_scalar          go to state 794
        !          20134:     static_class_constant  go to state 442
        !          20135: 
        !          20136: 
        !          20137: state 758
        !          20138: 
        !          20139:   156 non_empty_parameter_list: optional_class_type T_VARIABLE '=' static_scalar .
        !          20140: 
        !          20141:     $default  reduce using rule 156 (non_empty_parameter_list)
        !          20142: 
        !          20143: 
        !          20144: state 759
        !          20145: 
        !          20146:   393 method_or_not: '(' $@64 function_call_parameter_list . ')'
        !          20147: 
        !          20148:     ')'  shift, and go to state 795
        !          20149: 
        !          20150: 
        !          20151: state 760
        !          20152: 
        !          20153:   391 variable_property: T_OBJECT_OPERATOR . object_property $@63 method_or_not
        !          20154: 
        !          20155:     T_STRING    shift, and go to state 511
        !          20156:     T_VARIABLE  shift, and go to state 33
        !          20157:     '{'         shift, and go to state 512
        !          20158:     '$'         shift, and go to state 77
        !          20159: 
        !          20160:     variable_without_objects   go to state 513
        !          20161:     reference_variable         go to state 361
        !          20162:     compound_variable          go to state 107
        !          20163:     object_property            go to state 796
        !          20164:     object_dim_list            go to state 515
        !          20165:     variable_name              go to state 516
        !          20166:     simple_indirect_reference  go to state 362
        !          20167: 
        !          20168: 
        !          20169: state 761
        !          20170: 
        !          20171:   388 variable_properties: variable_properties variable_property .
        !          20172: 
        !          20173:     $default  reduce using rule 388 (variable_properties)
        !          20174: 
        !          20175: 
        !          20176: state 762
        !          20177: 
        !          20178:   333 dynamic_class_name_variable_property: T_OBJECT_OPERATOR object_property .
        !          20179: 
        !          20180:     $default  reduce using rule 333 (dynamic_class_name_variable_property)
        !          20181: 
        !          20182: 
        !          20183: state 763
        !          20184: 
        !          20185:    41 unticked_statement: T_IF '(' expr ')' ':' $@7 inner_statement_list $@8 new_elseif_list . new_else_single T_ENDIF ';'
        !          20186:   146 new_elseif_list: new_elseif_list . T_ELSEIF '(' expr ')' ':' $@35 inner_statement_list
        !          20187: 
        !          20188:     T_ELSEIF  shift, and go to state 797
        !          20189:     T_ELSE    shift, and go to state 798
        !          20190: 
        !          20191:     $default  reduce using rule 149 (new_else_single)
        !          20192: 
        !          20193:     new_else_single  go to state 799
        !          20194: 
        !          20195: 
        !          20196: state 764
        !          20197: 
        !          20198:   143 elseif_list: elseif_list T_ELSEIF . '(' expr ')' $@34 statement
        !          20199: 
        !          20200:     '('  shift, and go to state 800
        !          20201: 
        !          20202: 
        !          20203: state 765
        !          20204: 
        !          20205:   148 else_single: T_ELSE . statement
        !          20206: 
        !          20207:     T_REQUIRE_ONCE              shift, and go to state 5
        !          20208:     T_REQUIRE                   shift, and go to state 6
        !          20209:     T_EVAL                      shift, and go to state 7
        !          20210:     T_INCLUDE_ONCE              shift, and go to state 8
        !          20211:     T_INCLUDE                   shift, and go to state 9
        !          20212:     T_PRINT                     shift, and go to state 10
        !          20213:     '+'                         shift, and go to state 11
        !          20214:     '-'                         shift, and go to state 12
        !          20215:     '!'                         shift, and go to state 13
        !          20216:     '~'                         shift, and go to state 14
        !          20217:     '@'                         shift, and go to state 15
        !          20218:     T_UNSET_CAST                shift, and go to state 16
        !          20219:     T_BOOL_CAST                 shift, and go to state 17
        !          20220:     T_OBJECT_CAST               shift, and go to state 18
        !          20221:     T_ARRAY_CAST                shift, and go to state 19
        !          20222:     T_STRING_CAST               shift, and go to state 20
        !          20223:     T_DOUBLE_CAST               shift, and go to state 21
        !          20224:     T_INT_CAST                  shift, and go to state 22
        !          20225:     T_DEC                       shift, and go to state 23
        !          20226:     T_INC                       shift, and go to state 24
        !          20227:     T_CLONE                     shift, and go to state 25
        !          20228:     T_NEW                       shift, and go to state 26
        !          20229:     T_EXIT                      shift, and go to state 27
        !          20230:     T_IF                        shift, and go to state 28
        !          20231:     T_LNUMBER                   shift, and go to state 29
        !          20232:     T_DNUMBER                   shift, and go to state 30
        !          20233:     T_STRING                    shift, and go to state 31
        !          20234:     T_STRING_VARNAME            shift, and go to state 32
        !          20235:     T_VARIABLE                  shift, and go to state 33
        !          20236:     T_INLINE_HTML               shift, and go to state 34
        !          20237:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          20238:     T_ECHO                      shift, and go to state 36
        !          20239:     T_DO                        shift, and go to state 37
        !          20240:     T_WHILE                     shift, and go to state 38
        !          20241:     T_FOR                       shift, and go to state 39
        !          20242:     T_FOREACH                   shift, and go to state 40
        !          20243:     T_DECLARE                   shift, and go to state 41
        !          20244:     T_SWITCH                    shift, and go to state 42
        !          20245:     T_BREAK                     shift, and go to state 43
        !          20246:     T_CONTINUE                  shift, and go to state 44
        !          20247:     T_GOTO                      shift, and go to state 45
        !          20248:     T_FUNCTION                  shift, and go to state 46
        !          20249:     T_RETURN                    shift, and go to state 48
        !          20250:     T_TRY                       shift, and go to state 49
        !          20251:     T_THROW                     shift, and go to state 50
        !          20252:     T_GLOBAL                    shift, and go to state 52
        !          20253:     T_STATIC                    shift, and go to state 55
        !          20254:     T_UNSET                     shift, and go to state 56
        !          20255:     T_ISSET                     shift, and go to state 57
        !          20256:     T_EMPTY                     shift, and go to state 58
        !          20257:     T_LIST                      shift, and go to state 62
        !          20258:     T_ARRAY                     shift, and go to state 63
        !          20259:     T_CLASS_C                   shift, and go to state 64
        !          20260:     T_METHOD_C                  shift, and go to state 65
        !          20261:     T_FUNC_C                    shift, and go to state 66
        !          20262:     T_LINE                      shift, and go to state 67
        !          20263:     T_FILE                      shift, and go to state 68
        !          20264:     T_START_HEREDOC             shift, and go to state 69
        !          20265:     T_NAMESPACE                 shift, and go to state 113
        !          20266:     T_NS_C                      shift, and go to state 71
        !          20267:     T_DIR                       shift, and go to state 72
        !          20268:     T_NS_SEPARATOR              shift, and go to state 73
        !          20269:     '('                         shift, and go to state 74
        !          20270:     ';'                         shift, and go to state 75
        !          20271:     '{'                         shift, and go to state 76
        !          20272:     '$'                         shift, and go to state 77
        !          20273:     '`'                         shift, and go to state 78
        !          20274:     '"'                         shift, and go to state 79
        !          20275: 
        !          20276:     namespace_name                     go to state 80
        !          20277:     statement                          go to state 801
        !          20278:     unticked_statement                 go to state 84
        !          20279:     expr_without_variable              go to state 91
        !          20280:     function                           go to state 114
        !          20281:     function_call                      go to state 93
        !          20282:     class_name                         go to state 94
        !          20283:     common_scalar                      go to state 95
        !          20284:     scalar                             go to state 96
        !          20285:     expr                               go to state 97
        !          20286:     r_variable                         go to state 98
        !          20287:     rw_variable                        go to state 99
        !          20288:     variable                           go to state 100
        !          20289:     variable_without_objects           go to state 101
        !          20290:     static_member                      go to state 102
        !          20291:     variable_class_name                go to state 103
        !          20292:     base_variable_with_function_calls  go to state 104
        !          20293:     base_variable                      go to state 105
        !          20294:     reference_variable                 go to state 106
        !          20295:     compound_variable                  go to state 107
        !          20296:     simple_indirect_reference          go to state 108
        !          20297:     internal_functions_in_yacc         go to state 109
        !          20298:     class_constant                     go to state 110
        !          20299: 
        !          20300: 
        !          20301: state 766
        !          20302: 
        !          20303:    38 unticked_statement: T_IF '(' expr ')' $@5 statement $@6 elseif_list else_single .
        !          20304: 
        !          20305:     $default  reduce using rule 38 (unticked_statement)
        !          20306: 
        !          20307: 
        !          20308: state 767
        !          20309: 
        !          20310:    47 unticked_statement: T_DO $@11 statement T_WHILE '(' $@12 expr ')' ';' .
        !          20311: 
        !          20312:     $default  reduce using rule 47 (unticked_statement)
        !          20313: 
        !          20314: 
        !          20315: state 768
        !          20316: 
        !          20317:   140 while_statement: ':' inner_statement_list T_ENDWHILE . ';'
        !          20318: 
        !          20319:     ';'  shift, and go to state 802
        !          20320: 
        !          20321: 
        !          20322: state 769
        !          20323: 
        !          20324:    51 unticked_statement: T_FOR '(' for_expr ';' $@13 for_expr ';' $@14 for_expr . ')' $@15 for_statement
        !          20325: 
        !          20326:     ')'  shift, and go to state 803
        !          20327: 
        !          20328: 
        !          20329: state 770
        !          20330: 
        !          20331:    72 unticked_statement: T_FOREACH '(' expr_without_variable T_AS $@19 variable foreach_optional_arg ')' $@20 . foreach_statement
        !          20332: 
        !          20333:     T_REQUIRE_ONCE              shift, and go to state 5
        !          20334:     T_REQUIRE                   shift, and go to state 6
        !          20335:     T_EVAL                      shift, and go to state 7
        !          20336:     T_INCLUDE_ONCE              shift, and go to state 8
        !          20337:     T_INCLUDE                   shift, and go to state 9
        !          20338:     T_PRINT                     shift, and go to state 10
        !          20339:     ':'                         shift, and go to state 804
        !          20340:     '+'                         shift, and go to state 11
        !          20341:     '-'                         shift, and go to state 12
        !          20342:     '!'                         shift, and go to state 13
        !          20343:     '~'                         shift, and go to state 14
        !          20344:     '@'                         shift, and go to state 15
        !          20345:     T_UNSET_CAST                shift, and go to state 16
        !          20346:     T_BOOL_CAST                 shift, and go to state 17
        !          20347:     T_OBJECT_CAST               shift, and go to state 18
        !          20348:     T_ARRAY_CAST                shift, and go to state 19
        !          20349:     T_STRING_CAST               shift, and go to state 20
        !          20350:     T_DOUBLE_CAST               shift, and go to state 21
        !          20351:     T_INT_CAST                  shift, and go to state 22
        !          20352:     T_DEC                       shift, and go to state 23
        !          20353:     T_INC                       shift, and go to state 24
        !          20354:     T_CLONE                     shift, and go to state 25
        !          20355:     T_NEW                       shift, and go to state 26
        !          20356:     T_EXIT                      shift, and go to state 27
        !          20357:     T_IF                        shift, and go to state 28
        !          20358:     T_LNUMBER                   shift, and go to state 29
        !          20359:     T_DNUMBER                   shift, and go to state 30
        !          20360:     T_STRING                    shift, and go to state 31
        !          20361:     T_STRING_VARNAME            shift, and go to state 32
        !          20362:     T_VARIABLE                  shift, and go to state 33
        !          20363:     T_INLINE_HTML               shift, and go to state 34
        !          20364:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          20365:     T_ECHO                      shift, and go to state 36
        !          20366:     T_DO                        shift, and go to state 37
        !          20367:     T_WHILE                     shift, and go to state 38
        !          20368:     T_FOR                       shift, and go to state 39
        !          20369:     T_FOREACH                   shift, and go to state 40
        !          20370:     T_DECLARE                   shift, and go to state 41
        !          20371:     T_SWITCH                    shift, and go to state 42
        !          20372:     T_BREAK                     shift, and go to state 43
        !          20373:     T_CONTINUE                  shift, and go to state 44
        !          20374:     T_GOTO                      shift, and go to state 45
        !          20375:     T_FUNCTION                  shift, and go to state 46
        !          20376:     T_RETURN                    shift, and go to state 48
        !          20377:     T_TRY                       shift, and go to state 49
        !          20378:     T_THROW                     shift, and go to state 50
        !          20379:     T_GLOBAL                    shift, and go to state 52
        !          20380:     T_STATIC                    shift, and go to state 55
        !          20381:     T_UNSET                     shift, and go to state 56
        !          20382:     T_ISSET                     shift, and go to state 57
        !          20383:     T_EMPTY                     shift, and go to state 58
        !          20384:     T_LIST                      shift, and go to state 62
        !          20385:     T_ARRAY                     shift, and go to state 63
        !          20386:     T_CLASS_C                   shift, and go to state 64
        !          20387:     T_METHOD_C                  shift, and go to state 65
        !          20388:     T_FUNC_C                    shift, and go to state 66
        !          20389:     T_LINE                      shift, and go to state 67
        !          20390:     T_FILE                      shift, and go to state 68
        !          20391:     T_START_HEREDOC             shift, and go to state 69
        !          20392:     T_NAMESPACE                 shift, and go to state 113
        !          20393:     T_NS_C                      shift, and go to state 71
        !          20394:     T_DIR                       shift, and go to state 72
        !          20395:     T_NS_SEPARATOR              shift, and go to state 73
        !          20396:     '('                         shift, and go to state 74
        !          20397:     ';'                         shift, and go to state 75
        !          20398:     '{'                         shift, and go to state 76
        !          20399:     '$'                         shift, and go to state 77
        !          20400:     '`'                         shift, and go to state 78
        !          20401:     '"'                         shift, and go to state 79
        !          20402: 
        !          20403:     namespace_name                     go to state 80
        !          20404:     statement                          go to state 805
        !          20405:     unticked_statement                 go to state 84
        !          20406:     foreach_statement                  go to state 806
        !          20407:     expr_without_variable              go to state 91
        !          20408:     function                           go to state 114
        !          20409:     function_call                      go to state 93
        !          20410:     class_name                         go to state 94
        !          20411:     common_scalar                      go to state 95
        !          20412:     scalar                             go to state 96
        !          20413:     expr                               go to state 97
        !          20414:     r_variable                         go to state 98
        !          20415:     rw_variable                        go to state 99
        !          20416:     variable                           go to state 100
        !          20417:     variable_without_objects           go to state 101
        !          20418:     static_member                      go to state 102
        !          20419:     variable_class_name                go to state 103
        !          20420:     base_variable_with_function_calls  go to state 104
        !          20421:     base_variable                      go to state 105
        !          20422:     reference_variable                 go to state 106
        !          20423:     compound_variable                  go to state 107
        !          20424:     simple_indirect_reference          go to state 108
        !          20425:     internal_functions_in_yacc         go to state 109
        !          20426:     class_constant                     go to state 110
        !          20427: 
        !          20428: 
        !          20429: state 771
        !          20430: 
        !          20431:    69 unticked_statement: T_FOREACH '(' variable T_AS $@17 foreach_variable foreach_optional_arg ')' $@18 . foreach_statement
        !          20432: 
        !          20433:     T_REQUIRE_ONCE              shift, and go to state 5
        !          20434:     T_REQUIRE                   shift, and go to state 6
        !          20435:     T_EVAL                      shift, and go to state 7
        !          20436:     T_INCLUDE_ONCE              shift, and go to state 8
        !          20437:     T_INCLUDE                   shift, and go to state 9
        !          20438:     T_PRINT                     shift, and go to state 10
        !          20439:     ':'                         shift, and go to state 804
        !          20440:     '+'                         shift, and go to state 11
        !          20441:     '-'                         shift, and go to state 12
        !          20442:     '!'                         shift, and go to state 13
        !          20443:     '~'                         shift, and go to state 14
        !          20444:     '@'                         shift, and go to state 15
        !          20445:     T_UNSET_CAST                shift, and go to state 16
        !          20446:     T_BOOL_CAST                 shift, and go to state 17
        !          20447:     T_OBJECT_CAST               shift, and go to state 18
        !          20448:     T_ARRAY_CAST                shift, and go to state 19
        !          20449:     T_STRING_CAST               shift, and go to state 20
        !          20450:     T_DOUBLE_CAST               shift, and go to state 21
        !          20451:     T_INT_CAST                  shift, and go to state 22
        !          20452:     T_DEC                       shift, and go to state 23
        !          20453:     T_INC                       shift, and go to state 24
        !          20454:     T_CLONE                     shift, and go to state 25
        !          20455:     T_NEW                       shift, and go to state 26
        !          20456:     T_EXIT                      shift, and go to state 27
        !          20457:     T_IF                        shift, and go to state 28
        !          20458:     T_LNUMBER                   shift, and go to state 29
        !          20459:     T_DNUMBER                   shift, and go to state 30
        !          20460:     T_STRING                    shift, and go to state 31
        !          20461:     T_STRING_VARNAME            shift, and go to state 32
        !          20462:     T_VARIABLE                  shift, and go to state 33
        !          20463:     T_INLINE_HTML               shift, and go to state 34
        !          20464:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          20465:     T_ECHO                      shift, and go to state 36
        !          20466:     T_DO                        shift, and go to state 37
        !          20467:     T_WHILE                     shift, and go to state 38
        !          20468:     T_FOR                       shift, and go to state 39
        !          20469:     T_FOREACH                   shift, and go to state 40
        !          20470:     T_DECLARE                   shift, and go to state 41
        !          20471:     T_SWITCH                    shift, and go to state 42
        !          20472:     T_BREAK                     shift, and go to state 43
        !          20473:     T_CONTINUE                  shift, and go to state 44
        !          20474:     T_GOTO                      shift, and go to state 45
        !          20475:     T_FUNCTION                  shift, and go to state 46
        !          20476:     T_RETURN                    shift, and go to state 48
        !          20477:     T_TRY                       shift, and go to state 49
        !          20478:     T_THROW                     shift, and go to state 50
        !          20479:     T_GLOBAL                    shift, and go to state 52
        !          20480:     T_STATIC                    shift, and go to state 55
        !          20481:     T_UNSET                     shift, and go to state 56
        !          20482:     T_ISSET                     shift, and go to state 57
        !          20483:     T_EMPTY                     shift, and go to state 58
        !          20484:     T_LIST                      shift, and go to state 62
        !          20485:     T_ARRAY                     shift, and go to state 63
        !          20486:     T_CLASS_C                   shift, and go to state 64
        !          20487:     T_METHOD_C                  shift, and go to state 65
        !          20488:     T_FUNC_C                    shift, and go to state 66
        !          20489:     T_LINE                      shift, and go to state 67
        !          20490:     T_FILE                      shift, and go to state 68
        !          20491:     T_START_HEREDOC             shift, and go to state 69
        !          20492:     T_NAMESPACE                 shift, and go to state 113
        !          20493:     T_NS_C                      shift, and go to state 71
        !          20494:     T_DIR                       shift, and go to state 72
        !          20495:     T_NS_SEPARATOR              shift, and go to state 73
        !          20496:     '('                         shift, and go to state 74
        !          20497:     ';'                         shift, and go to state 75
        !          20498:     '{'                         shift, and go to state 76
        !          20499:     '$'                         shift, and go to state 77
        !          20500:     '`'                         shift, and go to state 78
        !          20501:     '"'                         shift, and go to state 79
        !          20502: 
        !          20503:     namespace_name                     go to state 80
        !          20504:     statement                          go to state 805
        !          20505:     unticked_statement                 go to state 84
        !          20506:     foreach_statement                  go to state 807
        !          20507:     expr_without_variable              go to state 91
        !          20508:     function                           go to state 114
        !          20509:     function_call                      go to state 93
        !          20510:     class_name                         go to state 94
        !          20511:     common_scalar                      go to state 95
        !          20512:     scalar                             go to state 96
        !          20513:     expr                               go to state 97
        !          20514:     r_variable                         go to state 98
        !          20515:     rw_variable                        go to state 99
        !          20516:     variable                           go to state 100
        !          20517:     variable_without_objects           go to state 101
        !          20518:     static_member                      go to state 102
        !          20519:     variable_class_name                go to state 103
        !          20520:     base_variable_with_function_calls  go to state 104
        !          20521:     base_variable                      go to state 105
        !          20522:     reference_variable                 go to state 106
        !          20523:     compound_variable                  go to state 107
        !          20524:     simple_indirect_reference          go to state 108
        !          20525:     internal_functions_in_yacc         go to state 109
        !          20526:     class_constant                     go to state 110
        !          20527: 
        !          20528: 
        !          20529: state 772
        !          20530: 
        !          20531:   125 declare_statement: ':' inner_statement_list T_ENDDECLARE ';' .
        !          20532: 
        !          20533:     $default  reduce using rule 125 (declare_statement)
        !          20534: 
        !          20535: 
        !          20536: state 773
        !          20537: 
        !          20538:   131 switch_case_list: ':' ';' case_list T_ENDSWITCH . ';'
        !          20539: 
        !          20540:     ';'  shift, and go to state 808
        !          20541: 
        !          20542: 
        !          20543: state 774
        !          20544: 
        !          20545:   130 switch_case_list: ':' case_list T_ENDSWITCH ';' .
        !          20546: 
        !          20547:     $default  reduce using rule 130 (switch_case_list)
        !          20548: 
        !          20549: 
        !          20550: state 775
        !          20551: 
        !          20552:   134 case_list: case_list T_CASE expr . case_separator $@32 inner_statement_list
        !          20553:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          20554:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          20555:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          20556:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          20557:   247                      | expr . T_LOGICAL_XOR expr
        !          20558:   248                      | expr . '|' expr
        !          20559:   249                      | expr . '&' expr
        !          20560:   250                      | expr . '^' expr
        !          20561:   251                      | expr . '.' expr
        !          20562:   252                      | expr . '+' expr
        !          20563:   253                      | expr . '-' expr
        !          20564:   254                      | expr . '*' expr
        !          20565:   255                      | expr . '/' expr
        !          20566:   256                      | expr . '%' expr
        !          20567:   257                      | expr . T_SL expr
        !          20568:   258                      | expr . T_SR expr
        !          20569:   263                      | expr . T_IS_IDENTICAL expr
        !          20570:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          20571:   265                      | expr . T_IS_EQUAL expr
        !          20572:   266                      | expr . T_IS_NOT_EQUAL expr
        !          20573:   267                      | expr . '<' expr
        !          20574:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          20575:   269                      | expr . '>' expr
        !          20576:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          20577:   271                      | expr . T_INSTANCEOF class_name_reference
        !          20578:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          20579:   277                      | expr . '?' ':' $@48 expr
        !          20580: 
        !          20581:     T_LOGICAL_OR           shift, and go to state 222
        !          20582:     T_LOGICAL_XOR          shift, and go to state 223
        !          20583:     T_LOGICAL_AND          shift, and go to state 224
        !          20584:     '?'                    shift, and go to state 225
        !          20585:     ':'                    shift, and go to state 776
        !          20586:     T_BOOLEAN_OR           shift, and go to state 226
        !          20587:     T_BOOLEAN_AND          shift, and go to state 227
        !          20588:     '|'                    shift, and go to state 228
        !          20589:     '^'                    shift, and go to state 229
        !          20590:     '&'                    shift, and go to state 230
        !          20591:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          20592:     T_IS_IDENTICAL         shift, and go to state 232
        !          20593:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          20594:     T_IS_EQUAL             shift, and go to state 234
        !          20595:     '<'                    shift, and go to state 235
        !          20596:     '>'                    shift, and go to state 236
        !          20597:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          20598:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          20599:     T_SR                   shift, and go to state 239
        !          20600:     T_SL                   shift, and go to state 240
        !          20601:     '+'                    shift, and go to state 241
        !          20602:     '-'                    shift, and go to state 242
        !          20603:     '.'                    shift, and go to state 243
        !          20604:     '*'                    shift, and go to state 244
        !          20605:     '/'                    shift, and go to state 245
        !          20606:     '%'                    shift, and go to state 246
        !          20607:     T_INSTANCEOF           shift, and go to state 247
        !          20608:     ';'                    shift, and go to state 777
        !          20609: 
        !          20610:     case_separator  go to state 809
        !          20611: 
        !          20612: 
        !          20613: state 776
        !          20614: 
        !          20615:   137 case_separator: ':' .
        !          20616: 
        !          20617:     $default  reduce using rule 137 (case_separator)
        !          20618: 
        !          20619: 
        !          20620: state 777
        !          20621: 
        !          20622:   138 case_separator: ';' .
        !          20623: 
        !          20624:     $default  reduce using rule 138 (case_separator)
        !          20625: 
        !          20626: 
        !          20627: state 778
        !          20628: 
        !          20629:   136 case_list: case_list T_DEFAULT case_separator . $@33 inner_statement_list
        !          20630: 
        !          20631:     $default  reduce using rule 135 ($@33)
        !          20632: 
        !          20633:     $@33  go to state 810
        !          20634: 
        !          20635: 
        !          20636: state 779
        !          20637: 
        !          20638:   129 switch_case_list: '{' ';' case_list '}' .
        !          20639: 
        !          20640:     $default  reduce using rule 129 (switch_case_list)
        !          20641: 
        !          20642: 
        !          20643: state 780
        !          20644: 
        !          20645:   375 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW . static_scalar
        !          20646: 
        !          20647:     '+'                         shift, and go to state 432
        !          20648:     '-'                         shift, and go to state 433
        !          20649:     T_LNUMBER                   shift, and go to state 29
        !          20650:     T_DNUMBER                   shift, and go to state 30
        !          20651:     T_STRING                    shift, and go to state 111
        !          20652:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          20653:     T_STATIC                    shift, and go to state 112
        !          20654:     T_ARRAY                     shift, and go to state 434
        !          20655:     T_CLASS_C                   shift, and go to state 64
        !          20656:     T_METHOD_C                  shift, and go to state 65
        !          20657:     T_FUNC_C                    shift, and go to state 66
        !          20658:     T_LINE                      shift, and go to state 67
        !          20659:     T_FILE                      shift, and go to state 68
        !          20660:     T_START_HEREDOC             shift, and go to state 435
        !          20661:     T_NAMESPACE                 shift, and go to state 436
        !          20662:     T_NS_C                      shift, and go to state 71
        !          20663:     T_DIR                       shift, and go to state 72
        !          20664:     T_NS_SEPARATOR              shift, and go to state 437
        !          20665: 
        !          20666:     namespace_name         go to state 438
        !          20667:     class_name             go to state 439
        !          20668:     common_scalar          go to state 440
        !          20669:     static_scalar          go to state 811
        !          20670:     static_class_constant  go to state 442
        !          20671: 
        !          20672: 
        !          20673: state 781
        !          20674: 
        !          20675:    81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name . $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
        !          20676: 
        !          20677:     $default  reduce using rule 78 ($@24)
        !          20678: 
        !          20679:     $@24  go to state 812
        !          20680: 
        !          20681: 
        !          20682: state 782
        !          20683: 
        !          20684:   207 class_constant_declaration: T_CONST T_STRING '=' . static_scalar
        !          20685: 
        !          20686:     '+'                         shift, and go to state 432
        !          20687:     '-'                         shift, and go to state 433
        !          20688:     T_LNUMBER                   shift, and go to state 29
        !          20689:     T_DNUMBER                   shift, and go to state 30
        !          20690:     T_STRING                    shift, and go to state 111
        !          20691:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          20692:     T_STATIC                    shift, and go to state 112
        !          20693:     T_ARRAY                     shift, and go to state 434
        !          20694:     T_CLASS_C                   shift, and go to state 64
        !          20695:     T_METHOD_C                  shift, and go to state 65
        !          20696:     T_FUNC_C                    shift, and go to state 66
        !          20697:     T_LINE                      shift, and go to state 67
        !          20698:     T_FILE                      shift, and go to state 68
        !          20699:     T_START_HEREDOC             shift, and go to state 435
        !          20700:     T_NAMESPACE                 shift, and go to state 436
        !          20701:     T_NS_C                      shift, and go to state 71
        !          20702:     T_DIR                       shift, and go to state 72
        !          20703:     T_NS_SEPARATOR              shift, and go to state 437
        !          20704: 
        !          20705:     namespace_name         go to state 438
        !          20706:     class_name             go to state 439
        !          20707:     common_scalar          go to state 440
        !          20708:     static_scalar          go to state 813
        !          20709:     static_class_constant  go to state 442
        !          20710: 
        !          20711: 
        !          20712: state 783
        !          20713: 
        !          20714:   204 class_variable_declaration: T_VARIABLE .
        !          20715:   205                           | T_VARIABLE . '=' static_scalar
        !          20716: 
        !          20717:     '='  shift, and go to state 814
        !          20718: 
        !          20719:     $default  reduce using rule 204 (class_variable_declaration)
        !          20720: 
        !          20721: 
        !          20722: state 784
        !          20723: 
        !          20724:   184 class_statement: variable_modifiers $@36 class_variable_declaration . ';'
        !          20725:   202 class_variable_declaration: class_variable_declaration . ',' T_VARIABLE
        !          20726:   203                           | class_variable_declaration . ',' T_VARIABLE '=' static_scalar
        !          20727: 
        !          20728:     ','  shift, and go to state 815
        !          20729:     ';'  shift, and go to state 816
        !          20730: 
        !          20731: 
        !          20732: state 785
        !          20733: 
        !          20734:   187 class_statement: method_modifiers function is_reference . T_STRING $@37 '(' parameter_list ')' method_body
        !          20735: 
        !          20736:     T_STRING  shift, and go to state 817
        !          20737: 
        !          20738: 
        !          20739: state 786
        !          20740: 
        !          20741:   206 class_constant_declaration: class_constant_declaration ',' T_STRING . '=' static_scalar
        !          20742: 
        !          20743:     '='  shift, and go to state 818
        !          20744: 
        !          20745: 
        !          20746: state 787
        !          20747: 
        !          20748:    27 inner_statement_list: inner_statement_list . $@4 inner_statement
        !          20749:    99 unticked_function_declaration_statement: function is_reference T_STRING $@29 '(' parameter_list ')' '{' inner_statement_list . '}'
        !          20750: 
        !          20751:     '}'  shift, and go to state 819
        !          20752: 
        !          20753:     $default  reduce using rule 26 ($@4)
        !          20754: 
        !          20755:     $@4  go to state 347
        !          20756: 
        !          20757: 
        !          20758: state 788
        !          20759: 
        !          20760:   301 lexical_var_list: '&' . T_VARIABLE
        !          20761: 
        !          20762:     T_VARIABLE  shift, and go to state 820
        !          20763: 
        !          20764: 
        !          20765: state 789
        !          20766: 
        !          20767:   300 lexical_var_list: T_VARIABLE .
        !          20768: 
        !          20769:     $default  reduce using rule 300 (lexical_var_list)
        !          20770: 
        !          20771: 
        !          20772: state 790
        !          20773: 
        !          20774:   297 lexical_vars: T_USE '(' lexical_var_list . ')'
        !          20775:   298 lexical_var_list: lexical_var_list . ',' T_VARIABLE
        !          20776:   299                 | lexical_var_list . ',' '&' T_VARIABLE
        !          20777: 
        !          20778:     ','  shift, and go to state 821
        !          20779:     ')'  shift, and go to state 822
        !          20780: 
        !          20781: 
        !          20782: state 791
        !          20783: 
        !          20784:    27 inner_statement_list: inner_statement_list . $@4 inner_statement
        !          20785:   294 expr_without_variable: function is_reference '(' @50 parameter_list ')' lexical_vars '{' inner_statement_list . '}'
        !          20786: 
        !          20787:     '}'  shift, and go to state 823
        !          20788: 
        !          20789:     $default  reduce using rule 26 ($@4)
        !          20790: 
        !          20791:     $@4  go to state 347
        !          20792: 
        !          20793: 
        !          20794: state 792
        !          20795: 
        !          20796:   158 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type '&' T_VARIABLE .
        !          20797:   159                         | non_empty_parameter_list ',' optional_class_type '&' T_VARIABLE . '=' static_scalar
        !          20798: 
        !          20799:     '='  shift, and go to state 824
        !          20800: 
        !          20801:     $default  reduce using rule 158 (non_empty_parameter_list)
        !          20802: 
        !          20803: 
        !          20804: state 793
        !          20805: 
        !          20806:   160 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type T_VARIABLE '=' . static_scalar
        !          20807: 
        !          20808:     '+'                         shift, and go to state 432
        !          20809:     '-'                         shift, and go to state 433
        !          20810:     T_LNUMBER                   shift, and go to state 29
        !          20811:     T_DNUMBER                   shift, and go to state 30
        !          20812:     T_STRING                    shift, and go to state 111
        !          20813:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          20814:     T_STATIC                    shift, and go to state 112
        !          20815:     T_ARRAY                     shift, and go to state 434
        !          20816:     T_CLASS_C                   shift, and go to state 64
        !          20817:     T_METHOD_C                  shift, and go to state 65
        !          20818:     T_FUNC_C                    shift, and go to state 66
        !          20819:     T_LINE                      shift, and go to state 67
        !          20820:     T_FILE                      shift, and go to state 68
        !          20821:     T_START_HEREDOC             shift, and go to state 435
        !          20822:     T_NAMESPACE                 shift, and go to state 436
        !          20823:     T_NS_C                      shift, and go to state 71
        !          20824:     T_DIR                       shift, and go to state 72
        !          20825:     T_NS_SEPARATOR              shift, and go to state 437
        !          20826: 
        !          20827:     namespace_name         go to state 438
        !          20828:     class_name             go to state 439
        !          20829:     common_scalar          go to state 440
        !          20830:     static_scalar          go to state 825
        !          20831:     static_class_constant  go to state 442
        !          20832: 
        !          20833: 
        !          20834: state 794
        !          20835: 
        !          20836:   155 non_empty_parameter_list: optional_class_type '&' T_VARIABLE '=' static_scalar .
        !          20837: 
        !          20838:     $default  reduce using rule 155 (non_empty_parameter_list)
        !          20839: 
        !          20840: 
        !          20841: state 795
        !          20842: 
        !          20843:   393 method_or_not: '(' $@64 function_call_parameter_list ')' .
        !          20844: 
        !          20845:     $default  reduce using rule 393 (method_or_not)
        !          20846: 
        !          20847: 
        !          20848: state 796
        !          20849: 
        !          20850:   391 variable_property: T_OBJECT_OPERATOR object_property . $@63 method_or_not
        !          20851: 
        !          20852:     $default  reduce using rule 390 ($@63)
        !          20853: 
        !          20854:     $@63  go to state 826
        !          20855: 
        !          20856: 
        !          20857: state 797
        !          20858: 
        !          20859:   146 new_elseif_list: new_elseif_list T_ELSEIF . '(' expr ')' ':' $@35 inner_statement_list
        !          20860: 
        !          20861:     '('  shift, and go to state 827
        !          20862: 
        !          20863: 
        !          20864: state 798
        !          20865: 
        !          20866:   150 new_else_single: T_ELSE . ':' inner_statement_list
        !          20867: 
        !          20868:     ':'  shift, and go to state 828
        !          20869: 
        !          20870: 
        !          20871: state 799
        !          20872: 
        !          20873:    41 unticked_statement: T_IF '(' expr ')' ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single . T_ENDIF ';'
        !          20874: 
        !          20875:     T_ENDIF  shift, and go to state 829
        !          20876: 
        !          20877: 
        !          20878: state 800
        !          20879: 
        !          20880:   143 elseif_list: elseif_list T_ELSEIF '(' . expr ')' $@34 statement
        !          20881: 
        !          20882:     T_REQUIRE_ONCE              shift, and go to state 5
        !          20883:     T_REQUIRE                   shift, and go to state 6
        !          20884:     T_EVAL                      shift, and go to state 7
        !          20885:     T_INCLUDE_ONCE              shift, and go to state 8
        !          20886:     T_INCLUDE                   shift, and go to state 9
        !          20887:     T_PRINT                     shift, and go to state 10
        !          20888:     '+'                         shift, and go to state 11
        !          20889:     '-'                         shift, and go to state 12
        !          20890:     '!'                         shift, and go to state 13
        !          20891:     '~'                         shift, and go to state 14
        !          20892:     '@'                         shift, and go to state 15
        !          20893:     T_UNSET_CAST                shift, and go to state 16
        !          20894:     T_BOOL_CAST                 shift, and go to state 17
        !          20895:     T_OBJECT_CAST               shift, and go to state 18
        !          20896:     T_ARRAY_CAST                shift, and go to state 19
        !          20897:     T_STRING_CAST               shift, and go to state 20
        !          20898:     T_DOUBLE_CAST               shift, and go to state 21
        !          20899:     T_INT_CAST                  shift, and go to state 22
        !          20900:     T_DEC                       shift, and go to state 23
        !          20901:     T_INC                       shift, and go to state 24
        !          20902:     T_CLONE                     shift, and go to state 25
        !          20903:     T_NEW                       shift, and go to state 26
        !          20904:     T_EXIT                      shift, and go to state 27
        !          20905:     T_LNUMBER                   shift, and go to state 29
        !          20906:     T_DNUMBER                   shift, and go to state 30
        !          20907:     T_STRING                    shift, and go to state 111
        !          20908:     T_STRING_VARNAME            shift, and go to state 32
        !          20909:     T_VARIABLE                  shift, and go to state 33
        !          20910:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          20911:     T_FUNCTION                  shift, and go to state 46
        !          20912:     T_STATIC                    shift, and go to state 112
        !          20913:     T_ISSET                     shift, and go to state 57
        !          20914:     T_EMPTY                     shift, and go to state 58
        !          20915:     T_LIST                      shift, and go to state 62
        !          20916:     T_ARRAY                     shift, and go to state 63
        !          20917:     T_CLASS_C                   shift, and go to state 64
        !          20918:     T_METHOD_C                  shift, and go to state 65
        !          20919:     T_FUNC_C                    shift, and go to state 66
        !          20920:     T_LINE                      shift, and go to state 67
        !          20921:     T_FILE                      shift, and go to state 68
        !          20922:     T_START_HEREDOC             shift, and go to state 69
        !          20923:     T_NAMESPACE                 shift, and go to state 113
        !          20924:     T_NS_C                      shift, and go to state 71
        !          20925:     T_DIR                       shift, and go to state 72
        !          20926:     T_NS_SEPARATOR              shift, and go to state 73
        !          20927:     '('                         shift, and go to state 74
        !          20928:     '$'                         shift, and go to state 77
        !          20929:     '`'                         shift, and go to state 78
        !          20930:     '"'                         shift, and go to state 79
        !          20931: 
        !          20932:     namespace_name                     go to state 80
        !          20933:     expr_without_variable              go to state 91
        !          20934:     function                           go to state 114
        !          20935:     function_call                      go to state 93
        !          20936:     class_name                         go to state 94
        !          20937:     common_scalar                      go to state 95
        !          20938:     scalar                             go to state 96
        !          20939:     expr                               go to state 830
        !          20940:     r_variable                         go to state 98
        !          20941:     rw_variable                        go to state 99
        !          20942:     variable                           go to state 100
        !          20943:     variable_without_objects           go to state 101
        !          20944:     static_member                      go to state 102
        !          20945:     variable_class_name                go to state 103
        !          20946:     base_variable_with_function_calls  go to state 104
        !          20947:     base_variable                      go to state 105
        !          20948:     reference_variable                 go to state 106
        !          20949:     compound_variable                  go to state 107
        !          20950:     simple_indirect_reference          go to state 108
        !          20951:     internal_functions_in_yacc         go to state 109
        !          20952:     class_constant                     go to state 110
        !          20953: 
        !          20954: 
        !          20955: state 801
        !          20956: 
        !          20957:   148 else_single: T_ELSE statement .
        !          20958: 
        !          20959:     $default  reduce using rule 148 (else_single)
        !          20960: 
        !          20961: 
        !          20962: state 802
        !          20963: 
        !          20964:   140 while_statement: ':' inner_statement_list T_ENDWHILE ';' .
        !          20965: 
        !          20966:     $default  reduce using rule 140 (while_statement)
        !          20967: 
        !          20968: 
        !          20969: state 803
        !          20970: 
        !          20971:    51 unticked_statement: T_FOR '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' . $@15 for_statement
        !          20972: 
        !          20973:     $default  reduce using rule 50 ($@15)
        !          20974: 
        !          20975:     $@15  go to state 831
        !          20976: 
        !          20977: 
        !          20978: state 804
        !          20979: 
        !          20980:   123 foreach_statement: ':' . inner_statement_list T_ENDFOREACH ';'
        !          20981: 
        !          20982:     $default  reduce using rule 28 (inner_statement_list)
        !          20983: 
        !          20984:     inner_statement_list  go to state 832
        !          20985: 
        !          20986: 
        !          20987: state 805
        !          20988: 
        !          20989:   122 foreach_statement: statement .
        !          20990: 
        !          20991:     $default  reduce using rule 122 (foreach_statement)
        !          20992: 
        !          20993: 
        !          20994: state 806
        !          20995: 
        !          20996:    72 unticked_statement: T_FOREACH '(' expr_without_variable T_AS $@19 variable foreach_optional_arg ')' $@20 foreach_statement .
        !          20997: 
        !          20998:     $default  reduce using rule 72 (unticked_statement)
        !          20999: 
        !          21000: 
        !          21001: state 807
        !          21002: 
        !          21003:    69 unticked_statement: T_FOREACH '(' variable T_AS $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement .
        !          21004: 
        !          21005:     $default  reduce using rule 69 (unticked_statement)
        !          21006: 
        !          21007: 
        !          21008: state 808
        !          21009: 
        !          21010:   131 switch_case_list: ':' ';' case_list T_ENDSWITCH ';' .
        !          21011: 
        !          21012:     $default  reduce using rule 131 (switch_case_list)
        !          21013: 
        !          21014: 
        !          21015: state 809
        !          21016: 
        !          21017:   134 case_list: case_list T_CASE expr case_separator . $@32 inner_statement_list
        !          21018: 
        !          21019:     $default  reduce using rule 133 ($@32)
        !          21020: 
        !          21021:     $@32  go to state 833
        !          21022: 
        !          21023: 
        !          21024: state 810
        !          21025: 
        !          21026:   136 case_list: case_list T_DEFAULT case_separator $@33 . inner_statement_list
        !          21027: 
        !          21028:     $default  reduce using rule 28 (inner_statement_list)
        !          21029: 
        !          21030:     inner_statement_list  go to state 834
        !          21031: 
        !          21032: 
        !          21033: state 811
        !          21034: 
        !          21035:   375 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW static_scalar .
        !          21036: 
        !          21037:     $default  reduce using rule 375 (non_empty_static_array_pair_list)
        !          21038: 
        !          21039: 
        !          21040: state 812
        !          21041: 
        !          21042:    81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 . T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
        !          21043: 
        !          21044:     T_VARIABLE  shift, and go to state 835
        !          21045: 
        !          21046: 
        !          21047: state 813
        !          21048: 
        !          21049:   207 class_constant_declaration: T_CONST T_STRING '=' static_scalar .
        !          21050: 
        !          21051:     $default  reduce using rule 207 (class_constant_declaration)
        !          21052: 
        !          21053: 
        !          21054: state 814
        !          21055: 
        !          21056:   205 class_variable_declaration: T_VARIABLE '=' . static_scalar
        !          21057: 
        !          21058:     '+'                         shift, and go to state 432
        !          21059:     '-'                         shift, and go to state 433
        !          21060:     T_LNUMBER                   shift, and go to state 29
        !          21061:     T_DNUMBER                   shift, and go to state 30
        !          21062:     T_STRING                    shift, and go to state 111
        !          21063:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          21064:     T_STATIC                    shift, and go to state 112
        !          21065:     T_ARRAY                     shift, and go to state 434
        !          21066:     T_CLASS_C                   shift, and go to state 64
        !          21067:     T_METHOD_C                  shift, and go to state 65
        !          21068:     T_FUNC_C                    shift, and go to state 66
        !          21069:     T_LINE                      shift, and go to state 67
        !          21070:     T_FILE                      shift, and go to state 68
        !          21071:     T_START_HEREDOC             shift, and go to state 435
        !          21072:     T_NAMESPACE                 shift, and go to state 436
        !          21073:     T_NS_C                      shift, and go to state 71
        !          21074:     T_DIR                       shift, and go to state 72
        !          21075:     T_NS_SEPARATOR              shift, and go to state 437
        !          21076: 
        !          21077:     namespace_name         go to state 438
        !          21078:     class_name             go to state 439
        !          21079:     common_scalar          go to state 440
        !          21080:     static_scalar          go to state 836
        !          21081:     static_class_constant  go to state 442
        !          21082: 
        !          21083: 
        !          21084: state 815
        !          21085: 
        !          21086:   202 class_variable_declaration: class_variable_declaration ',' . T_VARIABLE
        !          21087:   203                           | class_variable_declaration ',' . T_VARIABLE '=' static_scalar
        !          21088: 
        !          21089:     T_VARIABLE  shift, and go to state 837
        !          21090: 
        !          21091: 
        !          21092: state 816
        !          21093: 
        !          21094:   184 class_statement: variable_modifiers $@36 class_variable_declaration ';' .
        !          21095: 
        !          21096:     $default  reduce using rule 184 (class_statement)
        !          21097: 
        !          21098: 
        !          21099: state 817
        !          21100: 
        !          21101:   187 class_statement: method_modifiers function is_reference T_STRING . $@37 '(' parameter_list ')' method_body
        !          21102: 
        !          21103:     $default  reduce using rule 186 ($@37)
        !          21104: 
        !          21105:     $@37  go to state 838
        !          21106: 
        !          21107: 
        !          21108: state 818
        !          21109: 
        !          21110:   206 class_constant_declaration: class_constant_declaration ',' T_STRING '=' . static_scalar
        !          21111: 
        !          21112:     '+'                         shift, and go to state 432
        !          21113:     '-'                         shift, and go to state 433
        !          21114:     T_LNUMBER                   shift, and go to state 29
        !          21115:     T_DNUMBER                   shift, and go to state 30
        !          21116:     T_STRING                    shift, and go to state 111
        !          21117:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          21118:     T_STATIC                    shift, and go to state 112
        !          21119:     T_ARRAY                     shift, and go to state 434
        !          21120:     T_CLASS_C                   shift, and go to state 64
        !          21121:     T_METHOD_C                  shift, and go to state 65
        !          21122:     T_FUNC_C                    shift, and go to state 66
        !          21123:     T_LINE                      shift, and go to state 67
        !          21124:     T_FILE                      shift, and go to state 68
        !          21125:     T_START_HEREDOC             shift, and go to state 435
        !          21126:     T_NAMESPACE                 shift, and go to state 436
        !          21127:     T_NS_C                      shift, and go to state 71
        !          21128:     T_DIR                       shift, and go to state 72
        !          21129:     T_NS_SEPARATOR              shift, and go to state 437
        !          21130: 
        !          21131:     namespace_name         go to state 438
        !          21132:     class_name             go to state 439
        !          21133:     common_scalar          go to state 440
        !          21134:     static_scalar          go to state 839
        !          21135:     static_class_constant  go to state 442
        !          21136: 
        !          21137: 
        !          21138: state 819
        !          21139: 
        !          21140:    99 unticked_function_declaration_statement: function is_reference T_STRING $@29 '(' parameter_list ')' '{' inner_statement_list '}' .
        !          21141: 
        !          21142:     $default  reduce using rule 99 (unticked_function_declaration_statement)
        !          21143: 
        !          21144: 
        !          21145: state 820
        !          21146: 
        !          21147:   301 lexical_var_list: '&' T_VARIABLE .
        !          21148: 
        !          21149:     $default  reduce using rule 301 (lexical_var_list)
        !          21150: 
        !          21151: 
        !          21152: state 821
        !          21153: 
        !          21154:   298 lexical_var_list: lexical_var_list ',' . T_VARIABLE
        !          21155:   299                 | lexical_var_list ',' . '&' T_VARIABLE
        !          21156: 
        !          21157:     '&'         shift, and go to state 840
        !          21158:     T_VARIABLE  shift, and go to state 841
        !          21159: 
        !          21160: 
        !          21161: state 822
        !          21162: 
        !          21163:   297 lexical_vars: T_USE '(' lexical_var_list ')' .
        !          21164: 
        !          21165:     $default  reduce using rule 297 (lexical_vars)
        !          21166: 
        !          21167: 
        !          21168: state 823
        !          21169: 
        !          21170:   294 expr_without_variable: function is_reference '(' @50 parameter_list ')' lexical_vars '{' inner_statement_list '}' .
        !          21171: 
        !          21172:     $default  reduce using rule 294 (expr_without_variable)
        !          21173: 
        !          21174: 
        !          21175: state 824
        !          21176: 
        !          21177:   159 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type '&' T_VARIABLE '=' . static_scalar
        !          21178: 
        !          21179:     '+'                         shift, and go to state 432
        !          21180:     '-'                         shift, and go to state 433
        !          21181:     T_LNUMBER                   shift, and go to state 29
        !          21182:     T_DNUMBER                   shift, and go to state 30
        !          21183:     T_STRING                    shift, and go to state 111
        !          21184:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          21185:     T_STATIC                    shift, and go to state 112
        !          21186:     T_ARRAY                     shift, and go to state 434
        !          21187:     T_CLASS_C                   shift, and go to state 64
        !          21188:     T_METHOD_C                  shift, and go to state 65
        !          21189:     T_FUNC_C                    shift, and go to state 66
        !          21190:     T_LINE                      shift, and go to state 67
        !          21191:     T_FILE                      shift, and go to state 68
        !          21192:     T_START_HEREDOC             shift, and go to state 435
        !          21193:     T_NAMESPACE                 shift, and go to state 436
        !          21194:     T_NS_C                      shift, and go to state 71
        !          21195:     T_DIR                       shift, and go to state 72
        !          21196:     T_NS_SEPARATOR              shift, and go to state 437
        !          21197: 
        !          21198:     namespace_name         go to state 438
        !          21199:     class_name             go to state 439
        !          21200:     common_scalar          go to state 440
        !          21201:     static_scalar          go to state 842
        !          21202:     static_class_constant  go to state 442
        !          21203: 
        !          21204: 
        !          21205: state 825
        !          21206: 
        !          21207:   160 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type T_VARIABLE '=' static_scalar .
        !          21208: 
        !          21209:     $default  reduce using rule 160 (non_empty_parameter_list)
        !          21210: 
        !          21211: 
        !          21212: state 826
        !          21213: 
        !          21214:   391 variable_property: T_OBJECT_OPERATOR object_property $@63 . method_or_not
        !          21215: 
        !          21216:     '('  shift, and go to state 654
        !          21217: 
        !          21218:     $default  reduce using rule 394 (method_or_not)
        !          21219: 
        !          21220:     method_or_not  go to state 843
        !          21221: 
        !          21222: 
        !          21223: state 827
        !          21224: 
        !          21225:   146 new_elseif_list: new_elseif_list T_ELSEIF '(' . expr ')' ':' $@35 inner_statement_list
        !          21226: 
        !          21227:     T_REQUIRE_ONCE              shift, and go to state 5
        !          21228:     T_REQUIRE                   shift, and go to state 6
        !          21229:     T_EVAL                      shift, and go to state 7
        !          21230:     T_INCLUDE_ONCE              shift, and go to state 8
        !          21231:     T_INCLUDE                   shift, and go to state 9
        !          21232:     T_PRINT                     shift, and go to state 10
        !          21233:     '+'                         shift, and go to state 11
        !          21234:     '-'                         shift, and go to state 12
        !          21235:     '!'                         shift, and go to state 13
        !          21236:     '~'                         shift, and go to state 14
        !          21237:     '@'                         shift, and go to state 15
        !          21238:     T_UNSET_CAST                shift, and go to state 16
        !          21239:     T_BOOL_CAST                 shift, and go to state 17
        !          21240:     T_OBJECT_CAST               shift, and go to state 18
        !          21241:     T_ARRAY_CAST                shift, and go to state 19
        !          21242:     T_STRING_CAST               shift, and go to state 20
        !          21243:     T_DOUBLE_CAST               shift, and go to state 21
        !          21244:     T_INT_CAST                  shift, and go to state 22
        !          21245:     T_DEC                       shift, and go to state 23
        !          21246:     T_INC                       shift, and go to state 24
        !          21247:     T_CLONE                     shift, and go to state 25
        !          21248:     T_NEW                       shift, and go to state 26
        !          21249:     T_EXIT                      shift, and go to state 27
        !          21250:     T_LNUMBER                   shift, and go to state 29
        !          21251:     T_DNUMBER                   shift, and go to state 30
        !          21252:     T_STRING                    shift, and go to state 111
        !          21253:     T_STRING_VARNAME            shift, and go to state 32
        !          21254:     T_VARIABLE                  shift, and go to state 33
        !          21255:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          21256:     T_FUNCTION                  shift, and go to state 46
        !          21257:     T_STATIC                    shift, and go to state 112
        !          21258:     T_ISSET                     shift, and go to state 57
        !          21259:     T_EMPTY                     shift, and go to state 58
        !          21260:     T_LIST                      shift, and go to state 62
        !          21261:     T_ARRAY                     shift, and go to state 63
        !          21262:     T_CLASS_C                   shift, and go to state 64
        !          21263:     T_METHOD_C                  shift, and go to state 65
        !          21264:     T_FUNC_C                    shift, and go to state 66
        !          21265:     T_LINE                      shift, and go to state 67
        !          21266:     T_FILE                      shift, and go to state 68
        !          21267:     T_START_HEREDOC             shift, and go to state 69
        !          21268:     T_NAMESPACE                 shift, and go to state 113
        !          21269:     T_NS_C                      shift, and go to state 71
        !          21270:     T_DIR                       shift, and go to state 72
        !          21271:     T_NS_SEPARATOR              shift, and go to state 73
        !          21272:     '('                         shift, and go to state 74
        !          21273:     '$'                         shift, and go to state 77
        !          21274:     '`'                         shift, and go to state 78
        !          21275:     '"'                         shift, and go to state 79
        !          21276: 
        !          21277:     namespace_name                     go to state 80
        !          21278:     expr_without_variable              go to state 91
        !          21279:     function                           go to state 114
        !          21280:     function_call                      go to state 93
        !          21281:     class_name                         go to state 94
        !          21282:     common_scalar                      go to state 95
        !          21283:     scalar                             go to state 96
        !          21284:     expr                               go to state 844
        !          21285:     r_variable                         go to state 98
        !          21286:     rw_variable                        go to state 99
        !          21287:     variable                           go to state 100
        !          21288:     variable_without_objects           go to state 101
        !          21289:     static_member                      go to state 102
        !          21290:     variable_class_name                go to state 103
        !          21291:     base_variable_with_function_calls  go to state 104
        !          21292:     base_variable                      go to state 105
        !          21293:     reference_variable                 go to state 106
        !          21294:     compound_variable                  go to state 107
        !          21295:     simple_indirect_reference          go to state 108
        !          21296:     internal_functions_in_yacc         go to state 109
        !          21297:     class_constant                     go to state 110
        !          21298: 
        !          21299: 
        !          21300: state 828
        !          21301: 
        !          21302:   150 new_else_single: T_ELSE ':' . inner_statement_list
        !          21303: 
        !          21304:     $default  reduce using rule 28 (inner_statement_list)
        !          21305: 
        !          21306:     inner_statement_list  go to state 845
        !          21307: 
        !          21308: 
        !          21309: state 829
        !          21310: 
        !          21311:    41 unticked_statement: T_IF '(' expr ')' ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single T_ENDIF . ';'
        !          21312: 
        !          21313:     ';'  shift, and go to state 846
        !          21314: 
        !          21315: 
        !          21316: state 830
        !          21317: 
        !          21318:   143 elseif_list: elseif_list T_ELSEIF '(' expr . ')' $@34 statement
        !          21319:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          21320:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          21321:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          21322:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          21323:   247                      | expr . T_LOGICAL_XOR expr
        !          21324:   248                      | expr . '|' expr
        !          21325:   249                      | expr . '&' expr
        !          21326:   250                      | expr . '^' expr
        !          21327:   251                      | expr . '.' expr
        !          21328:   252                      | expr . '+' expr
        !          21329:   253                      | expr . '-' expr
        !          21330:   254                      | expr . '*' expr
        !          21331:   255                      | expr . '/' expr
        !          21332:   256                      | expr . '%' expr
        !          21333:   257                      | expr . T_SL expr
        !          21334:   258                      | expr . T_SR expr
        !          21335:   263                      | expr . T_IS_IDENTICAL expr
        !          21336:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          21337:   265                      | expr . T_IS_EQUAL expr
        !          21338:   266                      | expr . T_IS_NOT_EQUAL expr
        !          21339:   267                      | expr . '<' expr
        !          21340:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          21341:   269                      | expr . '>' expr
        !          21342:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          21343:   271                      | expr . T_INSTANCEOF class_name_reference
        !          21344:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          21345:   277                      | expr . '?' ':' $@48 expr
        !          21346: 
        !          21347:     T_LOGICAL_OR           shift, and go to state 222
        !          21348:     T_LOGICAL_XOR          shift, and go to state 223
        !          21349:     T_LOGICAL_AND          shift, and go to state 224
        !          21350:     '?'                    shift, and go to state 225
        !          21351:     T_BOOLEAN_OR           shift, and go to state 226
        !          21352:     T_BOOLEAN_AND          shift, and go to state 227
        !          21353:     '|'                    shift, and go to state 228
        !          21354:     '^'                    shift, and go to state 229
        !          21355:     '&'                    shift, and go to state 230
        !          21356:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          21357:     T_IS_IDENTICAL         shift, and go to state 232
        !          21358:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          21359:     T_IS_EQUAL             shift, and go to state 234
        !          21360:     '<'                    shift, and go to state 235
        !          21361:     '>'                    shift, and go to state 236
        !          21362:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          21363:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          21364:     T_SR                   shift, and go to state 239
        !          21365:     T_SL                   shift, and go to state 240
        !          21366:     '+'                    shift, and go to state 241
        !          21367:     '-'                    shift, and go to state 242
        !          21368:     '.'                    shift, and go to state 243
        !          21369:     '*'                    shift, and go to state 244
        !          21370:     '/'                    shift, and go to state 245
        !          21371:     '%'                    shift, and go to state 246
        !          21372:     T_INSTANCEOF           shift, and go to state 247
        !          21373:     ')'                    shift, and go to state 847
        !          21374: 
        !          21375: 
        !          21376: state 831
        !          21377: 
        !          21378:    51 unticked_statement: T_FOR '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 . for_statement
        !          21379: 
        !          21380:     T_REQUIRE_ONCE              shift, and go to state 5
        !          21381:     T_REQUIRE                   shift, and go to state 6
        !          21382:     T_EVAL                      shift, and go to state 7
        !          21383:     T_INCLUDE_ONCE              shift, and go to state 8
        !          21384:     T_INCLUDE                   shift, and go to state 9
        !          21385:     T_PRINT                     shift, and go to state 10
        !          21386:     ':'                         shift, and go to state 848
        !          21387:     '+'                         shift, and go to state 11
        !          21388:     '-'                         shift, and go to state 12
        !          21389:     '!'                         shift, and go to state 13
        !          21390:     '~'                         shift, and go to state 14
        !          21391:     '@'                         shift, and go to state 15
        !          21392:     T_UNSET_CAST                shift, and go to state 16
        !          21393:     T_BOOL_CAST                 shift, and go to state 17
        !          21394:     T_OBJECT_CAST               shift, and go to state 18
        !          21395:     T_ARRAY_CAST                shift, and go to state 19
        !          21396:     T_STRING_CAST               shift, and go to state 20
        !          21397:     T_DOUBLE_CAST               shift, and go to state 21
        !          21398:     T_INT_CAST                  shift, and go to state 22
        !          21399:     T_DEC                       shift, and go to state 23
        !          21400:     T_INC                       shift, and go to state 24
        !          21401:     T_CLONE                     shift, and go to state 25
        !          21402:     T_NEW                       shift, and go to state 26
        !          21403:     T_EXIT                      shift, and go to state 27
        !          21404:     T_IF                        shift, and go to state 28
        !          21405:     T_LNUMBER                   shift, and go to state 29
        !          21406:     T_DNUMBER                   shift, and go to state 30
        !          21407:     T_STRING                    shift, and go to state 31
        !          21408:     T_STRING_VARNAME            shift, and go to state 32
        !          21409:     T_VARIABLE                  shift, and go to state 33
        !          21410:     T_INLINE_HTML               shift, and go to state 34
        !          21411:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          21412:     T_ECHO                      shift, and go to state 36
        !          21413:     T_DO                        shift, and go to state 37
        !          21414:     T_WHILE                     shift, and go to state 38
        !          21415:     T_FOR                       shift, and go to state 39
        !          21416:     T_FOREACH                   shift, and go to state 40
        !          21417:     T_DECLARE                   shift, and go to state 41
        !          21418:     T_SWITCH                    shift, and go to state 42
        !          21419:     T_BREAK                     shift, and go to state 43
        !          21420:     T_CONTINUE                  shift, and go to state 44
        !          21421:     T_GOTO                      shift, and go to state 45
        !          21422:     T_FUNCTION                  shift, and go to state 46
        !          21423:     T_RETURN                    shift, and go to state 48
        !          21424:     T_TRY                       shift, and go to state 49
        !          21425:     T_THROW                     shift, and go to state 50
        !          21426:     T_GLOBAL                    shift, and go to state 52
        !          21427:     T_STATIC                    shift, and go to state 55
        !          21428:     T_UNSET                     shift, and go to state 56
        !          21429:     T_ISSET                     shift, and go to state 57
        !          21430:     T_EMPTY                     shift, and go to state 58
        !          21431:     T_LIST                      shift, and go to state 62
        !          21432:     T_ARRAY                     shift, and go to state 63
        !          21433:     T_CLASS_C                   shift, and go to state 64
        !          21434:     T_METHOD_C                  shift, and go to state 65
        !          21435:     T_FUNC_C                    shift, and go to state 66
        !          21436:     T_LINE                      shift, and go to state 67
        !          21437:     T_FILE                      shift, and go to state 68
        !          21438:     T_START_HEREDOC             shift, and go to state 69
        !          21439:     T_NAMESPACE                 shift, and go to state 113
        !          21440:     T_NS_C                      shift, and go to state 71
        !          21441:     T_DIR                       shift, and go to state 72
        !          21442:     T_NS_SEPARATOR              shift, and go to state 73
        !          21443:     '('                         shift, and go to state 74
        !          21444:     ';'                         shift, and go to state 75
        !          21445:     '{'                         shift, and go to state 76
        !          21446:     '$'                         shift, and go to state 77
        !          21447:     '`'                         shift, and go to state 78
        !          21448:     '"'                         shift, and go to state 79
        !          21449: 
        !          21450:     namespace_name                     go to state 80
        !          21451:     statement                          go to state 849
        !          21452:     unticked_statement                 go to state 84
        !          21453:     for_statement                      go to state 850
        !          21454:     expr_without_variable              go to state 91
        !          21455:     function                           go to state 114
        !          21456:     function_call                      go to state 93
        !          21457:     class_name                         go to state 94
        !          21458:     common_scalar                      go to state 95
        !          21459:     scalar                             go to state 96
        !          21460:     expr                               go to state 97
        !          21461:     r_variable                         go to state 98
        !          21462:     rw_variable                        go to state 99
        !          21463:     variable                           go to state 100
        !          21464:     variable_without_objects           go to state 101
        !          21465:     static_member                      go to state 102
        !          21466:     variable_class_name                go to state 103
        !          21467:     base_variable_with_function_calls  go to state 104
        !          21468:     base_variable                      go to state 105
        !          21469:     reference_variable                 go to state 106
        !          21470:     compound_variable                  go to state 107
        !          21471:     simple_indirect_reference          go to state 108
        !          21472:     internal_functions_in_yacc         go to state 109
        !          21473:     class_constant                     go to state 110
        !          21474: 
        !          21475: 
        !          21476: state 832
        !          21477: 
        !          21478:    27 inner_statement_list: inner_statement_list . $@4 inner_statement
        !          21479:   123 foreach_statement: ':' inner_statement_list . T_ENDFOREACH ';'
        !          21480: 
        !          21481:     T_ENDFOREACH  shift, and go to state 851
        !          21482: 
        !          21483:     $default  reduce using rule 26 ($@4)
        !          21484: 
        !          21485:     $@4  go to state 347
        !          21486: 
        !          21487: 
        !          21488: state 833
        !          21489: 
        !          21490:   134 case_list: case_list T_CASE expr case_separator $@32 . inner_statement_list
        !          21491: 
        !          21492:     $default  reduce using rule 28 (inner_statement_list)
        !          21493: 
        !          21494:     inner_statement_list  go to state 852
        !          21495: 
        !          21496: 
        !          21497: state 834
        !          21498: 
        !          21499:    27 inner_statement_list: inner_statement_list . $@4 inner_statement
        !          21500:   136 case_list: case_list T_DEFAULT case_separator $@33 inner_statement_list .
        !          21501: 
        !          21502:     T_ENDSWITCH  reduce using rule 136 (case_list)
        !          21503:     T_CASE       reduce using rule 136 (case_list)
        !          21504:     T_DEFAULT    reduce using rule 136 (case_list)
        !          21505:     '}'          reduce using rule 136 (case_list)
        !          21506:     $default     reduce using rule 26 ($@4)
        !          21507: 
        !          21508:     $@4  go to state 347
        !          21509: 
        !          21510: 
        !          21511: state 835
        !          21512: 
        !          21513:    81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE . ')' $@25 '{' inner_statement_list '}' $@26 additional_catches
        !          21514: 
        !          21515:     ')'  shift, and go to state 853
        !          21516: 
        !          21517: 
        !          21518: state 836
        !          21519: 
        !          21520:   205 class_variable_declaration: T_VARIABLE '=' static_scalar .
        !          21521: 
        !          21522:     $default  reduce using rule 205 (class_variable_declaration)
        !          21523: 
        !          21524: 
        !          21525: state 837
        !          21526: 
        !          21527:   202 class_variable_declaration: class_variable_declaration ',' T_VARIABLE .
        !          21528:   203                           | class_variable_declaration ',' T_VARIABLE . '=' static_scalar
        !          21529: 
        !          21530:     '='  shift, and go to state 854
        !          21531: 
        !          21532:     $default  reduce using rule 202 (class_variable_declaration)
        !          21533: 
        !          21534: 
        !          21535: state 838
        !          21536: 
        !          21537:   187 class_statement: method_modifiers function is_reference T_STRING $@37 . '(' parameter_list ')' method_body
        !          21538: 
        !          21539:     '('  shift, and go to state 855
        !          21540: 
        !          21541: 
        !          21542: state 839
        !          21543: 
        !          21544:   206 class_constant_declaration: class_constant_declaration ',' T_STRING '=' static_scalar .
        !          21545: 
        !          21546:     $default  reduce using rule 206 (class_constant_declaration)
        !          21547: 
        !          21548: 
        !          21549: state 840
        !          21550: 
        !          21551:   299 lexical_var_list: lexical_var_list ',' '&' . T_VARIABLE
        !          21552: 
        !          21553:     T_VARIABLE  shift, and go to state 856
        !          21554: 
        !          21555: 
        !          21556: state 841
        !          21557: 
        !          21558:   298 lexical_var_list: lexical_var_list ',' T_VARIABLE .
        !          21559: 
        !          21560:     $default  reduce using rule 298 (lexical_var_list)
        !          21561: 
        !          21562: 
        !          21563: state 842
        !          21564: 
        !          21565:   159 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type '&' T_VARIABLE '=' static_scalar .
        !          21566: 
        !          21567:     $default  reduce using rule 159 (non_empty_parameter_list)
        !          21568: 
        !          21569: 
        !          21570: state 843
        !          21571: 
        !          21572:   391 variable_property: T_OBJECT_OPERATOR object_property $@63 method_or_not .
        !          21573: 
        !          21574:     $default  reduce using rule 391 (variable_property)
        !          21575: 
        !          21576: 
        !          21577: state 844
        !          21578: 
        !          21579:   146 new_elseif_list: new_elseif_list T_ELSEIF '(' expr . ')' ':' $@35 inner_statement_list
        !          21580:   240 expr_without_variable: expr . T_BOOLEAN_OR $@42 expr
        !          21581:   242                      | expr . T_BOOLEAN_AND $@43 expr
        !          21582:   244                      | expr . T_LOGICAL_OR $@44 expr
        !          21583:   246                      | expr . T_LOGICAL_AND $@45 expr
        !          21584:   247                      | expr . T_LOGICAL_XOR expr
        !          21585:   248                      | expr . '|' expr
        !          21586:   249                      | expr . '&' expr
        !          21587:   250                      | expr . '^' expr
        !          21588:   251                      | expr . '.' expr
        !          21589:   252                      | expr . '+' expr
        !          21590:   253                      | expr . '-' expr
        !          21591:   254                      | expr . '*' expr
        !          21592:   255                      | expr . '/' expr
        !          21593:   256                      | expr . '%' expr
        !          21594:   257                      | expr . T_SL expr
        !          21595:   258                      | expr . T_SR expr
        !          21596:   263                      | expr . T_IS_IDENTICAL expr
        !          21597:   264                      | expr . T_IS_NOT_IDENTICAL expr
        !          21598:   265                      | expr . T_IS_EQUAL expr
        !          21599:   266                      | expr . T_IS_NOT_EQUAL expr
        !          21600:   267                      | expr . '<' expr
        !          21601:   268                      | expr . T_IS_SMALLER_OR_EQUAL expr
        !          21602:   269                      | expr . '>' expr
        !          21603:   270                      | expr . T_IS_GREATER_OR_EQUAL expr
        !          21604:   271                      | expr . T_INSTANCEOF class_name_reference
        !          21605:   275                      | expr . '?' $@46 expr ':' $@47 expr
        !          21606:   277                      | expr . '?' ':' $@48 expr
        !          21607: 
        !          21608:     T_LOGICAL_OR           shift, and go to state 222
        !          21609:     T_LOGICAL_XOR          shift, and go to state 223
        !          21610:     T_LOGICAL_AND          shift, and go to state 224
        !          21611:     '?'                    shift, and go to state 225
        !          21612:     T_BOOLEAN_OR           shift, and go to state 226
        !          21613:     T_BOOLEAN_AND          shift, and go to state 227
        !          21614:     '|'                    shift, and go to state 228
        !          21615:     '^'                    shift, and go to state 229
        !          21616:     '&'                    shift, and go to state 230
        !          21617:     T_IS_NOT_IDENTICAL     shift, and go to state 231
        !          21618:     T_IS_IDENTICAL         shift, and go to state 232
        !          21619:     T_IS_NOT_EQUAL         shift, and go to state 233
        !          21620:     T_IS_EQUAL             shift, and go to state 234
        !          21621:     '<'                    shift, and go to state 235
        !          21622:     '>'                    shift, and go to state 236
        !          21623:     T_IS_GREATER_OR_EQUAL  shift, and go to state 237
        !          21624:     T_IS_SMALLER_OR_EQUAL  shift, and go to state 238
        !          21625:     T_SR                   shift, and go to state 239
        !          21626:     T_SL                   shift, and go to state 240
        !          21627:     '+'                    shift, and go to state 241
        !          21628:     '-'                    shift, and go to state 242
        !          21629:     '.'                    shift, and go to state 243
        !          21630:     '*'                    shift, and go to state 244
        !          21631:     '/'                    shift, and go to state 245
        !          21632:     '%'                    shift, and go to state 246
        !          21633:     T_INSTANCEOF           shift, and go to state 247
        !          21634:     ')'                    shift, and go to state 857
        !          21635: 
        !          21636: 
        !          21637: state 845
        !          21638: 
        !          21639:    27 inner_statement_list: inner_statement_list . $@4 inner_statement
        !          21640:   150 new_else_single: T_ELSE ':' inner_statement_list .
        !          21641: 
        !          21642:     T_ENDIF   reduce using rule 150 (new_else_single)
        !          21643:     $default  reduce using rule 26 ($@4)
        !          21644: 
        !          21645:     $@4  go to state 347
        !          21646: 
        !          21647: 
        !          21648: state 846
        !          21649: 
        !          21650:    41 unticked_statement: T_IF '(' expr ')' ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single T_ENDIF ';' .
        !          21651: 
        !          21652:     $default  reduce using rule 41 (unticked_statement)
        !          21653: 
        !          21654: 
        !          21655: state 847
        !          21656: 
        !          21657:   143 elseif_list: elseif_list T_ELSEIF '(' expr ')' . $@34 statement
        !          21658: 
        !          21659:     $default  reduce using rule 142 ($@34)
        !          21660: 
        !          21661:     $@34  go to state 858
        !          21662: 
        !          21663: 
        !          21664: state 848
        !          21665: 
        !          21666:   121 for_statement: ':' . inner_statement_list T_ENDFOR ';'
        !          21667: 
        !          21668:     $default  reduce using rule 28 (inner_statement_list)
        !          21669: 
        !          21670:     inner_statement_list  go to state 859
        !          21671: 
        !          21672: 
        !          21673: state 849
        !          21674: 
        !          21675:   120 for_statement: statement .
        !          21676: 
        !          21677:     $default  reduce using rule 120 (for_statement)
        !          21678: 
        !          21679: 
        !          21680: state 850
        !          21681: 
        !          21682:    51 unticked_statement: T_FOR '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement .
        !          21683: 
        !          21684:     $default  reduce using rule 51 (unticked_statement)
        !          21685: 
        !          21686: 
        !          21687: state 851
        !          21688: 
        !          21689:   123 foreach_statement: ':' inner_statement_list T_ENDFOREACH . ';'
        !          21690: 
        !          21691:     ';'  shift, and go to state 860
        !          21692: 
        !          21693: 
        !          21694: state 852
        !          21695: 
        !          21696:    27 inner_statement_list: inner_statement_list . $@4 inner_statement
        !          21697:   134 case_list: case_list T_CASE expr case_separator $@32 inner_statement_list .
        !          21698: 
        !          21699:     T_ENDSWITCH  reduce using rule 134 (case_list)
        !          21700:     T_CASE       reduce using rule 134 (case_list)
        !          21701:     T_DEFAULT    reduce using rule 134 (case_list)
        !          21702:     '}'          reduce using rule 134 (case_list)
        !          21703:     $default     reduce using rule 26 ($@4)
        !          21704: 
        !          21705:     $@4  go to state 347
        !          21706: 
        !          21707: 
        !          21708: state 853
        !          21709: 
        !          21710:    81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' . $@25 '{' inner_statement_list '}' $@26 additional_catches
        !          21711: 
        !          21712:     $default  reduce using rule 79 ($@25)
        !          21713: 
        !          21714:     $@25  go to state 861
        !          21715: 
        !          21716: 
        !          21717: state 854
        !          21718: 
        !          21719:   203 class_variable_declaration: class_variable_declaration ',' T_VARIABLE '=' . static_scalar
        !          21720: 
        !          21721:     '+'                         shift, and go to state 432
        !          21722:     '-'                         shift, and go to state 433
        !          21723:     T_LNUMBER                   shift, and go to state 29
        !          21724:     T_DNUMBER                   shift, and go to state 30
        !          21725:     T_STRING                    shift, and go to state 111
        !          21726:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          21727:     T_STATIC                    shift, and go to state 112
        !          21728:     T_ARRAY                     shift, and go to state 434
        !          21729:     T_CLASS_C                   shift, and go to state 64
        !          21730:     T_METHOD_C                  shift, and go to state 65
        !          21731:     T_FUNC_C                    shift, and go to state 66
        !          21732:     T_LINE                      shift, and go to state 67
        !          21733:     T_FILE                      shift, and go to state 68
        !          21734:     T_START_HEREDOC             shift, and go to state 435
        !          21735:     T_NAMESPACE                 shift, and go to state 436
        !          21736:     T_NS_C                      shift, and go to state 71
        !          21737:     T_DIR                       shift, and go to state 72
        !          21738:     T_NS_SEPARATOR              shift, and go to state 437
        !          21739: 
        !          21740:     namespace_name         go to state 438
        !          21741:     class_name             go to state 439
        !          21742:     common_scalar          go to state 440
        !          21743:     static_scalar          go to state 862
        !          21744:     static_class_constant  go to state 442
        !          21745: 
        !          21746: 
        !          21747: state 855
        !          21748: 
        !          21749:   187 class_statement: method_modifiers function is_reference T_STRING $@37 '(' . parameter_list ')' method_body
        !          21750: 
        !          21751:     T_STRING        shift, and go to state 111
        !          21752:     T_ARRAY         shift, and go to state 576
        !          21753:     T_NAMESPACE     shift, and go to state 488
        !          21754:     T_NS_SEPARATOR  shift, and go to state 489
        !          21755: 
        !          21756:     ')'       reduce using rule 152 (parameter_list)
        !          21757:     $default  reduce using rule 161 (optional_class_type)
        !          21758: 
        !          21759:     namespace_name              go to state 490
        !          21760:     parameter_list              go to state 863
        !          21761:     non_empty_parameter_list    go to state 578
        !          21762:     optional_class_type         go to state 579
        !          21763:     fully_qualified_class_name  go to state 580
        !          21764: 
        !          21765: 
        !          21766: state 856
        !          21767: 
        !          21768:   299 lexical_var_list: lexical_var_list ',' '&' T_VARIABLE .
        !          21769: 
        !          21770:     $default  reduce using rule 299 (lexical_var_list)
        !          21771: 
        !          21772: 
        !          21773: state 857
        !          21774: 
        !          21775:   146 new_elseif_list: new_elseif_list T_ELSEIF '(' expr ')' . ':' $@35 inner_statement_list
        !          21776: 
        !          21777:     ':'  shift, and go to state 864
        !          21778: 
        !          21779: 
        !          21780: state 858
        !          21781: 
        !          21782:   143 elseif_list: elseif_list T_ELSEIF '(' expr ')' $@34 . statement
        !          21783: 
        !          21784:     T_REQUIRE_ONCE              shift, and go to state 5
        !          21785:     T_REQUIRE                   shift, and go to state 6
        !          21786:     T_EVAL                      shift, and go to state 7
        !          21787:     T_INCLUDE_ONCE              shift, and go to state 8
        !          21788:     T_INCLUDE                   shift, and go to state 9
        !          21789:     T_PRINT                     shift, and go to state 10
        !          21790:     '+'                         shift, and go to state 11
        !          21791:     '-'                         shift, and go to state 12
        !          21792:     '!'                         shift, and go to state 13
        !          21793:     '~'                         shift, and go to state 14
        !          21794:     '@'                         shift, and go to state 15
        !          21795:     T_UNSET_CAST                shift, and go to state 16
        !          21796:     T_BOOL_CAST                 shift, and go to state 17
        !          21797:     T_OBJECT_CAST               shift, and go to state 18
        !          21798:     T_ARRAY_CAST                shift, and go to state 19
        !          21799:     T_STRING_CAST               shift, and go to state 20
        !          21800:     T_DOUBLE_CAST               shift, and go to state 21
        !          21801:     T_INT_CAST                  shift, and go to state 22
        !          21802:     T_DEC                       shift, and go to state 23
        !          21803:     T_INC                       shift, and go to state 24
        !          21804:     T_CLONE                     shift, and go to state 25
        !          21805:     T_NEW                       shift, and go to state 26
        !          21806:     T_EXIT                      shift, and go to state 27
        !          21807:     T_IF                        shift, and go to state 28
        !          21808:     T_LNUMBER                   shift, and go to state 29
        !          21809:     T_DNUMBER                   shift, and go to state 30
        !          21810:     T_STRING                    shift, and go to state 31
        !          21811:     T_STRING_VARNAME            shift, and go to state 32
        !          21812:     T_VARIABLE                  shift, and go to state 33
        !          21813:     T_INLINE_HTML               shift, and go to state 34
        !          21814:     T_CONSTANT_ENCAPSED_STRING  shift, and go to state 35
        !          21815:     T_ECHO                      shift, and go to state 36
        !          21816:     T_DO                        shift, and go to state 37
        !          21817:     T_WHILE                     shift, and go to state 38
        !          21818:     T_FOR                       shift, and go to state 39
        !          21819:     T_FOREACH                   shift, and go to state 40
        !          21820:     T_DECLARE                   shift, and go to state 41
        !          21821:     T_SWITCH                    shift, and go to state 42
        !          21822:     T_BREAK                     shift, and go to state 43
        !          21823:     T_CONTINUE                  shift, and go to state 44
        !          21824:     T_GOTO                      shift, and go to state 45
        !          21825:     T_FUNCTION                  shift, and go to state 46
        !          21826:     T_RETURN                    shift, and go to state 48
        !          21827:     T_TRY                       shift, and go to state 49
        !          21828:     T_THROW                     shift, and go to state 50
        !          21829:     T_GLOBAL                    shift, and go to state 52
        !          21830:     T_STATIC                    shift, and go to state 55
        !          21831:     T_UNSET                     shift, and go to state 56
        !          21832:     T_ISSET                     shift, and go to state 57
        !          21833:     T_EMPTY                     shift, and go to state 58
        !          21834:     T_LIST                      shift, and go to state 62
        !          21835:     T_ARRAY                     shift, and go to state 63
        !          21836:     T_CLASS_C                   shift, and go to state 64
        !          21837:     T_METHOD_C                  shift, and go to state 65
        !          21838:     T_FUNC_C                    shift, and go to state 66
        !          21839:     T_LINE                      shift, and go to state 67
        !          21840:     T_FILE                      shift, and go to state 68
        !          21841:     T_START_HEREDOC             shift, and go to state 69
        !          21842:     T_NAMESPACE                 shift, and go to state 113
        !          21843:     T_NS_C                      shift, and go to state 71
        !          21844:     T_DIR                       shift, and go to state 72
        !          21845:     T_NS_SEPARATOR              shift, and go to state 73
        !          21846:     '('                         shift, and go to state 74
        !          21847:     ';'                         shift, and go to state 75
        !          21848:     '{'                         shift, and go to state 76
        !          21849:     '$'                         shift, and go to state 77
        !          21850:     '`'                         shift, and go to state 78
        !          21851:     '"'                         shift, and go to state 79
        !          21852: 
        !          21853:     namespace_name                     go to state 80
        !          21854:     statement                          go to state 865
        !          21855:     unticked_statement                 go to state 84
        !          21856:     expr_without_variable              go to state 91
        !          21857:     function                           go to state 114
        !          21858:     function_call                      go to state 93
        !          21859:     class_name                         go to state 94
        !          21860:     common_scalar                      go to state 95
        !          21861:     scalar                             go to state 96
        !          21862:     expr                               go to state 97
        !          21863:     r_variable                         go to state 98
        !          21864:     rw_variable                        go to state 99
        !          21865:     variable                           go to state 100
        !          21866:     variable_without_objects           go to state 101
        !          21867:     static_member                      go to state 102
        !          21868:     variable_class_name                go to state 103
        !          21869:     base_variable_with_function_calls  go to state 104
        !          21870:     base_variable                      go to state 105
        !          21871:     reference_variable                 go to state 106
        !          21872:     compound_variable                  go to state 107
        !          21873:     simple_indirect_reference          go to state 108
        !          21874:     internal_functions_in_yacc         go to state 109
        !          21875:     class_constant                     go to state 110
        !          21876: 
        !          21877: 
        !          21878: state 859
        !          21879: 
        !          21880:    27 inner_statement_list: inner_statement_list . $@4 inner_statement
        !          21881:   121 for_statement: ':' inner_statement_list . T_ENDFOR ';'
        !          21882: 
        !          21883:     T_ENDFOR  shift, and go to state 866
        !          21884: 
        !          21885:     $default  reduce using rule 26 ($@4)
        !          21886: 
        !          21887:     $@4  go to state 347
        !          21888: 
        !          21889: 
        !          21890: state 860
        !          21891: 
        !          21892:   123 foreach_statement: ':' inner_statement_list T_ENDFOREACH ';' .
        !          21893: 
        !          21894:     $default  reduce using rule 123 (foreach_statement)
        !          21895: 
        !          21896: 
        !          21897: state 861
        !          21898: 
        !          21899:    81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 . '{' inner_statement_list '}' $@26 additional_catches
        !          21900: 
        !          21901:     '{'  shift, and go to state 867
        !          21902: 
        !          21903: 
        !          21904: state 862
        !          21905: 
        !          21906:   203 class_variable_declaration: class_variable_declaration ',' T_VARIABLE '=' static_scalar .
        !          21907: 
        !          21908:     $default  reduce using rule 203 (class_variable_declaration)
        !          21909: 
        !          21910: 
        !          21911: state 863
        !          21912: 
        !          21913:   187 class_statement: method_modifiers function is_reference T_STRING $@37 '(' parameter_list . ')' method_body
        !          21914: 
        !          21915:     ')'  shift, and go to state 868
        !          21916: 
        !          21917: 
        !          21918: state 864
        !          21919: 
        !          21920:   146 new_elseif_list: new_elseif_list T_ELSEIF '(' expr ')' ':' . $@35 inner_statement_list
        !          21921: 
        !          21922:     $default  reduce using rule 145 ($@35)
        !          21923: 
        !          21924:     $@35  go to state 869
        !          21925: 
        !          21926: 
        !          21927: state 865
        !          21928: 
        !          21929:   143 elseif_list: elseif_list T_ELSEIF '(' expr ')' $@34 statement .
        !          21930: 
        !          21931:     $default  reduce using rule 143 (elseif_list)
        !          21932: 
        !          21933: 
        !          21934: state 866
        !          21935: 
        !          21936:   121 for_statement: ':' inner_statement_list T_ENDFOR . ';'
        !          21937: 
        !          21938:     ';'  shift, and go to state 870
        !          21939: 
        !          21940: 
        !          21941: state 867
        !          21942: 
        !          21943:    81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' . inner_statement_list '}' $@26 additional_catches
        !          21944: 
        !          21945:     $default  reduce using rule 28 (inner_statement_list)
        !          21946: 
        !          21947:     inner_statement_list  go to state 871
        !          21948: 
        !          21949: 
        !          21950: state 868
        !          21951: 
        !          21952:   187 class_statement: method_modifiers function is_reference T_STRING $@37 '(' parameter_list ')' . method_body
        !          21953: 
        !          21954:     ';'  shift, and go to state 872
        !          21955:     '{'  shift, and go to state 873
        !          21956: 
        !          21957:     method_body  go to state 874
        !          21958: 
        !          21959: 
        !          21960: state 869
        !          21961: 
        !          21962:   146 new_elseif_list: new_elseif_list T_ELSEIF '(' expr ')' ':' $@35 . inner_statement_list
        !          21963: 
        !          21964:     $default  reduce using rule 28 (inner_statement_list)
        !          21965: 
        !          21966:     inner_statement_list  go to state 875
        !          21967: 
        !          21968: 
        !          21969: state 870
        !          21970: 
        !          21971:   121 for_statement: ':' inner_statement_list T_ENDFOR ';' .
        !          21972: 
        !          21973:     $default  reduce using rule 121 (for_statement)
        !          21974: 
        !          21975: 
        !          21976: state 871
        !          21977: 
        !          21978:    27 inner_statement_list: inner_statement_list . $@4 inner_statement
        !          21979:    81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list . '}' $@26 additional_catches
        !          21980: 
        !          21981:     '}'  shift, and go to state 876
        !          21982: 
        !          21983:     $default  reduce using rule 26 ($@4)
        !          21984: 
        !          21985:     $@4  go to state 347
        !          21986: 
        !          21987: 
        !          21988: state 872
        !          21989: 
        !          21990:   188 method_body: ';' .
        !          21991: 
        !          21992:     $default  reduce using rule 188 (method_body)
        !          21993: 
        !          21994: 
        !          21995: state 873
        !          21996: 
        !          21997:   189 method_body: '{' . inner_statement_list '}'
        !          21998: 
        !          21999:     $default  reduce using rule 28 (inner_statement_list)
        !          22000: 
        !          22001:     inner_statement_list  go to state 877
        !          22002: 
        !          22003: 
        !          22004: state 874
        !          22005: 
        !          22006:   187 class_statement: method_modifiers function is_reference T_STRING $@37 '(' parameter_list ')' method_body .
        !          22007: 
        !          22008:     $default  reduce using rule 187 (class_statement)
        !          22009: 
        !          22010: 
        !          22011: state 875
        !          22012: 
        !          22013:    27 inner_statement_list: inner_statement_list . $@4 inner_statement
        !          22014:   146 new_elseif_list: new_elseif_list T_ELSEIF '(' expr ')' ':' $@35 inner_statement_list .
        !          22015: 
        !          22016:     T_ELSEIF  reduce using rule 146 (new_elseif_list)
        !          22017:     T_ELSE    reduce using rule 146 (new_elseif_list)
        !          22018:     T_ENDIF   reduce using rule 146 (new_elseif_list)
        !          22019:     $default  reduce using rule 26 ($@4)
        !          22020: 
        !          22021:     $@4  go to state 347
        !          22022: 
        !          22023: 
        !          22024: state 876
        !          22025: 
        !          22026:    81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' . $@26 additional_catches
        !          22027: 
        !          22028:     $default  reduce using rule 80 ($@26)
        !          22029: 
        !          22030:     $@26  go to state 878
        !          22031: 
        !          22032: 
        !          22033: state 877
        !          22034: 
        !          22035:    27 inner_statement_list: inner_statement_list . $@4 inner_statement
        !          22036:   189 method_body: '{' inner_statement_list . '}'
        !          22037: 
        !          22038:     '}'  shift, and go to state 879
        !          22039: 
        !          22040:     $default  reduce using rule 26 ($@4)
        !          22041: 
        !          22042:     $@4  go to state 347
        !          22043: 
        !          22044: 
        !          22045: state 878
        !          22046: 
        !          22047:    81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 . additional_catches
        !          22048: 
        !          22049:     T_CATCH  shift, and go to state 880
        !          22050: 
        !          22051:     $default  reduce using rule 85 (additional_catches)
        !          22052: 
        !          22053:     additional_catches            go to state 881
        !          22054:     non_empty_additional_catches  go to state 882
        !          22055:     additional_catch              go to state 883
        !          22056: 
        !          22057: 
        !          22058: state 879
        !          22059: 
        !          22060:   189 method_body: '{' inner_statement_list '}' .
        !          22061: 
        !          22062:     $default  reduce using rule 189 (method_body)
        !          22063: 
        !          22064: 
        !          22065: state 880
        !          22066: 
        !          22067:    90 additional_catch: T_CATCH . '(' fully_qualified_class_name @27 T_VARIABLE ')' $@28 '{' inner_statement_list '}'
        !          22068: 
        !          22069:     '('  shift, and go to state 884
        !          22070: 
        !          22071: 
        !          22072: state 881
        !          22073: 
        !          22074:    81 unticked_statement: T_TRY $@22 '{' inner_statement_list '}' T_CATCH '(' $@23 fully_qualified_class_name $@24 T_VARIABLE ')' $@25 '{' inner_statement_list '}' $@26 additional_catches .
        !          22075: 
        !          22076:     $default  reduce using rule 81 (unticked_statement)
        !          22077: 
        !          22078: 
        !          22079: state 882
        !          22080: 
        !          22081:    84 additional_catches: non_empty_additional_catches .
        !          22082:    87 non_empty_additional_catches: non_empty_additional_catches . additional_catch
        !          22083: 
        !          22084:     T_CATCH  shift, and go to state 880
        !          22085: 
        !          22086:     $default  reduce using rule 84 (additional_catches)
        !          22087: 
        !          22088:     additional_catch  go to state 885
        !          22089: 
        !          22090: 
        !          22091: state 883
        !          22092: 
        !          22093:    86 non_empty_additional_catches: additional_catch .
        !          22094: 
        !          22095:     $default  reduce using rule 86 (non_empty_additional_catches)
        !          22096: 
        !          22097: 
        !          22098: state 884
        !          22099: 
        !          22100:    90 additional_catch: T_CATCH '(' . fully_qualified_class_name @27 T_VARIABLE ')' $@28 '{' inner_statement_list '}'
        !          22101: 
        !          22102:     T_STRING        shift, and go to state 111
        !          22103:     T_NAMESPACE     shift, and go to state 488
        !          22104:     T_NS_SEPARATOR  shift, and go to state 489
        !          22105: 
        !          22106:     namespace_name              go to state 490
        !          22107:     fully_qualified_class_name  go to state 886
        !          22108: 
        !          22109: 
        !          22110: state 885
        !          22111: 
        !          22112:    87 non_empty_additional_catches: non_empty_additional_catches additional_catch .
        !          22113: 
        !          22114:     $default  reduce using rule 87 (non_empty_additional_catches)
        !          22115: 
        !          22116: 
        !          22117: state 886
        !          22118: 
        !          22119:    90 additional_catch: T_CATCH '(' fully_qualified_class_name . @27 T_VARIABLE ')' $@28 '{' inner_statement_list '}'
        !          22120: 
        !          22121:     $default  reduce using rule 88 (@27)
        !          22122: 
        !          22123:     @27  go to state 887
        !          22124: 
        !          22125: 
        !          22126: state 887
        !          22127: 
        !          22128:    90 additional_catch: T_CATCH '(' fully_qualified_class_name @27 . T_VARIABLE ')' $@28 '{' inner_statement_list '}'
        !          22129: 
        !          22130:     T_VARIABLE  shift, and go to state 888
        !          22131: 
        !          22132: 
        !          22133: state 888
        !          22134: 
        !          22135:    90 additional_catch: T_CATCH '(' fully_qualified_class_name @27 T_VARIABLE . ')' $@28 '{' inner_statement_list '}'
        !          22136: 
        !          22137:     ')'  shift, and go to state 889
        !          22138: 
        !          22139: 
        !          22140: state 889
        !          22141: 
        !          22142:    90 additional_catch: T_CATCH '(' fully_qualified_class_name @27 T_VARIABLE ')' . $@28 '{' inner_statement_list '}'
        !          22143: 
        !          22144:     $default  reduce using rule 89 ($@28)
        !          22145: 
        !          22146:     $@28  go to state 890
        !          22147: 
        !          22148: 
        !          22149: state 890
        !          22150: 
        !          22151:    90 additional_catch: T_CATCH '(' fully_qualified_class_name @27 T_VARIABLE ')' $@28 . '{' inner_statement_list '}'
        !          22152: 
        !          22153:     '{'  shift, and go to state 891
        !          22154: 
        !          22155: 
        !          22156: state 891
        !          22157: 
        !          22158:    90 additional_catch: T_CATCH '(' fully_qualified_class_name @27 T_VARIABLE ')' $@28 '{' . inner_statement_list '}'
        !          22159: 
        !          22160:     $default  reduce using rule 28 (inner_statement_list)
        !          22161: 
        !          22162:     inner_statement_list  go to state 892
        !          22163: 
        !          22164: 
        !          22165: state 892
        !          22166: 
        !          22167:    27 inner_statement_list: inner_statement_list . $@4 inner_statement
        !          22168:    90 additional_catch: T_CATCH '(' fully_qualified_class_name @27 T_VARIABLE ')' $@28 '{' inner_statement_list . '}'
        !          22169: 
        !          22170:     '}'  shift, and go to state 893
        !          22171: 
        !          22172:     $default  reduce using rule 26 ($@4)
        !          22173: 
        !          22174:     $@4  go to state 347
        !          22175: 
        !          22176: 
        !          22177: state 893
        !          22178: 
        !          22179:    90 additional_catch: T_CATCH '(' fully_qualified_class_name @27 T_VARIABLE ')' $@28 '{' inner_statement_list '}' .
        !          22180: 
        !          22181:     $default  reduce using rule 90 (additional_catch)

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>