Annotation of embedaddon/php/Zend/zend_language_parser.output, revision 1.1.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>