1State 0:
2          start ::= * top_statement_list
3          top_statement_list ::= * top_statement_list top_statement
4      (2) top_statement_list ::= *
5
6                         start accept
7            top_statement_list shift  14
8                     {default} reduce 2
9
10State 1:
11          statement ::= * unticked_statement
12          unticked_statement ::= * LCURLY inner_statement_list RCURLY
13          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
14          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
15          unticked_statement ::= T_IF LPAREN expr RPAREN COLON inner_statement_list * new_elseif_list new_else_single T_ENDIF SEMI
16          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
17          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
18          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
19          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
20          unticked_statement ::= * T_BREAK SEMI
21          unticked_statement ::= * T_BREAK expr SEMI
22          unticked_statement ::= * T_CONTINUE SEMI
23          unticked_statement ::= * T_CONTINUE expr SEMI
24          unticked_statement ::= * T_RETURN SEMI
25          unticked_statement ::= * T_RETURN expr_without_variable SEMI
26          unticked_statement ::= * T_RETURN variable SEMI
27          unticked_statement ::= * T_GLOBAL global_var_list SEMI
28          unticked_statement ::= * T_STATIC static_var_list SEMI
29          unticked_statement ::= * T_ECHO echo_expr_list SEMI
30          unticked_statement ::= * T_INLINE_HTML
31          unticked_statement ::= * expr SEMI
32          unticked_statement ::= * T_USE use_filename SEMI
33          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
34          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
35          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
36          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
37          unticked_statement ::= * SEMI
38          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
39          unticked_statement ::= * T_THROW expr SEMI
40          inner_statement_list ::= inner_statement_list * inner_statement
41          inner_statement ::= * statement
42          inner_statement ::= * function_declaration_statement
43          inner_statement ::= * class_declaration_statement
44          inner_statement ::= * T_HALT_COMPILER LPAREN RPAREN SEMI
45          function_declaration_statement ::= * unticked_function_declaration_statement
46          class_declaration_statement ::= * unticked_class_declaration_statement
47          get_func_line ::= * T_FUNCTION
48          unticked_function_declaration_statement ::= * get_func_line is_reference T_STRING LPAREN parameter_list RPAREN LCURLY inner_statement_list RCURLY
49          unticked_class_declaration_statement ::= * class_entry_type T_STRING extends_from implements_list LCURLY class_statement_list RCURLY
50          unticked_class_declaration_statement ::= * interface_entry T_STRING interface_extends_list LCURLY class_statement_list RCURLY
51          class_entry_type ::= * T_CLASS
52          class_entry_type ::= * T_ABSTRACT T_CLASS
53          class_entry_type ::= * T_FINAL T_CLASS
54          interface_entry ::= * T_INTERFACE
55          expr ::= * r_variable
56          expr ::= * expr_without_variable
57          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
58          expr_without_variable ::= * variable EQUALS expr
59          expr_without_variable ::= * variable EQUALS AMPERSAND variable
60          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
61          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
62          expr_without_variable ::= * T_CLONE expr
63          expr_without_variable ::= * variable T_PLUS_EQUAL expr
64          expr_without_variable ::= * variable T_MINUS_EQUAL expr
65          expr_without_variable ::= * variable T_MUL_EQUAL expr
66          expr_without_variable ::= * variable T_DIV_EQUAL expr
67          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
68          expr_without_variable ::= * variable T_MOD_EQUAL expr
69          expr_without_variable ::= * variable T_AND_EQUAL expr
70          expr_without_variable ::= * variable T_OR_EQUAL expr
71          expr_without_variable ::= * variable T_XOR_EQUAL expr
72          expr_without_variable ::= * variable T_SL_EQUAL expr
73          expr_without_variable ::= * variable T_SR_EQUAL expr
74          expr_without_variable ::= * rw_variable T_INC
75          expr_without_variable ::= * T_INC rw_variable
76          expr_without_variable ::= * rw_variable T_DEC
77          expr_without_variable ::= * T_DEC rw_variable
78          expr_without_variable ::= * expr T_BOOLEAN_OR expr
79          expr_without_variable ::= * expr T_BOOLEAN_AND expr
80          expr_without_variable ::= * expr T_LOGICAL_OR expr
81          expr_without_variable ::= * expr T_LOGICAL_AND expr
82          expr_without_variable ::= * expr T_LOGICAL_XOR expr
83          expr_without_variable ::= * expr BAR expr
84          expr_without_variable ::= * expr AMPERSAND expr
85          expr_without_variable ::= * expr CARAT expr
86          expr_without_variable ::= * expr DOT expr
87          expr_without_variable ::= * expr PLUS expr
88          expr_without_variable ::= * expr MINUS expr
89          expr_without_variable ::= * expr TIMES expr
90          expr_without_variable ::= * expr DIVIDE expr
91          expr_without_variable ::= * expr PERCENT expr
92          expr_without_variable ::= * expr T_SL expr
93          expr_without_variable ::= * expr T_SR expr
94          expr_without_variable ::= * PLUS expr
95          expr_without_variable ::= * MINUS expr
96          expr_without_variable ::= * EXCLAM expr
97          expr_without_variable ::= * TILDE expr
98          expr_without_variable ::= * expr T_IS_IDENTICAL expr
99          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
100          expr_without_variable ::= * expr T_IS_EQUAL expr
101          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
102          expr_without_variable ::= * expr LESSTHAN expr
103          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
104          expr_without_variable ::= * expr GREATERTHAN expr
105          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
106          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
107          expr_without_variable ::= * LPAREN expr RPAREN
108          expr_without_variable ::= * expr QUESTION expr COLON expr
109          expr_without_variable ::= * internal_functions_in_yacc
110          expr_without_variable ::= * T_INT_CAST expr
111          expr_without_variable ::= * T_DOUBLE_CAST expr
112          expr_without_variable ::= * T_STRING_CAST expr
113          expr_without_variable ::= * T_ARRAY_CAST expr
114          expr_without_variable ::= * T_OBJECT_CAST expr
115          expr_without_variable ::= * T_BINARY_CAST expr
116          expr_without_variable ::= * T_BOOL_CAST expr
117          expr_without_variable ::= * T_UNSET_CAST expr
118          expr_without_variable ::= * T_EXIT exit_expr
119          expr_without_variable ::= * AT expr
120          expr_without_variable ::= * scalar
121          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
122          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
123          expr_without_variable ::= * T_PRINT expr
124          expr_without_variable_t_array ::= * T_ARRAY
125          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
126          new_elseif_list ::= * new_elseif_list T_ELSEIF LPAREN expr RPAREN COLON inner_statement_list
127    (178) new_elseif_list ::= *
128          r_variable ::= * variable
129          rw_variable ::= * variable
130          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
131          variable ::= * base_variable_with_function_calls
132          variable_without_objects ::= * reference_variable
133          variable_without_objects ::= * simple_indirect_reference reference_variable
134          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
135          base_variable_with_function_calls ::= * base_variable
136          base_variable_with_function_calls ::= * function_call
137          base_variable ::= * reference_variable
138          base_variable ::= * simple_indirect_reference reference_variable
139          base_variable ::= * static_member
140          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
141          reference_variable ::= * reference_variable LCURLY expr RCURLY
142          reference_variable ::= * compound_variable
143          compound_variable ::= * T_VARIABLE
144          compound_variable ::= * DOLLAR LCURLY expr RCURLY
145          simple_indirect_reference ::= * DOLLAR
146          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
147          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
148          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
149          get_include_line ::= * T_INCLUDE
150          internal_functions_in_yacc ::= * get_include_line expr
151          get_include_once_line ::= * T_INCLUDE_ONCE
152          internal_functions_in_yacc ::= * get_include_once_line expr
153          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
154          get_require_line ::= * T_REQUIRE
155          internal_functions_in_yacc ::= * get_require_line expr
156          get_require_once_line ::= * T_REQUIRE_ONCE
157          internal_functions_in_yacc ::= * get_require_once_line expr
158          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
159          fully_qualified_class_name ::= * T_STRING
160          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
161          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
162          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
163          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
164          scalar ::= * T_STRING
165          scalar ::= * T_STRING_VARNAME
166          scalar ::= * class_constant
167          scalar ::= * common_scalar
168          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
169          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
170          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
171
172                     T_INCLUDE shift  551
173                T_INCLUDE_ONCE shift  586
174                        T_EVAL shift  397
175                     T_REQUIRE shift  528
176                T_REQUIRE_ONCE shift  683
177                       T_PRINT shift  63
178                          PLUS shift  79
179                         MINUS shift  78
180                        EXCLAM shift  77
181                         TILDE shift  81
182                         T_INC shift  133
183                         T_DEC shift  138
184                    T_INT_CAST shift  86
185                 T_DOUBLE_CAST shift  85
186                 T_STRING_CAST shift  84
187                 T_BINARY_CAST shift  68
188                  T_ARRAY_CAST shift  76
189                 T_OBJECT_CAST shift  75
190                   T_BOOL_CAST shift  66
191                  T_UNSET_CAST shift  64
192                            AT shift  69
193                         T_NEW shift  148
194                       T_CLONE shift  106
195                      T_STATIC shift  214
196                    T_ABSTRACT shift  441
197                       T_FINAL shift  442
198               T_HALT_COMPILER shift  368
199                        LPAREN shift  82
200                          SEMI shift  598
201                        LCURLY shift  245
202                          T_IF shift  398
203                       T_WHILE shift  458
204                          T_DO shift  23
205                         T_FOR shift  468
206                      T_SWITCH shift  454
207                       T_BREAK shift  46
208                    T_CONTINUE shift  47
209                      T_RETURN shift  40
210                      T_GLOBAL shift  184
211                        T_ECHO shift  36
212                 T_INLINE_HTML shift  631
213                         T_USE shift  199
214                       T_UNSET shift  376
215                     T_FOREACH shift  380
216                     T_DECLARE shift  452
217                         T_TRY shift  378
218                    T_VARIABLE shift  561
219                       T_THROW shift  124
220                    T_FUNCTION shift  699
221                      T_STRING shift  344
222                       T_CLASS shift  535
223                   T_INTERFACE shift  506
224                        T_LIST shift  406
225                        T_EXIT shift  227
226                     BACKQUOTE shift  235
227                       T_ARRAY shift  565
228                     T_LNUMBER shift  545
229                     T_DNUMBER shift  545
230    T_CONSTANT_ENCAPSED_STRING shift  545
231                        T_LINE shift  545
232                        T_FILE shift  545
233                     T_CLASS_C shift  545
234                    T_METHOD_C shift  545
235                      T_FUNC_C shift  545
236                        DOLLAR shift  393
237              T_STRING_VARNAME shift  702
238                       T_ISSET shift  427
239                       T_EMPTY shift  373
240                   DOUBLEQUOTE shift  242
241                   SINGLEQUOTE shift  240
242               T_START_HEREDOC shift  238
243                     statement shift  693
244function_declaration_statement shift  692
245   class_declaration_statement shift  687
246            unticked_statement shift  538
247                          expr shift  277
248               new_elseif_list shift  196
249         expr_without_variable shift  536
250                      variable shift  322
251    fully_qualified_class_name shift  490
252               inner_statement shift  698
253unticked_function_declaration_statement shift  691
254unticked_class_declaration_statement shift  690
255                 get_func_line shift  221
256              class_entry_type shift  432
257               interface_entry shift  450
258                    r_variable shift  569
259                   rw_variable shift  348
260    internal_functions_in_yacc shift  653
261                        scalar shift  710
262 expr_without_variable_t_array shift  460
263                 common_scalar shift  694
264base_variable_with_function_calls shift  438
265      variable_without_objects shift  410
266            reference_variable shift  335
267     simple_indirect_reference shift  181
268                 static_member shift  622
269                 base_variable shift  613
270                 function_call shift  629
271             compound_variable shift  540
272              get_include_line shift  108
273         get_include_once_line shift  90
274              get_require_line shift  100
275         get_require_once_line shift  102
276                class_constant shift  712
277                     {default} reduce 178
278
279State 2:
280          statement ::= * unticked_statement
281          unticked_statement ::= * LCURLY inner_statement_list RCURLY
282          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
283          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
284          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
285          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
286          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
287          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
288          unticked_statement ::= * T_BREAK SEMI
289          unticked_statement ::= * T_BREAK expr SEMI
290          unticked_statement ::= * T_CONTINUE SEMI
291          unticked_statement ::= * T_CONTINUE expr SEMI
292          unticked_statement ::= * T_RETURN SEMI
293          unticked_statement ::= * T_RETURN expr_without_variable SEMI
294          unticked_statement ::= * T_RETURN variable SEMI
295          unticked_statement ::= * T_GLOBAL global_var_list SEMI
296          unticked_statement ::= * T_STATIC static_var_list SEMI
297          unticked_statement ::= * T_ECHO echo_expr_list SEMI
298          unticked_statement ::= * T_INLINE_HTML
299          unticked_statement ::= * expr SEMI
300          unticked_statement ::= * T_USE use_filename SEMI
301          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
302          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
303          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
304          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
305          unticked_statement ::= * SEMI
306          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
307          unticked_statement ::= * T_THROW expr SEMI
308          inner_statement_list ::= inner_statement_list * inner_statement
309          inner_statement ::= * statement
310          inner_statement ::= * function_declaration_statement
311          inner_statement ::= * class_declaration_statement
312          inner_statement ::= * T_HALT_COMPILER LPAREN RPAREN SEMI
313          function_declaration_statement ::= * unticked_function_declaration_statement
314          class_declaration_statement ::= * unticked_class_declaration_statement
315          get_func_line ::= * T_FUNCTION
316          unticked_function_declaration_statement ::= * get_func_line is_reference T_STRING LPAREN parameter_list RPAREN LCURLY inner_statement_list RCURLY
317          unticked_class_declaration_statement ::= * class_entry_type T_STRING extends_from implements_list LCURLY class_statement_list RCURLY
318          unticked_class_declaration_statement ::= * interface_entry T_STRING interface_extends_list LCURLY class_statement_list RCURLY
319          class_entry_type ::= * T_CLASS
320          class_entry_type ::= * T_ABSTRACT T_CLASS
321          class_entry_type ::= * T_FINAL T_CLASS
322          interface_entry ::= * T_INTERFACE
323          expr ::= * r_variable
324          expr ::= * expr_without_variable
325          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
326          expr_without_variable ::= * variable EQUALS expr
327          expr_without_variable ::= * variable EQUALS AMPERSAND variable
328          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
329          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
330          expr_without_variable ::= * T_CLONE expr
331          expr_without_variable ::= * variable T_PLUS_EQUAL expr
332          expr_without_variable ::= * variable T_MINUS_EQUAL expr
333          expr_without_variable ::= * variable T_MUL_EQUAL expr
334          expr_without_variable ::= * variable T_DIV_EQUAL expr
335          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
336          expr_without_variable ::= * variable T_MOD_EQUAL expr
337          expr_without_variable ::= * variable T_AND_EQUAL expr
338          expr_without_variable ::= * variable T_OR_EQUAL expr
339          expr_without_variable ::= * variable T_XOR_EQUAL expr
340          expr_without_variable ::= * variable T_SL_EQUAL expr
341          expr_without_variable ::= * variable T_SR_EQUAL expr
342          expr_without_variable ::= * rw_variable T_INC
343          expr_without_variable ::= * T_INC rw_variable
344          expr_without_variable ::= * rw_variable T_DEC
345          expr_without_variable ::= * T_DEC rw_variable
346          expr_without_variable ::= * expr T_BOOLEAN_OR expr
347          expr_without_variable ::= * expr T_BOOLEAN_AND expr
348          expr_without_variable ::= * expr T_LOGICAL_OR expr
349          expr_without_variable ::= * expr T_LOGICAL_AND expr
350          expr_without_variable ::= * expr T_LOGICAL_XOR expr
351          expr_without_variable ::= * expr BAR expr
352          expr_without_variable ::= * expr AMPERSAND expr
353          expr_without_variable ::= * expr CARAT expr
354          expr_without_variable ::= * expr DOT expr
355          expr_without_variable ::= * expr PLUS expr
356          expr_without_variable ::= * expr MINUS expr
357          expr_without_variable ::= * expr TIMES expr
358          expr_without_variable ::= * expr DIVIDE expr
359          expr_without_variable ::= * expr PERCENT expr
360          expr_without_variable ::= * expr T_SL expr
361          expr_without_variable ::= * expr T_SR expr
362          expr_without_variable ::= * PLUS expr
363          expr_without_variable ::= * MINUS expr
364          expr_without_variable ::= * EXCLAM expr
365          expr_without_variable ::= * TILDE expr
366          expr_without_variable ::= * expr T_IS_IDENTICAL expr
367          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
368          expr_without_variable ::= * expr T_IS_EQUAL expr
369          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
370          expr_without_variable ::= * expr LESSTHAN expr
371          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
372          expr_without_variable ::= * expr GREATERTHAN expr
373          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
374          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
375          expr_without_variable ::= * LPAREN expr RPAREN
376          expr_without_variable ::= * expr QUESTION expr COLON expr
377          expr_without_variable ::= * internal_functions_in_yacc
378          expr_without_variable ::= * T_INT_CAST expr
379          expr_without_variable ::= * T_DOUBLE_CAST expr
380          expr_without_variable ::= * T_STRING_CAST expr
381          expr_without_variable ::= * T_ARRAY_CAST expr
382          expr_without_variable ::= * T_OBJECT_CAST expr
383          expr_without_variable ::= * T_BINARY_CAST expr
384          expr_without_variable ::= * T_BOOL_CAST expr
385          expr_without_variable ::= * T_UNSET_CAST expr
386          expr_without_variable ::= * T_EXIT exit_expr
387          expr_without_variable ::= * AT expr
388          expr_without_variable ::= * scalar
389          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
390          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
391          expr_without_variable ::= * T_PRINT expr
392          expr_without_variable_t_array ::= * T_ARRAY
393          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
394          foreach_statement ::= COLON inner_statement_list * T_ENDFOREACH SEMI
395          r_variable ::= * variable
396          rw_variable ::= * variable
397          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
398          variable ::= * base_variable_with_function_calls
399          variable_without_objects ::= * reference_variable
400          variable_without_objects ::= * simple_indirect_reference reference_variable
401          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
402          base_variable_with_function_calls ::= * base_variable
403          base_variable_with_function_calls ::= * function_call
404          base_variable ::= * reference_variable
405          base_variable ::= * simple_indirect_reference reference_variable
406          base_variable ::= * static_member
407          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
408          reference_variable ::= * reference_variable LCURLY expr RCURLY
409          reference_variable ::= * compound_variable
410          compound_variable ::= * T_VARIABLE
411          compound_variable ::= * DOLLAR LCURLY expr RCURLY
412          simple_indirect_reference ::= * DOLLAR
413          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
414          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
415          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
416          get_include_line ::= * T_INCLUDE
417          internal_functions_in_yacc ::= * get_include_line expr
418          get_include_once_line ::= * T_INCLUDE_ONCE
419          internal_functions_in_yacc ::= * get_include_once_line expr
420          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
421          get_require_line ::= * T_REQUIRE
422          internal_functions_in_yacc ::= * get_require_line expr
423          get_require_once_line ::= * T_REQUIRE_ONCE
424          internal_functions_in_yacc ::= * get_require_once_line expr
425          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
426          fully_qualified_class_name ::= * T_STRING
427          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
428          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
429          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
430          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
431          scalar ::= * T_STRING
432          scalar ::= * T_STRING_VARNAME
433          scalar ::= * class_constant
434          scalar ::= * common_scalar
435          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
436          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
437          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
438
439                     T_INCLUDE shift  551
440                T_INCLUDE_ONCE shift  586
441                        T_EVAL shift  397
442                     T_REQUIRE shift  528
443                T_REQUIRE_ONCE shift  683
444                       T_PRINT shift  63
445                          PLUS shift  79
446                         MINUS shift  78
447                        EXCLAM shift  77
448                         TILDE shift  81
449                         T_INC shift  133
450                         T_DEC shift  138
451                    T_INT_CAST shift  86
452                 T_DOUBLE_CAST shift  85
453                 T_STRING_CAST shift  84
454                 T_BINARY_CAST shift  68
455                  T_ARRAY_CAST shift  76
456                 T_OBJECT_CAST shift  75
457                   T_BOOL_CAST shift  66
458                  T_UNSET_CAST shift  64
459                            AT shift  69
460                         T_NEW shift  148
461                       T_CLONE shift  106
462                      T_STATIC shift  214
463                    T_ABSTRACT shift  441
464                       T_FINAL shift  442
465               T_HALT_COMPILER shift  368
466                        LPAREN shift  82
467                          SEMI shift  598
468                        LCURLY shift  245
469                          T_IF shift  398
470                       T_WHILE shift  458
471                          T_DO shift  23
472                         T_FOR shift  468
473                      T_SWITCH shift  454
474                       T_BREAK shift  46
475                    T_CONTINUE shift  47
476                      T_RETURN shift  40
477                      T_GLOBAL shift  184
478                        T_ECHO shift  36
479                 T_INLINE_HTML shift  631
480                         T_USE shift  199
481                       T_UNSET shift  376
482                     T_FOREACH shift  380
483                     T_DECLARE shift  452
484                         T_TRY shift  378
485                    T_VARIABLE shift  561
486                       T_THROW shift  124
487                    T_FUNCTION shift  699
488                      T_STRING shift  344
489                       T_CLASS shift  535
490                   T_INTERFACE shift  506
491                        T_LIST shift  406
492                        T_EXIT shift  227
493                     BACKQUOTE shift  235
494                       T_ARRAY shift  565
495                     T_LNUMBER shift  545
496                     T_DNUMBER shift  545
497    T_CONSTANT_ENCAPSED_STRING shift  545
498                        T_LINE shift  545
499                        T_FILE shift  545
500                     T_CLASS_C shift  545
501                    T_METHOD_C shift  545
502                      T_FUNC_C shift  545
503                  T_ENDFOREACH shift  407
504                        DOLLAR shift  393
505              T_STRING_VARNAME shift  702
506                       T_ISSET shift  427
507                       T_EMPTY shift  373
508                   DOUBLEQUOTE shift  242
509                   SINGLEQUOTE shift  240
510               T_START_HEREDOC shift  238
511                     statement shift  693
512function_declaration_statement shift  692
513   class_declaration_statement shift  687
514            unticked_statement shift  538
515                          expr shift  277
516         expr_without_variable shift  536
517                      variable shift  322
518    fully_qualified_class_name shift  490
519               inner_statement shift  698
520unticked_function_declaration_statement shift  691
521unticked_class_declaration_statement shift  690
522                 get_func_line shift  221
523              class_entry_type shift  432
524               interface_entry shift  450
525                    r_variable shift  569
526                   rw_variable shift  348
527    internal_functions_in_yacc shift  653
528                        scalar shift  710
529 expr_without_variable_t_array shift  460
530                 common_scalar shift  694
531base_variable_with_function_calls shift  438
532      variable_without_objects shift  410
533            reference_variable shift  335
534     simple_indirect_reference shift  181
535                 static_member shift  622
536                 base_variable shift  613
537                 function_call shift  629
538             compound_variable shift  540
539              get_include_line shift  108
540         get_include_once_line shift  90
541              get_require_line shift  100
542         get_require_once_line shift  102
543                class_constant shift  712
544
545State 3:
546          statement ::= * unticked_statement
547          unticked_statement ::= * LCURLY inner_statement_list RCURLY
548          unticked_statement ::= LCURLY inner_statement_list * RCURLY
549          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
550          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
551          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
552          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
553          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
554          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
555          unticked_statement ::= * T_BREAK SEMI
556          unticked_statement ::= * T_BREAK expr SEMI
557          unticked_statement ::= * T_CONTINUE SEMI
558          unticked_statement ::= * T_CONTINUE expr SEMI
559          unticked_statement ::= * T_RETURN SEMI
560          unticked_statement ::= * T_RETURN expr_without_variable SEMI
561          unticked_statement ::= * T_RETURN variable SEMI
562          unticked_statement ::= * T_GLOBAL global_var_list SEMI
563          unticked_statement ::= * T_STATIC static_var_list SEMI
564          unticked_statement ::= * T_ECHO echo_expr_list SEMI
565          unticked_statement ::= * T_INLINE_HTML
566          unticked_statement ::= * expr SEMI
567          unticked_statement ::= * T_USE use_filename SEMI
568          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
569          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
570          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
571          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
572          unticked_statement ::= * SEMI
573          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
574          unticked_statement ::= * T_THROW expr SEMI
575          inner_statement_list ::= inner_statement_list * inner_statement
576          inner_statement ::= * statement
577          inner_statement ::= * function_declaration_statement
578          inner_statement ::= * class_declaration_statement
579          inner_statement ::= * T_HALT_COMPILER LPAREN RPAREN SEMI
580          function_declaration_statement ::= * unticked_function_declaration_statement
581          class_declaration_statement ::= * unticked_class_declaration_statement
582          get_func_line ::= * T_FUNCTION
583          unticked_function_declaration_statement ::= * get_func_line is_reference T_STRING LPAREN parameter_list RPAREN LCURLY inner_statement_list RCURLY
584          unticked_class_declaration_statement ::= * class_entry_type T_STRING extends_from implements_list LCURLY class_statement_list RCURLY
585          unticked_class_declaration_statement ::= * interface_entry T_STRING interface_extends_list LCURLY class_statement_list RCURLY
586          class_entry_type ::= * T_CLASS
587          class_entry_type ::= * T_ABSTRACT T_CLASS
588          class_entry_type ::= * T_FINAL T_CLASS
589          interface_entry ::= * T_INTERFACE
590          expr ::= * r_variable
591          expr ::= * expr_without_variable
592          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
593          expr_without_variable ::= * variable EQUALS expr
594          expr_without_variable ::= * variable EQUALS AMPERSAND variable
595          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
596          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
597          expr_without_variable ::= * T_CLONE expr
598          expr_without_variable ::= * variable T_PLUS_EQUAL expr
599          expr_without_variable ::= * variable T_MINUS_EQUAL expr
600          expr_without_variable ::= * variable T_MUL_EQUAL expr
601          expr_without_variable ::= * variable T_DIV_EQUAL expr
602          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
603          expr_without_variable ::= * variable T_MOD_EQUAL expr
604          expr_without_variable ::= * variable T_AND_EQUAL expr
605          expr_without_variable ::= * variable T_OR_EQUAL expr
606          expr_without_variable ::= * variable T_XOR_EQUAL expr
607          expr_without_variable ::= * variable T_SL_EQUAL expr
608          expr_without_variable ::= * variable T_SR_EQUAL expr
609          expr_without_variable ::= * rw_variable T_INC
610          expr_without_variable ::= * T_INC rw_variable
611          expr_without_variable ::= * rw_variable T_DEC
612          expr_without_variable ::= * T_DEC rw_variable
613          expr_without_variable ::= * expr T_BOOLEAN_OR expr
614          expr_without_variable ::= * expr T_BOOLEAN_AND expr
615          expr_without_variable ::= * expr T_LOGICAL_OR expr
616          expr_without_variable ::= * expr T_LOGICAL_AND expr
617          expr_without_variable ::= * expr T_LOGICAL_XOR expr
618          expr_without_variable ::= * expr BAR expr
619          expr_without_variable ::= * expr AMPERSAND expr
620          expr_without_variable ::= * expr CARAT expr
621          expr_without_variable ::= * expr DOT expr
622          expr_without_variable ::= * expr PLUS expr
623          expr_without_variable ::= * expr MINUS expr
624          expr_without_variable ::= * expr TIMES expr
625          expr_without_variable ::= * expr DIVIDE expr
626          expr_without_variable ::= * expr PERCENT expr
627          expr_without_variable ::= * expr T_SL expr
628          expr_without_variable ::= * expr T_SR expr
629          expr_without_variable ::= * PLUS expr
630          expr_without_variable ::= * MINUS expr
631          expr_without_variable ::= * EXCLAM expr
632          expr_without_variable ::= * TILDE expr
633          expr_without_variable ::= * expr T_IS_IDENTICAL expr
634          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
635          expr_without_variable ::= * expr T_IS_EQUAL expr
636          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
637          expr_without_variable ::= * expr LESSTHAN expr
638          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
639          expr_without_variable ::= * expr GREATERTHAN expr
640          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
641          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
642          expr_without_variable ::= * LPAREN expr RPAREN
643          expr_without_variable ::= * expr QUESTION expr COLON expr
644          expr_without_variable ::= * internal_functions_in_yacc
645          expr_without_variable ::= * T_INT_CAST expr
646          expr_without_variable ::= * T_DOUBLE_CAST expr
647          expr_without_variable ::= * T_STRING_CAST expr
648          expr_without_variable ::= * T_ARRAY_CAST expr
649          expr_without_variable ::= * T_OBJECT_CAST expr
650          expr_without_variable ::= * T_BINARY_CAST expr
651          expr_without_variable ::= * T_BOOL_CAST expr
652          expr_without_variable ::= * T_UNSET_CAST expr
653          expr_without_variable ::= * T_EXIT exit_expr
654          expr_without_variable ::= * AT expr
655          expr_without_variable ::= * scalar
656          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
657          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
658          expr_without_variable ::= * T_PRINT expr
659          expr_without_variable_t_array ::= * T_ARRAY
660          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
661          r_variable ::= * variable
662          rw_variable ::= * variable
663          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
664          variable ::= * base_variable_with_function_calls
665          variable_without_objects ::= * reference_variable
666          variable_without_objects ::= * simple_indirect_reference reference_variable
667          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
668          base_variable_with_function_calls ::= * base_variable
669          base_variable_with_function_calls ::= * function_call
670          base_variable ::= * reference_variable
671          base_variable ::= * simple_indirect_reference reference_variable
672          base_variable ::= * static_member
673          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
674          reference_variable ::= * reference_variable LCURLY expr RCURLY
675          reference_variable ::= * compound_variable
676          compound_variable ::= * T_VARIABLE
677          compound_variable ::= * DOLLAR LCURLY expr RCURLY
678          simple_indirect_reference ::= * DOLLAR
679          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
680          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
681          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
682          get_include_line ::= * T_INCLUDE
683          internal_functions_in_yacc ::= * get_include_line expr
684          get_include_once_line ::= * T_INCLUDE_ONCE
685          internal_functions_in_yacc ::= * get_include_once_line expr
686          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
687          get_require_line ::= * T_REQUIRE
688          internal_functions_in_yacc ::= * get_require_line expr
689          get_require_once_line ::= * T_REQUIRE_ONCE
690          internal_functions_in_yacc ::= * get_require_once_line expr
691          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
692          fully_qualified_class_name ::= * T_STRING
693          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
694          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
695          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
696          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
697          scalar ::= * T_STRING
698          scalar ::= * T_STRING_VARNAME
699          scalar ::= * class_constant
700          scalar ::= * common_scalar
701          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
702          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
703          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
704
705                     T_INCLUDE shift  551
706                T_INCLUDE_ONCE shift  586
707                        T_EVAL shift  397
708                     T_REQUIRE shift  528
709                T_REQUIRE_ONCE shift  683
710                       T_PRINT shift  63
711                          PLUS shift  79
712                         MINUS shift  78
713                        EXCLAM shift  77
714                         TILDE shift  81
715                         T_INC shift  133
716                         T_DEC shift  138
717                    T_INT_CAST shift  86
718                 T_DOUBLE_CAST shift  85
719                 T_STRING_CAST shift  84
720                 T_BINARY_CAST shift  68
721                  T_ARRAY_CAST shift  76
722                 T_OBJECT_CAST shift  75
723                   T_BOOL_CAST shift  66
724                  T_UNSET_CAST shift  64
725                            AT shift  69
726                         T_NEW shift  148
727                       T_CLONE shift  106
728                      T_STATIC shift  214
729                    T_ABSTRACT shift  441
730                       T_FINAL shift  442
731               T_HALT_COMPILER shift  368
732                        LPAREN shift  82
733                          SEMI shift  598
734                        LCURLY shift  245
735                        RCURLY shift  583
736                          T_IF shift  398
737                       T_WHILE shift  458
738                          T_DO shift  23
739                         T_FOR shift  468
740                      T_SWITCH shift  454
741                       T_BREAK shift  46
742                    T_CONTINUE shift  47
743                      T_RETURN shift  40
744                      T_GLOBAL shift  184
745                        T_ECHO shift  36
746                 T_INLINE_HTML shift  631
747                         T_USE shift  199
748                       T_UNSET shift  376
749                     T_FOREACH shift  380
750                     T_DECLARE shift  452
751                         T_TRY shift  378
752                    T_VARIABLE shift  561
753                       T_THROW shift  124
754                    T_FUNCTION shift  699
755                      T_STRING shift  344
756                       T_CLASS shift  535
757                   T_INTERFACE shift  506
758                        T_LIST shift  406
759                        T_EXIT shift  227
760                     BACKQUOTE shift  235
761                       T_ARRAY shift  565
762                     T_LNUMBER shift  545
763                     T_DNUMBER shift  545
764    T_CONSTANT_ENCAPSED_STRING shift  545
765                        T_LINE shift  545
766                        T_FILE shift  545
767                     T_CLASS_C shift  545
768                    T_METHOD_C shift  545
769                      T_FUNC_C shift  545
770                        DOLLAR shift  393
771              T_STRING_VARNAME shift  702
772                       T_ISSET shift  427
773                       T_EMPTY shift  373
774                   DOUBLEQUOTE shift  242
775                   SINGLEQUOTE shift  240
776               T_START_HEREDOC shift  238
777                     statement shift  693
778function_declaration_statement shift  692
779   class_declaration_statement shift  687
780            unticked_statement shift  538
781                          expr shift  277
782         expr_without_variable shift  536
783                      variable shift  322
784    fully_qualified_class_name shift  490
785               inner_statement shift  698
786unticked_function_declaration_statement shift  691
787unticked_class_declaration_statement shift  690
788                 get_func_line shift  221
789              class_entry_type shift  432
790               interface_entry shift  450
791                    r_variable shift  569
792                   rw_variable shift  348
793    internal_functions_in_yacc shift  653
794                        scalar shift  710
795 expr_without_variable_t_array shift  460
796                 common_scalar shift  694
797base_variable_with_function_calls shift  438
798      variable_without_objects shift  410
799            reference_variable shift  335
800     simple_indirect_reference shift  181
801                 static_member shift  622
802                 base_variable shift  613
803                 function_call shift  629
804             compound_variable shift  540
805              get_include_line shift  108
806         get_include_once_line shift  90
807              get_require_line shift  100
808         get_require_once_line shift  102
809                class_constant shift  712
810
811State 4:
812          statement ::= * unticked_statement
813          unticked_statement ::= * LCURLY inner_statement_list RCURLY
814          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
815          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
816          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
817          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
818          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
819          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
820          unticked_statement ::= * T_BREAK SEMI
821          unticked_statement ::= * T_BREAK expr SEMI
822          unticked_statement ::= * T_CONTINUE SEMI
823          unticked_statement ::= * T_CONTINUE expr SEMI
824          unticked_statement ::= * T_RETURN SEMI
825          unticked_statement ::= * T_RETURN expr_without_variable SEMI
826          unticked_statement ::= * T_RETURN variable SEMI
827          unticked_statement ::= * T_GLOBAL global_var_list SEMI
828          unticked_statement ::= * T_STATIC static_var_list SEMI
829          unticked_statement ::= * T_ECHO echo_expr_list SEMI
830          unticked_statement ::= * T_INLINE_HTML
831          unticked_statement ::= * expr SEMI
832          unticked_statement ::= * T_USE use_filename SEMI
833          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
834          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
835          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
836          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
837          unticked_statement ::= * SEMI
838          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
839          unticked_statement ::= T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list * RCURLY additional_catches
840          unticked_statement ::= * T_THROW expr SEMI
841          inner_statement_list ::= inner_statement_list * inner_statement
842          inner_statement ::= * statement
843          inner_statement ::= * function_declaration_statement
844          inner_statement ::= * class_declaration_statement
845          inner_statement ::= * T_HALT_COMPILER LPAREN RPAREN SEMI
846          function_declaration_statement ::= * unticked_function_declaration_statement
847          class_declaration_statement ::= * unticked_class_declaration_statement
848          get_func_line ::= * T_FUNCTION
849          unticked_function_declaration_statement ::= * get_func_line is_reference T_STRING LPAREN parameter_list RPAREN LCURLY inner_statement_list RCURLY
850          unticked_class_declaration_statement ::= * class_entry_type T_STRING extends_from implements_list LCURLY class_statement_list RCURLY
851          unticked_class_declaration_statement ::= * interface_entry T_STRING interface_extends_list LCURLY class_statement_list RCURLY
852          class_entry_type ::= * T_CLASS
853          class_entry_type ::= * T_ABSTRACT T_CLASS
854          class_entry_type ::= * T_FINAL T_CLASS
855          interface_entry ::= * T_INTERFACE
856          expr ::= * r_variable
857          expr ::= * expr_without_variable
858          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
859          expr_without_variable ::= * variable EQUALS expr
860          expr_without_variable ::= * variable EQUALS AMPERSAND variable
861          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
862          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
863          expr_without_variable ::= * T_CLONE expr
864          expr_without_variable ::= * variable T_PLUS_EQUAL expr
865          expr_without_variable ::= * variable T_MINUS_EQUAL expr
866          expr_without_variable ::= * variable T_MUL_EQUAL expr
867          expr_without_variable ::= * variable T_DIV_EQUAL expr
868          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
869          expr_without_variable ::= * variable T_MOD_EQUAL expr
870          expr_without_variable ::= * variable T_AND_EQUAL expr
871          expr_without_variable ::= * variable T_OR_EQUAL expr
872          expr_without_variable ::= * variable T_XOR_EQUAL expr
873          expr_without_variable ::= * variable T_SL_EQUAL expr
874          expr_without_variable ::= * variable T_SR_EQUAL expr
875          expr_without_variable ::= * rw_variable T_INC
876          expr_without_variable ::= * T_INC rw_variable
877          expr_without_variable ::= * rw_variable T_DEC
878          expr_without_variable ::= * T_DEC rw_variable
879          expr_without_variable ::= * expr T_BOOLEAN_OR expr
880          expr_without_variable ::= * expr T_BOOLEAN_AND expr
881          expr_without_variable ::= * expr T_LOGICAL_OR expr
882          expr_without_variable ::= * expr T_LOGICAL_AND expr
883          expr_without_variable ::= * expr T_LOGICAL_XOR expr
884          expr_without_variable ::= * expr BAR expr
885          expr_without_variable ::= * expr AMPERSAND expr
886          expr_without_variable ::= * expr CARAT expr
887          expr_without_variable ::= * expr DOT expr
888          expr_without_variable ::= * expr PLUS expr
889          expr_without_variable ::= * expr MINUS expr
890          expr_without_variable ::= * expr TIMES expr
891          expr_without_variable ::= * expr DIVIDE expr
892          expr_without_variable ::= * expr PERCENT expr
893          expr_without_variable ::= * expr T_SL expr
894          expr_without_variable ::= * expr T_SR expr
895          expr_without_variable ::= * PLUS expr
896          expr_without_variable ::= * MINUS expr
897          expr_without_variable ::= * EXCLAM expr
898          expr_without_variable ::= * TILDE expr
899          expr_without_variable ::= * expr T_IS_IDENTICAL expr
900          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
901          expr_without_variable ::= * expr T_IS_EQUAL expr
902          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
903          expr_without_variable ::= * expr LESSTHAN expr
904          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
905          expr_without_variable ::= * expr GREATERTHAN expr
906          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
907          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
908          expr_without_variable ::= * LPAREN expr RPAREN
909          expr_without_variable ::= * expr QUESTION expr COLON expr
910          expr_without_variable ::= * internal_functions_in_yacc
911          expr_without_variable ::= * T_INT_CAST expr
912          expr_without_variable ::= * T_DOUBLE_CAST expr
913          expr_without_variable ::= * T_STRING_CAST expr
914          expr_without_variable ::= * T_ARRAY_CAST expr
915          expr_without_variable ::= * T_OBJECT_CAST expr
916          expr_without_variable ::= * T_BINARY_CAST expr
917          expr_without_variable ::= * T_BOOL_CAST expr
918          expr_without_variable ::= * T_UNSET_CAST expr
919          expr_without_variable ::= * T_EXIT exit_expr
920          expr_without_variable ::= * AT expr
921          expr_without_variable ::= * scalar
922          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
923          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
924          expr_without_variable ::= * T_PRINT expr
925          expr_without_variable_t_array ::= * T_ARRAY
926          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
927          r_variable ::= * variable
928          rw_variable ::= * variable
929          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
930          variable ::= * base_variable_with_function_calls
931          variable_without_objects ::= * reference_variable
932          variable_without_objects ::= * simple_indirect_reference reference_variable
933          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
934          base_variable_with_function_calls ::= * base_variable
935          base_variable_with_function_calls ::= * function_call
936          base_variable ::= * reference_variable
937          base_variable ::= * simple_indirect_reference reference_variable
938          base_variable ::= * static_member
939          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
940          reference_variable ::= * reference_variable LCURLY expr RCURLY
941          reference_variable ::= * compound_variable
942          compound_variable ::= * T_VARIABLE
943          compound_variable ::= * DOLLAR LCURLY expr RCURLY
944          simple_indirect_reference ::= * DOLLAR
945          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
946          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
947          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
948          get_include_line ::= * T_INCLUDE
949          internal_functions_in_yacc ::= * get_include_line expr
950          get_include_once_line ::= * T_INCLUDE_ONCE
951          internal_functions_in_yacc ::= * get_include_once_line expr
952          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
953          get_require_line ::= * T_REQUIRE
954          internal_functions_in_yacc ::= * get_require_line expr
955          get_require_once_line ::= * T_REQUIRE_ONCE
956          internal_functions_in_yacc ::= * get_require_once_line expr
957          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
958          fully_qualified_class_name ::= * T_STRING
959          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
960          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
961          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
962          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
963          scalar ::= * T_STRING
964          scalar ::= * T_STRING_VARNAME
965          scalar ::= * class_constant
966          scalar ::= * common_scalar
967          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
968          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
969          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
970
971                     T_INCLUDE shift  551
972                T_INCLUDE_ONCE shift  586
973                        T_EVAL shift  397
974                     T_REQUIRE shift  528
975                T_REQUIRE_ONCE shift  683
976                       T_PRINT shift  63
977                          PLUS shift  79
978                         MINUS shift  78
979                        EXCLAM shift  77
980                         TILDE shift  81
981                         T_INC shift  133
982                         T_DEC shift  138
983                    T_INT_CAST shift  86
984                 T_DOUBLE_CAST shift  85
985                 T_STRING_CAST shift  84
986                 T_BINARY_CAST shift  68
987                  T_ARRAY_CAST shift  76
988                 T_OBJECT_CAST shift  75
989                   T_BOOL_CAST shift  66
990                  T_UNSET_CAST shift  64
991                            AT shift  69
992                         T_NEW shift  148
993                       T_CLONE shift  106
994                      T_STATIC shift  214
995                    T_ABSTRACT shift  441
996                       T_FINAL shift  442
997               T_HALT_COMPILER shift  368
998                        LPAREN shift  82
999                          SEMI shift  598
1000                        LCURLY shift  245
1001                        RCURLY shift  180
1002                          T_IF shift  398
1003                       T_WHILE shift  458
1004                          T_DO shift  23
1005                         T_FOR shift  468
1006                      T_SWITCH shift  454
1007                       T_BREAK shift  46
1008                    T_CONTINUE shift  47
1009                      T_RETURN shift  40
1010                      T_GLOBAL shift  184
1011                        T_ECHO shift  36
1012                 T_INLINE_HTML shift  631
1013                         T_USE shift  199
1014                       T_UNSET shift  376
1015                     T_FOREACH shift  380
1016                     T_DECLARE shift  452
1017                         T_TRY shift  378
1018                    T_VARIABLE shift  561
1019                       T_THROW shift  124
1020                    T_FUNCTION shift  699
1021                      T_STRING shift  344
1022                       T_CLASS shift  535
1023                   T_INTERFACE shift  506
1024                        T_LIST shift  406
1025                        T_EXIT shift  227
1026                     BACKQUOTE shift  235
1027                       T_ARRAY shift  565
1028                     T_LNUMBER shift  545
1029                     T_DNUMBER shift  545
1030    T_CONSTANT_ENCAPSED_STRING shift  545
1031                        T_LINE shift  545
1032                        T_FILE shift  545
1033                     T_CLASS_C shift  545
1034                    T_METHOD_C shift  545
1035                      T_FUNC_C shift  545
1036                        DOLLAR shift  393
1037              T_STRING_VARNAME shift  702
1038                       T_ISSET shift  427
1039                       T_EMPTY shift  373
1040                   DOUBLEQUOTE shift  242
1041                   SINGLEQUOTE shift  240
1042               T_START_HEREDOC shift  238
1043                     statement shift  693
1044function_declaration_statement shift  692
1045   class_declaration_statement shift  687
1046            unticked_statement shift  538
1047                          expr shift  277
1048         expr_without_variable shift  536
1049                      variable shift  322
1050    fully_qualified_class_name shift  490
1051               inner_statement shift  698
1052unticked_function_declaration_statement shift  691
1053unticked_class_declaration_statement shift  690
1054                 get_func_line shift  221
1055              class_entry_type shift  432
1056               interface_entry shift  450
1057                    r_variable shift  569
1058                   rw_variable shift  348
1059    internal_functions_in_yacc shift  653
1060                        scalar shift  710
1061 expr_without_variable_t_array shift  460
1062                 common_scalar shift  694
1063base_variable_with_function_calls shift  438
1064      variable_without_objects shift  410
1065            reference_variable shift  335
1066     simple_indirect_reference shift  181
1067                 static_member shift  622
1068                 base_variable shift  613
1069                 function_call shift  629
1070             compound_variable shift  540
1071              get_include_line shift  108
1072         get_include_once_line shift  90
1073              get_require_line shift  100
1074         get_require_once_line shift  102
1075                class_constant shift  712
1076
1077State 5:
1078          statement ::= * unticked_statement
1079          unticked_statement ::= * LCURLY inner_statement_list RCURLY
1080          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
1081          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
1082          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
1083          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
1084          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
1085          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
1086          unticked_statement ::= * T_BREAK SEMI
1087          unticked_statement ::= * T_BREAK expr SEMI
1088          unticked_statement ::= * T_CONTINUE SEMI
1089          unticked_statement ::= * T_CONTINUE expr SEMI
1090          unticked_statement ::= * T_RETURN SEMI
1091          unticked_statement ::= * T_RETURN expr_without_variable SEMI
1092          unticked_statement ::= * T_RETURN variable SEMI
1093          unticked_statement ::= * T_GLOBAL global_var_list SEMI
1094          unticked_statement ::= * T_STATIC static_var_list SEMI
1095          unticked_statement ::= * T_ECHO echo_expr_list SEMI
1096          unticked_statement ::= * T_INLINE_HTML
1097          unticked_statement ::= * expr SEMI
1098          unticked_statement ::= * T_USE use_filename SEMI
1099          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
1100          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
1101          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
1102          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
1103          unticked_statement ::= * SEMI
1104          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
1105          unticked_statement ::= * T_THROW expr SEMI
1106          inner_statement_list ::= inner_statement_list * inner_statement
1107          inner_statement ::= * statement
1108          inner_statement ::= * function_declaration_statement
1109          inner_statement ::= * class_declaration_statement
1110          inner_statement ::= * T_HALT_COMPILER LPAREN RPAREN SEMI
1111          function_declaration_statement ::= * unticked_function_declaration_statement
1112          class_declaration_statement ::= * unticked_class_declaration_statement
1113          get_func_line ::= * T_FUNCTION
1114          unticked_function_declaration_statement ::= * get_func_line is_reference T_STRING LPAREN parameter_list RPAREN LCURLY inner_statement_list RCURLY
1115          unticked_class_declaration_statement ::= * class_entry_type T_STRING extends_from implements_list LCURLY class_statement_list RCURLY
1116          unticked_class_declaration_statement ::= * interface_entry T_STRING interface_extends_list LCURLY class_statement_list RCURLY
1117          class_entry_type ::= * T_CLASS
1118          class_entry_type ::= * T_ABSTRACT T_CLASS
1119          class_entry_type ::= * T_FINAL T_CLASS
1120          interface_entry ::= * T_INTERFACE
1121          expr ::= * r_variable
1122          expr ::= * expr_without_variable
1123          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
1124          expr_without_variable ::= * variable EQUALS expr
1125          expr_without_variable ::= * variable EQUALS AMPERSAND variable
1126          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
1127          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
1128          expr_without_variable ::= * T_CLONE expr
1129          expr_without_variable ::= * variable T_PLUS_EQUAL expr
1130          expr_without_variable ::= * variable T_MINUS_EQUAL expr
1131          expr_without_variable ::= * variable T_MUL_EQUAL expr
1132          expr_without_variable ::= * variable T_DIV_EQUAL expr
1133          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
1134          expr_without_variable ::= * variable T_MOD_EQUAL expr
1135          expr_without_variable ::= * variable T_AND_EQUAL expr
1136          expr_without_variable ::= * variable T_OR_EQUAL expr
1137          expr_without_variable ::= * variable T_XOR_EQUAL expr
1138          expr_without_variable ::= * variable T_SL_EQUAL expr
1139          expr_without_variable ::= * variable T_SR_EQUAL expr
1140          expr_without_variable ::= * rw_variable T_INC
1141          expr_without_variable ::= * T_INC rw_variable
1142          expr_without_variable ::= * rw_variable T_DEC
1143          expr_without_variable ::= * T_DEC rw_variable
1144          expr_without_variable ::= * expr T_BOOLEAN_OR expr
1145          expr_without_variable ::= * expr T_BOOLEAN_AND expr
1146          expr_without_variable ::= * expr T_LOGICAL_OR expr
1147          expr_without_variable ::= * expr T_LOGICAL_AND expr
1148          expr_without_variable ::= * expr T_LOGICAL_XOR expr
1149          expr_without_variable ::= * expr BAR expr
1150          expr_without_variable ::= * expr AMPERSAND expr
1151          expr_without_variable ::= * expr CARAT expr
1152          expr_without_variable ::= * expr DOT expr
1153          expr_without_variable ::= * expr PLUS expr
1154          expr_without_variable ::= * expr MINUS expr
1155          expr_without_variable ::= * expr TIMES expr
1156          expr_without_variable ::= * expr DIVIDE expr
1157          expr_without_variable ::= * expr PERCENT expr
1158          expr_without_variable ::= * expr T_SL expr
1159          expr_without_variable ::= * expr T_SR expr
1160          expr_without_variable ::= * PLUS expr
1161          expr_without_variable ::= * MINUS expr
1162          expr_without_variable ::= * EXCLAM expr
1163          expr_without_variable ::= * TILDE expr
1164          expr_without_variable ::= * expr T_IS_IDENTICAL expr
1165          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
1166          expr_without_variable ::= * expr T_IS_EQUAL expr
1167          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
1168          expr_without_variable ::= * expr LESSTHAN expr
1169          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
1170          expr_without_variable ::= * expr GREATERTHAN expr
1171          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
1172          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
1173          expr_without_variable ::= * LPAREN expr RPAREN
1174          expr_without_variable ::= * expr QUESTION expr COLON expr
1175          expr_without_variable ::= * internal_functions_in_yacc
1176          expr_without_variable ::= * T_INT_CAST expr
1177          expr_without_variable ::= * T_DOUBLE_CAST expr
1178          expr_without_variable ::= * T_STRING_CAST expr
1179          expr_without_variable ::= * T_ARRAY_CAST expr
1180          expr_without_variable ::= * T_OBJECT_CAST expr
1181          expr_without_variable ::= * T_BINARY_CAST expr
1182          expr_without_variable ::= * T_BOOL_CAST expr
1183          expr_without_variable ::= * T_UNSET_CAST expr
1184          expr_without_variable ::= * T_EXIT exit_expr
1185          expr_without_variable ::= * AT expr
1186          expr_without_variable ::= * scalar
1187          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
1188          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
1189          expr_without_variable ::= * T_PRINT expr
1190          expr_without_variable_t_array ::= * T_ARRAY
1191          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
1192          declare_statement ::= COLON inner_statement_list * T_ENDDECLARE SEMI
1193          r_variable ::= * variable
1194          rw_variable ::= * variable
1195          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
1196          variable ::= * base_variable_with_function_calls
1197          variable_without_objects ::= * reference_variable
1198          variable_without_objects ::= * simple_indirect_reference reference_variable
1199          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
1200          base_variable_with_function_calls ::= * base_variable
1201          base_variable_with_function_calls ::= * function_call
1202          base_variable ::= * reference_variable
1203          base_variable ::= * simple_indirect_reference reference_variable
1204          base_variable ::= * static_member
1205          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
1206          reference_variable ::= * reference_variable LCURLY expr RCURLY
1207          reference_variable ::= * compound_variable
1208          compound_variable ::= * T_VARIABLE
1209          compound_variable ::= * DOLLAR LCURLY expr RCURLY
1210          simple_indirect_reference ::= * DOLLAR
1211          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
1212          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
1213          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
1214          get_include_line ::= * T_INCLUDE
1215          internal_functions_in_yacc ::= * get_include_line expr
1216          get_include_once_line ::= * T_INCLUDE_ONCE
1217          internal_functions_in_yacc ::= * get_include_once_line expr
1218          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
1219          get_require_line ::= * T_REQUIRE
1220          internal_functions_in_yacc ::= * get_require_line expr
1221          get_require_once_line ::= * T_REQUIRE_ONCE
1222          internal_functions_in_yacc ::= * get_require_once_line expr
1223          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
1224          fully_qualified_class_name ::= * T_STRING
1225          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
1226          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
1227          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
1228          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
1229          scalar ::= * T_STRING
1230          scalar ::= * T_STRING_VARNAME
1231          scalar ::= * class_constant
1232          scalar ::= * common_scalar
1233          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
1234          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
1235          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
1236
1237                     T_INCLUDE shift  551
1238                T_INCLUDE_ONCE shift  586
1239                        T_EVAL shift  397
1240                     T_REQUIRE shift  528
1241                T_REQUIRE_ONCE shift  683
1242                       T_PRINT shift  63
1243                          PLUS shift  79
1244                         MINUS shift  78
1245                        EXCLAM shift  77
1246                         TILDE shift  81
1247                         T_INC shift  133
1248                         T_DEC shift  138
1249                    T_INT_CAST shift  86
1250                 T_DOUBLE_CAST shift  85
1251                 T_STRING_CAST shift  84
1252                 T_BINARY_CAST shift  68
1253                  T_ARRAY_CAST shift  76
1254                 T_OBJECT_CAST shift  75
1255                   T_BOOL_CAST shift  66
1256                  T_UNSET_CAST shift  64
1257                            AT shift  69
1258                         T_NEW shift  148
1259                       T_CLONE shift  106
1260                      T_STATIC shift  214
1261                    T_ABSTRACT shift  441
1262                       T_FINAL shift  442
1263               T_HALT_COMPILER shift  368
1264                        LPAREN shift  82
1265                          SEMI shift  598
1266                        LCURLY shift  245
1267                          T_IF shift  398
1268                       T_WHILE shift  458
1269                          T_DO shift  23
1270                         T_FOR shift  468
1271                      T_SWITCH shift  454
1272                       T_BREAK shift  46
1273                    T_CONTINUE shift  47
1274                      T_RETURN shift  40
1275                      T_GLOBAL shift  184
1276                        T_ECHO shift  36
1277                 T_INLINE_HTML shift  631
1278                         T_USE shift  199
1279                       T_UNSET shift  376
1280                     T_FOREACH shift  380
1281                     T_DECLARE shift  452
1282                         T_TRY shift  378
1283                    T_VARIABLE shift  561
1284                       T_THROW shift  124
1285                    T_FUNCTION shift  699
1286                      T_STRING shift  344
1287                       T_CLASS shift  535
1288                   T_INTERFACE shift  506
1289                        T_LIST shift  406
1290                        T_EXIT shift  227
1291                     BACKQUOTE shift  235
1292                       T_ARRAY shift  565
1293                     T_LNUMBER shift  545
1294                     T_DNUMBER shift  545
1295    T_CONSTANT_ENCAPSED_STRING shift  545
1296                        T_LINE shift  545
1297                        T_FILE shift  545
1298                     T_CLASS_C shift  545
1299                    T_METHOD_C shift  545
1300                      T_FUNC_C shift  545
1301                  T_ENDDECLARE shift  422
1302                        DOLLAR shift  393
1303              T_STRING_VARNAME shift  702
1304                       T_ISSET shift  427
1305                       T_EMPTY shift  373
1306                   DOUBLEQUOTE shift  242
1307                   SINGLEQUOTE shift  240
1308               T_START_HEREDOC shift  238
1309                     statement shift  693
1310function_declaration_statement shift  692
1311   class_declaration_statement shift  687
1312            unticked_statement shift  538
1313                          expr shift  277
1314         expr_without_variable shift  536
1315                      variable shift  322
1316    fully_qualified_class_name shift  490
1317               inner_statement shift  698
1318unticked_function_declaration_statement shift  691
1319unticked_class_declaration_statement shift  690
1320                 get_func_line shift  221
1321              class_entry_type shift  432
1322               interface_entry shift  450
1323                    r_variable shift  569
1324                   rw_variable shift  348
1325    internal_functions_in_yacc shift  653
1326                        scalar shift  710
1327 expr_without_variable_t_array shift  460
1328                 common_scalar shift  694
1329base_variable_with_function_calls shift  438
1330      variable_without_objects shift  410
1331            reference_variable shift  335
1332     simple_indirect_reference shift  181
1333                 static_member shift  622
1334                 base_variable shift  613
1335                 function_call shift  629
1336             compound_variable shift  540
1337              get_include_line shift  108
1338         get_include_once_line shift  90
1339              get_require_line shift  100
1340         get_require_once_line shift  102
1341                class_constant shift  712
1342
1343State 6:
1344          statement ::= * unticked_statement
1345          unticked_statement ::= * LCURLY inner_statement_list RCURLY
1346          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
1347          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
1348          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
1349          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
1350          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
1351          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
1352          unticked_statement ::= * T_BREAK SEMI
1353          unticked_statement ::= * T_BREAK expr SEMI
1354          unticked_statement ::= * T_CONTINUE SEMI
1355          unticked_statement ::= * T_CONTINUE expr SEMI
1356          unticked_statement ::= * T_RETURN SEMI
1357          unticked_statement ::= * T_RETURN expr_without_variable SEMI
1358          unticked_statement ::= * T_RETURN variable SEMI
1359          unticked_statement ::= * T_GLOBAL global_var_list SEMI
1360          unticked_statement ::= * T_STATIC static_var_list SEMI
1361          unticked_statement ::= * T_ECHO echo_expr_list SEMI
1362          unticked_statement ::= * T_INLINE_HTML
1363          unticked_statement ::= * expr SEMI
1364          unticked_statement ::= * T_USE use_filename SEMI
1365          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
1366          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
1367          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
1368          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
1369          unticked_statement ::= * SEMI
1370          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
1371          unticked_statement ::= * T_THROW expr SEMI
1372          additional_catch ::= T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list * RCURLY
1373          inner_statement_list ::= inner_statement_list * inner_statement
1374          inner_statement ::= * statement
1375          inner_statement ::= * function_declaration_statement
1376          inner_statement ::= * class_declaration_statement
1377          inner_statement ::= * T_HALT_COMPILER LPAREN RPAREN SEMI
1378          function_declaration_statement ::= * unticked_function_declaration_statement
1379          class_declaration_statement ::= * unticked_class_declaration_statement
1380          get_func_line ::= * T_FUNCTION
1381          unticked_function_declaration_statement ::= * get_func_line is_reference T_STRING LPAREN parameter_list RPAREN LCURLY inner_statement_list RCURLY
1382          unticked_class_declaration_statement ::= * class_entry_type T_STRING extends_from implements_list LCURLY class_statement_list RCURLY
1383          unticked_class_declaration_statement ::= * interface_entry T_STRING interface_extends_list LCURLY class_statement_list RCURLY
1384          class_entry_type ::= * T_CLASS
1385          class_entry_type ::= * T_ABSTRACT T_CLASS
1386          class_entry_type ::= * T_FINAL T_CLASS
1387          interface_entry ::= * T_INTERFACE
1388          expr ::= * r_variable
1389          expr ::= * expr_without_variable
1390          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
1391          expr_without_variable ::= * variable EQUALS expr
1392          expr_without_variable ::= * variable EQUALS AMPERSAND variable
1393          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
1394          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
1395          expr_without_variable ::= * T_CLONE expr
1396          expr_without_variable ::= * variable T_PLUS_EQUAL expr
1397          expr_without_variable ::= * variable T_MINUS_EQUAL expr
1398          expr_without_variable ::= * variable T_MUL_EQUAL expr
1399          expr_without_variable ::= * variable T_DIV_EQUAL expr
1400          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
1401          expr_without_variable ::= * variable T_MOD_EQUAL expr
1402          expr_without_variable ::= * variable T_AND_EQUAL expr
1403          expr_without_variable ::= * variable T_OR_EQUAL expr
1404          expr_without_variable ::= * variable T_XOR_EQUAL expr
1405          expr_without_variable ::= * variable T_SL_EQUAL expr
1406          expr_without_variable ::= * variable T_SR_EQUAL expr
1407          expr_without_variable ::= * rw_variable T_INC
1408          expr_without_variable ::= * T_INC rw_variable
1409          expr_without_variable ::= * rw_variable T_DEC
1410          expr_without_variable ::= * T_DEC rw_variable
1411          expr_without_variable ::= * expr T_BOOLEAN_OR expr
1412          expr_without_variable ::= * expr T_BOOLEAN_AND expr
1413          expr_without_variable ::= * expr T_LOGICAL_OR expr
1414          expr_without_variable ::= * expr T_LOGICAL_AND expr
1415          expr_without_variable ::= * expr T_LOGICAL_XOR expr
1416          expr_without_variable ::= * expr BAR expr
1417          expr_without_variable ::= * expr AMPERSAND expr
1418          expr_without_variable ::= * expr CARAT expr
1419          expr_without_variable ::= * expr DOT expr
1420          expr_without_variable ::= * expr PLUS expr
1421          expr_without_variable ::= * expr MINUS expr
1422          expr_without_variable ::= * expr TIMES expr
1423          expr_without_variable ::= * expr DIVIDE expr
1424          expr_without_variable ::= * expr PERCENT expr
1425          expr_without_variable ::= * expr T_SL expr
1426          expr_without_variable ::= * expr T_SR expr
1427          expr_without_variable ::= * PLUS expr
1428          expr_without_variable ::= * MINUS expr
1429          expr_without_variable ::= * EXCLAM expr
1430          expr_without_variable ::= * TILDE expr
1431          expr_without_variable ::= * expr T_IS_IDENTICAL expr
1432          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
1433          expr_without_variable ::= * expr T_IS_EQUAL expr
1434          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
1435          expr_without_variable ::= * expr LESSTHAN expr
1436          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
1437          expr_without_variable ::= * expr GREATERTHAN expr
1438          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
1439          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
1440          expr_without_variable ::= * LPAREN expr RPAREN
1441          expr_without_variable ::= * expr QUESTION expr COLON expr
1442          expr_without_variable ::= * internal_functions_in_yacc
1443          expr_without_variable ::= * T_INT_CAST expr
1444          expr_without_variable ::= * T_DOUBLE_CAST expr
1445          expr_without_variable ::= * T_STRING_CAST expr
1446          expr_without_variable ::= * T_ARRAY_CAST expr
1447          expr_without_variable ::= * T_OBJECT_CAST expr
1448          expr_without_variable ::= * T_BINARY_CAST expr
1449          expr_without_variable ::= * T_BOOL_CAST expr
1450          expr_without_variable ::= * T_UNSET_CAST expr
1451          expr_without_variable ::= * T_EXIT exit_expr
1452          expr_without_variable ::= * AT expr
1453          expr_without_variable ::= * scalar
1454          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
1455          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
1456          expr_without_variable ::= * T_PRINT expr
1457          expr_without_variable_t_array ::= * T_ARRAY
1458          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
1459          r_variable ::= * variable
1460          rw_variable ::= * variable
1461          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
1462          variable ::= * base_variable_with_function_calls
1463          variable_without_objects ::= * reference_variable
1464          variable_without_objects ::= * simple_indirect_reference reference_variable
1465          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
1466          base_variable_with_function_calls ::= * base_variable
1467          base_variable_with_function_calls ::= * function_call
1468          base_variable ::= * reference_variable
1469          base_variable ::= * simple_indirect_reference reference_variable
1470          base_variable ::= * static_member
1471          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
1472          reference_variable ::= * reference_variable LCURLY expr RCURLY
1473          reference_variable ::= * compound_variable
1474          compound_variable ::= * T_VARIABLE
1475          compound_variable ::= * DOLLAR LCURLY expr RCURLY
1476          simple_indirect_reference ::= * DOLLAR
1477          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
1478          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
1479          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
1480          get_include_line ::= * T_INCLUDE
1481          internal_functions_in_yacc ::= * get_include_line expr
1482          get_include_once_line ::= * T_INCLUDE_ONCE
1483          internal_functions_in_yacc ::= * get_include_once_line expr
1484          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
1485          get_require_line ::= * T_REQUIRE
1486          internal_functions_in_yacc ::= * get_require_line expr
1487          get_require_once_line ::= * T_REQUIRE_ONCE
1488          internal_functions_in_yacc ::= * get_require_once_line expr
1489          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
1490          fully_qualified_class_name ::= * T_STRING
1491          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
1492          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
1493          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
1494          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
1495          scalar ::= * T_STRING
1496          scalar ::= * T_STRING_VARNAME
1497          scalar ::= * class_constant
1498          scalar ::= * common_scalar
1499          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
1500          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
1501          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
1502
1503                     T_INCLUDE shift  551
1504                T_INCLUDE_ONCE shift  586
1505                        T_EVAL shift  397
1506                     T_REQUIRE shift  528
1507                T_REQUIRE_ONCE shift  683
1508                       T_PRINT shift  63
1509                          PLUS shift  79
1510                         MINUS shift  78
1511                        EXCLAM shift  77
1512                         TILDE shift  81
1513                         T_INC shift  133
1514                         T_DEC shift  138
1515                    T_INT_CAST shift  86
1516                 T_DOUBLE_CAST shift  85
1517                 T_STRING_CAST shift  84
1518                 T_BINARY_CAST shift  68
1519                  T_ARRAY_CAST shift  76
1520                 T_OBJECT_CAST shift  75
1521                   T_BOOL_CAST shift  66
1522                  T_UNSET_CAST shift  64
1523                            AT shift  69
1524                         T_NEW shift  148
1525                       T_CLONE shift  106
1526                      T_STATIC shift  214
1527                    T_ABSTRACT shift  441
1528                       T_FINAL shift  442
1529               T_HALT_COMPILER shift  368
1530                        LPAREN shift  82
1531                          SEMI shift  598
1532                        LCURLY shift  245
1533                        RCURLY shift  697
1534                          T_IF shift  398
1535                       T_WHILE shift  458
1536                          T_DO shift  23
1537                         T_FOR shift  468
1538                      T_SWITCH shift  454
1539                       T_BREAK shift  46
1540                    T_CONTINUE shift  47
1541                      T_RETURN shift  40
1542                      T_GLOBAL shift  184
1543                        T_ECHO shift  36
1544                 T_INLINE_HTML shift  631
1545                         T_USE shift  199
1546                       T_UNSET shift  376
1547                     T_FOREACH shift  380
1548                     T_DECLARE shift  452
1549                         T_TRY shift  378
1550                    T_VARIABLE shift  561
1551                       T_THROW shift  124
1552                    T_FUNCTION shift  699
1553                      T_STRING shift  344
1554                       T_CLASS shift  535
1555                   T_INTERFACE shift  506
1556                        T_LIST shift  406
1557                        T_EXIT shift  227
1558                     BACKQUOTE shift  235
1559                       T_ARRAY shift  565
1560                     T_LNUMBER shift  545
1561                     T_DNUMBER shift  545
1562    T_CONSTANT_ENCAPSED_STRING shift  545
1563                        T_LINE shift  545
1564                        T_FILE shift  545
1565                     T_CLASS_C shift  545
1566                    T_METHOD_C shift  545
1567                      T_FUNC_C shift  545
1568                        DOLLAR shift  393
1569              T_STRING_VARNAME shift  702
1570                       T_ISSET shift  427
1571                       T_EMPTY shift  373
1572                   DOUBLEQUOTE shift  242
1573                   SINGLEQUOTE shift  240
1574               T_START_HEREDOC shift  238
1575                     statement shift  693
1576function_declaration_statement shift  692
1577   class_declaration_statement shift  687
1578            unticked_statement shift  538
1579                          expr shift  277
1580         expr_without_variable shift  536
1581                      variable shift  322
1582    fully_qualified_class_name shift  490
1583               inner_statement shift  698
1584unticked_function_declaration_statement shift  691
1585unticked_class_declaration_statement shift  690
1586                 get_func_line shift  221
1587              class_entry_type shift  432
1588               interface_entry shift  450
1589                    r_variable shift  569
1590                   rw_variable shift  348
1591    internal_functions_in_yacc shift  653
1592                        scalar shift  710
1593 expr_without_variable_t_array shift  460
1594                 common_scalar shift  694
1595base_variable_with_function_calls shift  438
1596      variable_without_objects shift  410
1597            reference_variable shift  335
1598     simple_indirect_reference shift  181
1599                 static_member shift  622
1600                 base_variable shift  613
1601                 function_call shift  629
1602             compound_variable shift  540
1603              get_include_line shift  108
1604         get_include_once_line shift  90
1605              get_require_line shift  100
1606         get_require_once_line shift  102
1607                class_constant shift  712
1608
1609State 7:
1610          statement ::= * unticked_statement
1611          unticked_statement ::= * LCURLY inner_statement_list RCURLY
1612          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
1613          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
1614          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
1615          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
1616          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
1617          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
1618          unticked_statement ::= * T_BREAK SEMI
1619          unticked_statement ::= * T_BREAK expr SEMI
1620          unticked_statement ::= * T_CONTINUE SEMI
1621          unticked_statement ::= * T_CONTINUE expr SEMI
1622          unticked_statement ::= * T_RETURN SEMI
1623          unticked_statement ::= * T_RETURN expr_without_variable SEMI
1624          unticked_statement ::= * T_RETURN variable SEMI
1625          unticked_statement ::= * T_GLOBAL global_var_list SEMI
1626          unticked_statement ::= * T_STATIC static_var_list SEMI
1627          unticked_statement ::= * T_ECHO echo_expr_list SEMI
1628          unticked_statement ::= * T_INLINE_HTML
1629          unticked_statement ::= * expr SEMI
1630          unticked_statement ::= * T_USE use_filename SEMI
1631          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
1632          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
1633          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
1634          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
1635          unticked_statement ::= * SEMI
1636          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
1637          unticked_statement ::= * T_THROW expr SEMI
1638          inner_statement_list ::= inner_statement_list * inner_statement
1639          inner_statement ::= * statement
1640          inner_statement ::= * function_declaration_statement
1641          inner_statement ::= * class_declaration_statement
1642          inner_statement ::= * T_HALT_COMPILER LPAREN RPAREN SEMI
1643          function_declaration_statement ::= * unticked_function_declaration_statement
1644          class_declaration_statement ::= * unticked_class_declaration_statement
1645          get_func_line ::= * T_FUNCTION
1646          unticked_function_declaration_statement ::= * get_func_line is_reference T_STRING LPAREN parameter_list RPAREN LCURLY inner_statement_list RCURLY
1647          unticked_class_declaration_statement ::= * class_entry_type T_STRING extends_from implements_list LCURLY class_statement_list RCURLY
1648          unticked_class_declaration_statement ::= * interface_entry T_STRING interface_extends_list LCURLY class_statement_list RCURLY
1649          class_entry_type ::= * T_CLASS
1650          class_entry_type ::= * T_ABSTRACT T_CLASS
1651          class_entry_type ::= * T_FINAL T_CLASS
1652          interface_entry ::= * T_INTERFACE
1653          expr ::= * r_variable
1654          expr ::= * expr_without_variable
1655          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
1656          expr_without_variable ::= * variable EQUALS expr
1657          expr_without_variable ::= * variable EQUALS AMPERSAND variable
1658          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
1659          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
1660          expr_without_variable ::= * T_CLONE expr
1661          expr_without_variable ::= * variable T_PLUS_EQUAL expr
1662          expr_without_variable ::= * variable T_MINUS_EQUAL expr
1663          expr_without_variable ::= * variable T_MUL_EQUAL expr
1664          expr_without_variable ::= * variable T_DIV_EQUAL expr
1665          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
1666          expr_without_variable ::= * variable T_MOD_EQUAL expr
1667          expr_without_variable ::= * variable T_AND_EQUAL expr
1668          expr_without_variable ::= * variable T_OR_EQUAL expr
1669          expr_without_variable ::= * variable T_XOR_EQUAL expr
1670          expr_without_variable ::= * variable T_SL_EQUAL expr
1671          expr_without_variable ::= * variable T_SR_EQUAL expr
1672          expr_without_variable ::= * rw_variable T_INC
1673          expr_without_variable ::= * T_INC rw_variable
1674          expr_without_variable ::= * rw_variable T_DEC
1675          expr_without_variable ::= * T_DEC rw_variable
1676          expr_without_variable ::= * expr T_BOOLEAN_OR expr
1677          expr_without_variable ::= * expr T_BOOLEAN_AND expr
1678          expr_without_variable ::= * expr T_LOGICAL_OR expr
1679          expr_without_variable ::= * expr T_LOGICAL_AND expr
1680          expr_without_variable ::= * expr T_LOGICAL_XOR expr
1681          expr_without_variable ::= * expr BAR expr
1682          expr_without_variable ::= * expr AMPERSAND expr
1683          expr_without_variable ::= * expr CARAT expr
1684          expr_without_variable ::= * expr DOT expr
1685          expr_without_variable ::= * expr PLUS expr
1686          expr_without_variable ::= * expr MINUS expr
1687          expr_without_variable ::= * expr TIMES expr
1688          expr_without_variable ::= * expr DIVIDE expr
1689          expr_without_variable ::= * expr PERCENT expr
1690          expr_without_variable ::= * expr T_SL expr
1691          expr_without_variable ::= * expr T_SR expr
1692          expr_without_variable ::= * PLUS expr
1693          expr_without_variable ::= * MINUS expr
1694          expr_without_variable ::= * EXCLAM expr
1695          expr_without_variable ::= * TILDE expr
1696          expr_without_variable ::= * expr T_IS_IDENTICAL expr
1697          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
1698          expr_without_variable ::= * expr T_IS_EQUAL expr
1699          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
1700          expr_without_variable ::= * expr LESSTHAN expr
1701          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
1702          expr_without_variable ::= * expr GREATERTHAN expr
1703          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
1704          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
1705          expr_without_variable ::= * LPAREN expr RPAREN
1706          expr_without_variable ::= * expr QUESTION expr COLON expr
1707          expr_without_variable ::= * internal_functions_in_yacc
1708          expr_without_variable ::= * T_INT_CAST expr
1709          expr_without_variable ::= * T_DOUBLE_CAST expr
1710          expr_without_variable ::= * T_STRING_CAST expr
1711          expr_without_variable ::= * T_ARRAY_CAST expr
1712          expr_without_variable ::= * T_OBJECT_CAST expr
1713          expr_without_variable ::= * T_BINARY_CAST expr
1714          expr_without_variable ::= * T_BOOL_CAST expr
1715          expr_without_variable ::= * T_UNSET_CAST expr
1716          expr_without_variable ::= * T_EXIT exit_expr
1717          expr_without_variable ::= * AT expr
1718          expr_without_variable ::= * scalar
1719          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
1720          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
1721          expr_without_variable ::= * T_PRINT expr
1722          expr_without_variable_t_array ::= * T_ARRAY
1723          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
1724          for_statement ::= COLON inner_statement_list * T_ENDFOR SEMI
1725          r_variable ::= * variable
1726          rw_variable ::= * variable
1727          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
1728          variable ::= * base_variable_with_function_calls
1729          variable_without_objects ::= * reference_variable
1730          variable_without_objects ::= * simple_indirect_reference reference_variable
1731          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
1732          base_variable_with_function_calls ::= * base_variable
1733          base_variable_with_function_calls ::= * function_call
1734          base_variable ::= * reference_variable
1735          base_variable ::= * simple_indirect_reference reference_variable
1736          base_variable ::= * static_member
1737          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
1738          reference_variable ::= * reference_variable LCURLY expr RCURLY
1739          reference_variable ::= * compound_variable
1740          compound_variable ::= * T_VARIABLE
1741          compound_variable ::= * DOLLAR LCURLY expr RCURLY
1742          simple_indirect_reference ::= * DOLLAR
1743          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
1744          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
1745          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
1746          get_include_line ::= * T_INCLUDE
1747          internal_functions_in_yacc ::= * get_include_line expr
1748          get_include_once_line ::= * T_INCLUDE_ONCE
1749          internal_functions_in_yacc ::= * get_include_once_line expr
1750          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
1751          get_require_line ::= * T_REQUIRE
1752          internal_functions_in_yacc ::= * get_require_line expr
1753          get_require_once_line ::= * T_REQUIRE_ONCE
1754          internal_functions_in_yacc ::= * get_require_once_line expr
1755          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
1756          fully_qualified_class_name ::= * T_STRING
1757          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
1758          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
1759          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
1760          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
1761          scalar ::= * T_STRING
1762          scalar ::= * T_STRING_VARNAME
1763          scalar ::= * class_constant
1764          scalar ::= * common_scalar
1765          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
1766          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
1767          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
1768
1769                     T_INCLUDE shift  551
1770                T_INCLUDE_ONCE shift  586
1771                        T_EVAL shift  397
1772                     T_REQUIRE shift  528
1773                T_REQUIRE_ONCE shift  683
1774                       T_PRINT shift  63
1775                          PLUS shift  79
1776                         MINUS shift  78
1777                        EXCLAM shift  77
1778                         TILDE shift  81
1779                         T_INC shift  133
1780                         T_DEC shift  138
1781                    T_INT_CAST shift  86
1782                 T_DOUBLE_CAST shift  85
1783                 T_STRING_CAST shift  84
1784                 T_BINARY_CAST shift  68
1785                  T_ARRAY_CAST shift  76
1786                 T_OBJECT_CAST shift  75
1787                   T_BOOL_CAST shift  66
1788                  T_UNSET_CAST shift  64
1789                            AT shift  69
1790                         T_NEW shift  148
1791                       T_CLONE shift  106
1792                      T_STATIC shift  214
1793                    T_ABSTRACT shift  441
1794                       T_FINAL shift  442
1795               T_HALT_COMPILER shift  368
1796                        LPAREN shift  82
1797                          SEMI shift  598
1798                        LCURLY shift  245
1799                          T_IF shift  398
1800                       T_WHILE shift  458
1801                          T_DO shift  23
1802                         T_FOR shift  468
1803                      T_SWITCH shift  454
1804                       T_BREAK shift  46
1805                    T_CONTINUE shift  47
1806                      T_RETURN shift  40
1807                      T_GLOBAL shift  184
1808                        T_ECHO shift  36
1809                 T_INLINE_HTML shift  631
1810                         T_USE shift  199
1811                       T_UNSET shift  376
1812                     T_FOREACH shift  380
1813                     T_DECLARE shift  452
1814                         T_TRY shift  378
1815                    T_VARIABLE shift  561
1816                       T_THROW shift  124
1817                    T_FUNCTION shift  699
1818                      T_STRING shift  344
1819                       T_CLASS shift  535
1820                   T_INTERFACE shift  506
1821                        T_LIST shift  406
1822                        T_EXIT shift  227
1823                     BACKQUOTE shift  235
1824                       T_ARRAY shift  565
1825                     T_LNUMBER shift  545
1826                     T_DNUMBER shift  545
1827    T_CONSTANT_ENCAPSED_STRING shift  545
1828                        T_LINE shift  545
1829                        T_FILE shift  545
1830                     T_CLASS_C shift  545
1831                    T_METHOD_C shift  545
1832                      T_FUNC_C shift  545
1833                      T_ENDFOR shift  408
1834                        DOLLAR shift  393
1835              T_STRING_VARNAME shift  702
1836                       T_ISSET shift  427
1837                       T_EMPTY shift  373
1838                   DOUBLEQUOTE shift  242
1839                   SINGLEQUOTE shift  240
1840               T_START_HEREDOC shift  238
1841                     statement shift  693
1842function_declaration_statement shift  692
1843   class_declaration_statement shift  687
1844            unticked_statement shift  538
1845                          expr shift  277
1846         expr_without_variable shift  536
1847                      variable shift  322
1848    fully_qualified_class_name shift  490
1849               inner_statement shift  698
1850unticked_function_declaration_statement shift  691
1851unticked_class_declaration_statement shift  690
1852                 get_func_line shift  221
1853              class_entry_type shift  432
1854               interface_entry shift  450
1855                    r_variable shift  569
1856                   rw_variable shift  348
1857    internal_functions_in_yacc shift  653
1858                        scalar shift  710
1859 expr_without_variable_t_array shift  460
1860                 common_scalar shift  694
1861base_variable_with_function_calls shift  438
1862      variable_without_objects shift  410
1863            reference_variable shift  335
1864     simple_indirect_reference shift  181
1865                 static_member shift  622
1866                 base_variable shift  613
1867                 function_call shift  629
1868             compound_variable shift  540
1869              get_include_line shift  108
1870         get_include_once_line shift  90
1871              get_require_line shift  100
1872         get_require_once_line shift  102
1873                class_constant shift  712
1874
1875State 8:
1876          statement ::= * unticked_statement
1877          unticked_statement ::= * LCURLY inner_statement_list RCURLY
1878          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
1879          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
1880          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
1881          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
1882          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
1883          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
1884          unticked_statement ::= * T_BREAK SEMI
1885          unticked_statement ::= * T_BREAK expr SEMI
1886          unticked_statement ::= * T_CONTINUE SEMI
1887          unticked_statement ::= * T_CONTINUE expr SEMI
1888          unticked_statement ::= * T_RETURN SEMI
1889          unticked_statement ::= * T_RETURN expr_without_variable SEMI
1890          unticked_statement ::= * T_RETURN variable SEMI
1891          unticked_statement ::= * T_GLOBAL global_var_list SEMI
1892          unticked_statement ::= * T_STATIC static_var_list SEMI
1893          unticked_statement ::= * T_ECHO echo_expr_list SEMI
1894          unticked_statement ::= * T_INLINE_HTML
1895          unticked_statement ::= * expr SEMI
1896          unticked_statement ::= * T_USE use_filename SEMI
1897          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
1898          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
1899          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
1900          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
1901          unticked_statement ::= * SEMI
1902          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
1903          unticked_statement ::= * T_THROW expr SEMI
1904          inner_statement_list ::= inner_statement_list * inner_statement
1905          inner_statement ::= * statement
1906          inner_statement ::= * function_declaration_statement
1907          inner_statement ::= * class_declaration_statement
1908          inner_statement ::= * T_HALT_COMPILER LPAREN RPAREN SEMI
1909          function_declaration_statement ::= * unticked_function_declaration_statement
1910          class_declaration_statement ::= * unticked_class_declaration_statement
1911          get_func_line ::= * T_FUNCTION
1912          unticked_function_declaration_statement ::= * get_func_line is_reference T_STRING LPAREN parameter_list RPAREN LCURLY inner_statement_list RCURLY
1913          unticked_class_declaration_statement ::= * class_entry_type T_STRING extends_from implements_list LCURLY class_statement_list RCURLY
1914          unticked_class_declaration_statement ::= * interface_entry T_STRING interface_extends_list LCURLY class_statement_list RCURLY
1915          class_entry_type ::= * T_CLASS
1916          class_entry_type ::= * T_ABSTRACT T_CLASS
1917          class_entry_type ::= * T_FINAL T_CLASS
1918          interface_entry ::= * T_INTERFACE
1919          expr ::= * r_variable
1920          expr ::= * expr_without_variable
1921          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
1922          expr_without_variable ::= * variable EQUALS expr
1923          expr_without_variable ::= * variable EQUALS AMPERSAND variable
1924          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
1925          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
1926          expr_without_variable ::= * T_CLONE expr
1927          expr_without_variable ::= * variable T_PLUS_EQUAL expr
1928          expr_without_variable ::= * variable T_MINUS_EQUAL expr
1929          expr_without_variable ::= * variable T_MUL_EQUAL expr
1930          expr_without_variable ::= * variable T_DIV_EQUAL expr
1931          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
1932          expr_without_variable ::= * variable T_MOD_EQUAL expr
1933          expr_without_variable ::= * variable T_AND_EQUAL expr
1934          expr_without_variable ::= * variable T_OR_EQUAL expr
1935          expr_without_variable ::= * variable T_XOR_EQUAL expr
1936          expr_without_variable ::= * variable T_SL_EQUAL expr
1937          expr_without_variable ::= * variable T_SR_EQUAL expr
1938          expr_without_variable ::= * rw_variable T_INC
1939          expr_without_variable ::= * T_INC rw_variable
1940          expr_without_variable ::= * rw_variable T_DEC
1941          expr_without_variable ::= * T_DEC rw_variable
1942          expr_without_variable ::= * expr T_BOOLEAN_OR expr
1943          expr_without_variable ::= * expr T_BOOLEAN_AND expr
1944          expr_without_variable ::= * expr T_LOGICAL_OR expr
1945          expr_without_variable ::= * expr T_LOGICAL_AND expr
1946          expr_without_variable ::= * expr T_LOGICAL_XOR expr
1947          expr_without_variable ::= * expr BAR expr
1948          expr_without_variable ::= * expr AMPERSAND expr
1949          expr_without_variable ::= * expr CARAT expr
1950          expr_without_variable ::= * expr DOT expr
1951          expr_without_variable ::= * expr PLUS expr
1952          expr_without_variable ::= * expr MINUS expr
1953          expr_without_variable ::= * expr TIMES expr
1954          expr_without_variable ::= * expr DIVIDE expr
1955          expr_without_variable ::= * expr PERCENT expr
1956          expr_without_variable ::= * expr T_SL expr
1957          expr_without_variable ::= * expr T_SR expr
1958          expr_without_variable ::= * PLUS expr
1959          expr_without_variable ::= * MINUS expr
1960          expr_without_variable ::= * EXCLAM expr
1961          expr_without_variable ::= * TILDE expr
1962          expr_without_variable ::= * expr T_IS_IDENTICAL expr
1963          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
1964          expr_without_variable ::= * expr T_IS_EQUAL expr
1965          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
1966          expr_without_variable ::= * expr LESSTHAN expr
1967          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
1968          expr_without_variable ::= * expr GREATERTHAN expr
1969          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
1970          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
1971          expr_without_variable ::= * LPAREN expr RPAREN
1972          expr_without_variable ::= * expr QUESTION expr COLON expr
1973          expr_without_variable ::= * internal_functions_in_yacc
1974          expr_without_variable ::= * T_INT_CAST expr
1975          expr_without_variable ::= * T_DOUBLE_CAST expr
1976          expr_without_variable ::= * T_STRING_CAST expr
1977          expr_without_variable ::= * T_ARRAY_CAST expr
1978          expr_without_variable ::= * T_OBJECT_CAST expr
1979          expr_without_variable ::= * T_BINARY_CAST expr
1980          expr_without_variable ::= * T_BOOL_CAST expr
1981          expr_without_variable ::= * T_UNSET_CAST expr
1982          expr_without_variable ::= * T_EXIT exit_expr
1983          expr_without_variable ::= * AT expr
1984          expr_without_variable ::= * scalar
1985          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
1986          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
1987          expr_without_variable ::= * T_PRINT expr
1988          expr_without_variable_t_array ::= * T_ARRAY
1989          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
1990          method_body ::= LCURLY inner_statement_list * RCURLY
1991          r_variable ::= * variable
1992          rw_variable ::= * variable
1993          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
1994          variable ::= * base_variable_with_function_calls
1995          variable_without_objects ::= * reference_variable
1996          variable_without_objects ::= * simple_indirect_reference reference_variable
1997          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
1998          base_variable_with_function_calls ::= * base_variable
1999          base_variable_with_function_calls ::= * function_call
2000          base_variable ::= * reference_variable
2001          base_variable ::= * simple_indirect_reference reference_variable
2002          base_variable ::= * static_member
2003          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
2004          reference_variable ::= * reference_variable LCURLY expr RCURLY
2005          reference_variable ::= * compound_variable
2006          compound_variable ::= * T_VARIABLE
2007          compound_variable ::= * DOLLAR LCURLY expr RCURLY
2008          simple_indirect_reference ::= * DOLLAR
2009          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
2010          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
2011          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
2012          get_include_line ::= * T_INCLUDE
2013          internal_functions_in_yacc ::= * get_include_line expr
2014          get_include_once_line ::= * T_INCLUDE_ONCE
2015          internal_functions_in_yacc ::= * get_include_once_line expr
2016          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
2017          get_require_line ::= * T_REQUIRE
2018          internal_functions_in_yacc ::= * get_require_line expr
2019          get_require_once_line ::= * T_REQUIRE_ONCE
2020          internal_functions_in_yacc ::= * get_require_once_line expr
2021          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
2022          fully_qualified_class_name ::= * T_STRING
2023          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
2024          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
2025          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
2026          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
2027          scalar ::= * T_STRING
2028          scalar ::= * T_STRING_VARNAME
2029          scalar ::= * class_constant
2030          scalar ::= * common_scalar
2031          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
2032          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
2033          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
2034
2035                     T_INCLUDE shift  551
2036                T_INCLUDE_ONCE shift  586
2037                        T_EVAL shift  397
2038                     T_REQUIRE shift  528
2039                T_REQUIRE_ONCE shift  683
2040                       T_PRINT shift  63
2041                          PLUS shift  79
2042                         MINUS shift  78
2043                        EXCLAM shift  77
2044                         TILDE shift  81
2045                         T_INC shift  133
2046                         T_DEC shift  138
2047                    T_INT_CAST shift  86
2048                 T_DOUBLE_CAST shift  85
2049                 T_STRING_CAST shift  84
2050                 T_BINARY_CAST shift  68
2051                  T_ARRAY_CAST shift  76
2052                 T_OBJECT_CAST shift  75
2053                   T_BOOL_CAST shift  66
2054                  T_UNSET_CAST shift  64
2055                            AT shift  69
2056                         T_NEW shift  148
2057                       T_CLONE shift  106
2058                      T_STATIC shift  214
2059                    T_ABSTRACT shift  441
2060                       T_FINAL shift  442
2061               T_HALT_COMPILER shift  368
2062                        LPAREN shift  82
2063                          SEMI shift  598
2064                        LCURLY shift  245
2065                        RCURLY shift  498
2066                          T_IF shift  398
2067                       T_WHILE shift  458
2068                          T_DO shift  23
2069                         T_FOR shift  468
2070                      T_SWITCH shift  454
2071                       T_BREAK shift  46
2072                    T_CONTINUE shift  47
2073                      T_RETURN shift  40
2074                      T_GLOBAL shift  184
2075                        T_ECHO shift  36
2076                 T_INLINE_HTML shift  631
2077                         T_USE shift  199
2078                       T_UNSET shift  376
2079                     T_FOREACH shift  380
2080                     T_DECLARE shift  452
2081                         T_TRY shift  378
2082                    T_VARIABLE shift  561
2083                       T_THROW shift  124
2084                    T_FUNCTION shift  699
2085                      T_STRING shift  344
2086                       T_CLASS shift  535
2087                   T_INTERFACE shift  506
2088                        T_LIST shift  406
2089                        T_EXIT shift  227
2090                     BACKQUOTE shift  235
2091                       T_ARRAY shift  565
2092                     T_LNUMBER shift  545
2093                     T_DNUMBER shift  545
2094    T_CONSTANT_ENCAPSED_STRING shift  545
2095                        T_LINE shift  545
2096                        T_FILE shift  545
2097                     T_CLASS_C shift  545
2098                    T_METHOD_C shift  545
2099                      T_FUNC_C shift  545
2100                        DOLLAR shift  393
2101              T_STRING_VARNAME shift  702
2102                       T_ISSET shift  427
2103                       T_EMPTY shift  373
2104                   DOUBLEQUOTE shift  242
2105                   SINGLEQUOTE shift  240
2106               T_START_HEREDOC shift  238
2107                     statement shift  693
2108function_declaration_statement shift  692
2109   class_declaration_statement shift  687
2110            unticked_statement shift  538
2111                          expr shift  277
2112         expr_without_variable shift  536
2113                      variable shift  322
2114    fully_qualified_class_name shift  490
2115               inner_statement shift  698
2116unticked_function_declaration_statement shift  691
2117unticked_class_declaration_statement shift  690
2118                 get_func_line shift  221
2119              class_entry_type shift  432
2120               interface_entry shift  450
2121                    r_variable shift  569
2122                   rw_variable shift  348
2123    internal_functions_in_yacc shift  653
2124                        scalar shift  710
2125 expr_without_variable_t_array shift  460
2126                 common_scalar shift  694
2127base_variable_with_function_calls shift  438
2128      variable_without_objects shift  410
2129            reference_variable shift  335
2130     simple_indirect_reference shift  181
2131                 static_member shift  622
2132                 base_variable shift  613
2133                 function_call shift  629
2134             compound_variable shift  540
2135              get_include_line shift  108
2136         get_include_once_line shift  90
2137              get_require_line shift  100
2138         get_require_once_line shift  102
2139                class_constant shift  712
2140
2141State 9:
2142          statement ::= * unticked_statement
2143          unticked_statement ::= * LCURLY inner_statement_list RCURLY
2144          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
2145          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
2146          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
2147          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
2148          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
2149          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
2150          unticked_statement ::= * T_BREAK SEMI
2151          unticked_statement ::= * T_BREAK expr SEMI
2152          unticked_statement ::= * T_CONTINUE SEMI
2153          unticked_statement ::= * T_CONTINUE expr SEMI
2154          unticked_statement ::= * T_RETURN SEMI
2155          unticked_statement ::= * T_RETURN expr_without_variable SEMI
2156          unticked_statement ::= * T_RETURN variable SEMI
2157          unticked_statement ::= * T_GLOBAL global_var_list SEMI
2158          unticked_statement ::= * T_STATIC static_var_list SEMI
2159          unticked_statement ::= * T_ECHO echo_expr_list SEMI
2160          unticked_statement ::= * T_INLINE_HTML
2161          unticked_statement ::= * expr SEMI
2162          unticked_statement ::= * T_USE use_filename SEMI
2163          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
2164          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
2165          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
2166          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
2167          unticked_statement ::= * SEMI
2168          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
2169          unticked_statement ::= * T_THROW expr SEMI
2170          inner_statement_list ::= inner_statement_list * inner_statement
2171          inner_statement ::= * statement
2172          inner_statement ::= * function_declaration_statement
2173          inner_statement ::= * class_declaration_statement
2174          inner_statement ::= * T_HALT_COMPILER LPAREN RPAREN SEMI
2175          function_declaration_statement ::= * unticked_function_declaration_statement
2176          class_declaration_statement ::= * unticked_class_declaration_statement
2177          get_func_line ::= * T_FUNCTION
2178          unticked_function_declaration_statement ::= * get_func_line is_reference T_STRING LPAREN parameter_list RPAREN LCURLY inner_statement_list RCURLY
2179          unticked_function_declaration_statement ::= get_func_line is_reference T_STRING LPAREN parameter_list RPAREN LCURLY inner_statement_list * RCURLY
2180          unticked_class_declaration_statement ::= * class_entry_type T_STRING extends_from implements_list LCURLY class_statement_list RCURLY
2181          unticked_class_declaration_statement ::= * interface_entry T_STRING interface_extends_list LCURLY class_statement_list RCURLY
2182          class_entry_type ::= * T_CLASS
2183          class_entry_type ::= * T_ABSTRACT T_CLASS
2184          class_entry_type ::= * T_FINAL T_CLASS
2185          interface_entry ::= * T_INTERFACE
2186          expr ::= * r_variable
2187          expr ::= * expr_without_variable
2188          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
2189          expr_without_variable ::= * variable EQUALS expr
2190          expr_without_variable ::= * variable EQUALS AMPERSAND variable
2191          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
2192          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
2193          expr_without_variable ::= * T_CLONE expr
2194          expr_without_variable ::= * variable T_PLUS_EQUAL expr
2195          expr_without_variable ::= * variable T_MINUS_EQUAL expr
2196          expr_without_variable ::= * variable T_MUL_EQUAL expr
2197          expr_without_variable ::= * variable T_DIV_EQUAL expr
2198          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
2199          expr_without_variable ::= * variable T_MOD_EQUAL expr
2200          expr_without_variable ::= * variable T_AND_EQUAL expr
2201          expr_without_variable ::= * variable T_OR_EQUAL expr
2202          expr_without_variable ::= * variable T_XOR_EQUAL expr
2203          expr_without_variable ::= * variable T_SL_EQUAL expr
2204          expr_without_variable ::= * variable T_SR_EQUAL expr
2205          expr_without_variable ::= * rw_variable T_INC
2206          expr_without_variable ::= * T_INC rw_variable
2207          expr_without_variable ::= * rw_variable T_DEC
2208          expr_without_variable ::= * T_DEC rw_variable
2209          expr_without_variable ::= * expr T_BOOLEAN_OR expr
2210          expr_without_variable ::= * expr T_BOOLEAN_AND expr
2211          expr_without_variable ::= * expr T_LOGICAL_OR expr
2212          expr_without_variable ::= * expr T_LOGICAL_AND expr
2213          expr_without_variable ::= * expr T_LOGICAL_XOR expr
2214          expr_without_variable ::= * expr BAR expr
2215          expr_without_variable ::= * expr AMPERSAND expr
2216          expr_without_variable ::= * expr CARAT expr
2217          expr_without_variable ::= * expr DOT expr
2218          expr_without_variable ::= * expr PLUS expr
2219          expr_without_variable ::= * expr MINUS expr
2220          expr_without_variable ::= * expr TIMES expr
2221          expr_without_variable ::= * expr DIVIDE expr
2222          expr_without_variable ::= * expr PERCENT expr
2223          expr_without_variable ::= * expr T_SL expr
2224          expr_without_variable ::= * expr T_SR expr
2225          expr_without_variable ::= * PLUS expr
2226          expr_without_variable ::= * MINUS expr
2227          expr_without_variable ::= * EXCLAM expr
2228          expr_without_variable ::= * TILDE expr
2229          expr_without_variable ::= * expr T_IS_IDENTICAL expr
2230          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
2231          expr_without_variable ::= * expr T_IS_EQUAL expr
2232          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
2233          expr_without_variable ::= * expr LESSTHAN expr
2234          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
2235          expr_without_variable ::= * expr GREATERTHAN expr
2236          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
2237          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
2238          expr_without_variable ::= * LPAREN expr RPAREN
2239          expr_without_variable ::= * expr QUESTION expr COLON expr
2240          expr_without_variable ::= * internal_functions_in_yacc
2241          expr_without_variable ::= * T_INT_CAST expr
2242          expr_without_variable ::= * T_DOUBLE_CAST expr
2243          expr_without_variable ::= * T_STRING_CAST expr
2244          expr_without_variable ::= * T_ARRAY_CAST expr
2245          expr_without_variable ::= * T_OBJECT_CAST expr
2246          expr_without_variable ::= * T_BINARY_CAST expr
2247          expr_without_variable ::= * T_BOOL_CAST expr
2248          expr_without_variable ::= * T_UNSET_CAST expr
2249          expr_without_variable ::= * T_EXIT exit_expr
2250          expr_without_variable ::= * AT expr
2251          expr_without_variable ::= * scalar
2252          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
2253          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
2254          expr_without_variable ::= * T_PRINT expr
2255          expr_without_variable_t_array ::= * T_ARRAY
2256          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
2257          r_variable ::= * variable
2258          rw_variable ::= * variable
2259          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
2260          variable ::= * base_variable_with_function_calls
2261          variable_without_objects ::= * reference_variable
2262          variable_without_objects ::= * simple_indirect_reference reference_variable
2263          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
2264          base_variable_with_function_calls ::= * base_variable
2265          base_variable_with_function_calls ::= * function_call
2266          base_variable ::= * reference_variable
2267          base_variable ::= * simple_indirect_reference reference_variable
2268          base_variable ::= * static_member
2269          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
2270          reference_variable ::= * reference_variable LCURLY expr RCURLY
2271          reference_variable ::= * compound_variable
2272          compound_variable ::= * T_VARIABLE
2273          compound_variable ::= * DOLLAR LCURLY expr RCURLY
2274          simple_indirect_reference ::= * DOLLAR
2275          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
2276          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
2277          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
2278          get_include_line ::= * T_INCLUDE
2279          internal_functions_in_yacc ::= * get_include_line expr
2280          get_include_once_line ::= * T_INCLUDE_ONCE
2281          internal_functions_in_yacc ::= * get_include_once_line expr
2282          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
2283          get_require_line ::= * T_REQUIRE
2284          internal_functions_in_yacc ::= * get_require_line expr
2285          get_require_once_line ::= * T_REQUIRE_ONCE
2286          internal_functions_in_yacc ::= * get_require_once_line expr
2287          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
2288          fully_qualified_class_name ::= * T_STRING
2289          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
2290          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
2291          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
2292          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
2293          scalar ::= * T_STRING
2294          scalar ::= * T_STRING_VARNAME
2295          scalar ::= * class_constant
2296          scalar ::= * common_scalar
2297          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
2298          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
2299          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
2300
2301                     T_INCLUDE shift  551
2302                T_INCLUDE_ONCE shift  586
2303                        T_EVAL shift  397
2304                     T_REQUIRE shift  528
2305                T_REQUIRE_ONCE shift  683
2306                       T_PRINT shift  63
2307                          PLUS shift  79
2308                         MINUS shift  78
2309                        EXCLAM shift  77
2310                         TILDE shift  81
2311                         T_INC shift  133
2312                         T_DEC shift  138
2313                    T_INT_CAST shift  86
2314                 T_DOUBLE_CAST shift  85
2315                 T_STRING_CAST shift  84
2316                 T_BINARY_CAST shift  68
2317                  T_ARRAY_CAST shift  76
2318                 T_OBJECT_CAST shift  75
2319                   T_BOOL_CAST shift  66
2320                  T_UNSET_CAST shift  64
2321                            AT shift  69
2322                         T_NEW shift  148
2323                       T_CLONE shift  106
2324                      T_STATIC shift  214
2325                    T_ABSTRACT shift  441
2326                       T_FINAL shift  442
2327               T_HALT_COMPILER shift  368
2328                        LPAREN shift  82
2329                          SEMI shift  598
2330                        LCURLY shift  245
2331                        RCURLY shift  707
2332                          T_IF shift  398
2333                       T_WHILE shift  458
2334                          T_DO shift  23
2335                         T_FOR shift  468
2336                      T_SWITCH shift  454
2337                       T_BREAK shift  46
2338                    T_CONTINUE shift  47
2339                      T_RETURN shift  40
2340                      T_GLOBAL shift  184
2341                        T_ECHO shift  36
2342                 T_INLINE_HTML shift  631
2343                         T_USE shift  199
2344                       T_UNSET shift  376
2345                     T_FOREACH shift  380
2346                     T_DECLARE shift  452
2347                         T_TRY shift  378
2348                    T_VARIABLE shift  561
2349                       T_THROW shift  124
2350                    T_FUNCTION shift  699
2351                      T_STRING shift  344
2352                       T_CLASS shift  535
2353                   T_INTERFACE shift  506
2354                        T_LIST shift  406
2355                        T_EXIT shift  227
2356                     BACKQUOTE shift  235
2357                       T_ARRAY shift  565
2358                     T_LNUMBER shift  545
2359                     T_DNUMBER shift  545
2360    T_CONSTANT_ENCAPSED_STRING shift  545
2361                        T_LINE shift  545
2362                        T_FILE shift  545
2363                     T_CLASS_C shift  545
2364                    T_METHOD_C shift  545
2365                      T_FUNC_C shift  545
2366                        DOLLAR shift  393
2367              T_STRING_VARNAME shift  702
2368                       T_ISSET shift  427
2369                       T_EMPTY shift  373
2370                   DOUBLEQUOTE shift  242
2371                   SINGLEQUOTE shift  240
2372               T_START_HEREDOC shift  238
2373                     statement shift  693
2374function_declaration_statement shift  692
2375   class_declaration_statement shift  687
2376            unticked_statement shift  538
2377                          expr shift  277
2378         expr_without_variable shift  536
2379                      variable shift  322
2380    fully_qualified_class_name shift  490
2381               inner_statement shift  698
2382unticked_function_declaration_statement shift  691
2383unticked_class_declaration_statement shift  690
2384                 get_func_line shift  221
2385              class_entry_type shift  432
2386               interface_entry shift  450
2387                    r_variable shift  569
2388                   rw_variable shift  348
2389    internal_functions_in_yacc shift  653
2390                        scalar shift  710
2391 expr_without_variable_t_array shift  460
2392                 common_scalar shift  694
2393base_variable_with_function_calls shift  438
2394      variable_without_objects shift  410
2395            reference_variable shift  335
2396     simple_indirect_reference shift  181
2397                 static_member shift  622
2398                 base_variable shift  613
2399                 function_call shift  629
2400             compound_variable shift  540
2401              get_include_line shift  108
2402         get_include_once_line shift  90
2403              get_require_line shift  100
2404         get_require_once_line shift  102
2405                class_constant shift  712
2406
2407State 10:
2408          statement ::= * unticked_statement
2409          unticked_statement ::= * LCURLY inner_statement_list RCURLY
2410          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
2411          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
2412          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
2413          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
2414          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
2415          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
2416          unticked_statement ::= * T_BREAK SEMI
2417          unticked_statement ::= * T_BREAK expr SEMI
2418          unticked_statement ::= * T_CONTINUE SEMI
2419          unticked_statement ::= * T_CONTINUE expr SEMI
2420          unticked_statement ::= * T_RETURN SEMI
2421          unticked_statement ::= * T_RETURN expr_without_variable SEMI
2422          unticked_statement ::= * T_RETURN variable SEMI
2423          unticked_statement ::= * T_GLOBAL global_var_list SEMI
2424          unticked_statement ::= * T_STATIC static_var_list SEMI
2425          unticked_statement ::= * T_ECHO echo_expr_list SEMI
2426          unticked_statement ::= * T_INLINE_HTML
2427          unticked_statement ::= * expr SEMI
2428          unticked_statement ::= * T_USE use_filename SEMI
2429          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
2430          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
2431          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
2432          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
2433          unticked_statement ::= * SEMI
2434          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
2435          unticked_statement ::= T_TRY LCURLY inner_statement_list * RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
2436          unticked_statement ::= * T_THROW expr SEMI
2437          inner_statement_list ::= inner_statement_list * inner_statement
2438          inner_statement ::= * statement
2439          inner_statement ::= * function_declaration_statement
2440          inner_statement ::= * class_declaration_statement
2441          inner_statement ::= * T_HALT_COMPILER LPAREN RPAREN SEMI
2442          function_declaration_statement ::= * unticked_function_declaration_statement
2443          class_declaration_statement ::= * unticked_class_declaration_statement
2444          get_func_line ::= * T_FUNCTION
2445          unticked_function_declaration_statement ::= * get_func_line is_reference T_STRING LPAREN parameter_list RPAREN LCURLY inner_statement_list RCURLY
2446          unticked_class_declaration_statement ::= * class_entry_type T_STRING extends_from implements_list LCURLY class_statement_list RCURLY
2447          unticked_class_declaration_statement ::= * interface_entry T_STRING interface_extends_list LCURLY class_statement_list RCURLY
2448          class_entry_type ::= * T_CLASS
2449          class_entry_type ::= * T_ABSTRACT T_CLASS
2450          class_entry_type ::= * T_FINAL T_CLASS
2451          interface_entry ::= * T_INTERFACE
2452          expr ::= * r_variable
2453          expr ::= * expr_without_variable
2454          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
2455          expr_without_variable ::= * variable EQUALS expr
2456          expr_without_variable ::= * variable EQUALS AMPERSAND variable
2457          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
2458          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
2459          expr_without_variable ::= * T_CLONE expr
2460          expr_without_variable ::= * variable T_PLUS_EQUAL expr
2461          expr_without_variable ::= * variable T_MINUS_EQUAL expr
2462          expr_without_variable ::= * variable T_MUL_EQUAL expr
2463          expr_without_variable ::= * variable T_DIV_EQUAL expr
2464          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
2465          expr_without_variable ::= * variable T_MOD_EQUAL expr
2466          expr_without_variable ::= * variable T_AND_EQUAL expr
2467          expr_without_variable ::= * variable T_OR_EQUAL expr
2468          expr_without_variable ::= * variable T_XOR_EQUAL expr
2469          expr_without_variable ::= * variable T_SL_EQUAL expr
2470          expr_without_variable ::= * variable T_SR_EQUAL expr
2471          expr_without_variable ::= * rw_variable T_INC
2472          expr_without_variable ::= * T_INC rw_variable
2473          expr_without_variable ::= * rw_variable T_DEC
2474          expr_without_variable ::= * T_DEC rw_variable
2475          expr_without_variable ::= * expr T_BOOLEAN_OR expr
2476          expr_without_variable ::= * expr T_BOOLEAN_AND expr
2477          expr_without_variable ::= * expr T_LOGICAL_OR expr
2478          expr_without_variable ::= * expr T_LOGICAL_AND expr
2479          expr_without_variable ::= * expr T_LOGICAL_XOR expr
2480          expr_without_variable ::= * expr BAR expr
2481          expr_without_variable ::= * expr AMPERSAND expr
2482          expr_without_variable ::= * expr CARAT expr
2483          expr_without_variable ::= * expr DOT expr
2484          expr_without_variable ::= * expr PLUS expr
2485          expr_without_variable ::= * expr MINUS expr
2486          expr_without_variable ::= * expr TIMES expr
2487          expr_without_variable ::= * expr DIVIDE expr
2488          expr_without_variable ::= * expr PERCENT expr
2489          expr_without_variable ::= * expr T_SL expr
2490          expr_without_variable ::= * expr T_SR expr
2491          expr_without_variable ::= * PLUS expr
2492          expr_without_variable ::= * MINUS expr
2493          expr_without_variable ::= * EXCLAM expr
2494          expr_without_variable ::= * TILDE expr
2495          expr_without_variable ::= * expr T_IS_IDENTICAL expr
2496          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
2497          expr_without_variable ::= * expr T_IS_EQUAL expr
2498          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
2499          expr_without_variable ::= * expr LESSTHAN expr
2500          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
2501          expr_without_variable ::= * expr GREATERTHAN expr
2502          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
2503          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
2504          expr_without_variable ::= * LPAREN expr RPAREN
2505          expr_without_variable ::= * expr QUESTION expr COLON expr
2506          expr_without_variable ::= * internal_functions_in_yacc
2507          expr_without_variable ::= * T_INT_CAST expr
2508          expr_without_variable ::= * T_DOUBLE_CAST expr
2509          expr_without_variable ::= * T_STRING_CAST expr
2510          expr_without_variable ::= * T_ARRAY_CAST expr
2511          expr_without_variable ::= * T_OBJECT_CAST expr
2512          expr_without_variable ::= * T_BINARY_CAST expr
2513          expr_without_variable ::= * T_BOOL_CAST expr
2514          expr_without_variable ::= * T_UNSET_CAST expr
2515          expr_without_variable ::= * T_EXIT exit_expr
2516          expr_without_variable ::= * AT expr
2517          expr_without_variable ::= * scalar
2518          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
2519          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
2520          expr_without_variable ::= * T_PRINT expr
2521          expr_without_variable_t_array ::= * T_ARRAY
2522          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
2523          r_variable ::= * variable
2524          rw_variable ::= * variable
2525          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
2526          variable ::= * base_variable_with_function_calls
2527          variable_without_objects ::= * reference_variable
2528          variable_without_objects ::= * simple_indirect_reference reference_variable
2529          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
2530          base_variable_with_function_calls ::= * base_variable
2531          base_variable_with_function_calls ::= * function_call
2532          base_variable ::= * reference_variable
2533          base_variable ::= * simple_indirect_reference reference_variable
2534          base_variable ::= * static_member
2535          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
2536          reference_variable ::= * reference_variable LCURLY expr RCURLY
2537          reference_variable ::= * compound_variable
2538          compound_variable ::= * T_VARIABLE
2539          compound_variable ::= * DOLLAR LCURLY expr RCURLY
2540          simple_indirect_reference ::= * DOLLAR
2541          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
2542          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
2543          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
2544          get_include_line ::= * T_INCLUDE
2545          internal_functions_in_yacc ::= * get_include_line expr
2546          get_include_once_line ::= * T_INCLUDE_ONCE
2547          internal_functions_in_yacc ::= * get_include_once_line expr
2548          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
2549          get_require_line ::= * T_REQUIRE
2550          internal_functions_in_yacc ::= * get_require_line expr
2551          get_require_once_line ::= * T_REQUIRE_ONCE
2552          internal_functions_in_yacc ::= * get_require_once_line expr
2553          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
2554          fully_qualified_class_name ::= * T_STRING
2555          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
2556          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
2557          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
2558          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
2559          scalar ::= * T_STRING
2560          scalar ::= * T_STRING_VARNAME
2561          scalar ::= * class_constant
2562          scalar ::= * common_scalar
2563          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
2564          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
2565          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
2566
2567                     T_INCLUDE shift  551
2568                T_INCLUDE_ONCE shift  586
2569                        T_EVAL shift  397
2570                     T_REQUIRE shift  528
2571                T_REQUIRE_ONCE shift  683
2572                       T_PRINT shift  63
2573                          PLUS shift  79
2574                         MINUS shift  78
2575                        EXCLAM shift  77
2576                         TILDE shift  81
2577                         T_INC shift  133
2578                         T_DEC shift  138
2579                    T_INT_CAST shift  86
2580                 T_DOUBLE_CAST shift  85
2581                 T_STRING_CAST shift  84
2582                 T_BINARY_CAST shift  68
2583                  T_ARRAY_CAST shift  76
2584                 T_OBJECT_CAST shift  75
2585                   T_BOOL_CAST shift  66
2586                  T_UNSET_CAST shift  64
2587                            AT shift  69
2588                         T_NEW shift  148
2589                       T_CLONE shift  106
2590                      T_STATIC shift  214
2591                    T_ABSTRACT shift  441
2592                       T_FINAL shift  442
2593               T_HALT_COMPILER shift  368
2594                        LPAREN shift  82
2595                          SEMI shift  598
2596                        LCURLY shift  245
2597                        RCURLY shift  374
2598                          T_IF shift  398
2599                       T_WHILE shift  458
2600                          T_DO shift  23
2601                         T_FOR shift  468
2602                      T_SWITCH shift  454
2603                       T_BREAK shift  46
2604                    T_CONTINUE shift  47
2605                      T_RETURN shift  40
2606                      T_GLOBAL shift  184
2607                        T_ECHO shift  36
2608                 T_INLINE_HTML shift  631
2609                         T_USE shift  199
2610                       T_UNSET shift  376
2611                     T_FOREACH shift  380
2612                     T_DECLARE shift  452
2613                         T_TRY shift  378
2614                    T_VARIABLE shift  561
2615                       T_THROW shift  124
2616                    T_FUNCTION shift  699
2617                      T_STRING shift  344
2618                       T_CLASS shift  535
2619                   T_INTERFACE shift  506
2620                        T_LIST shift  406
2621                        T_EXIT shift  227
2622                     BACKQUOTE shift  235
2623                       T_ARRAY shift  565
2624                     T_LNUMBER shift  545
2625                     T_DNUMBER shift  545
2626    T_CONSTANT_ENCAPSED_STRING shift  545
2627                        T_LINE shift  545
2628                        T_FILE shift  545
2629                     T_CLASS_C shift  545
2630                    T_METHOD_C shift  545
2631                      T_FUNC_C shift  545
2632                        DOLLAR shift  393
2633              T_STRING_VARNAME shift  702
2634                       T_ISSET shift  427
2635                       T_EMPTY shift  373
2636                   DOUBLEQUOTE shift  242
2637                   SINGLEQUOTE shift  240
2638               T_START_HEREDOC shift  238
2639                     statement shift  693
2640function_declaration_statement shift  692
2641   class_declaration_statement shift  687
2642            unticked_statement shift  538
2643                          expr shift  277
2644         expr_without_variable shift  536
2645                      variable shift  322
2646    fully_qualified_class_name shift  490
2647               inner_statement shift  698
2648unticked_function_declaration_statement shift  691
2649unticked_class_declaration_statement shift  690
2650                 get_func_line shift  221
2651              class_entry_type shift  432
2652               interface_entry shift  450
2653                    r_variable shift  569
2654                   rw_variable shift  348
2655    internal_functions_in_yacc shift  653
2656                        scalar shift  710
2657 expr_without_variable_t_array shift  460
2658                 common_scalar shift  694
2659base_variable_with_function_calls shift  438
2660      variable_without_objects shift  410
2661            reference_variable shift  335
2662     simple_indirect_reference shift  181
2663                 static_member shift  622
2664                 base_variable shift  613
2665                 function_call shift  629
2666             compound_variable shift  540
2667              get_include_line shift  108
2668         get_include_once_line shift  90
2669              get_require_line shift  100
2670         get_require_once_line shift  102
2671                class_constant shift  712
2672
2673State 11:
2674          statement ::= * unticked_statement
2675          unticked_statement ::= * LCURLY inner_statement_list RCURLY
2676          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
2677          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
2678          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
2679          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
2680          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
2681          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
2682          unticked_statement ::= * T_BREAK SEMI
2683          unticked_statement ::= * T_BREAK expr SEMI
2684          unticked_statement ::= * T_CONTINUE SEMI
2685          unticked_statement ::= * T_CONTINUE expr SEMI
2686          unticked_statement ::= * T_RETURN SEMI
2687          unticked_statement ::= * T_RETURN expr_without_variable SEMI
2688          unticked_statement ::= * T_RETURN variable SEMI
2689          unticked_statement ::= * T_GLOBAL global_var_list SEMI
2690          unticked_statement ::= * T_STATIC static_var_list SEMI
2691          unticked_statement ::= * T_ECHO echo_expr_list SEMI
2692          unticked_statement ::= * T_INLINE_HTML
2693          unticked_statement ::= * expr SEMI
2694          unticked_statement ::= * T_USE use_filename SEMI
2695          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
2696          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
2697          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
2698          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
2699          unticked_statement ::= * SEMI
2700          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
2701          unticked_statement ::= * T_THROW expr SEMI
2702          inner_statement_list ::= inner_statement_list * inner_statement
2703          inner_statement ::= * statement
2704          inner_statement ::= * function_declaration_statement
2705          inner_statement ::= * class_declaration_statement
2706          inner_statement ::= * T_HALT_COMPILER LPAREN RPAREN SEMI
2707          function_declaration_statement ::= * unticked_function_declaration_statement
2708          class_declaration_statement ::= * unticked_class_declaration_statement
2709          get_func_line ::= * T_FUNCTION
2710          unticked_function_declaration_statement ::= * get_func_line is_reference T_STRING LPAREN parameter_list RPAREN LCURLY inner_statement_list RCURLY
2711          unticked_class_declaration_statement ::= * class_entry_type T_STRING extends_from implements_list LCURLY class_statement_list RCURLY
2712          unticked_class_declaration_statement ::= * interface_entry T_STRING interface_extends_list LCURLY class_statement_list RCURLY
2713          class_entry_type ::= * T_CLASS
2714          class_entry_type ::= * T_ABSTRACT T_CLASS
2715          class_entry_type ::= * T_FINAL T_CLASS
2716          interface_entry ::= * T_INTERFACE
2717          expr ::= * r_variable
2718          expr ::= * expr_without_variable
2719          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
2720          expr_without_variable ::= * variable EQUALS expr
2721          expr_without_variable ::= * variable EQUALS AMPERSAND variable
2722          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
2723          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
2724          expr_without_variable ::= * T_CLONE expr
2725          expr_without_variable ::= * variable T_PLUS_EQUAL expr
2726          expr_without_variable ::= * variable T_MINUS_EQUAL expr
2727          expr_without_variable ::= * variable T_MUL_EQUAL expr
2728          expr_without_variable ::= * variable T_DIV_EQUAL expr
2729          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
2730          expr_without_variable ::= * variable T_MOD_EQUAL expr
2731          expr_without_variable ::= * variable T_AND_EQUAL expr
2732          expr_without_variable ::= * variable T_OR_EQUAL expr
2733          expr_without_variable ::= * variable T_XOR_EQUAL expr
2734          expr_without_variable ::= * variable T_SL_EQUAL expr
2735          expr_without_variable ::= * variable T_SR_EQUAL expr
2736          expr_without_variable ::= * rw_variable T_INC
2737          expr_without_variable ::= * T_INC rw_variable
2738          expr_without_variable ::= * rw_variable T_DEC
2739          expr_without_variable ::= * T_DEC rw_variable
2740          expr_without_variable ::= * expr T_BOOLEAN_OR expr
2741          expr_without_variable ::= * expr T_BOOLEAN_AND expr
2742          expr_without_variable ::= * expr T_LOGICAL_OR expr
2743          expr_without_variable ::= * expr T_LOGICAL_AND expr
2744          expr_without_variable ::= * expr T_LOGICAL_XOR expr
2745          expr_without_variable ::= * expr BAR expr
2746          expr_without_variable ::= * expr AMPERSAND expr
2747          expr_without_variable ::= * expr CARAT expr
2748          expr_without_variable ::= * expr DOT expr
2749          expr_without_variable ::= * expr PLUS expr
2750          expr_without_variable ::= * expr MINUS expr
2751          expr_without_variable ::= * expr TIMES expr
2752          expr_without_variable ::= * expr DIVIDE expr
2753          expr_without_variable ::= * expr PERCENT expr
2754          expr_without_variable ::= * expr T_SL expr
2755          expr_without_variable ::= * expr T_SR expr
2756          expr_without_variable ::= * PLUS expr
2757          expr_without_variable ::= * MINUS expr
2758          expr_without_variable ::= * EXCLAM expr
2759          expr_without_variable ::= * TILDE expr
2760          expr_without_variable ::= * expr T_IS_IDENTICAL expr
2761          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
2762          expr_without_variable ::= * expr T_IS_EQUAL expr
2763          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
2764          expr_without_variable ::= * expr LESSTHAN expr
2765          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
2766          expr_without_variable ::= * expr GREATERTHAN expr
2767          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
2768          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
2769          expr_without_variable ::= * LPAREN expr RPAREN
2770          expr_without_variable ::= * expr QUESTION expr COLON expr
2771          expr_without_variable ::= * internal_functions_in_yacc
2772          expr_without_variable ::= * T_INT_CAST expr
2773          expr_without_variable ::= * T_DOUBLE_CAST expr
2774          expr_without_variable ::= * T_STRING_CAST expr
2775          expr_without_variable ::= * T_ARRAY_CAST expr
2776          expr_without_variable ::= * T_OBJECT_CAST expr
2777          expr_without_variable ::= * T_BINARY_CAST expr
2778          expr_without_variable ::= * T_BOOL_CAST expr
2779          expr_without_variable ::= * T_UNSET_CAST expr
2780          expr_without_variable ::= * T_EXIT exit_expr
2781          expr_without_variable ::= * AT expr
2782          expr_without_variable ::= * scalar
2783          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
2784          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
2785          expr_without_variable ::= * T_PRINT expr
2786          expr_without_variable_t_array ::= * T_ARRAY
2787          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
2788          while_statement ::= COLON inner_statement_list * T_ENDWHILE SEMI
2789          r_variable ::= * variable
2790          rw_variable ::= * variable
2791          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
2792          variable ::= * base_variable_with_function_calls
2793          variable_without_objects ::= * reference_variable
2794          variable_without_objects ::= * simple_indirect_reference reference_variable
2795          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
2796          base_variable_with_function_calls ::= * base_variable
2797          base_variable_with_function_calls ::= * function_call
2798          base_variable ::= * reference_variable
2799          base_variable ::= * simple_indirect_reference reference_variable
2800          base_variable ::= * static_member
2801          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
2802          reference_variable ::= * reference_variable LCURLY expr RCURLY
2803          reference_variable ::= * compound_variable
2804          compound_variable ::= * T_VARIABLE
2805          compound_variable ::= * DOLLAR LCURLY expr RCURLY
2806          simple_indirect_reference ::= * DOLLAR
2807          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
2808          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
2809          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
2810          get_include_line ::= * T_INCLUDE
2811          internal_functions_in_yacc ::= * get_include_line expr
2812          get_include_once_line ::= * T_INCLUDE_ONCE
2813          internal_functions_in_yacc ::= * get_include_once_line expr
2814          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
2815          get_require_line ::= * T_REQUIRE
2816          internal_functions_in_yacc ::= * get_require_line expr
2817          get_require_once_line ::= * T_REQUIRE_ONCE
2818          internal_functions_in_yacc ::= * get_require_once_line expr
2819          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
2820          fully_qualified_class_name ::= * T_STRING
2821          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
2822          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
2823          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
2824          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
2825          scalar ::= * T_STRING
2826          scalar ::= * T_STRING_VARNAME
2827          scalar ::= * class_constant
2828          scalar ::= * common_scalar
2829          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
2830          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
2831          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
2832
2833                     T_INCLUDE shift  551
2834                T_INCLUDE_ONCE shift  586
2835                        T_EVAL shift  397
2836                     T_REQUIRE shift  528
2837                T_REQUIRE_ONCE shift  683
2838                       T_PRINT shift  63
2839                          PLUS shift  79
2840                         MINUS shift  78
2841                        EXCLAM shift  77
2842                         TILDE shift  81
2843                         T_INC shift  133
2844                         T_DEC shift  138
2845                    T_INT_CAST shift  86
2846                 T_DOUBLE_CAST shift  85
2847                 T_STRING_CAST shift  84
2848                 T_BINARY_CAST shift  68
2849                  T_ARRAY_CAST shift  76
2850                 T_OBJECT_CAST shift  75
2851                   T_BOOL_CAST shift  66
2852                  T_UNSET_CAST shift  64
2853                            AT shift  69
2854                         T_NEW shift  148
2855                       T_CLONE shift  106
2856                      T_STATIC shift  214
2857                    T_ABSTRACT shift  441
2858                       T_FINAL shift  442
2859               T_HALT_COMPILER shift  368
2860                        LPAREN shift  82
2861                          SEMI shift  598
2862                        LCURLY shift  245
2863                          T_IF shift  398
2864                       T_WHILE shift  458
2865                          T_DO shift  23
2866                         T_FOR shift  468
2867                      T_SWITCH shift  454
2868                       T_BREAK shift  46
2869                    T_CONTINUE shift  47
2870                      T_RETURN shift  40
2871                      T_GLOBAL shift  184
2872                        T_ECHO shift  36
2873                 T_INLINE_HTML shift  631
2874                         T_USE shift  199
2875                       T_UNSET shift  376
2876                     T_FOREACH shift  380
2877                     T_DECLARE shift  452
2878                         T_TRY shift  378
2879                    T_VARIABLE shift  561
2880                       T_THROW shift  124
2881                    T_FUNCTION shift  699
2882                      T_STRING shift  344
2883                       T_CLASS shift  535
2884                   T_INTERFACE shift  506
2885                        T_LIST shift  406
2886                        T_EXIT shift  227
2887                     BACKQUOTE shift  235
2888                       T_ARRAY shift  565
2889                     T_LNUMBER shift  545
2890                     T_DNUMBER shift  545
2891    T_CONSTANT_ENCAPSED_STRING shift  545
2892                        T_LINE shift  545
2893                        T_FILE shift  545
2894                     T_CLASS_C shift  545
2895                    T_METHOD_C shift  545
2896                      T_FUNC_C shift  545
2897                    T_ENDWHILE shift  417
2898                        DOLLAR shift  393
2899              T_STRING_VARNAME shift  702
2900                       T_ISSET shift  427
2901                       T_EMPTY shift  373
2902                   DOUBLEQUOTE shift  242
2903                   SINGLEQUOTE shift  240
2904               T_START_HEREDOC shift  238
2905                     statement shift  693
2906function_declaration_statement shift  692
2907   class_declaration_statement shift  687
2908            unticked_statement shift  538
2909                          expr shift  277
2910         expr_without_variable shift  536
2911                      variable shift  322
2912    fully_qualified_class_name shift  490
2913               inner_statement shift  698
2914unticked_function_declaration_statement shift  691
2915unticked_class_declaration_statement shift  690
2916                 get_func_line shift  221
2917              class_entry_type shift  432
2918               interface_entry shift  450
2919                    r_variable shift  569
2920                   rw_variable shift  348
2921    internal_functions_in_yacc shift  653
2922                        scalar shift  710
2923 expr_without_variable_t_array shift  460
2924                 common_scalar shift  694
2925base_variable_with_function_calls shift  438
2926      variable_without_objects shift  410
2927            reference_variable shift  335
2928     simple_indirect_reference shift  181
2929                 static_member shift  622
2930                 base_variable shift  613
2931                 function_call shift  629
2932             compound_variable shift  540
2933              get_include_line shift  108
2934         get_include_once_line shift  90
2935              get_require_line shift  100
2936         get_require_once_line shift  102
2937                class_constant shift  712
2938
2939State 12:
2940          statement ::= * unticked_statement
2941          unticked_statement ::= * LCURLY inner_statement_list RCURLY
2942          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
2943          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
2944          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
2945          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
2946          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
2947          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
2948          unticked_statement ::= * T_BREAK SEMI
2949          unticked_statement ::= * T_BREAK expr SEMI
2950          unticked_statement ::= * T_CONTINUE SEMI
2951          unticked_statement ::= * T_CONTINUE expr SEMI
2952          unticked_statement ::= * T_RETURN SEMI
2953          unticked_statement ::= * T_RETURN expr_without_variable SEMI
2954          unticked_statement ::= * T_RETURN variable SEMI
2955          unticked_statement ::= * T_GLOBAL global_var_list SEMI
2956          unticked_statement ::= * T_STATIC static_var_list SEMI
2957          unticked_statement ::= * T_ECHO echo_expr_list SEMI
2958          unticked_statement ::= * T_INLINE_HTML
2959          unticked_statement ::= * expr SEMI
2960          unticked_statement ::= * T_USE use_filename SEMI
2961          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
2962          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
2963          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
2964          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
2965          unticked_statement ::= * SEMI
2966          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
2967          unticked_statement ::= * T_THROW expr SEMI
2968          inner_statement_list ::= inner_statement_list * inner_statement
2969          inner_statement ::= * statement
2970          inner_statement ::= * function_declaration_statement
2971          inner_statement ::= * class_declaration_statement
2972          inner_statement ::= * T_HALT_COMPILER LPAREN RPAREN SEMI
2973          function_declaration_statement ::= * unticked_function_declaration_statement
2974          class_declaration_statement ::= * unticked_class_declaration_statement
2975          get_func_line ::= * T_FUNCTION
2976          unticked_function_declaration_statement ::= * get_func_line is_reference T_STRING LPAREN parameter_list RPAREN LCURLY inner_statement_list RCURLY
2977          unticked_class_declaration_statement ::= * class_entry_type T_STRING extends_from implements_list LCURLY class_statement_list RCURLY
2978          unticked_class_declaration_statement ::= * interface_entry T_STRING interface_extends_list LCURLY class_statement_list RCURLY
2979          class_entry_type ::= * T_CLASS
2980          class_entry_type ::= * T_ABSTRACT T_CLASS
2981          class_entry_type ::= * T_FINAL T_CLASS
2982          interface_entry ::= * T_INTERFACE
2983          expr ::= * r_variable
2984          expr ::= * expr_without_variable
2985          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
2986          expr_without_variable ::= * variable EQUALS expr
2987          expr_without_variable ::= * variable EQUALS AMPERSAND variable
2988          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
2989          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
2990          expr_without_variable ::= * T_CLONE expr
2991          expr_without_variable ::= * variable T_PLUS_EQUAL expr
2992          expr_without_variable ::= * variable T_MINUS_EQUAL expr
2993          expr_without_variable ::= * variable T_MUL_EQUAL expr
2994          expr_without_variable ::= * variable T_DIV_EQUAL expr
2995          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
2996          expr_without_variable ::= * variable T_MOD_EQUAL expr
2997          expr_without_variable ::= * variable T_AND_EQUAL expr
2998          expr_without_variable ::= * variable T_OR_EQUAL expr
2999          expr_without_variable ::= * variable T_XOR_EQUAL expr
3000          expr_without_variable ::= * variable T_SL_EQUAL expr
3001          expr_without_variable ::= * variable T_SR_EQUAL expr
3002          expr_without_variable ::= * rw_variable T_INC
3003          expr_without_variable ::= * T_INC rw_variable
3004          expr_without_variable ::= * rw_variable T_DEC
3005          expr_without_variable ::= * T_DEC rw_variable
3006          expr_without_variable ::= * expr T_BOOLEAN_OR expr
3007          expr_without_variable ::= * expr T_BOOLEAN_AND expr
3008          expr_without_variable ::= * expr T_LOGICAL_OR expr
3009          expr_without_variable ::= * expr T_LOGICAL_AND expr
3010          expr_without_variable ::= * expr T_LOGICAL_XOR expr
3011          expr_without_variable ::= * expr BAR expr
3012          expr_without_variable ::= * expr AMPERSAND expr
3013          expr_without_variable ::= * expr CARAT expr
3014          expr_without_variable ::= * expr DOT expr
3015          expr_without_variable ::= * expr PLUS expr
3016          expr_without_variable ::= * expr MINUS expr
3017          expr_without_variable ::= * expr TIMES expr
3018          expr_without_variable ::= * expr DIVIDE expr
3019          expr_without_variable ::= * expr PERCENT expr
3020          expr_without_variable ::= * expr T_SL expr
3021          expr_without_variable ::= * expr T_SR expr
3022          expr_without_variable ::= * PLUS expr
3023          expr_without_variable ::= * MINUS expr
3024          expr_without_variable ::= * EXCLAM expr
3025          expr_without_variable ::= * TILDE expr
3026          expr_without_variable ::= * expr T_IS_IDENTICAL expr
3027          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
3028          expr_without_variable ::= * expr T_IS_EQUAL expr
3029          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
3030          expr_without_variable ::= * expr LESSTHAN expr
3031          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
3032          expr_without_variable ::= * expr GREATERTHAN expr
3033          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
3034          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
3035          expr_without_variable ::= * LPAREN expr RPAREN
3036          expr_without_variable ::= * expr QUESTION expr COLON expr
3037          expr_without_variable ::= * internal_functions_in_yacc
3038          expr_without_variable ::= * T_INT_CAST expr
3039          expr_without_variable ::= * T_DOUBLE_CAST expr
3040          expr_without_variable ::= * T_STRING_CAST expr
3041          expr_without_variable ::= * T_ARRAY_CAST expr
3042          expr_without_variable ::= * T_OBJECT_CAST expr
3043          expr_without_variable ::= * T_BINARY_CAST expr
3044          expr_without_variable ::= * T_BOOL_CAST expr
3045          expr_without_variable ::= * T_UNSET_CAST expr
3046          expr_without_variable ::= * T_EXIT exit_expr
3047          expr_without_variable ::= * AT expr
3048          expr_without_variable ::= * scalar
3049          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
3050          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
3051          expr_without_variable ::= * T_PRINT expr
3052          expr_without_variable_t_array ::= * T_ARRAY
3053          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
3054    (177) new_elseif_list ::= new_elseif_list T_ELSEIF LPAREN expr RPAREN COLON inner_statement_list *
3055          r_variable ::= * variable
3056          rw_variable ::= * variable
3057          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
3058          variable ::= * base_variable_with_function_calls
3059          variable_without_objects ::= * reference_variable
3060          variable_without_objects ::= * simple_indirect_reference reference_variable
3061          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
3062          base_variable_with_function_calls ::= * base_variable
3063          base_variable_with_function_calls ::= * function_call
3064          base_variable ::= * reference_variable
3065          base_variable ::= * simple_indirect_reference reference_variable
3066          base_variable ::= * static_member
3067          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
3068          reference_variable ::= * reference_variable LCURLY expr RCURLY
3069          reference_variable ::= * compound_variable
3070          compound_variable ::= * T_VARIABLE
3071          compound_variable ::= * DOLLAR LCURLY expr RCURLY
3072          simple_indirect_reference ::= * DOLLAR
3073          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
3074          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
3075          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
3076          get_include_line ::= * T_INCLUDE
3077          internal_functions_in_yacc ::= * get_include_line expr
3078          get_include_once_line ::= * T_INCLUDE_ONCE
3079          internal_functions_in_yacc ::= * get_include_once_line expr
3080          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
3081          get_require_line ::= * T_REQUIRE
3082          internal_functions_in_yacc ::= * get_require_line expr
3083          get_require_once_line ::= * T_REQUIRE_ONCE
3084          internal_functions_in_yacc ::= * get_require_once_line expr
3085          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
3086          fully_qualified_class_name ::= * T_STRING
3087          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
3088          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
3089          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
3090          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
3091          scalar ::= * T_STRING
3092          scalar ::= * T_STRING_VARNAME
3093          scalar ::= * class_constant
3094          scalar ::= * common_scalar
3095          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
3096          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
3097          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
3098
3099                     T_INCLUDE shift  551
3100                T_INCLUDE_ONCE shift  586
3101                        T_EVAL shift  397
3102                     T_REQUIRE shift  528
3103                T_REQUIRE_ONCE shift  683
3104                       T_PRINT shift  63
3105                          PLUS shift  79
3106                         MINUS shift  78
3107                        EXCLAM shift  77
3108                         TILDE shift  81
3109                         T_INC shift  133
3110                         T_DEC shift  138
3111                    T_INT_CAST shift  86
3112                 T_DOUBLE_CAST shift  85
3113                 T_STRING_CAST shift  84
3114                 T_BINARY_CAST shift  68
3115                  T_ARRAY_CAST shift  76
3116                 T_OBJECT_CAST shift  75
3117                   T_BOOL_CAST shift  66
3118                  T_UNSET_CAST shift  64
3119                            AT shift  69
3120                         T_NEW shift  148
3121                       T_CLONE shift  106
3122                      T_STATIC shift  214
3123                    T_ABSTRACT shift  441
3124                       T_FINAL shift  442
3125               T_HALT_COMPILER shift  368
3126                        LPAREN shift  82
3127                          SEMI shift  598
3128                        LCURLY shift  245
3129                          T_IF shift  398
3130                       T_WHILE shift  458
3131                          T_DO shift  23
3132                         T_FOR shift  468
3133                      T_SWITCH shift  454
3134                       T_BREAK shift  46
3135                    T_CONTINUE shift  47
3136                      T_RETURN shift  40
3137                      T_GLOBAL shift  184
3138                        T_ECHO shift  36
3139                 T_INLINE_HTML shift  631
3140                         T_USE shift  199
3141                       T_UNSET shift  376
3142                     T_FOREACH shift  380
3143                     T_DECLARE shift  452
3144                         T_TRY shift  378
3145                    T_VARIABLE shift  561
3146                       T_THROW shift  124
3147                    T_FUNCTION shift  699
3148                      T_STRING shift  344
3149                       T_CLASS shift  535
3150                   T_INTERFACE shift  506
3151                        T_LIST shift  406
3152                        T_EXIT shift  227
3153                     BACKQUOTE shift  235
3154                       T_ARRAY shift  565
3155                     T_LNUMBER shift  545
3156                     T_DNUMBER shift  545
3157    T_CONSTANT_ENCAPSED_STRING shift  545
3158                        T_LINE shift  545
3159                        T_FILE shift  545
3160                     T_CLASS_C shift  545
3161                    T_METHOD_C shift  545
3162                      T_FUNC_C shift  545
3163                        DOLLAR shift  393
3164              T_STRING_VARNAME shift  702
3165                       T_ISSET shift  427
3166                       T_EMPTY shift  373
3167                   DOUBLEQUOTE shift  242
3168                   SINGLEQUOTE shift  240
3169               T_START_HEREDOC shift  238
3170                     statement shift  693
3171function_declaration_statement shift  692
3172   class_declaration_statement shift  687
3173            unticked_statement shift  538
3174                          expr shift  277
3175         expr_without_variable shift  536
3176                      variable shift  322
3177    fully_qualified_class_name shift  490
3178               inner_statement shift  698
3179unticked_function_declaration_statement shift  691
3180unticked_class_declaration_statement shift  690
3181                 get_func_line shift  221
3182              class_entry_type shift  432
3183               interface_entry shift  450
3184                    r_variable shift  569
3185                   rw_variable shift  348
3186    internal_functions_in_yacc shift  653
3187                        scalar shift  710
3188 expr_without_variable_t_array shift  460
3189                 common_scalar shift  694
3190base_variable_with_function_calls shift  438
3191      variable_without_objects shift  410
3192            reference_variable shift  335
3193     simple_indirect_reference shift  181
3194                 static_member shift  622
3195                 base_variable shift  613
3196                 function_call shift  629
3197             compound_variable shift  540
3198              get_include_line shift  108
3199         get_include_once_line shift  90
3200              get_require_line shift  100
3201         get_require_once_line shift  102
3202                class_constant shift  712
3203                     {default} reduce 177
3204
3205State 13:
3206          statement ::= * unticked_statement
3207          unticked_statement ::= * LCURLY inner_statement_list RCURLY
3208          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
3209          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
3210          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
3211          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
3212          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
3213          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
3214          unticked_statement ::= * T_BREAK SEMI
3215          unticked_statement ::= * T_BREAK expr SEMI
3216          unticked_statement ::= * T_CONTINUE SEMI
3217          unticked_statement ::= * T_CONTINUE expr SEMI
3218          unticked_statement ::= * T_RETURN SEMI
3219          unticked_statement ::= * T_RETURN expr_without_variable SEMI
3220          unticked_statement ::= * T_RETURN variable SEMI
3221          unticked_statement ::= * T_GLOBAL global_var_list SEMI
3222          unticked_statement ::= * T_STATIC static_var_list SEMI
3223          unticked_statement ::= * T_ECHO echo_expr_list SEMI
3224          unticked_statement ::= * T_INLINE_HTML
3225          unticked_statement ::= * expr SEMI
3226          unticked_statement ::= * T_USE use_filename SEMI
3227          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
3228          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
3229          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
3230          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
3231          unticked_statement ::= * SEMI
3232          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
3233          unticked_statement ::= * T_THROW expr SEMI
3234          inner_statement_list ::= inner_statement_list * inner_statement
3235          inner_statement ::= * statement
3236          inner_statement ::= * function_declaration_statement
3237          inner_statement ::= * class_declaration_statement
3238          inner_statement ::= * T_HALT_COMPILER LPAREN RPAREN SEMI
3239          function_declaration_statement ::= * unticked_function_declaration_statement
3240          class_declaration_statement ::= * unticked_class_declaration_statement
3241          get_func_line ::= * T_FUNCTION
3242          unticked_function_declaration_statement ::= * get_func_line is_reference T_STRING LPAREN parameter_list RPAREN LCURLY inner_statement_list RCURLY
3243          unticked_class_declaration_statement ::= * class_entry_type T_STRING extends_from implements_list LCURLY class_statement_list RCURLY
3244          unticked_class_declaration_statement ::= * interface_entry T_STRING interface_extends_list LCURLY class_statement_list RCURLY
3245          class_entry_type ::= * T_CLASS
3246          class_entry_type ::= * T_ABSTRACT T_CLASS
3247          class_entry_type ::= * T_FINAL T_CLASS
3248          interface_entry ::= * T_INTERFACE
3249          expr ::= * r_variable
3250          expr ::= * expr_without_variable
3251          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
3252          expr_without_variable ::= * variable EQUALS expr
3253          expr_without_variable ::= * variable EQUALS AMPERSAND variable
3254          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
3255          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
3256          expr_without_variable ::= * T_CLONE expr
3257          expr_without_variable ::= * variable T_PLUS_EQUAL expr
3258          expr_without_variable ::= * variable T_MINUS_EQUAL expr
3259          expr_without_variable ::= * variable T_MUL_EQUAL expr
3260          expr_without_variable ::= * variable T_DIV_EQUAL expr
3261          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
3262          expr_without_variable ::= * variable T_MOD_EQUAL expr
3263          expr_without_variable ::= * variable T_AND_EQUAL expr
3264          expr_without_variable ::= * variable T_OR_EQUAL expr
3265          expr_without_variable ::= * variable T_XOR_EQUAL expr
3266          expr_without_variable ::= * variable T_SL_EQUAL expr
3267          expr_without_variable ::= * variable T_SR_EQUAL expr
3268          expr_without_variable ::= * rw_variable T_INC
3269          expr_without_variable ::= * T_INC rw_variable
3270          expr_without_variable ::= * rw_variable T_DEC
3271          expr_without_variable ::= * T_DEC rw_variable
3272          expr_without_variable ::= * expr T_BOOLEAN_OR expr
3273          expr_without_variable ::= * expr T_BOOLEAN_AND expr
3274          expr_without_variable ::= * expr T_LOGICAL_OR expr
3275          expr_without_variable ::= * expr T_LOGICAL_AND expr
3276          expr_without_variable ::= * expr T_LOGICAL_XOR expr
3277          expr_without_variable ::= * expr BAR expr
3278          expr_without_variable ::= * expr AMPERSAND expr
3279          expr_without_variable ::= * expr CARAT expr
3280          expr_without_variable ::= * expr DOT expr
3281          expr_without_variable ::= * expr PLUS expr
3282          expr_without_variable ::= * expr MINUS expr
3283          expr_without_variable ::= * expr TIMES expr
3284          expr_without_variable ::= * expr DIVIDE expr
3285          expr_without_variable ::= * expr PERCENT expr
3286          expr_without_variable ::= * expr T_SL expr
3287          expr_without_variable ::= * expr T_SR expr
3288          expr_without_variable ::= * PLUS expr
3289          expr_without_variable ::= * MINUS expr
3290          expr_without_variable ::= * EXCLAM expr
3291          expr_without_variable ::= * TILDE expr
3292          expr_without_variable ::= * expr T_IS_IDENTICAL expr
3293          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
3294          expr_without_variable ::= * expr T_IS_EQUAL expr
3295          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
3296          expr_without_variable ::= * expr LESSTHAN expr
3297          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
3298          expr_without_variable ::= * expr GREATERTHAN expr
3299          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
3300          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
3301          expr_without_variable ::= * LPAREN expr RPAREN
3302          expr_without_variable ::= * expr QUESTION expr COLON expr
3303          expr_without_variable ::= * internal_functions_in_yacc
3304          expr_without_variable ::= * T_INT_CAST expr
3305          expr_without_variable ::= * T_DOUBLE_CAST expr
3306          expr_without_variable ::= * T_STRING_CAST expr
3307          expr_without_variable ::= * T_ARRAY_CAST expr
3308          expr_without_variable ::= * T_OBJECT_CAST expr
3309          expr_without_variable ::= * T_BINARY_CAST expr
3310          expr_without_variable ::= * T_BOOL_CAST expr
3311          expr_without_variable ::= * T_UNSET_CAST expr
3312          expr_without_variable ::= * T_EXIT exit_expr
3313          expr_without_variable ::= * AT expr
3314          expr_without_variable ::= * scalar
3315          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
3316          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
3317          expr_without_variable ::= * T_PRINT expr
3318          expr_without_variable_t_array ::= * T_ARRAY
3319          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
3320    (169) case_list ::= case_list T_CASE expr case_separator inner_statement_list *
3321          r_variable ::= * variable
3322          rw_variable ::= * variable
3323          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
3324          variable ::= * base_variable_with_function_calls
3325          variable_without_objects ::= * reference_variable
3326          variable_without_objects ::= * simple_indirect_reference reference_variable
3327          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
3328          base_variable_with_function_calls ::= * base_variable
3329          base_variable_with_function_calls ::= * function_call
3330          base_variable ::= * reference_variable
3331          base_variable ::= * simple_indirect_reference reference_variable
3332          base_variable ::= * static_member
3333          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
3334          reference_variable ::= * reference_variable LCURLY expr RCURLY
3335          reference_variable ::= * compound_variable
3336          compound_variable ::= * T_VARIABLE
3337          compound_variable ::= * DOLLAR LCURLY expr RCURLY
3338          simple_indirect_reference ::= * DOLLAR
3339          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
3340          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
3341          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
3342          get_include_line ::= * T_INCLUDE
3343          internal_functions_in_yacc ::= * get_include_line expr
3344          get_include_once_line ::= * T_INCLUDE_ONCE
3345          internal_functions_in_yacc ::= * get_include_once_line expr
3346          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
3347          get_require_line ::= * T_REQUIRE
3348          internal_functions_in_yacc ::= * get_require_line expr
3349          get_require_once_line ::= * T_REQUIRE_ONCE
3350          internal_functions_in_yacc ::= * get_require_once_line expr
3351          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
3352          fully_qualified_class_name ::= * T_STRING
3353          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
3354          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
3355          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
3356          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
3357          scalar ::= * T_STRING
3358          scalar ::= * T_STRING_VARNAME
3359          scalar ::= * class_constant
3360          scalar ::= * common_scalar
3361          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
3362          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
3363          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
3364
3365                     T_INCLUDE shift  551
3366                T_INCLUDE_ONCE shift  586
3367                        T_EVAL shift  397
3368                     T_REQUIRE shift  528
3369                T_REQUIRE_ONCE shift  683
3370                       T_PRINT shift  63
3371                          PLUS shift  79
3372                         MINUS shift  78
3373                        EXCLAM shift  77
3374                         TILDE shift  81
3375                         T_INC shift  133
3376                         T_DEC shift  138
3377                    T_INT_CAST shift  86
3378                 T_DOUBLE_CAST shift  85
3379                 T_STRING_CAST shift  84
3380                 T_BINARY_CAST shift  68
3381                  T_ARRAY_CAST shift  76
3382                 T_OBJECT_CAST shift  75
3383                   T_BOOL_CAST shift  66
3384                  T_UNSET_CAST shift  64
3385                            AT shift  69
3386                         T_NEW shift  148
3387                       T_CLONE shift  106
3388                      T_STATIC shift  214
3389                    T_ABSTRACT shift  441
3390                       T_FINAL shift  442
3391               T_HALT_COMPILER shift  368
3392                        LPAREN shift  82
3393                          SEMI shift  598
3394                        LCURLY shift  245
3395                          T_IF shift  398
3396                       T_WHILE shift  458
3397                          T_DO shift  23
3398                         T_FOR shift  468
3399                      T_SWITCH shift  454
3400                       T_BREAK shift  46
3401                    T_CONTINUE shift  47
3402                      T_RETURN shift  40
3403                      T_GLOBAL shift  184
3404                        T_ECHO shift  36
3405                 T_INLINE_HTML shift  631
3406                         T_USE shift  199
3407                       T_UNSET shift  376
3408                     T_FOREACH shift  380
3409                     T_DECLARE shift  452
3410                         T_TRY shift  378
3411                    T_VARIABLE shift  561
3412                       T_THROW shift  124
3413                    T_FUNCTION shift  699
3414                      T_STRING shift  344
3415                       T_CLASS shift  535
3416                   T_INTERFACE shift  506
3417                        T_LIST shift  406
3418                        T_EXIT shift  227
3419                     BACKQUOTE shift  235
3420                       T_ARRAY shift  565
3421                     T_LNUMBER shift  545
3422                     T_DNUMBER shift  545
3423    T_CONSTANT_ENCAPSED_STRING shift  545
3424                        T_LINE shift  545
3425                        T_FILE shift  545
3426                     T_CLASS_C shift  545
3427                    T_METHOD_C shift  545
3428                      T_FUNC_C shift  545
3429                        DOLLAR shift  393
3430              T_STRING_VARNAME shift  702
3431                       T_ISSET shift  427
3432                       T_EMPTY shift  373
3433                   DOUBLEQUOTE shift  242
3434                   SINGLEQUOTE shift  240
3435               T_START_HEREDOC shift  238
3436                     statement shift  693
3437function_declaration_statement shift  692
3438   class_declaration_statement shift  687
3439            unticked_statement shift  538
3440                          expr shift  277
3441         expr_without_variable shift  536
3442                      variable shift  322
3443    fully_qualified_class_name shift  490
3444               inner_statement shift  698
3445unticked_function_declaration_statement shift  691
3446unticked_class_declaration_statement shift  690
3447                 get_func_line shift  221
3448              class_entry_type shift  432
3449               interface_entry shift  450
3450                    r_variable shift  569
3451                   rw_variable shift  348
3452    internal_functions_in_yacc shift  653
3453                        scalar shift  710
3454 expr_without_variable_t_array shift  460
3455                 common_scalar shift  694
3456base_variable_with_function_calls shift  438
3457      variable_without_objects shift  410
3458            reference_variable shift  335
3459     simple_indirect_reference shift  181
3460                 static_member shift  622
3461                 base_variable shift  613
3462                 function_call shift  629
3463             compound_variable shift  540
3464              get_include_line shift  108
3465         get_include_once_line shift  90
3466              get_require_line shift  100
3467         get_require_once_line shift  102
3468                class_constant shift  712
3469                     {default} reduce 169
3470
3471State 14:
3472      (0) start ::= top_statement_list *
3473          top_statement_list ::= top_statement_list * top_statement
3474          top_statement ::= * statement
3475          top_statement ::= * function_declaration_statement
3476          top_statement ::= * class_declaration_statement
3477          top_statement ::= * T_HALT_COMPILER LPAREN RPAREN SEMI
3478          statement ::= * unticked_statement
3479          unticked_statement ::= * LCURLY inner_statement_list RCURLY
3480          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
3481          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
3482          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
3483          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
3484          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
3485          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
3486          unticked_statement ::= * T_BREAK SEMI
3487          unticked_statement ::= * T_BREAK expr SEMI
3488          unticked_statement ::= * T_CONTINUE SEMI
3489          unticked_statement ::= * T_CONTINUE expr SEMI
3490          unticked_statement ::= * T_RETURN SEMI
3491          unticked_statement ::= * T_RETURN expr_without_variable SEMI
3492          unticked_statement ::= * T_RETURN variable SEMI
3493          unticked_statement ::= * T_GLOBAL global_var_list SEMI
3494          unticked_statement ::= * T_STATIC static_var_list SEMI
3495          unticked_statement ::= * T_ECHO echo_expr_list SEMI
3496          unticked_statement ::= * T_INLINE_HTML
3497          unticked_statement ::= * expr SEMI
3498          unticked_statement ::= * T_USE use_filename SEMI
3499          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
3500          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
3501          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
3502          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
3503          unticked_statement ::= * SEMI
3504          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
3505          unticked_statement ::= * T_THROW expr SEMI
3506          function_declaration_statement ::= * unticked_function_declaration_statement
3507          class_declaration_statement ::= * unticked_class_declaration_statement
3508          get_func_line ::= * T_FUNCTION
3509          unticked_function_declaration_statement ::= * get_func_line is_reference T_STRING LPAREN parameter_list RPAREN LCURLY inner_statement_list RCURLY
3510          unticked_class_declaration_statement ::= * class_entry_type T_STRING extends_from implements_list LCURLY class_statement_list RCURLY
3511          unticked_class_declaration_statement ::= * interface_entry T_STRING interface_extends_list LCURLY class_statement_list RCURLY
3512          class_entry_type ::= * T_CLASS
3513          class_entry_type ::= * T_ABSTRACT T_CLASS
3514          class_entry_type ::= * T_FINAL T_CLASS
3515          interface_entry ::= * T_INTERFACE
3516          expr ::= * r_variable
3517          expr ::= * expr_without_variable
3518          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
3519          expr_without_variable ::= * variable EQUALS expr
3520          expr_without_variable ::= * variable EQUALS AMPERSAND variable
3521          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
3522          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
3523          expr_without_variable ::= * T_CLONE expr
3524          expr_without_variable ::= * variable T_PLUS_EQUAL expr
3525          expr_without_variable ::= * variable T_MINUS_EQUAL expr
3526          expr_without_variable ::= * variable T_MUL_EQUAL expr
3527          expr_without_variable ::= * variable T_DIV_EQUAL expr
3528          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
3529          expr_without_variable ::= * variable T_MOD_EQUAL expr
3530          expr_without_variable ::= * variable T_AND_EQUAL expr
3531          expr_without_variable ::= * variable T_OR_EQUAL expr
3532          expr_without_variable ::= * variable T_XOR_EQUAL expr
3533          expr_without_variable ::= * variable T_SL_EQUAL expr
3534          expr_without_variable ::= * variable T_SR_EQUAL expr
3535          expr_without_variable ::= * rw_variable T_INC
3536          expr_without_variable ::= * T_INC rw_variable
3537          expr_without_variable ::= * rw_variable T_DEC
3538          expr_without_variable ::= * T_DEC rw_variable
3539          expr_without_variable ::= * expr T_BOOLEAN_OR expr
3540          expr_without_variable ::= * expr T_BOOLEAN_AND expr
3541          expr_without_variable ::= * expr T_LOGICAL_OR expr
3542          expr_without_variable ::= * expr T_LOGICAL_AND expr
3543          expr_without_variable ::= * expr T_LOGICAL_XOR expr
3544          expr_without_variable ::= * expr BAR expr
3545          expr_without_variable ::= * expr AMPERSAND expr
3546          expr_without_variable ::= * expr CARAT expr
3547          expr_without_variable ::= * expr DOT expr
3548          expr_without_variable ::= * expr PLUS expr
3549          expr_without_variable ::= * expr MINUS expr
3550          expr_without_variable ::= * expr TIMES expr
3551          expr_without_variable ::= * expr DIVIDE expr
3552          expr_without_variable ::= * expr PERCENT expr
3553          expr_without_variable ::= * expr T_SL expr
3554          expr_without_variable ::= * expr T_SR expr
3555          expr_without_variable ::= * PLUS expr
3556          expr_without_variable ::= * MINUS expr
3557          expr_without_variable ::= * EXCLAM expr
3558          expr_without_variable ::= * TILDE expr
3559          expr_without_variable ::= * expr T_IS_IDENTICAL expr
3560          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
3561          expr_without_variable ::= * expr T_IS_EQUAL expr
3562          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
3563          expr_without_variable ::= * expr LESSTHAN expr
3564          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
3565          expr_without_variable ::= * expr GREATERTHAN expr
3566          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
3567          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
3568          expr_without_variable ::= * LPAREN expr RPAREN
3569          expr_without_variable ::= * expr QUESTION expr COLON expr
3570          expr_without_variable ::= * internal_functions_in_yacc
3571          expr_without_variable ::= * T_INT_CAST expr
3572          expr_without_variable ::= * T_DOUBLE_CAST expr
3573          expr_without_variable ::= * T_STRING_CAST expr
3574          expr_without_variable ::= * T_ARRAY_CAST expr
3575          expr_without_variable ::= * T_OBJECT_CAST expr
3576          expr_without_variable ::= * T_BINARY_CAST expr
3577          expr_without_variable ::= * T_BOOL_CAST expr
3578          expr_without_variable ::= * T_UNSET_CAST expr
3579          expr_without_variable ::= * T_EXIT exit_expr
3580          expr_without_variable ::= * AT expr
3581          expr_without_variable ::= * scalar
3582          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
3583          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
3584          expr_without_variable ::= * T_PRINT expr
3585          expr_without_variable_t_array ::= * T_ARRAY
3586          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
3587          r_variable ::= * variable
3588          rw_variable ::= * variable
3589          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
3590          variable ::= * base_variable_with_function_calls
3591          variable_without_objects ::= * reference_variable
3592          variable_without_objects ::= * simple_indirect_reference reference_variable
3593          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
3594          base_variable_with_function_calls ::= * base_variable
3595          base_variable_with_function_calls ::= * function_call
3596          base_variable ::= * reference_variable
3597          base_variable ::= * simple_indirect_reference reference_variable
3598          base_variable ::= * static_member
3599          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
3600          reference_variable ::= * reference_variable LCURLY expr RCURLY
3601          reference_variable ::= * compound_variable
3602          compound_variable ::= * T_VARIABLE
3603          compound_variable ::= * DOLLAR LCURLY expr RCURLY
3604          simple_indirect_reference ::= * DOLLAR
3605          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
3606          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
3607          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
3608          get_include_line ::= * T_INCLUDE
3609          internal_functions_in_yacc ::= * get_include_line expr
3610          get_include_once_line ::= * T_INCLUDE_ONCE
3611          internal_functions_in_yacc ::= * get_include_once_line expr
3612          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
3613          get_require_line ::= * T_REQUIRE
3614          internal_functions_in_yacc ::= * get_require_line expr
3615          get_require_once_line ::= * T_REQUIRE_ONCE
3616          internal_functions_in_yacc ::= * get_require_once_line expr
3617          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
3618          fully_qualified_class_name ::= * T_STRING
3619          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
3620          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
3621          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
3622          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
3623          scalar ::= * T_STRING
3624          scalar ::= * T_STRING_VARNAME
3625          scalar ::= * class_constant
3626          scalar ::= * common_scalar
3627          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
3628          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
3629          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
3630
3631                     T_INCLUDE shift  551
3632                T_INCLUDE_ONCE shift  586
3633                        T_EVAL shift  397
3634                     T_REQUIRE shift  528
3635                T_REQUIRE_ONCE shift  683
3636                       T_PRINT shift  63
3637                          PLUS shift  79
3638                         MINUS shift  78
3639                        EXCLAM shift  77
3640                         TILDE shift  81
3641                         T_INC shift  133
3642                         T_DEC shift  138
3643                    T_INT_CAST shift  86
3644                 T_DOUBLE_CAST shift  85
3645                 T_STRING_CAST shift  84
3646                 T_BINARY_CAST shift  68
3647                  T_ARRAY_CAST shift  76
3648                 T_OBJECT_CAST shift  75
3649                   T_BOOL_CAST shift  66
3650                  T_UNSET_CAST shift  64
3651                            AT shift  69
3652                         T_NEW shift  148
3653                       T_CLONE shift  106
3654                      T_STATIC shift  214
3655                    T_ABSTRACT shift  441
3656                       T_FINAL shift  442
3657               T_HALT_COMPILER shift  421
3658                        LPAREN shift  82
3659                          SEMI shift  598
3660                        LCURLY shift  245
3661                          T_IF shift  398
3662                       T_WHILE shift  458
3663                          T_DO shift  23
3664                         T_FOR shift  468
3665                      T_SWITCH shift  454
3666                       T_BREAK shift  46
3667                    T_CONTINUE shift  47
3668                      T_RETURN shift  40
3669                      T_GLOBAL shift  184
3670                        T_ECHO shift  36
3671                 T_INLINE_HTML shift  631
3672                         T_USE shift  199
3673                       T_UNSET shift  376
3674                     T_FOREACH shift  380
3675                     T_DECLARE shift  452
3676                         T_TRY shift  378
3677                    T_VARIABLE shift  561
3678                       T_THROW shift  124
3679                    T_FUNCTION shift  699
3680                      T_STRING shift  344
3681                       T_CLASS shift  535
3682                   T_INTERFACE shift  506
3683                        T_LIST shift  406
3684                        T_EXIT shift  227
3685                     BACKQUOTE shift  235
3686                       T_ARRAY shift  565
3687                     T_LNUMBER shift  545
3688                     T_DNUMBER shift  545
3689    T_CONSTANT_ENCAPSED_STRING shift  545
3690                        T_LINE shift  545
3691                        T_FILE shift  545
3692                     T_CLASS_C shift  545
3693                    T_METHOD_C shift  545
3694                      T_FUNC_C shift  545
3695                        DOLLAR shift  393
3696              T_STRING_VARNAME shift  702
3697                       T_ISSET shift  427
3698                       T_EMPTY shift  373
3699                   DOUBLEQUOTE shift  242
3700                   SINGLEQUOTE shift  240
3701               T_START_HEREDOC shift  238
3702                 top_statement shift  556
3703                     statement shift  557
3704function_declaration_statement shift  552
3705   class_declaration_statement shift  559
3706            unticked_statement shift  538
3707                          expr shift  277
3708         expr_without_variable shift  536
3709                      variable shift  322
3710    fully_qualified_class_name shift  490
3711unticked_function_declaration_statement shift  691
3712unticked_class_declaration_statement shift  690
3713                 get_func_line shift  221
3714              class_entry_type shift  432
3715               interface_entry shift  450
3716                    r_variable shift  569
3717                   rw_variable shift  348
3718    internal_functions_in_yacc shift  653
3719                        scalar shift  710
3720 expr_without_variable_t_array shift  460
3721                 common_scalar shift  694
3722base_variable_with_function_calls shift  438
3723      variable_without_objects shift  410
3724            reference_variable shift  335
3725     simple_indirect_reference shift  181
3726                 static_member shift  622
3727                 base_variable shift  613
3728                 function_call shift  629
3729             compound_variable shift  540
3730              get_include_line shift  108
3731         get_include_once_line shift  90
3732              get_require_line shift  100
3733         get_require_once_line shift  102
3734                class_constant shift  712
3735                     {default} reduce 0
3736
3737State 15:
3738          statement ::= * unticked_statement
3739          unticked_statement ::= * LCURLY inner_statement_list RCURLY
3740          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
3741          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
3742          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
3743          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
3744          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
3745          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
3746          unticked_statement ::= * T_BREAK SEMI
3747          unticked_statement ::= * T_BREAK expr SEMI
3748          unticked_statement ::= * T_CONTINUE SEMI
3749          unticked_statement ::= * T_CONTINUE expr SEMI
3750          unticked_statement ::= * T_RETURN SEMI
3751          unticked_statement ::= * T_RETURN expr_without_variable SEMI
3752          unticked_statement ::= * T_RETURN variable SEMI
3753          unticked_statement ::= * T_GLOBAL global_var_list SEMI
3754          unticked_statement ::= * T_STATIC static_var_list SEMI
3755          unticked_statement ::= * T_ECHO echo_expr_list SEMI
3756          unticked_statement ::= * T_INLINE_HTML
3757          unticked_statement ::= * expr SEMI
3758          unticked_statement ::= * T_USE use_filename SEMI
3759          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
3760          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
3761          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
3762          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
3763          unticked_statement ::= * SEMI
3764          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
3765          unticked_statement ::= * T_THROW expr SEMI
3766          inner_statement_list ::= inner_statement_list * inner_statement
3767          inner_statement ::= * statement
3768          inner_statement ::= * function_declaration_statement
3769          inner_statement ::= * class_declaration_statement
3770          inner_statement ::= * T_HALT_COMPILER LPAREN RPAREN SEMI
3771          function_declaration_statement ::= * unticked_function_declaration_statement
3772          class_declaration_statement ::= * unticked_class_declaration_statement
3773          get_func_line ::= * T_FUNCTION
3774          unticked_function_declaration_statement ::= * get_func_line is_reference T_STRING LPAREN parameter_list RPAREN LCURLY inner_statement_list RCURLY
3775          unticked_class_declaration_statement ::= * class_entry_type T_STRING extends_from implements_list LCURLY class_statement_list RCURLY
3776          unticked_class_declaration_statement ::= * interface_entry T_STRING interface_extends_list LCURLY class_statement_list RCURLY
3777          class_entry_type ::= * T_CLASS
3778          class_entry_type ::= * T_ABSTRACT T_CLASS
3779          class_entry_type ::= * T_FINAL T_CLASS
3780          interface_entry ::= * T_INTERFACE
3781          expr ::= * r_variable
3782          expr ::= * expr_without_variable
3783          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
3784          expr_without_variable ::= * variable EQUALS expr
3785          expr_without_variable ::= * variable EQUALS AMPERSAND variable
3786          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
3787          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
3788          expr_without_variable ::= * T_CLONE expr
3789          expr_without_variable ::= * variable T_PLUS_EQUAL expr
3790          expr_without_variable ::= * variable T_MINUS_EQUAL expr
3791          expr_without_variable ::= * variable T_MUL_EQUAL expr
3792          expr_without_variable ::= * variable T_DIV_EQUAL expr
3793          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
3794          expr_without_variable ::= * variable T_MOD_EQUAL expr
3795          expr_without_variable ::= * variable T_AND_EQUAL expr
3796          expr_without_variable ::= * variable T_OR_EQUAL expr
3797          expr_without_variable ::= * variable T_XOR_EQUAL expr
3798          expr_without_variable ::= * variable T_SL_EQUAL expr
3799          expr_without_variable ::= * variable T_SR_EQUAL expr
3800          expr_without_variable ::= * rw_variable T_INC
3801          expr_without_variable ::= * T_INC rw_variable
3802          expr_without_variable ::= * rw_variable T_DEC
3803          expr_without_variable ::= * T_DEC rw_variable
3804          expr_without_variable ::= * expr T_BOOLEAN_OR expr
3805          expr_without_variable ::= * expr T_BOOLEAN_AND expr
3806          expr_without_variable ::= * expr T_LOGICAL_OR expr
3807          expr_without_variable ::= * expr T_LOGICAL_AND expr
3808          expr_without_variable ::= * expr T_LOGICAL_XOR expr
3809          expr_without_variable ::= * expr BAR expr
3810          expr_without_variable ::= * expr AMPERSAND expr
3811          expr_without_variable ::= * expr CARAT expr
3812          expr_without_variable ::= * expr DOT expr
3813          expr_without_variable ::= * expr PLUS expr
3814          expr_without_variable ::= * expr MINUS expr
3815          expr_without_variable ::= * expr TIMES expr
3816          expr_without_variable ::= * expr DIVIDE expr
3817          expr_without_variable ::= * expr PERCENT expr
3818          expr_without_variable ::= * expr T_SL expr
3819          expr_without_variable ::= * expr T_SR expr
3820          expr_without_variable ::= * PLUS expr
3821          expr_without_variable ::= * MINUS expr
3822          expr_without_variable ::= * EXCLAM expr
3823          expr_without_variable ::= * TILDE expr
3824          expr_without_variable ::= * expr T_IS_IDENTICAL expr
3825          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
3826          expr_without_variable ::= * expr T_IS_EQUAL expr
3827          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
3828          expr_without_variable ::= * expr LESSTHAN expr
3829          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
3830          expr_without_variable ::= * expr GREATERTHAN expr
3831          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
3832          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
3833          expr_without_variable ::= * LPAREN expr RPAREN
3834          expr_without_variable ::= * expr QUESTION expr COLON expr
3835          expr_without_variable ::= * internal_functions_in_yacc
3836          expr_without_variable ::= * T_INT_CAST expr
3837          expr_without_variable ::= * T_DOUBLE_CAST expr
3838          expr_without_variable ::= * T_STRING_CAST expr
3839          expr_without_variable ::= * T_ARRAY_CAST expr
3840          expr_without_variable ::= * T_OBJECT_CAST expr
3841          expr_without_variable ::= * T_BINARY_CAST expr
3842          expr_without_variable ::= * T_BOOL_CAST expr
3843          expr_without_variable ::= * T_UNSET_CAST expr
3844          expr_without_variable ::= * T_EXIT exit_expr
3845          expr_without_variable ::= * AT expr
3846          expr_without_variable ::= * scalar
3847          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
3848          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
3849          expr_without_variable ::= * T_PRINT expr
3850          expr_without_variable_t_array ::= * T_ARRAY
3851          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
3852    (170) case_list ::= case_list T_DEFAULT case_separator inner_statement_list *
3853          r_variable ::= * variable
3854          rw_variable ::= * variable
3855          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
3856          variable ::= * base_variable_with_function_calls
3857          variable_without_objects ::= * reference_variable
3858          variable_without_objects ::= * simple_indirect_reference reference_variable
3859          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
3860          base_variable_with_function_calls ::= * base_variable
3861          base_variable_with_function_calls ::= * function_call
3862          base_variable ::= * reference_variable
3863          base_variable ::= * simple_indirect_reference reference_variable
3864          base_variable ::= * static_member
3865          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
3866          reference_variable ::= * reference_variable LCURLY expr RCURLY
3867          reference_variable ::= * compound_variable
3868          compound_variable ::= * T_VARIABLE
3869          compound_variable ::= * DOLLAR LCURLY expr RCURLY
3870          simple_indirect_reference ::= * DOLLAR
3871          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
3872          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
3873          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
3874          get_include_line ::= * T_INCLUDE
3875          internal_functions_in_yacc ::= * get_include_line expr
3876          get_include_once_line ::= * T_INCLUDE_ONCE
3877          internal_functions_in_yacc ::= * get_include_once_line expr
3878          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
3879          get_require_line ::= * T_REQUIRE
3880          internal_functions_in_yacc ::= * get_require_line expr
3881          get_require_once_line ::= * T_REQUIRE_ONCE
3882          internal_functions_in_yacc ::= * get_require_once_line expr
3883          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
3884          fully_qualified_class_name ::= * T_STRING
3885          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
3886          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
3887          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
3888          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
3889          scalar ::= * T_STRING
3890          scalar ::= * T_STRING_VARNAME
3891          scalar ::= * class_constant
3892          scalar ::= * common_scalar
3893          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
3894          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
3895          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
3896
3897                     T_INCLUDE shift  551
3898                T_INCLUDE_ONCE shift  586
3899                        T_EVAL shift  397
3900                     T_REQUIRE shift  528
3901                T_REQUIRE_ONCE shift  683
3902                       T_PRINT shift  63
3903                          PLUS shift  79
3904                         MINUS shift  78
3905                        EXCLAM shift  77
3906                         TILDE shift  81
3907                         T_INC shift  133
3908                         T_DEC shift  138
3909                    T_INT_CAST shift  86
3910                 T_DOUBLE_CAST shift  85
3911                 T_STRING_CAST shift  84
3912                 T_BINARY_CAST shift  68
3913                  T_ARRAY_CAST shift  76
3914                 T_OBJECT_CAST shift  75
3915                   T_BOOL_CAST shift  66
3916                  T_UNSET_CAST shift  64
3917                            AT shift  69
3918                         T_NEW shift  148
3919                       T_CLONE shift  106
3920                      T_STATIC shift  214
3921                    T_ABSTRACT shift  441
3922                       T_FINAL shift  442
3923               T_HALT_COMPILER shift  368
3924                        LPAREN shift  82
3925                          SEMI shift  598
3926                        LCURLY shift  245
3927                          T_IF shift  398
3928                       T_WHILE shift  458
3929                          T_DO shift  23
3930                         T_FOR shift  468
3931                      T_SWITCH shift  454
3932                       T_BREAK shift  46
3933                    T_CONTINUE shift  47
3934                      T_RETURN shift  40
3935                      T_GLOBAL shift  184
3936                        T_ECHO shift  36
3937                 T_INLINE_HTML shift  631
3938                         T_USE shift  199
3939                       T_UNSET shift  376
3940                     T_FOREACH shift  380
3941                     T_DECLARE shift  452
3942                         T_TRY shift  378
3943                    T_VARIABLE shift  561
3944                       T_THROW shift  124
3945                    T_FUNCTION shift  699
3946                      T_STRING shift  344
3947                       T_CLASS shift  535
3948                   T_INTERFACE shift  506
3949                        T_LIST shift  406
3950                        T_EXIT shift  227
3951                     BACKQUOTE shift  235
3952                       T_ARRAY shift  565
3953                     T_LNUMBER shift  545
3954                     T_DNUMBER shift  545
3955    T_CONSTANT_ENCAPSED_STRING shift  545
3956                        T_LINE shift  545
3957                        T_FILE shift  545
3958                     T_CLASS_C shift  545
3959                    T_METHOD_C shift  545
3960                      T_FUNC_C shift  545
3961                        DOLLAR shift  393
3962              T_STRING_VARNAME shift  702
3963                       T_ISSET shift  427
3964                       T_EMPTY shift  373
3965                   DOUBLEQUOTE shift  242
3966                   SINGLEQUOTE shift  240
3967               T_START_HEREDOC shift  238
3968                     statement shift  693
3969function_declaration_statement shift  692
3970   class_declaration_statement shift  687
3971            unticked_statement shift  538
3972                          expr shift  277
3973         expr_without_variable shift  536
3974                      variable shift  322
3975    fully_qualified_class_name shift  490
3976               inner_statement shift  698
3977unticked_function_declaration_statement shift  691
3978unticked_class_declaration_statement shift  690
3979                 get_func_line shift  221
3980              class_entry_type shift  432
3981               interface_entry shift  450
3982                    r_variable shift  569
3983                   rw_variable shift  348
3984    internal_functions_in_yacc shift  653
3985                        scalar shift  710
3986 expr_without_variable_t_array shift  460
3987                 common_scalar shift  694
3988base_variable_with_function_calls shift  438
3989      variable_without_objects shift  410
3990            reference_variable shift  335
3991     simple_indirect_reference shift  181
3992                 static_member shift  622
3993                 base_variable shift  613
3994                 function_call shift  629
3995             compound_variable shift  540
3996              get_include_line shift  108
3997         get_include_once_line shift  90
3998              get_require_line shift  100
3999         get_require_once_line shift  102
4000                class_constant shift  712
4001                     {default} reduce 170
4002
4003State 16:
4004          statement ::= * unticked_statement
4005          unticked_statement ::= * LCURLY inner_statement_list RCURLY
4006          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
4007          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
4008          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
4009          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
4010          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
4011          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
4012          unticked_statement ::= * T_BREAK SEMI
4013          unticked_statement ::= * T_BREAK expr SEMI
4014          unticked_statement ::= * T_CONTINUE SEMI
4015          unticked_statement ::= * T_CONTINUE expr SEMI
4016          unticked_statement ::= * T_RETURN SEMI
4017          unticked_statement ::= * T_RETURN expr_without_variable SEMI
4018          unticked_statement ::= * T_RETURN variable SEMI
4019          unticked_statement ::= * T_GLOBAL global_var_list SEMI
4020          unticked_statement ::= * T_STATIC static_var_list SEMI
4021          unticked_statement ::= * T_ECHO echo_expr_list SEMI
4022          unticked_statement ::= * T_INLINE_HTML
4023          unticked_statement ::= * expr SEMI
4024          unticked_statement ::= * T_USE use_filename SEMI
4025          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
4026          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
4027          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
4028          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
4029          unticked_statement ::= * SEMI
4030          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
4031          unticked_statement ::= * T_THROW expr SEMI
4032          inner_statement_list ::= inner_statement_list * inner_statement
4033          inner_statement ::= * statement
4034          inner_statement ::= * function_declaration_statement
4035          inner_statement ::= * class_declaration_statement
4036          inner_statement ::= * T_HALT_COMPILER LPAREN RPAREN SEMI
4037          function_declaration_statement ::= * unticked_function_declaration_statement
4038          class_declaration_statement ::= * unticked_class_declaration_statement
4039          get_func_line ::= * T_FUNCTION
4040          unticked_function_declaration_statement ::= * get_func_line is_reference T_STRING LPAREN parameter_list RPAREN LCURLY inner_statement_list RCURLY
4041          unticked_class_declaration_statement ::= * class_entry_type T_STRING extends_from implements_list LCURLY class_statement_list RCURLY
4042          unticked_class_declaration_statement ::= * interface_entry T_STRING interface_extends_list LCURLY class_statement_list RCURLY
4043          class_entry_type ::= * T_CLASS
4044          class_entry_type ::= * T_ABSTRACT T_CLASS
4045          class_entry_type ::= * T_FINAL T_CLASS
4046          interface_entry ::= * T_INTERFACE
4047          expr ::= * r_variable
4048          expr ::= * expr_without_variable
4049          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
4050          expr_without_variable ::= * variable EQUALS expr
4051          expr_without_variable ::= * variable EQUALS AMPERSAND variable
4052          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
4053          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
4054          expr_without_variable ::= * T_CLONE expr
4055          expr_without_variable ::= * variable T_PLUS_EQUAL expr
4056          expr_without_variable ::= * variable T_MINUS_EQUAL expr
4057          expr_without_variable ::= * variable T_MUL_EQUAL expr
4058          expr_without_variable ::= * variable T_DIV_EQUAL expr
4059          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
4060          expr_without_variable ::= * variable T_MOD_EQUAL expr
4061          expr_without_variable ::= * variable T_AND_EQUAL expr
4062          expr_without_variable ::= * variable T_OR_EQUAL expr
4063          expr_without_variable ::= * variable T_XOR_EQUAL expr
4064          expr_without_variable ::= * variable T_SL_EQUAL expr
4065          expr_without_variable ::= * variable T_SR_EQUAL expr
4066          expr_without_variable ::= * rw_variable T_INC
4067          expr_without_variable ::= * T_INC rw_variable
4068          expr_without_variable ::= * rw_variable T_DEC
4069          expr_without_variable ::= * T_DEC rw_variable
4070          expr_without_variable ::= * expr T_BOOLEAN_OR expr
4071          expr_without_variable ::= * expr T_BOOLEAN_AND expr
4072          expr_without_variable ::= * expr T_LOGICAL_OR expr
4073          expr_without_variable ::= * expr T_LOGICAL_AND expr
4074          expr_without_variable ::= * expr T_LOGICAL_XOR expr
4075          expr_without_variable ::= * expr BAR expr
4076          expr_without_variable ::= * expr AMPERSAND expr
4077          expr_without_variable ::= * expr CARAT expr
4078          expr_without_variable ::= * expr DOT expr
4079          expr_without_variable ::= * expr PLUS expr
4080          expr_without_variable ::= * expr MINUS expr
4081          expr_without_variable ::= * expr TIMES expr
4082          expr_without_variable ::= * expr DIVIDE expr
4083          expr_without_variable ::= * expr PERCENT expr
4084          expr_without_variable ::= * expr T_SL expr
4085          expr_without_variable ::= * expr T_SR expr
4086          expr_without_variable ::= * PLUS expr
4087          expr_without_variable ::= * MINUS expr
4088          expr_without_variable ::= * EXCLAM expr
4089          expr_without_variable ::= * TILDE expr
4090          expr_without_variable ::= * expr T_IS_IDENTICAL expr
4091          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
4092          expr_without_variable ::= * expr T_IS_EQUAL expr
4093          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
4094          expr_without_variable ::= * expr LESSTHAN expr
4095          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
4096          expr_without_variable ::= * expr GREATERTHAN expr
4097          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
4098          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
4099          expr_without_variable ::= * LPAREN expr RPAREN
4100          expr_without_variable ::= * expr QUESTION expr COLON expr
4101          expr_without_variable ::= * internal_functions_in_yacc
4102          expr_without_variable ::= * T_INT_CAST expr
4103          expr_without_variable ::= * T_DOUBLE_CAST expr
4104          expr_without_variable ::= * T_STRING_CAST expr
4105          expr_without_variable ::= * T_ARRAY_CAST expr
4106          expr_without_variable ::= * T_OBJECT_CAST expr
4107          expr_without_variable ::= * T_BINARY_CAST expr
4108          expr_without_variable ::= * T_BOOL_CAST expr
4109          expr_without_variable ::= * T_UNSET_CAST expr
4110          expr_without_variable ::= * T_EXIT exit_expr
4111          expr_without_variable ::= * AT expr
4112          expr_without_variable ::= * scalar
4113          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
4114          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
4115          expr_without_variable ::= * T_PRINT expr
4116          expr_without_variable_t_array ::= * T_ARRAY
4117          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
4118    (181) new_else_single ::= T_ELSE COLON inner_statement_list *
4119          r_variable ::= * variable
4120          rw_variable ::= * variable
4121          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
4122          variable ::= * base_variable_with_function_calls
4123          variable_without_objects ::= * reference_variable
4124          variable_without_objects ::= * simple_indirect_reference reference_variable
4125          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
4126          base_variable_with_function_calls ::= * base_variable
4127          base_variable_with_function_calls ::= * function_call
4128          base_variable ::= * reference_variable
4129          base_variable ::= * simple_indirect_reference reference_variable
4130          base_variable ::= * static_member
4131          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
4132          reference_variable ::= * reference_variable LCURLY expr RCURLY
4133          reference_variable ::= * compound_variable
4134          compound_variable ::= * T_VARIABLE
4135          compound_variable ::= * DOLLAR LCURLY expr RCURLY
4136          simple_indirect_reference ::= * DOLLAR
4137          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
4138          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
4139          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
4140          get_include_line ::= * T_INCLUDE
4141          internal_functions_in_yacc ::= * get_include_line expr
4142          get_include_once_line ::= * T_INCLUDE_ONCE
4143          internal_functions_in_yacc ::= * get_include_once_line expr
4144          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
4145          get_require_line ::= * T_REQUIRE
4146          internal_functions_in_yacc ::= * get_require_line expr
4147          get_require_once_line ::= * T_REQUIRE_ONCE
4148          internal_functions_in_yacc ::= * get_require_once_line expr
4149          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
4150          fully_qualified_class_name ::= * T_STRING
4151          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
4152          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
4153          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
4154          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
4155          scalar ::= * T_STRING
4156          scalar ::= * T_STRING_VARNAME
4157          scalar ::= * class_constant
4158          scalar ::= * common_scalar
4159          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
4160          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
4161          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
4162
4163                     T_INCLUDE shift  551
4164                T_INCLUDE_ONCE shift  586
4165                        T_EVAL shift  397
4166                     T_REQUIRE shift  528
4167                T_REQUIRE_ONCE shift  683
4168                       T_PRINT shift  63
4169                          PLUS shift  79
4170                         MINUS shift  78
4171                        EXCLAM shift  77
4172                         TILDE shift  81
4173                         T_INC shift  133
4174                         T_DEC shift  138
4175                    T_INT_CAST shift  86
4176                 T_DOUBLE_CAST shift  85
4177                 T_STRING_CAST shift  84
4178                 T_BINARY_CAST shift  68
4179                  T_ARRAY_CAST shift  76
4180                 T_OBJECT_CAST shift  75
4181                   T_BOOL_CAST shift  66
4182                  T_UNSET_CAST shift  64
4183                            AT shift  69
4184                         T_NEW shift  148
4185                       T_CLONE shift  106
4186                      T_STATIC shift  214
4187                    T_ABSTRACT shift  441
4188                       T_FINAL shift  442
4189               T_HALT_COMPILER shift  368
4190                        LPAREN shift  82
4191                          SEMI shift  598
4192                        LCURLY shift  245
4193                          T_IF shift  398
4194                       T_WHILE shift  458
4195                          T_DO shift  23
4196                         T_FOR shift  468
4197                      T_SWITCH shift  454
4198                       T_BREAK shift  46
4199                    T_CONTINUE shift  47
4200                      T_RETURN shift  40
4201                      T_GLOBAL shift  184
4202                        T_ECHO shift  36
4203                 T_INLINE_HTML shift  631
4204                         T_USE shift  199
4205                       T_UNSET shift  376
4206                     T_FOREACH shift  380
4207                     T_DECLARE shift  452
4208                         T_TRY shift  378
4209                    T_VARIABLE shift  561
4210                       T_THROW shift  124
4211                    T_FUNCTION shift  699
4212                      T_STRING shift  344
4213                       T_CLASS shift  535
4214                   T_INTERFACE shift  506
4215                        T_LIST shift  406
4216                        T_EXIT shift  227
4217                     BACKQUOTE shift  235
4218                       T_ARRAY shift  565
4219                     T_LNUMBER shift  545
4220                     T_DNUMBER shift  545
4221    T_CONSTANT_ENCAPSED_STRING shift  545
4222                        T_LINE shift  545
4223                        T_FILE shift  545
4224                     T_CLASS_C shift  545
4225                    T_METHOD_C shift  545
4226                      T_FUNC_C shift  545
4227                        DOLLAR shift  393
4228              T_STRING_VARNAME shift  702
4229                       T_ISSET shift  427
4230                       T_EMPTY shift  373
4231                   DOUBLEQUOTE shift  242
4232                   SINGLEQUOTE shift  240
4233               T_START_HEREDOC shift  238
4234                     statement shift  693
4235function_declaration_statement shift  692
4236   class_declaration_statement shift  687
4237            unticked_statement shift  538
4238                          expr shift  277
4239         expr_without_variable shift  536
4240                      variable shift  322
4241    fully_qualified_class_name shift  490
4242               inner_statement shift  698
4243unticked_function_declaration_statement shift  691
4244unticked_class_declaration_statement shift  690
4245                 get_func_line shift  221
4246              class_entry_type shift  432
4247               interface_entry shift  450
4248                    r_variable shift  569
4249                   rw_variable shift  348
4250    internal_functions_in_yacc shift  653
4251                        scalar shift  710
4252 expr_without_variable_t_array shift  460
4253                 common_scalar shift  694
4254base_variable_with_function_calls shift  438
4255      variable_without_objects shift  410
4256            reference_variable shift  335
4257     simple_indirect_reference shift  181
4258                 static_member shift  622
4259                 base_variable shift  613
4260                 function_call shift  629
4261             compound_variable shift  540
4262              get_include_line shift  108
4263         get_include_once_line shift  90
4264              get_require_line shift  100
4265         get_require_once_line shift  102
4266                class_constant shift  712
4267                     {default} reduce 181
4268
4269State 17:
4270          statement ::= * unticked_statement
4271          unticked_statement ::= * LCURLY inner_statement_list RCURLY
4272          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
4273          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
4274          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
4275          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
4276          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
4277          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
4278          unticked_statement ::= * T_BREAK SEMI
4279          unticked_statement ::= * T_BREAK expr SEMI
4280          unticked_statement ::= * T_CONTINUE SEMI
4281          unticked_statement ::= * T_CONTINUE expr SEMI
4282          unticked_statement ::= * T_RETURN SEMI
4283          unticked_statement ::= * T_RETURN expr_without_variable SEMI
4284          unticked_statement ::= * T_RETURN variable SEMI
4285          unticked_statement ::= * T_GLOBAL global_var_list SEMI
4286          unticked_statement ::= * T_STATIC static_var_list SEMI
4287          unticked_statement ::= * T_ECHO echo_expr_list SEMI
4288          unticked_statement ::= * T_INLINE_HTML
4289          unticked_statement ::= * expr SEMI
4290          unticked_statement ::= * T_USE use_filename SEMI
4291          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
4292          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
4293          unticked_statement ::= T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN * foreach_statement
4294          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
4295          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
4296          unticked_statement ::= * SEMI
4297          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
4298          unticked_statement ::= * T_THROW expr SEMI
4299          expr ::= * r_variable
4300          expr ::= * expr_without_variable
4301          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
4302          expr_without_variable ::= * variable EQUALS expr
4303          expr_without_variable ::= * variable EQUALS AMPERSAND variable
4304          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
4305          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
4306          expr_without_variable ::= * T_CLONE expr
4307          expr_without_variable ::= * variable T_PLUS_EQUAL expr
4308          expr_without_variable ::= * variable T_MINUS_EQUAL expr
4309          expr_without_variable ::= * variable T_MUL_EQUAL expr
4310          expr_without_variable ::= * variable T_DIV_EQUAL expr
4311          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
4312          expr_without_variable ::= * variable T_MOD_EQUAL expr
4313          expr_without_variable ::= * variable T_AND_EQUAL expr
4314          expr_without_variable ::= * variable T_OR_EQUAL expr
4315          expr_without_variable ::= * variable T_XOR_EQUAL expr
4316          expr_without_variable ::= * variable T_SL_EQUAL expr
4317          expr_without_variable ::= * variable T_SR_EQUAL expr
4318          expr_without_variable ::= * rw_variable T_INC
4319          expr_without_variable ::= * T_INC rw_variable
4320          expr_without_variable ::= * rw_variable T_DEC
4321          expr_without_variable ::= * T_DEC rw_variable
4322          expr_without_variable ::= * expr T_BOOLEAN_OR expr
4323          expr_without_variable ::= * expr T_BOOLEAN_AND expr
4324          expr_without_variable ::= * expr T_LOGICAL_OR expr
4325          expr_without_variable ::= * expr T_LOGICAL_AND expr
4326          expr_without_variable ::= * expr T_LOGICAL_XOR expr
4327          expr_without_variable ::= * expr BAR expr
4328          expr_without_variable ::= * expr AMPERSAND expr
4329          expr_without_variable ::= * expr CARAT expr
4330          expr_without_variable ::= * expr DOT expr
4331          expr_without_variable ::= * expr PLUS expr
4332          expr_without_variable ::= * expr MINUS expr
4333          expr_without_variable ::= * expr TIMES expr
4334          expr_without_variable ::= * expr DIVIDE expr
4335          expr_without_variable ::= * expr PERCENT expr
4336          expr_without_variable ::= * expr T_SL expr
4337          expr_without_variable ::= * expr T_SR expr
4338          expr_without_variable ::= * PLUS expr
4339          expr_without_variable ::= * MINUS expr
4340          expr_without_variable ::= * EXCLAM expr
4341          expr_without_variable ::= * TILDE expr
4342          expr_without_variable ::= * expr T_IS_IDENTICAL expr
4343          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
4344          expr_without_variable ::= * expr T_IS_EQUAL expr
4345          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
4346          expr_without_variable ::= * expr LESSTHAN expr
4347          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
4348          expr_without_variable ::= * expr GREATERTHAN expr
4349          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
4350          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
4351          expr_without_variable ::= * LPAREN expr RPAREN
4352          expr_without_variable ::= * expr QUESTION expr COLON expr
4353          expr_without_variable ::= * internal_functions_in_yacc
4354          expr_without_variable ::= * T_INT_CAST expr
4355          expr_without_variable ::= * T_DOUBLE_CAST expr
4356          expr_without_variable ::= * T_STRING_CAST expr
4357          expr_without_variable ::= * T_ARRAY_CAST expr
4358          expr_without_variable ::= * T_OBJECT_CAST expr
4359          expr_without_variable ::= * T_BINARY_CAST expr
4360          expr_without_variable ::= * T_BOOL_CAST expr
4361          expr_without_variable ::= * T_UNSET_CAST expr
4362          expr_without_variable ::= * T_EXIT exit_expr
4363          expr_without_variable ::= * AT expr
4364          expr_without_variable ::= * scalar
4365          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
4366          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
4367          expr_without_variable ::= * T_PRINT expr
4368          expr_without_variable_t_array ::= * T_ARRAY
4369          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
4370          foreach_statement ::= * statement
4371          foreach_statement ::= * COLON inner_statement_list T_ENDFOREACH SEMI
4372          r_variable ::= * variable
4373          rw_variable ::= * variable
4374          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
4375          variable ::= * base_variable_with_function_calls
4376          variable_without_objects ::= * reference_variable
4377          variable_without_objects ::= * simple_indirect_reference reference_variable
4378          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
4379          base_variable_with_function_calls ::= * base_variable
4380          base_variable_with_function_calls ::= * function_call
4381          base_variable ::= * reference_variable
4382          base_variable ::= * simple_indirect_reference reference_variable
4383          base_variable ::= * static_member
4384          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
4385          reference_variable ::= * reference_variable LCURLY expr RCURLY
4386          reference_variable ::= * compound_variable
4387          compound_variable ::= * T_VARIABLE
4388          compound_variable ::= * DOLLAR LCURLY expr RCURLY
4389          simple_indirect_reference ::= * DOLLAR
4390          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
4391          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
4392          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
4393          get_include_line ::= * T_INCLUDE
4394          internal_functions_in_yacc ::= * get_include_line expr
4395          get_include_once_line ::= * T_INCLUDE_ONCE
4396          internal_functions_in_yacc ::= * get_include_once_line expr
4397          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
4398          get_require_line ::= * T_REQUIRE
4399          internal_functions_in_yacc ::= * get_require_line expr
4400          get_require_once_line ::= * T_REQUIRE_ONCE
4401          internal_functions_in_yacc ::= * get_require_once_line expr
4402          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
4403          fully_qualified_class_name ::= * T_STRING
4404          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
4405          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
4406          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
4407          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
4408          scalar ::= * T_STRING
4409          scalar ::= * T_STRING_VARNAME
4410          scalar ::= * class_constant
4411          scalar ::= * common_scalar
4412          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
4413          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
4414          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
4415
4416                     T_INCLUDE shift  551
4417                T_INCLUDE_ONCE shift  586
4418                        T_EVAL shift  397
4419                     T_REQUIRE shift  528
4420                T_REQUIRE_ONCE shift  683
4421                       T_PRINT shift  63
4422                         COLON shift  255
4423                          PLUS shift  79
4424                         MINUS shift  78
4425                        EXCLAM shift  77
4426                         TILDE shift  81
4427                         T_INC shift  133
4428                         T_DEC shift  138
4429                    T_INT_CAST shift  86
4430                 T_DOUBLE_CAST shift  85
4431                 T_STRING_CAST shift  84
4432                 T_BINARY_CAST shift  68
4433                  T_ARRAY_CAST shift  76
4434                 T_OBJECT_CAST shift  75
4435                   T_BOOL_CAST shift  66
4436                  T_UNSET_CAST shift  64
4437                            AT shift  69
4438                         T_NEW shift  148
4439                       T_CLONE shift  106
4440                      T_STATIC shift  214
4441                        LPAREN shift  82
4442                          SEMI shift  598
4443                        LCURLY shift  245
4444                          T_IF shift  398
4445                       T_WHILE shift  458
4446                          T_DO shift  23
4447                         T_FOR shift  468
4448                      T_SWITCH shift  454
4449                       T_BREAK shift  46
4450                    T_CONTINUE shift  47
4451                      T_RETURN shift  40
4452                      T_GLOBAL shift  184
4453                        T_ECHO shift  36
4454                 T_INLINE_HTML shift  631
4455                         T_USE shift  199
4456                       T_UNSET shift  376
4457                     T_FOREACH shift  380
4458                     T_DECLARE shift  452
4459                         T_TRY shift  378
4460                    T_VARIABLE shift  561
4461                       T_THROW shift  124
4462                      T_STRING shift  344
4463                        T_LIST shift  406
4464                        T_EXIT shift  227
4465                     BACKQUOTE shift  235
4466                       T_ARRAY shift  565
4467                     T_LNUMBER shift  545
4468                     T_DNUMBER shift  545
4469    T_CONSTANT_ENCAPSED_STRING shift  545
4470                        T_LINE shift  545
4471                        T_FILE shift  545
4472                     T_CLASS_C shift  545
4473                    T_METHOD_C shift  545
4474                      T_FUNC_C shift  545
4475                        DOLLAR shift  393
4476              T_STRING_VARNAME shift  702
4477                       T_ISSET shift  427
4478                       T_EMPTY shift  373
4479                   DOUBLEQUOTE shift  242
4480                   SINGLEQUOTE shift  240
4481               T_START_HEREDOC shift  238
4482                     statement shift  574
4483            unticked_statement shift  538
4484                          expr shift  277
4485         expr_without_variable shift  536
4486                      variable shift  322
4487             foreach_statement shift  607
4488    fully_qualified_class_name shift  490
4489                    r_variable shift  569
4490                   rw_variable shift  348
4491    internal_functions_in_yacc shift  653
4492                        scalar shift  710
4493 expr_without_variable_t_array shift  460
4494                 common_scalar shift  694
4495base_variable_with_function_calls shift  438
4496      variable_without_objects shift  410
4497            reference_variable shift  335
4498     simple_indirect_reference shift  181
4499                 static_member shift  622
4500                 base_variable shift  613
4501                 function_call shift  629
4502             compound_variable shift  540
4503              get_include_line shift  108
4504         get_include_once_line shift  90
4505              get_require_line shift  100
4506         get_require_once_line shift  102
4507                class_constant shift  712
4508
4509State 18:
4510          statement ::= * unticked_statement
4511          unticked_statement ::= * LCURLY inner_statement_list RCURLY
4512          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
4513          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
4514          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
4515          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
4516          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
4517          unticked_statement ::= T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN * for_statement
4518          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
4519          unticked_statement ::= * T_BREAK SEMI
4520          unticked_statement ::= * T_BREAK expr SEMI
4521          unticked_statement ::= * T_CONTINUE SEMI
4522          unticked_statement ::= * T_CONTINUE expr SEMI
4523          unticked_statement ::= * T_RETURN SEMI
4524          unticked_statement ::= * T_RETURN expr_without_variable SEMI
4525          unticked_statement ::= * T_RETURN variable SEMI
4526          unticked_statement ::= * T_GLOBAL global_var_list SEMI
4527          unticked_statement ::= * T_STATIC static_var_list SEMI
4528          unticked_statement ::= * T_ECHO echo_expr_list SEMI
4529          unticked_statement ::= * T_INLINE_HTML
4530          unticked_statement ::= * expr SEMI
4531          unticked_statement ::= * T_USE use_filename SEMI
4532          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
4533          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
4534          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
4535          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
4536          unticked_statement ::= * SEMI
4537          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
4538          unticked_statement ::= * T_THROW expr SEMI
4539          expr ::= * r_variable
4540          expr ::= * expr_without_variable
4541          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
4542          expr_without_variable ::= * variable EQUALS expr
4543          expr_without_variable ::= * variable EQUALS AMPERSAND variable
4544          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
4545          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
4546          expr_without_variable ::= * T_CLONE expr
4547          expr_without_variable ::= * variable T_PLUS_EQUAL expr
4548          expr_without_variable ::= * variable T_MINUS_EQUAL expr
4549          expr_without_variable ::= * variable T_MUL_EQUAL expr
4550          expr_without_variable ::= * variable T_DIV_EQUAL expr
4551          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
4552          expr_without_variable ::= * variable T_MOD_EQUAL expr
4553          expr_without_variable ::= * variable T_AND_EQUAL expr
4554          expr_without_variable ::= * variable T_OR_EQUAL expr
4555          expr_without_variable ::= * variable T_XOR_EQUAL expr
4556          expr_without_variable ::= * variable T_SL_EQUAL expr
4557          expr_without_variable ::= * variable T_SR_EQUAL expr
4558          expr_without_variable ::= * rw_variable T_INC
4559          expr_without_variable ::= * T_INC rw_variable
4560          expr_without_variable ::= * rw_variable T_DEC
4561          expr_without_variable ::= * T_DEC rw_variable
4562          expr_without_variable ::= * expr T_BOOLEAN_OR expr
4563          expr_without_variable ::= * expr T_BOOLEAN_AND expr
4564          expr_without_variable ::= * expr T_LOGICAL_OR expr
4565          expr_without_variable ::= * expr T_LOGICAL_AND expr
4566          expr_without_variable ::= * expr T_LOGICAL_XOR expr
4567          expr_without_variable ::= * expr BAR expr
4568          expr_without_variable ::= * expr AMPERSAND expr
4569          expr_without_variable ::= * expr CARAT expr
4570          expr_without_variable ::= * expr DOT expr
4571          expr_without_variable ::= * expr PLUS expr
4572          expr_without_variable ::= * expr MINUS expr
4573          expr_without_variable ::= * expr TIMES expr
4574          expr_without_variable ::= * expr DIVIDE expr
4575          expr_without_variable ::= * expr PERCENT expr
4576          expr_without_variable ::= * expr T_SL expr
4577          expr_without_variable ::= * expr T_SR expr
4578          expr_without_variable ::= * PLUS expr
4579          expr_without_variable ::= * MINUS expr
4580          expr_without_variable ::= * EXCLAM expr
4581          expr_without_variable ::= * TILDE expr
4582          expr_without_variable ::= * expr T_IS_IDENTICAL expr
4583          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
4584          expr_without_variable ::= * expr T_IS_EQUAL expr
4585          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
4586          expr_without_variable ::= * expr LESSTHAN expr
4587          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
4588          expr_without_variable ::= * expr GREATERTHAN expr
4589          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
4590          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
4591          expr_without_variable ::= * LPAREN expr RPAREN
4592          expr_without_variable ::= * expr QUESTION expr COLON expr
4593          expr_without_variable ::= * internal_functions_in_yacc
4594          expr_without_variable ::= * T_INT_CAST expr
4595          expr_without_variable ::= * T_DOUBLE_CAST expr
4596          expr_without_variable ::= * T_STRING_CAST expr
4597          expr_without_variable ::= * T_ARRAY_CAST expr
4598          expr_without_variable ::= * T_OBJECT_CAST expr
4599          expr_without_variable ::= * T_BINARY_CAST expr
4600          expr_without_variable ::= * T_BOOL_CAST expr
4601          expr_without_variable ::= * T_UNSET_CAST expr
4602          expr_without_variable ::= * T_EXIT exit_expr
4603          expr_without_variable ::= * AT expr
4604          expr_without_variable ::= * scalar
4605          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
4606          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
4607          expr_without_variable ::= * T_PRINT expr
4608          expr_without_variable_t_array ::= * T_ARRAY
4609          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
4610          for_statement ::= * statement
4611          for_statement ::= * COLON inner_statement_list T_ENDFOR SEMI
4612          r_variable ::= * variable
4613          rw_variable ::= * variable
4614          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
4615          variable ::= * base_variable_with_function_calls
4616          variable_without_objects ::= * reference_variable
4617          variable_without_objects ::= * simple_indirect_reference reference_variable
4618          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
4619          base_variable_with_function_calls ::= * base_variable
4620          base_variable_with_function_calls ::= * function_call
4621          base_variable ::= * reference_variable
4622          base_variable ::= * simple_indirect_reference reference_variable
4623          base_variable ::= * static_member
4624          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
4625          reference_variable ::= * reference_variable LCURLY expr RCURLY
4626          reference_variable ::= * compound_variable
4627          compound_variable ::= * T_VARIABLE
4628          compound_variable ::= * DOLLAR LCURLY expr RCURLY
4629          simple_indirect_reference ::= * DOLLAR
4630          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
4631          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
4632          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
4633          get_include_line ::= * T_INCLUDE
4634          internal_functions_in_yacc ::= * get_include_line expr
4635          get_include_once_line ::= * T_INCLUDE_ONCE
4636          internal_functions_in_yacc ::= * get_include_once_line expr
4637          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
4638          get_require_line ::= * T_REQUIRE
4639          internal_functions_in_yacc ::= * get_require_line expr
4640          get_require_once_line ::= * T_REQUIRE_ONCE
4641          internal_functions_in_yacc ::= * get_require_once_line expr
4642          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
4643          fully_qualified_class_name ::= * T_STRING
4644          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
4645          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
4646          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
4647          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
4648          scalar ::= * T_STRING
4649          scalar ::= * T_STRING_VARNAME
4650          scalar ::= * class_constant
4651          scalar ::= * common_scalar
4652          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
4653          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
4654          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
4655
4656                     T_INCLUDE shift  551
4657                T_INCLUDE_ONCE shift  586
4658                        T_EVAL shift  397
4659                     T_REQUIRE shift  528
4660                T_REQUIRE_ONCE shift  683
4661                       T_PRINT shift  63
4662                         COLON shift  243
4663                          PLUS shift  79
4664                         MINUS shift  78
4665                        EXCLAM shift  77
4666                         TILDE shift  81
4667                         T_INC shift  133
4668                         T_DEC shift  138
4669                    T_INT_CAST shift  86
4670                 T_DOUBLE_CAST shift  85
4671                 T_STRING_CAST shift  84
4672                 T_BINARY_CAST shift  68
4673                  T_ARRAY_CAST shift  76
4674                 T_OBJECT_CAST shift  75
4675                   T_BOOL_CAST shift  66
4676                  T_UNSET_CAST shift  64
4677                            AT shift  69
4678                         T_NEW shift  148
4679                       T_CLONE shift  106
4680                      T_STATIC shift  214
4681                        LPAREN shift  82
4682                          SEMI shift  598
4683                        LCURLY shift  245
4684                          T_IF shift  398
4685                       T_WHILE shift  458
4686                          T_DO shift  23
4687                         T_FOR shift  468
4688                      T_SWITCH shift  454
4689                       T_BREAK shift  46
4690                    T_CONTINUE shift  47
4691                      T_RETURN shift  40
4692                      T_GLOBAL shift  184
4693                        T_ECHO shift  36
4694                 T_INLINE_HTML shift  631
4695                         T_USE shift  199
4696                       T_UNSET shift  376
4697                     T_FOREACH shift  380
4698                     T_DECLARE shift  452
4699                         T_TRY shift  378
4700                    T_VARIABLE shift  561
4701                       T_THROW shift  124
4702                      T_STRING shift  344
4703                        T_LIST shift  406
4704                        T_EXIT shift  227
4705                     BACKQUOTE shift  235
4706                       T_ARRAY shift  565
4707                     T_LNUMBER shift  545
4708                     T_DNUMBER shift  545
4709    T_CONSTANT_ENCAPSED_STRING shift  545
4710                        T_LINE shift  545
4711                        T_FILE shift  545
4712                     T_CLASS_C shift  545
4713                    T_METHOD_C shift  545
4714                      T_FUNC_C shift  545
4715                        DOLLAR shift  393
4716              T_STRING_VARNAME shift  702
4717                       T_ISSET shift  427
4718                       T_EMPTY shift  373
4719                   DOUBLEQUOTE shift  242
4720                   SINGLEQUOTE shift  240
4721               T_START_HEREDOC shift  238
4722                     statement shift  544
4723            unticked_statement shift  538
4724                          expr shift  277
4725                 for_statement shift  706
4726         expr_without_variable shift  536
4727                      variable shift  322
4728    fully_qualified_class_name shift  490
4729                    r_variable shift  569
4730                   rw_variable shift  348
4731    internal_functions_in_yacc shift  653
4732                        scalar shift  710
4733 expr_without_variable_t_array shift  460
4734                 common_scalar shift  694
4735base_variable_with_function_calls shift  438
4736      variable_without_objects shift  410
4737            reference_variable shift  335
4738     simple_indirect_reference shift  181
4739                 static_member shift  622
4740                 base_variable shift  613
4741                 function_call shift  629
4742             compound_variable shift  540
4743              get_include_line shift  108
4744         get_include_once_line shift  90
4745              get_require_line shift  100
4746         get_require_once_line shift  102
4747                class_constant shift  712
4748
4749State 19:
4750          statement ::= * unticked_statement
4751          unticked_statement ::= * LCURLY inner_statement_list RCURLY
4752          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
4753          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
4754          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
4755          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
4756          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
4757          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
4758          unticked_statement ::= * T_BREAK SEMI
4759          unticked_statement ::= * T_BREAK expr SEMI
4760          unticked_statement ::= * T_CONTINUE SEMI
4761          unticked_statement ::= * T_CONTINUE expr SEMI
4762          unticked_statement ::= * T_RETURN SEMI
4763          unticked_statement ::= * T_RETURN expr_without_variable SEMI
4764          unticked_statement ::= * T_RETURN variable SEMI
4765          unticked_statement ::= * T_GLOBAL global_var_list SEMI
4766          unticked_statement ::= * T_STATIC static_var_list SEMI
4767          unticked_statement ::= * T_ECHO echo_expr_list SEMI
4768          unticked_statement ::= * T_INLINE_HTML
4769          unticked_statement ::= * expr SEMI
4770          unticked_statement ::= * T_USE use_filename SEMI
4771          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
4772          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
4773          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
4774          unticked_statement ::= T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN * foreach_statement
4775          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
4776          unticked_statement ::= * SEMI
4777          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
4778          unticked_statement ::= * T_THROW expr SEMI
4779          expr ::= * r_variable
4780          expr ::= * expr_without_variable
4781          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
4782          expr_without_variable ::= * variable EQUALS expr
4783          expr_without_variable ::= * variable EQUALS AMPERSAND variable
4784          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
4785          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
4786          expr_without_variable ::= * T_CLONE expr
4787          expr_without_variable ::= * variable T_PLUS_EQUAL expr
4788          expr_without_variable ::= * variable T_MINUS_EQUAL expr
4789          expr_without_variable ::= * variable T_MUL_EQUAL expr
4790          expr_without_variable ::= * variable T_DIV_EQUAL expr
4791          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
4792          expr_without_variable ::= * variable T_MOD_EQUAL expr
4793          expr_without_variable ::= * variable T_AND_EQUAL expr
4794          expr_without_variable ::= * variable T_OR_EQUAL expr
4795          expr_without_variable ::= * variable T_XOR_EQUAL expr
4796          expr_without_variable ::= * variable T_SL_EQUAL expr
4797          expr_without_variable ::= * variable T_SR_EQUAL expr
4798          expr_without_variable ::= * rw_variable T_INC
4799          expr_without_variable ::= * T_INC rw_variable
4800          expr_without_variable ::= * rw_variable T_DEC
4801          expr_without_variable ::= * T_DEC rw_variable
4802          expr_without_variable ::= * expr T_BOOLEAN_OR expr
4803          expr_without_variable ::= * expr T_BOOLEAN_AND expr
4804          expr_without_variable ::= * expr T_LOGICAL_OR expr
4805          expr_without_variable ::= * expr T_LOGICAL_AND expr
4806          expr_without_variable ::= * expr T_LOGICAL_XOR expr
4807          expr_without_variable ::= * expr BAR expr
4808          expr_without_variable ::= * expr AMPERSAND expr
4809          expr_without_variable ::= * expr CARAT expr
4810          expr_without_variable ::= * expr DOT expr
4811          expr_without_variable ::= * expr PLUS expr
4812          expr_without_variable ::= * expr MINUS expr
4813          expr_without_variable ::= * expr TIMES expr
4814          expr_without_variable ::= * expr DIVIDE expr
4815          expr_without_variable ::= * expr PERCENT expr
4816          expr_without_variable ::= * expr T_SL expr
4817          expr_without_variable ::= * expr T_SR expr
4818          expr_without_variable ::= * PLUS expr
4819          expr_without_variable ::= * MINUS expr
4820          expr_without_variable ::= * EXCLAM expr
4821          expr_without_variable ::= * TILDE expr
4822          expr_without_variable ::= * expr T_IS_IDENTICAL expr
4823          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
4824          expr_without_variable ::= * expr T_IS_EQUAL expr
4825          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
4826          expr_without_variable ::= * expr LESSTHAN expr
4827          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
4828          expr_without_variable ::= * expr GREATERTHAN expr
4829          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
4830          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
4831          expr_without_variable ::= * LPAREN expr RPAREN
4832          expr_without_variable ::= * expr QUESTION expr COLON expr
4833          expr_without_variable ::= * internal_functions_in_yacc
4834          expr_without_variable ::= * T_INT_CAST expr
4835          expr_without_variable ::= * T_DOUBLE_CAST expr
4836          expr_without_variable ::= * T_STRING_CAST expr
4837          expr_without_variable ::= * T_ARRAY_CAST expr
4838          expr_without_variable ::= * T_OBJECT_CAST expr
4839          expr_without_variable ::= * T_BINARY_CAST expr
4840          expr_without_variable ::= * T_BOOL_CAST expr
4841          expr_without_variable ::= * T_UNSET_CAST expr
4842          expr_without_variable ::= * T_EXIT exit_expr
4843          expr_without_variable ::= * AT expr
4844          expr_without_variable ::= * scalar
4845          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
4846          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
4847          expr_without_variable ::= * T_PRINT expr
4848          expr_without_variable_t_array ::= * T_ARRAY
4849          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
4850          foreach_statement ::= * statement
4851          foreach_statement ::= * COLON inner_statement_list T_ENDFOREACH SEMI
4852          r_variable ::= * variable
4853          rw_variable ::= * variable
4854          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
4855          variable ::= * base_variable_with_function_calls
4856          variable_without_objects ::= * reference_variable
4857          variable_without_objects ::= * simple_indirect_reference reference_variable
4858          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
4859          base_variable_with_function_calls ::= * base_variable
4860          base_variable_with_function_calls ::= * function_call
4861          base_variable ::= * reference_variable
4862          base_variable ::= * simple_indirect_reference reference_variable
4863          base_variable ::= * static_member
4864          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
4865          reference_variable ::= * reference_variable LCURLY expr RCURLY
4866          reference_variable ::= * compound_variable
4867          compound_variable ::= * T_VARIABLE
4868          compound_variable ::= * DOLLAR LCURLY expr RCURLY
4869          simple_indirect_reference ::= * DOLLAR
4870          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
4871          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
4872          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
4873          get_include_line ::= * T_INCLUDE
4874          internal_functions_in_yacc ::= * get_include_line expr
4875          get_include_once_line ::= * T_INCLUDE_ONCE
4876          internal_functions_in_yacc ::= * get_include_once_line expr
4877          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
4878          get_require_line ::= * T_REQUIRE
4879          internal_functions_in_yacc ::= * get_require_line expr
4880          get_require_once_line ::= * T_REQUIRE_ONCE
4881          internal_functions_in_yacc ::= * get_require_once_line expr
4882          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
4883          fully_qualified_class_name ::= * T_STRING
4884          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
4885          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
4886          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
4887          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
4888          scalar ::= * T_STRING
4889          scalar ::= * T_STRING_VARNAME
4890          scalar ::= * class_constant
4891          scalar ::= * common_scalar
4892          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
4893          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
4894          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
4895
4896                     T_INCLUDE shift  551
4897                T_INCLUDE_ONCE shift  586
4898                        T_EVAL shift  397
4899                     T_REQUIRE shift  528
4900                T_REQUIRE_ONCE shift  683
4901                       T_PRINT shift  63
4902                         COLON shift  255
4903                          PLUS shift  79
4904                         MINUS shift  78
4905                        EXCLAM shift  77
4906                         TILDE shift  81
4907                         T_INC shift  133
4908                         T_DEC shift  138
4909                    T_INT_CAST shift  86
4910                 T_DOUBLE_CAST shift  85
4911                 T_STRING_CAST shift  84
4912                 T_BINARY_CAST shift  68
4913                  T_ARRAY_CAST shift  76
4914                 T_OBJECT_CAST shift  75
4915                   T_BOOL_CAST shift  66
4916                  T_UNSET_CAST shift  64
4917                            AT shift  69
4918                         T_NEW shift  148
4919                       T_CLONE shift  106
4920                      T_STATIC shift  214
4921                        LPAREN shift  82
4922                          SEMI shift  598
4923                        LCURLY shift  245
4924                          T_IF shift  398
4925                       T_WHILE shift  458
4926                          T_DO shift  23
4927                         T_FOR shift  468
4928                      T_SWITCH shift  454
4929                       T_BREAK shift  46
4930                    T_CONTINUE shift  47
4931                      T_RETURN shift  40
4932                      T_GLOBAL shift  184
4933                        T_ECHO shift  36
4934                 T_INLINE_HTML shift  631
4935                         T_USE shift  199
4936                       T_UNSET shift  376
4937                     T_FOREACH shift  380
4938                     T_DECLARE shift  452
4939                         T_TRY shift  378
4940                    T_VARIABLE shift  561
4941                       T_THROW shift  124
4942                      T_STRING shift  344
4943                        T_LIST shift  406
4944                        T_EXIT shift  227
4945                     BACKQUOTE shift  235
4946                       T_ARRAY shift  565
4947                     T_LNUMBER shift  545
4948                     T_DNUMBER shift  545
4949    T_CONSTANT_ENCAPSED_STRING shift  545
4950                        T_LINE shift  545
4951                        T_FILE shift  545
4952                     T_CLASS_C shift  545
4953                    T_METHOD_C shift  545
4954                      T_FUNC_C shift  545
4955                        DOLLAR shift  393
4956              T_STRING_VARNAME shift  702
4957                       T_ISSET shift  427
4958                       T_EMPTY shift  373
4959                   DOUBLEQUOTE shift  242
4960                   SINGLEQUOTE shift  240
4961               T_START_HEREDOC shift  238
4962                     statement shift  574
4963            unticked_statement shift  538
4964                          expr shift  277
4965         expr_without_variable shift  536
4966                      variable shift  322
4967             foreach_statement shift  592
4968    fully_qualified_class_name shift  490
4969                    r_variable shift  569
4970                   rw_variable shift  348
4971    internal_functions_in_yacc shift  653
4972                        scalar shift  710
4973 expr_without_variable_t_array shift  460
4974                 common_scalar shift  694
4975base_variable_with_function_calls shift  438
4976      variable_without_objects shift  410
4977            reference_variable shift  335
4978     simple_indirect_reference shift  181
4979                 static_member shift  622
4980                 base_variable shift  613
4981                 function_call shift  629
4982             compound_variable shift  540
4983              get_include_line shift  108
4984         get_include_once_line shift  90
4985              get_require_line shift  100
4986         get_require_once_line shift  102
4987                class_constant shift  712
4988
4989State 20:
4990          statement ::= * unticked_statement
4991          unticked_statement ::= * LCURLY inner_statement_list RCURLY
4992          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
4993          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
4994          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
4995          unticked_statement ::= T_WHILE LPAREN expr RPAREN * while_statement
4996          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
4997          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
4998          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
4999          unticked_statement ::= * T_BREAK SEMI
5000          unticked_statement ::= * T_BREAK expr SEMI
5001          unticked_statement ::= * T_CONTINUE SEMI
5002          unticked_statement ::= * T_CONTINUE expr SEMI
5003          unticked_statement ::= * T_RETURN SEMI
5004          unticked_statement ::= * T_RETURN expr_without_variable SEMI
5005          unticked_statement ::= * T_RETURN variable SEMI
5006          unticked_statement ::= * T_GLOBAL global_var_list SEMI
5007          unticked_statement ::= * T_STATIC static_var_list SEMI
5008          unticked_statement ::= * T_ECHO echo_expr_list SEMI
5009          unticked_statement ::= * T_INLINE_HTML
5010          unticked_statement ::= * expr SEMI
5011          unticked_statement ::= * T_USE use_filename SEMI
5012          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
5013          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
5014          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
5015          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
5016          unticked_statement ::= * SEMI
5017          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
5018          unticked_statement ::= * T_THROW expr SEMI
5019          expr ::= * r_variable
5020          expr ::= * expr_without_variable
5021          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
5022          expr_without_variable ::= * variable EQUALS expr
5023          expr_without_variable ::= * variable EQUALS AMPERSAND variable
5024          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
5025          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
5026          expr_without_variable ::= * T_CLONE expr
5027          expr_without_variable ::= * variable T_PLUS_EQUAL expr
5028          expr_without_variable ::= * variable T_MINUS_EQUAL expr
5029          expr_without_variable ::= * variable T_MUL_EQUAL expr
5030          expr_without_variable ::= * variable T_DIV_EQUAL expr
5031          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
5032          expr_without_variable ::= * variable T_MOD_EQUAL expr
5033          expr_without_variable ::= * variable T_AND_EQUAL expr
5034          expr_without_variable ::= * variable T_OR_EQUAL expr
5035          expr_without_variable ::= * variable T_XOR_EQUAL expr
5036          expr_without_variable ::= * variable T_SL_EQUAL expr
5037          expr_without_variable ::= * variable T_SR_EQUAL expr
5038          expr_without_variable ::= * rw_variable T_INC
5039          expr_without_variable ::= * T_INC rw_variable
5040          expr_without_variable ::= * rw_variable T_DEC
5041          expr_without_variable ::= * T_DEC rw_variable
5042          expr_without_variable ::= * expr T_BOOLEAN_OR expr
5043          expr_without_variable ::= * expr T_BOOLEAN_AND expr
5044          expr_without_variable ::= * expr T_LOGICAL_OR expr
5045          expr_without_variable ::= * expr T_LOGICAL_AND expr
5046          expr_without_variable ::= * expr T_LOGICAL_XOR expr
5047          expr_without_variable ::= * expr BAR expr
5048          expr_without_variable ::= * expr AMPERSAND expr
5049          expr_without_variable ::= * expr CARAT expr
5050          expr_without_variable ::= * expr DOT expr
5051          expr_without_variable ::= * expr PLUS expr
5052          expr_without_variable ::= * expr MINUS expr
5053          expr_without_variable ::= * expr TIMES expr
5054          expr_without_variable ::= * expr DIVIDE expr
5055          expr_without_variable ::= * expr PERCENT expr
5056          expr_without_variable ::= * expr T_SL expr
5057          expr_without_variable ::= * expr T_SR expr
5058          expr_without_variable ::= * PLUS expr
5059          expr_without_variable ::= * MINUS expr
5060          expr_without_variable ::= * EXCLAM expr
5061          expr_without_variable ::= * TILDE expr
5062          expr_without_variable ::= * expr T_IS_IDENTICAL expr
5063          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
5064          expr_without_variable ::= * expr T_IS_EQUAL expr
5065          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
5066          expr_without_variable ::= * expr LESSTHAN expr
5067          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
5068          expr_without_variable ::= * expr GREATERTHAN expr
5069          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
5070          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
5071          expr_without_variable ::= * LPAREN expr RPAREN
5072          expr_without_variable ::= * expr QUESTION expr COLON expr
5073          expr_without_variable ::= * internal_functions_in_yacc
5074          expr_without_variable ::= * T_INT_CAST expr
5075          expr_without_variable ::= * T_DOUBLE_CAST expr
5076          expr_without_variable ::= * T_STRING_CAST expr
5077          expr_without_variable ::= * T_ARRAY_CAST expr
5078          expr_without_variable ::= * T_OBJECT_CAST expr
5079          expr_without_variable ::= * T_BINARY_CAST expr
5080          expr_without_variable ::= * T_BOOL_CAST expr
5081          expr_without_variable ::= * T_UNSET_CAST expr
5082          expr_without_variable ::= * T_EXIT exit_expr
5083          expr_without_variable ::= * AT expr
5084          expr_without_variable ::= * scalar
5085          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
5086          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
5087          expr_without_variable ::= * T_PRINT expr
5088          expr_without_variable_t_array ::= * T_ARRAY
5089          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
5090          while_statement ::= * statement
5091          while_statement ::= * COLON inner_statement_list T_ENDWHILE SEMI
5092          r_variable ::= * variable
5093          rw_variable ::= * variable
5094          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
5095          variable ::= * base_variable_with_function_calls
5096          variable_without_objects ::= * reference_variable
5097          variable_without_objects ::= * simple_indirect_reference reference_variable
5098          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
5099          base_variable_with_function_calls ::= * base_variable
5100          base_variable_with_function_calls ::= * function_call
5101          base_variable ::= * reference_variable
5102          base_variable ::= * simple_indirect_reference reference_variable
5103          base_variable ::= * static_member
5104          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
5105          reference_variable ::= * reference_variable LCURLY expr RCURLY
5106          reference_variable ::= * compound_variable
5107          compound_variable ::= * T_VARIABLE
5108          compound_variable ::= * DOLLAR LCURLY expr RCURLY
5109          simple_indirect_reference ::= * DOLLAR
5110          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
5111          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
5112          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
5113          get_include_line ::= * T_INCLUDE
5114          internal_functions_in_yacc ::= * get_include_line expr
5115          get_include_once_line ::= * T_INCLUDE_ONCE
5116          internal_functions_in_yacc ::= * get_include_once_line expr
5117          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
5118          get_require_line ::= * T_REQUIRE
5119          internal_functions_in_yacc ::= * get_require_line expr
5120          get_require_once_line ::= * T_REQUIRE_ONCE
5121          internal_functions_in_yacc ::= * get_require_once_line expr
5122          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
5123          fully_qualified_class_name ::= * T_STRING
5124          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
5125          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
5126          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
5127          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
5128          scalar ::= * T_STRING
5129          scalar ::= * T_STRING_VARNAME
5130          scalar ::= * class_constant
5131          scalar ::= * common_scalar
5132          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
5133          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
5134          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
5135
5136                     T_INCLUDE shift  551
5137                T_INCLUDE_ONCE shift  586
5138                        T_EVAL shift  397
5139                     T_REQUIRE shift  528
5140                T_REQUIRE_ONCE shift  683
5141                       T_PRINT shift  63
5142                         COLON shift  251
5143                          PLUS shift  79
5144                         MINUS shift  78
5145                        EXCLAM shift  77
5146                         TILDE shift  81
5147                         T_INC shift  133
5148                         T_DEC shift  138
5149                    T_INT_CAST shift  86
5150                 T_DOUBLE_CAST shift  85
5151                 T_STRING_CAST shift  84
5152                 T_BINARY_CAST shift  68
5153                  T_ARRAY_CAST shift  76
5154                 T_OBJECT_CAST shift  75
5155                   T_BOOL_CAST shift  66
5156                  T_UNSET_CAST shift  64
5157                            AT shift  69
5158                         T_NEW shift  148
5159                       T_CLONE shift  106
5160                      T_STATIC shift  214
5161                        LPAREN shift  82
5162                          SEMI shift  598
5163                        LCURLY shift  245
5164                          T_IF shift  398
5165                       T_WHILE shift  458
5166                          T_DO shift  23
5167                         T_FOR shift  468
5168                      T_SWITCH shift  454
5169                       T_BREAK shift  46
5170                    T_CONTINUE shift  47
5171                      T_RETURN shift  40
5172                      T_GLOBAL shift  184
5173                        T_ECHO shift  36
5174                 T_INLINE_HTML shift  631
5175                         T_USE shift  199
5176                       T_UNSET shift  376
5177                     T_FOREACH shift  380
5178                     T_DECLARE shift  452
5179                         T_TRY shift  378
5180                    T_VARIABLE shift  561
5181                       T_THROW shift  124
5182                      T_STRING shift  344
5183                        T_LIST shift  406
5184                        T_EXIT shift  227
5185                     BACKQUOTE shift  235
5186                       T_ARRAY shift  565
5187                     T_LNUMBER shift  545
5188                     T_DNUMBER shift  545
5189    T_CONSTANT_ENCAPSED_STRING shift  545
5190                        T_LINE shift  545
5191                        T_FILE shift  545
5192                     T_CLASS_C shift  545
5193                    T_METHOD_C shift  545
5194                      T_FUNC_C shift  545
5195                        DOLLAR shift  393
5196              T_STRING_VARNAME shift  702
5197                       T_ISSET shift  427
5198                       T_EMPTY shift  373
5199                   DOUBLEQUOTE shift  242
5200                   SINGLEQUOTE shift  240
5201               T_START_HEREDOC shift  238
5202                     statement shift  550
5203            unticked_statement shift  538
5204                          expr shift  277
5205               while_statement shift  656
5206         expr_without_variable shift  536
5207                      variable shift  322
5208    fully_qualified_class_name shift  490
5209                    r_variable shift  569
5210                   rw_variable shift  348
5211    internal_functions_in_yacc shift  653
5212                        scalar shift  710
5213 expr_without_variable_t_array shift  460
5214                 common_scalar shift  694
5215base_variable_with_function_calls shift  438
5216      variable_without_objects shift  410
5217            reference_variable shift  335
5218     simple_indirect_reference shift  181
5219                 static_member shift  622
5220                 base_variable shift  613
5221                 function_call shift  629
5222             compound_variable shift  540
5223              get_include_line shift  108
5224         get_include_once_line shift  90
5225              get_require_line shift  100
5226         get_require_once_line shift  102
5227                class_constant shift  712
5228
5229State 21:
5230          statement ::= * unticked_statement
5231          unticked_statement ::= * LCURLY inner_statement_list RCURLY
5232          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
5233          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
5234          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
5235          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
5236          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
5237          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
5238          unticked_statement ::= * T_BREAK SEMI
5239          unticked_statement ::= * T_BREAK expr SEMI
5240          unticked_statement ::= * T_CONTINUE SEMI
5241          unticked_statement ::= * T_CONTINUE expr SEMI
5242          unticked_statement ::= * T_RETURN SEMI
5243          unticked_statement ::= * T_RETURN expr_without_variable SEMI
5244          unticked_statement ::= * T_RETURN variable SEMI
5245          unticked_statement ::= * T_GLOBAL global_var_list SEMI
5246          unticked_statement ::= * T_STATIC static_var_list SEMI
5247          unticked_statement ::= * T_ECHO echo_expr_list SEMI
5248          unticked_statement ::= * T_INLINE_HTML
5249          unticked_statement ::= * expr SEMI
5250          unticked_statement ::= * T_USE use_filename SEMI
5251          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
5252          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
5253          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
5254          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
5255          unticked_statement ::= T_DECLARE LPAREN declare_list RPAREN * declare_statement
5256          unticked_statement ::= * SEMI
5257          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
5258          unticked_statement ::= * T_THROW expr SEMI
5259          expr ::= * r_variable
5260          expr ::= * expr_without_variable
5261          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
5262          expr_without_variable ::= * variable EQUALS expr
5263          expr_without_variable ::= * variable EQUALS AMPERSAND variable
5264          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
5265          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
5266          expr_without_variable ::= * T_CLONE expr
5267          expr_without_variable ::= * variable T_PLUS_EQUAL expr
5268          expr_without_variable ::= * variable T_MINUS_EQUAL expr
5269          expr_without_variable ::= * variable T_MUL_EQUAL expr
5270          expr_without_variable ::= * variable T_DIV_EQUAL expr
5271          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
5272          expr_without_variable ::= * variable T_MOD_EQUAL expr
5273          expr_without_variable ::= * variable T_AND_EQUAL expr
5274          expr_without_variable ::= * variable T_OR_EQUAL expr
5275          expr_without_variable ::= * variable T_XOR_EQUAL expr
5276          expr_without_variable ::= * variable T_SL_EQUAL expr
5277          expr_without_variable ::= * variable T_SR_EQUAL expr
5278          expr_without_variable ::= * rw_variable T_INC
5279          expr_without_variable ::= * T_INC rw_variable
5280          expr_without_variable ::= * rw_variable T_DEC
5281          expr_without_variable ::= * T_DEC rw_variable
5282          expr_without_variable ::= * expr T_BOOLEAN_OR expr
5283          expr_without_variable ::= * expr T_BOOLEAN_AND expr
5284          expr_without_variable ::= * expr T_LOGICAL_OR expr
5285          expr_without_variable ::= * expr T_LOGICAL_AND expr
5286          expr_without_variable ::= * expr T_LOGICAL_XOR expr
5287          expr_without_variable ::= * expr BAR expr
5288          expr_without_variable ::= * expr AMPERSAND expr
5289          expr_without_variable ::= * expr CARAT expr
5290          expr_without_variable ::= * expr DOT expr
5291          expr_without_variable ::= * expr PLUS expr
5292          expr_without_variable ::= * expr MINUS expr
5293          expr_without_variable ::= * expr TIMES expr
5294          expr_without_variable ::= * expr DIVIDE expr
5295          expr_without_variable ::= * expr PERCENT expr
5296          expr_without_variable ::= * expr T_SL expr
5297          expr_without_variable ::= * expr T_SR expr
5298          expr_without_variable ::= * PLUS expr
5299          expr_without_variable ::= * MINUS expr
5300          expr_without_variable ::= * EXCLAM expr
5301          expr_without_variable ::= * TILDE expr
5302          expr_without_variable ::= * expr T_IS_IDENTICAL expr
5303          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
5304          expr_without_variable ::= * expr T_IS_EQUAL expr
5305          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
5306          expr_without_variable ::= * expr LESSTHAN expr
5307          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
5308          expr_without_variable ::= * expr GREATERTHAN expr
5309          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
5310          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
5311          expr_without_variable ::= * LPAREN expr RPAREN
5312          expr_without_variable ::= * expr QUESTION expr COLON expr
5313          expr_without_variable ::= * internal_functions_in_yacc
5314          expr_without_variable ::= * T_INT_CAST expr
5315          expr_without_variable ::= * T_DOUBLE_CAST expr
5316          expr_without_variable ::= * T_STRING_CAST expr
5317          expr_without_variable ::= * T_ARRAY_CAST expr
5318          expr_without_variable ::= * T_OBJECT_CAST expr
5319          expr_without_variable ::= * T_BINARY_CAST expr
5320          expr_without_variable ::= * T_BOOL_CAST expr
5321          expr_without_variable ::= * T_UNSET_CAST expr
5322          expr_without_variable ::= * T_EXIT exit_expr
5323          expr_without_variable ::= * AT expr
5324          expr_without_variable ::= * scalar
5325          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
5326          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
5327          expr_without_variable ::= * T_PRINT expr
5328          expr_without_variable_t_array ::= * T_ARRAY
5329          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
5330          declare_statement ::= * statement
5331          declare_statement ::= * COLON inner_statement_list T_ENDDECLARE SEMI
5332          r_variable ::= * variable
5333          rw_variable ::= * variable
5334          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
5335          variable ::= * base_variable_with_function_calls
5336          variable_without_objects ::= * reference_variable
5337          variable_without_objects ::= * simple_indirect_reference reference_variable
5338          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
5339          base_variable_with_function_calls ::= * base_variable
5340          base_variable_with_function_calls ::= * function_call
5341          base_variable ::= * reference_variable
5342          base_variable ::= * simple_indirect_reference reference_variable
5343          base_variable ::= * static_member
5344          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
5345          reference_variable ::= * reference_variable LCURLY expr RCURLY
5346          reference_variable ::= * compound_variable
5347          compound_variable ::= * T_VARIABLE
5348          compound_variable ::= * DOLLAR LCURLY expr RCURLY
5349          simple_indirect_reference ::= * DOLLAR
5350          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
5351          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
5352          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
5353          get_include_line ::= * T_INCLUDE
5354          internal_functions_in_yacc ::= * get_include_line expr
5355          get_include_once_line ::= * T_INCLUDE_ONCE
5356          internal_functions_in_yacc ::= * get_include_once_line expr
5357          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
5358          get_require_line ::= * T_REQUIRE
5359          internal_functions_in_yacc ::= * get_require_line expr
5360          get_require_once_line ::= * T_REQUIRE_ONCE
5361          internal_functions_in_yacc ::= * get_require_once_line expr
5362          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
5363          fully_qualified_class_name ::= * T_STRING
5364          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
5365          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
5366          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
5367          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
5368          scalar ::= * T_STRING
5369          scalar ::= * T_STRING_VARNAME
5370          scalar ::= * class_constant
5371          scalar ::= * common_scalar
5372          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
5373          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
5374          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
5375
5376                     T_INCLUDE shift  551
5377                T_INCLUDE_ONCE shift  586
5378                        T_EVAL shift  397
5379                     T_REQUIRE shift  528
5380                T_REQUIRE_ONCE shift  683
5381                       T_PRINT shift  63
5382                         COLON shift  253
5383                          PLUS shift  79
5384                         MINUS shift  78
5385                        EXCLAM shift  77
5386                         TILDE shift  81
5387                         T_INC shift  133
5388                         T_DEC shift  138
5389                    T_INT_CAST shift  86
5390                 T_DOUBLE_CAST shift  85
5391                 T_STRING_CAST shift  84
5392                 T_BINARY_CAST shift  68
5393                  T_ARRAY_CAST shift  76
5394                 T_OBJECT_CAST shift  75
5395                   T_BOOL_CAST shift  66
5396                  T_UNSET_CAST shift  64
5397                            AT shift  69
5398                         T_NEW shift  148
5399                       T_CLONE shift  106
5400                      T_STATIC shift  214
5401                        LPAREN shift  82
5402                          SEMI shift  598
5403                        LCURLY shift  245
5404                          T_IF shift  398
5405                       T_WHILE shift  458
5406                          T_DO shift  23
5407                         T_FOR shift  468
5408                      T_SWITCH shift  454
5409                       T_BREAK shift  46
5410                    T_CONTINUE shift  47
5411                      T_RETURN shift  40
5412                      T_GLOBAL shift  184
5413                        T_ECHO shift  36
5414                 T_INLINE_HTML shift  631
5415                         T_USE shift  199
5416                       T_UNSET shift  376
5417                     T_FOREACH shift  380
5418                     T_DECLARE shift  452
5419                         T_TRY shift  378
5420                    T_VARIABLE shift  561
5421                       T_THROW shift  124
5422                      T_STRING shift  344
5423                        T_LIST shift  406
5424                        T_EXIT shift  227
5425                     BACKQUOTE shift  235
5426                       T_ARRAY shift  565
5427                     T_LNUMBER shift  545
5428                     T_DNUMBER shift  545
5429    T_CONSTANT_ENCAPSED_STRING shift  545
5430                        T_LINE shift  545
5431                        T_FILE shift  545
5432                     T_CLASS_C shift  545
5433                    T_METHOD_C shift  545
5434                      T_FUNC_C shift  545
5435                        DOLLAR shift  393
5436              T_STRING_VARNAME shift  702
5437                       T_ISSET shift  427
5438                       T_EMPTY shift  373
5439                   DOUBLEQUOTE shift  242
5440                   SINGLEQUOTE shift  240
5441               T_START_HEREDOC shift  238
5442                     statement shift  495
5443            unticked_statement shift  538
5444                          expr shift  277
5445         expr_without_variable shift  536
5446                      variable shift  322
5447             declare_statement shift  596
5448    fully_qualified_class_name shift  490
5449                    r_variable shift  569
5450                   rw_variable shift  348
5451    internal_functions_in_yacc shift  653
5452                        scalar shift  710
5453 expr_without_variable_t_array shift  460
5454                 common_scalar shift  694
5455base_variable_with_function_calls shift  438
5456      variable_without_objects shift  410
5457            reference_variable shift  335
5458     simple_indirect_reference shift  181
5459                 static_member shift  622
5460                 base_variable shift  613
5461                 function_call shift  629
5462             compound_variable shift  540
5463              get_include_line shift  108
5464         get_include_once_line shift  90
5465              get_require_line shift  100
5466         get_require_once_line shift  102
5467                class_constant shift  712
5468
5469State 22:
5470          statement ::= * unticked_statement
5471          unticked_statement ::= * LCURLY inner_statement_list RCURLY
5472          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
5473          unticked_statement ::= T_IF LPAREN expr RPAREN * statement elseif_list else_single
5474          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
5475          unticked_statement ::= T_IF LPAREN expr RPAREN * COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
5476          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
5477          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
5478          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
5479          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
5480          unticked_statement ::= * T_BREAK SEMI
5481          unticked_statement ::= * T_BREAK expr SEMI
5482          unticked_statement ::= * T_CONTINUE SEMI
5483          unticked_statement ::= * T_CONTINUE expr SEMI
5484          unticked_statement ::= * T_RETURN SEMI
5485          unticked_statement ::= * T_RETURN expr_without_variable SEMI
5486          unticked_statement ::= * T_RETURN variable SEMI
5487          unticked_statement ::= * T_GLOBAL global_var_list SEMI
5488          unticked_statement ::= * T_STATIC static_var_list SEMI
5489          unticked_statement ::= * T_ECHO echo_expr_list SEMI
5490          unticked_statement ::= * T_INLINE_HTML
5491          unticked_statement ::= * expr SEMI
5492          unticked_statement ::= * T_USE use_filename SEMI
5493          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
5494          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
5495          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
5496          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
5497          unticked_statement ::= * SEMI
5498          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
5499          unticked_statement ::= * T_THROW expr SEMI
5500          expr ::= * r_variable
5501          expr ::= * expr_without_variable
5502          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
5503          expr_without_variable ::= * variable EQUALS expr
5504          expr_without_variable ::= * variable EQUALS AMPERSAND variable
5505          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
5506          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
5507          expr_without_variable ::= * T_CLONE expr
5508          expr_without_variable ::= * variable T_PLUS_EQUAL expr
5509          expr_without_variable ::= * variable T_MINUS_EQUAL expr
5510          expr_without_variable ::= * variable T_MUL_EQUAL expr
5511          expr_without_variable ::= * variable T_DIV_EQUAL expr
5512          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
5513          expr_without_variable ::= * variable T_MOD_EQUAL expr
5514          expr_without_variable ::= * variable T_AND_EQUAL expr
5515          expr_without_variable ::= * variable T_OR_EQUAL expr
5516          expr_without_variable ::= * variable T_XOR_EQUAL expr
5517          expr_without_variable ::= * variable T_SL_EQUAL expr
5518          expr_without_variable ::= * variable T_SR_EQUAL expr
5519          expr_without_variable ::= * rw_variable T_INC
5520          expr_without_variable ::= * T_INC rw_variable
5521          expr_without_variable ::= * rw_variable T_DEC
5522          expr_without_variable ::= * T_DEC rw_variable
5523          expr_without_variable ::= * expr T_BOOLEAN_OR expr
5524          expr_without_variable ::= * expr T_BOOLEAN_AND expr
5525          expr_without_variable ::= * expr T_LOGICAL_OR expr
5526          expr_without_variable ::= * expr T_LOGICAL_AND expr
5527          expr_without_variable ::= * expr T_LOGICAL_XOR expr
5528          expr_without_variable ::= * expr BAR expr
5529          expr_without_variable ::= * expr AMPERSAND expr
5530          expr_without_variable ::= * expr CARAT expr
5531          expr_without_variable ::= * expr DOT expr
5532          expr_without_variable ::= * expr PLUS expr
5533          expr_without_variable ::= * expr MINUS expr
5534          expr_without_variable ::= * expr TIMES expr
5535          expr_without_variable ::= * expr DIVIDE expr
5536          expr_without_variable ::= * expr PERCENT expr
5537          expr_without_variable ::= * expr T_SL expr
5538          expr_without_variable ::= * expr T_SR expr
5539          expr_without_variable ::= * PLUS expr
5540          expr_without_variable ::= * MINUS expr
5541          expr_without_variable ::= * EXCLAM expr
5542          expr_without_variable ::= * TILDE expr
5543          expr_without_variable ::= * expr T_IS_IDENTICAL expr
5544          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
5545          expr_without_variable ::= * expr T_IS_EQUAL expr
5546          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
5547          expr_without_variable ::= * expr LESSTHAN expr
5548          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
5549          expr_without_variable ::= * expr GREATERTHAN expr
5550          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
5551          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
5552          expr_without_variable ::= * LPAREN expr RPAREN
5553          expr_without_variable ::= * expr QUESTION expr COLON expr
5554          expr_without_variable ::= * internal_functions_in_yacc
5555          expr_without_variable ::= * T_INT_CAST expr
5556          expr_without_variable ::= * T_DOUBLE_CAST expr
5557          expr_without_variable ::= * T_STRING_CAST expr
5558          expr_without_variable ::= * T_ARRAY_CAST expr
5559          expr_without_variable ::= * T_OBJECT_CAST expr
5560          expr_without_variable ::= * T_BINARY_CAST expr
5561          expr_without_variable ::= * T_BOOL_CAST expr
5562          expr_without_variable ::= * T_UNSET_CAST expr
5563          expr_without_variable ::= * T_EXIT exit_expr
5564          expr_without_variable ::= * AT expr
5565          expr_without_variable ::= * scalar
5566          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
5567          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
5568          expr_without_variable ::= * T_PRINT expr
5569          expr_without_variable_t_array ::= * T_ARRAY
5570          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
5571          r_variable ::= * variable
5572          rw_variable ::= * variable
5573          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
5574          variable ::= * base_variable_with_function_calls
5575          variable_without_objects ::= * reference_variable
5576          variable_without_objects ::= * simple_indirect_reference reference_variable
5577          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
5578          base_variable_with_function_calls ::= * base_variable
5579          base_variable_with_function_calls ::= * function_call
5580          base_variable ::= * reference_variable
5581          base_variable ::= * simple_indirect_reference reference_variable
5582          base_variable ::= * static_member
5583          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
5584          reference_variable ::= * reference_variable LCURLY expr RCURLY
5585          reference_variable ::= * compound_variable
5586          compound_variable ::= * T_VARIABLE
5587          compound_variable ::= * DOLLAR LCURLY expr RCURLY
5588          simple_indirect_reference ::= * DOLLAR
5589          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
5590          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
5591          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
5592          get_include_line ::= * T_INCLUDE
5593          internal_functions_in_yacc ::= * get_include_line expr
5594          get_include_once_line ::= * T_INCLUDE_ONCE
5595          internal_functions_in_yacc ::= * get_include_once_line expr
5596          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
5597          get_require_line ::= * T_REQUIRE
5598          internal_functions_in_yacc ::= * get_require_line expr
5599          get_require_once_line ::= * T_REQUIRE_ONCE
5600          internal_functions_in_yacc ::= * get_require_once_line expr
5601          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
5602          fully_qualified_class_name ::= * T_STRING
5603          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
5604          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
5605          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
5606          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
5607          scalar ::= * T_STRING
5608          scalar ::= * T_STRING_VARNAME
5609          scalar ::= * class_constant
5610          scalar ::= * common_scalar
5611          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
5612          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
5613          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
5614
5615                     T_INCLUDE shift  551
5616                T_INCLUDE_ONCE shift  586
5617                        T_EVAL shift  397
5618                     T_REQUIRE shift  528
5619                T_REQUIRE_ONCE shift  683
5620                       T_PRINT shift  63
5621                         COLON shift  247
5622                          PLUS shift  79
5623                         MINUS shift  78
5624                        EXCLAM shift  77
5625                         TILDE shift  81
5626                         T_INC shift  133
5627                         T_DEC shift  138
5628                    T_INT_CAST shift  86
5629                 T_DOUBLE_CAST shift  85
5630                 T_STRING_CAST shift  84
5631                 T_BINARY_CAST shift  68
5632                  T_ARRAY_CAST shift  76
5633                 T_OBJECT_CAST shift  75
5634                   T_BOOL_CAST shift  66
5635                  T_UNSET_CAST shift  64
5636                            AT shift  69
5637                         T_NEW shift  148
5638                       T_CLONE shift  106
5639                      T_STATIC shift  214
5640                        LPAREN shift  82
5641                          SEMI shift  598
5642                        LCURLY shift  245
5643                          T_IF shift  398
5644                       T_WHILE shift  458
5645                          T_DO shift  23
5646                         T_FOR shift  468
5647                      T_SWITCH shift  454
5648                       T_BREAK shift  46
5649                    T_CONTINUE shift  47
5650                      T_RETURN shift  40
5651                      T_GLOBAL shift  184
5652                        T_ECHO shift  36
5653                 T_INLINE_HTML shift  631
5654                         T_USE shift  199
5655                       T_UNSET shift  376
5656                     T_FOREACH shift  380
5657                     T_DECLARE shift  452
5658                         T_TRY shift  378
5659                    T_VARIABLE shift  561
5660                       T_THROW shift  124
5661                      T_STRING shift  344
5662                        T_LIST shift  406
5663                        T_EXIT shift  227
5664                     BACKQUOTE shift  235
5665                       T_ARRAY shift  565
5666                     T_LNUMBER shift  545
5667                     T_DNUMBER shift  545
5668    T_CONSTANT_ENCAPSED_STRING shift  545
5669                        T_LINE shift  545
5670                        T_FILE shift  545
5671                     T_CLASS_C shift  545
5672                    T_METHOD_C shift  545
5673                      T_FUNC_C shift  545
5674                        DOLLAR shift  393
5675              T_STRING_VARNAME shift  702
5676                       T_ISSET shift  427
5677                       T_EMPTY shift  373
5678                   DOUBLEQUOTE shift  242
5679                   SINGLEQUOTE shift  240
5680               T_START_HEREDOC shift  238
5681                     statement shift  254
5682            unticked_statement shift  538
5683                          expr shift  277
5684         expr_without_variable shift  536
5685                      variable shift  322
5686    fully_qualified_class_name shift  490
5687                    r_variable shift  569
5688                   rw_variable shift  348
5689    internal_functions_in_yacc shift  653
5690                        scalar shift  710
5691 expr_without_variable_t_array shift  460
5692                 common_scalar shift  694
5693base_variable_with_function_calls shift  438
5694      variable_without_objects shift  410
5695            reference_variable shift  335
5696     simple_indirect_reference shift  181
5697                 static_member shift  622
5698                 base_variable shift  613
5699                 function_call shift  629
5700             compound_variable shift  540
5701              get_include_line shift  108
5702         get_include_once_line shift  90
5703              get_require_line shift  100
5704         get_require_once_line shift  102
5705                class_constant shift  712
5706
5707State 23:
5708          statement ::= * unticked_statement
5709          unticked_statement ::= * LCURLY inner_statement_list RCURLY
5710          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
5711          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
5712          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
5713          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
5714          unticked_statement ::= T_DO * statement T_WHILE LPAREN expr RPAREN SEMI
5715          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
5716          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
5717          unticked_statement ::= * T_BREAK SEMI
5718          unticked_statement ::= * T_BREAK expr SEMI
5719          unticked_statement ::= * T_CONTINUE SEMI
5720          unticked_statement ::= * T_CONTINUE expr SEMI
5721          unticked_statement ::= * T_RETURN SEMI
5722          unticked_statement ::= * T_RETURN expr_without_variable SEMI
5723          unticked_statement ::= * T_RETURN variable SEMI
5724          unticked_statement ::= * T_GLOBAL global_var_list SEMI
5725          unticked_statement ::= * T_STATIC static_var_list SEMI
5726          unticked_statement ::= * T_ECHO echo_expr_list SEMI
5727          unticked_statement ::= * T_INLINE_HTML
5728          unticked_statement ::= * expr SEMI
5729          unticked_statement ::= * T_USE use_filename SEMI
5730          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
5731          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
5732          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
5733          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
5734          unticked_statement ::= * SEMI
5735          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
5736          unticked_statement ::= * T_THROW expr SEMI
5737          expr ::= * r_variable
5738          expr ::= * expr_without_variable
5739          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
5740          expr_without_variable ::= * variable EQUALS expr
5741          expr_without_variable ::= * variable EQUALS AMPERSAND variable
5742          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
5743          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
5744          expr_without_variable ::= * T_CLONE expr
5745          expr_without_variable ::= * variable T_PLUS_EQUAL expr
5746          expr_without_variable ::= * variable T_MINUS_EQUAL expr
5747          expr_without_variable ::= * variable T_MUL_EQUAL expr
5748          expr_without_variable ::= * variable T_DIV_EQUAL expr
5749          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
5750          expr_without_variable ::= * variable T_MOD_EQUAL expr
5751          expr_without_variable ::= * variable T_AND_EQUAL expr
5752          expr_without_variable ::= * variable T_OR_EQUAL expr
5753          expr_without_variable ::= * variable T_XOR_EQUAL expr
5754          expr_without_variable ::= * variable T_SL_EQUAL expr
5755          expr_without_variable ::= * variable T_SR_EQUAL expr
5756          expr_without_variable ::= * rw_variable T_INC
5757          expr_without_variable ::= * T_INC rw_variable
5758          expr_without_variable ::= * rw_variable T_DEC
5759          expr_without_variable ::= * T_DEC rw_variable
5760          expr_without_variable ::= * expr T_BOOLEAN_OR expr
5761          expr_without_variable ::= * expr T_BOOLEAN_AND expr
5762          expr_without_variable ::= * expr T_LOGICAL_OR expr
5763          expr_without_variable ::= * expr T_LOGICAL_AND expr
5764          expr_without_variable ::= * expr T_LOGICAL_XOR expr
5765          expr_without_variable ::= * expr BAR expr
5766          expr_without_variable ::= * expr AMPERSAND expr
5767          expr_without_variable ::= * expr CARAT expr
5768          expr_without_variable ::= * expr DOT expr
5769          expr_without_variable ::= * expr PLUS expr
5770          expr_without_variable ::= * expr MINUS expr
5771          expr_without_variable ::= * expr TIMES expr
5772          expr_without_variable ::= * expr DIVIDE expr
5773          expr_without_variable ::= * expr PERCENT expr
5774          expr_without_variable ::= * expr T_SL expr
5775          expr_without_variable ::= * expr T_SR expr
5776          expr_without_variable ::= * PLUS expr
5777          expr_without_variable ::= * MINUS expr
5778          expr_without_variable ::= * EXCLAM expr
5779          expr_without_variable ::= * TILDE expr
5780          expr_without_variable ::= * expr T_IS_IDENTICAL expr
5781          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
5782          expr_without_variable ::= * expr T_IS_EQUAL expr
5783          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
5784          expr_without_variable ::= * expr LESSTHAN expr
5785          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
5786          expr_without_variable ::= * expr GREATERTHAN expr
5787          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
5788          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
5789          expr_without_variable ::= * LPAREN expr RPAREN
5790          expr_without_variable ::= * expr QUESTION expr COLON expr
5791          expr_without_variable ::= * internal_functions_in_yacc
5792          expr_without_variable ::= * T_INT_CAST expr
5793          expr_without_variable ::= * T_DOUBLE_CAST expr
5794          expr_without_variable ::= * T_STRING_CAST expr
5795          expr_without_variable ::= * T_ARRAY_CAST expr
5796          expr_without_variable ::= * T_OBJECT_CAST expr
5797          expr_without_variable ::= * T_BINARY_CAST expr
5798          expr_without_variable ::= * T_BOOL_CAST expr
5799          expr_without_variable ::= * T_UNSET_CAST expr
5800          expr_without_variable ::= * T_EXIT exit_expr
5801          expr_without_variable ::= * AT expr
5802          expr_without_variable ::= * scalar
5803          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
5804          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
5805          expr_without_variable ::= * T_PRINT expr
5806          expr_without_variable_t_array ::= * T_ARRAY
5807          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
5808          r_variable ::= * variable
5809          rw_variable ::= * variable
5810          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
5811          variable ::= * base_variable_with_function_calls
5812          variable_without_objects ::= * reference_variable
5813          variable_without_objects ::= * simple_indirect_reference reference_variable
5814          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
5815          base_variable_with_function_calls ::= * base_variable
5816          base_variable_with_function_calls ::= * function_call
5817          base_variable ::= * reference_variable
5818          base_variable ::= * simple_indirect_reference reference_variable
5819          base_variable ::= * static_member
5820          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
5821          reference_variable ::= * reference_variable LCURLY expr RCURLY
5822          reference_variable ::= * compound_variable
5823          compound_variable ::= * T_VARIABLE
5824          compound_variable ::= * DOLLAR LCURLY expr RCURLY
5825          simple_indirect_reference ::= * DOLLAR
5826          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
5827          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
5828          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
5829          get_include_line ::= * T_INCLUDE
5830          internal_functions_in_yacc ::= * get_include_line expr
5831          get_include_once_line ::= * T_INCLUDE_ONCE
5832          internal_functions_in_yacc ::= * get_include_once_line expr
5833          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
5834          get_require_line ::= * T_REQUIRE
5835          internal_functions_in_yacc ::= * get_require_line expr
5836          get_require_once_line ::= * T_REQUIRE_ONCE
5837          internal_functions_in_yacc ::= * get_require_once_line expr
5838          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
5839          fully_qualified_class_name ::= * T_STRING
5840          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
5841          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
5842          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
5843          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
5844          scalar ::= * T_STRING
5845          scalar ::= * T_STRING_VARNAME
5846          scalar ::= * class_constant
5847          scalar ::= * common_scalar
5848          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
5849          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
5850          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
5851
5852                     T_INCLUDE shift  551
5853                T_INCLUDE_ONCE shift  586
5854                        T_EVAL shift  397
5855                     T_REQUIRE shift  528
5856                T_REQUIRE_ONCE shift  683
5857                       T_PRINT shift  63
5858                          PLUS shift  79
5859                         MINUS shift  78
5860                        EXCLAM shift  77
5861                         TILDE shift  81
5862                         T_INC shift  133
5863                         T_DEC shift  138
5864                    T_INT_CAST shift  86
5865                 T_DOUBLE_CAST shift  85
5866                 T_STRING_CAST shift  84
5867                 T_BINARY_CAST shift  68
5868                  T_ARRAY_CAST shift  76
5869                 T_OBJECT_CAST shift  75
5870                   T_BOOL_CAST shift  66
5871                  T_UNSET_CAST shift  64
5872                            AT shift  69
5873                         T_NEW shift  148
5874                       T_CLONE shift  106
5875                      T_STATIC shift  214
5876                        LPAREN shift  82
5877                          SEMI shift  598
5878                        LCURLY shift  245
5879                          T_IF shift  398
5880                       T_WHILE shift  458
5881                          T_DO shift  23
5882                         T_FOR shift  468
5883                      T_SWITCH shift  454
5884                       T_BREAK shift  46
5885                    T_CONTINUE shift  47
5886                      T_RETURN shift  40
5887                      T_GLOBAL shift  184
5888                        T_ECHO shift  36
5889                 T_INLINE_HTML shift  631
5890                         T_USE shift  199
5891                       T_UNSET shift  376
5892                     T_FOREACH shift  380
5893                     T_DECLARE shift  452
5894                         T_TRY shift  378
5895                    T_VARIABLE shift  561
5896                       T_THROW shift  124
5897                      T_STRING shift  344
5898                        T_LIST shift  406
5899                        T_EXIT shift  227
5900                     BACKQUOTE shift  235
5901                       T_ARRAY shift  565
5902                     T_LNUMBER shift  545
5903                     T_DNUMBER shift  545
5904    T_CONSTANT_ENCAPSED_STRING shift  545
5905                        T_LINE shift  545
5906                        T_FILE shift  545
5907                     T_CLASS_C shift  545
5908                    T_METHOD_C shift  545
5909                      T_FUNC_C shift  545
5910                        DOLLAR shift  393
5911              T_STRING_VARNAME shift  702
5912                       T_ISSET shift  427
5913                       T_EMPTY shift  373
5914                   DOUBLEQUOTE shift  242
5915                   SINGLEQUOTE shift  240
5916               T_START_HEREDOC shift  238
5917                     statement shift  470
5918            unticked_statement shift  538
5919                          expr shift  277
5920         expr_without_variable shift  536
5921                      variable shift  322
5922    fully_qualified_class_name shift  490
5923                    r_variable shift  569
5924                   rw_variable shift  348
5925    internal_functions_in_yacc shift  653
5926                        scalar shift  710
5927 expr_without_variable_t_array shift  460
5928                 common_scalar shift  694
5929base_variable_with_function_calls shift  438
5930      variable_without_objects shift  410
5931            reference_variable shift  335
5932     simple_indirect_reference shift  181
5933                 static_member shift  622
5934                 base_variable shift  613
5935                 function_call shift  629
5936             compound_variable shift  540
5937              get_include_line shift  108
5938         get_include_once_line shift  90
5939              get_require_line shift  100
5940         get_require_once_line shift  102
5941                class_constant shift  712
5942
5943State 24:
5944          statement ::= * unticked_statement
5945          unticked_statement ::= * LCURLY inner_statement_list RCURLY
5946          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
5947          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
5948          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
5949          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
5950          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
5951          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
5952          unticked_statement ::= * T_BREAK SEMI
5953          unticked_statement ::= * T_BREAK expr SEMI
5954          unticked_statement ::= * T_CONTINUE SEMI
5955          unticked_statement ::= * T_CONTINUE expr SEMI
5956          unticked_statement ::= * T_RETURN SEMI
5957          unticked_statement ::= * T_RETURN expr_without_variable SEMI
5958          unticked_statement ::= * T_RETURN variable SEMI
5959          unticked_statement ::= * T_GLOBAL global_var_list SEMI
5960          unticked_statement ::= * T_STATIC static_var_list SEMI
5961          unticked_statement ::= * T_ECHO echo_expr_list SEMI
5962          unticked_statement ::= * T_INLINE_HTML
5963          unticked_statement ::= * expr SEMI
5964          unticked_statement ::= * T_USE use_filename SEMI
5965          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
5966          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
5967          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
5968          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
5969          unticked_statement ::= * SEMI
5970          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
5971          unticked_statement ::= * T_THROW expr SEMI
5972          expr ::= * r_variable
5973          expr ::= * expr_without_variable
5974          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
5975          expr_without_variable ::= * variable EQUALS expr
5976          expr_without_variable ::= * variable EQUALS AMPERSAND variable
5977          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
5978          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
5979          expr_without_variable ::= * T_CLONE expr
5980          expr_without_variable ::= * variable T_PLUS_EQUAL expr
5981          expr_without_variable ::= * variable T_MINUS_EQUAL expr
5982          expr_without_variable ::= * variable T_MUL_EQUAL expr
5983          expr_without_variable ::= * variable T_DIV_EQUAL expr
5984          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
5985          expr_without_variable ::= * variable T_MOD_EQUAL expr
5986          expr_without_variable ::= * variable T_AND_EQUAL expr
5987          expr_without_variable ::= * variable T_OR_EQUAL expr
5988          expr_without_variable ::= * variable T_XOR_EQUAL expr
5989          expr_without_variable ::= * variable T_SL_EQUAL expr
5990          expr_without_variable ::= * variable T_SR_EQUAL expr
5991          expr_without_variable ::= * rw_variable T_INC
5992          expr_without_variable ::= * T_INC rw_variable
5993          expr_without_variable ::= * rw_variable T_DEC
5994          expr_without_variable ::= * T_DEC rw_variable
5995          expr_without_variable ::= * expr T_BOOLEAN_OR expr
5996          expr_without_variable ::= * expr T_BOOLEAN_AND expr
5997          expr_without_variable ::= * expr T_LOGICAL_OR expr
5998          expr_without_variable ::= * expr T_LOGICAL_AND expr
5999          expr_without_variable ::= * expr T_LOGICAL_XOR expr
6000          expr_without_variable ::= * expr BAR expr
6001          expr_without_variable ::= * expr AMPERSAND expr
6002          expr_without_variable ::= * expr CARAT expr
6003          expr_without_variable ::= * expr DOT expr
6004          expr_without_variable ::= * expr PLUS expr
6005          expr_without_variable ::= * expr MINUS expr
6006          expr_without_variable ::= * expr TIMES expr
6007          expr_without_variable ::= * expr DIVIDE expr
6008          expr_without_variable ::= * expr PERCENT expr
6009          expr_without_variable ::= * expr T_SL expr
6010          expr_without_variable ::= * expr T_SR expr
6011          expr_without_variable ::= * PLUS expr
6012          expr_without_variable ::= * MINUS expr
6013          expr_without_variable ::= * EXCLAM expr
6014          expr_without_variable ::= * TILDE expr
6015          expr_without_variable ::= * expr T_IS_IDENTICAL expr
6016          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
6017          expr_without_variable ::= * expr T_IS_EQUAL expr
6018          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
6019          expr_without_variable ::= * expr LESSTHAN expr
6020          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
6021          expr_without_variable ::= * expr GREATERTHAN expr
6022          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
6023          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
6024          expr_without_variable ::= * LPAREN expr RPAREN
6025          expr_without_variable ::= * expr QUESTION expr COLON expr
6026          expr_without_variable ::= * internal_functions_in_yacc
6027          expr_without_variable ::= * T_INT_CAST expr
6028          expr_without_variable ::= * T_DOUBLE_CAST expr
6029          expr_without_variable ::= * T_STRING_CAST expr
6030          expr_without_variable ::= * T_ARRAY_CAST expr
6031          expr_without_variable ::= * T_OBJECT_CAST expr
6032          expr_without_variable ::= * T_BINARY_CAST expr
6033          expr_without_variable ::= * T_BOOL_CAST expr
6034          expr_without_variable ::= * T_UNSET_CAST expr
6035          expr_without_variable ::= * T_EXIT exit_expr
6036          expr_without_variable ::= * AT expr
6037          expr_without_variable ::= * scalar
6038          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
6039          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
6040          expr_without_variable ::= * T_PRINT expr
6041          expr_without_variable_t_array ::= * T_ARRAY
6042          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
6043          else_single ::= T_ELSE * statement
6044          r_variable ::= * variable
6045          rw_variable ::= * variable
6046          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
6047          variable ::= * base_variable_with_function_calls
6048          variable_without_objects ::= * reference_variable
6049          variable_without_objects ::= * simple_indirect_reference reference_variable
6050          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
6051          base_variable_with_function_calls ::= * base_variable
6052          base_variable_with_function_calls ::= * function_call
6053          base_variable ::= * reference_variable
6054          base_variable ::= * simple_indirect_reference reference_variable
6055          base_variable ::= * static_member
6056          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
6057          reference_variable ::= * reference_variable LCURLY expr RCURLY
6058          reference_variable ::= * compound_variable
6059          compound_variable ::= * T_VARIABLE
6060          compound_variable ::= * DOLLAR LCURLY expr RCURLY
6061          simple_indirect_reference ::= * DOLLAR
6062          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
6063          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
6064          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
6065          get_include_line ::= * T_INCLUDE
6066          internal_functions_in_yacc ::= * get_include_line expr
6067          get_include_once_line ::= * T_INCLUDE_ONCE
6068          internal_functions_in_yacc ::= * get_include_once_line expr
6069          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
6070          get_require_line ::= * T_REQUIRE
6071          internal_functions_in_yacc ::= * get_require_line expr
6072          get_require_once_line ::= * T_REQUIRE_ONCE
6073          internal_functions_in_yacc ::= * get_require_once_line expr
6074          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
6075          fully_qualified_class_name ::= * T_STRING
6076          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
6077          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
6078          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
6079          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
6080          scalar ::= * T_STRING
6081          scalar ::= * T_STRING_VARNAME
6082          scalar ::= * class_constant
6083          scalar ::= * common_scalar
6084          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
6085          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
6086          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
6087
6088                     T_INCLUDE shift  551
6089                T_INCLUDE_ONCE shift  586
6090                        T_EVAL shift  397
6091                     T_REQUIRE shift  528
6092                T_REQUIRE_ONCE shift  683
6093                       T_PRINT shift  63
6094                          PLUS shift  79
6095                         MINUS shift  78
6096                        EXCLAM shift  77
6097                         TILDE shift  81
6098                         T_INC shift  133
6099                         T_DEC shift  138
6100                    T_INT_CAST shift  86
6101                 T_DOUBLE_CAST shift  85
6102                 T_STRING_CAST shift  84
6103                 T_BINARY_CAST shift  68
6104                  T_ARRAY_CAST shift  76
6105                 T_OBJECT_CAST shift  75
6106                   T_BOOL_CAST shift  66
6107                  T_UNSET_CAST shift  64
6108                            AT shift  69
6109                         T_NEW shift  148
6110                       T_CLONE shift  106
6111                      T_STATIC shift  214
6112                        LPAREN shift  82
6113                          SEMI shift  598
6114                        LCURLY shift  245
6115                          T_IF shift  398
6116                       T_WHILE shift  458
6117                          T_DO shift  23
6118                         T_FOR shift  468
6119                      T_SWITCH shift  454
6120                       T_BREAK shift  46
6121                    T_CONTINUE shift  47
6122                      T_RETURN shift  40
6123                      T_GLOBAL shift  184
6124                        T_ECHO shift  36
6125                 T_INLINE_HTML shift  631
6126                         T_USE shift  199
6127                       T_UNSET shift  376
6128                     T_FOREACH shift  380
6129                     T_DECLARE shift  452
6130                         T_TRY shift  378
6131                    T_VARIABLE shift  561
6132                       T_THROW shift  124
6133                      T_STRING shift  344
6134                        T_LIST shift  406
6135                        T_EXIT shift  227
6136                     BACKQUOTE shift  235
6137                       T_ARRAY shift  565
6138                     T_LNUMBER shift  545
6139                     T_DNUMBER shift  545
6140    T_CONSTANT_ENCAPSED_STRING shift  545
6141                        T_LINE shift  545
6142                        T_FILE shift  545
6143                     T_CLASS_C shift  545
6144                    T_METHOD_C shift  545
6145                      T_FUNC_C shift  545
6146                        DOLLAR shift  393
6147              T_STRING_VARNAME shift  702
6148                       T_ISSET shift  427
6149                       T_EMPTY shift  373
6150                   DOUBLEQUOTE shift  242
6151                   SINGLEQUOTE shift  240
6152               T_START_HEREDOC shift  238
6153                     statement shift  563
6154            unticked_statement shift  538
6155                          expr shift  277
6156         expr_without_variable shift  536
6157                      variable shift  322
6158    fully_qualified_class_name shift  490
6159                    r_variable shift  569
6160                   rw_variable shift  348
6161    internal_functions_in_yacc shift  653
6162                        scalar shift  710
6163 expr_without_variable_t_array shift  460
6164                 common_scalar shift  694
6165base_variable_with_function_calls shift  438
6166      variable_without_objects shift  410
6167            reference_variable shift  335
6168     simple_indirect_reference shift  181
6169                 static_member shift  622
6170                 base_variable shift  613
6171                 function_call shift  629
6172             compound_variable shift  540
6173              get_include_line shift  108
6174         get_include_once_line shift  90
6175              get_require_line shift  100
6176         get_require_once_line shift  102
6177                class_constant shift  712
6178
6179State 25:
6180          statement ::= * unticked_statement
6181          unticked_statement ::= * LCURLY inner_statement_list RCURLY
6182          unticked_statement ::= * T_IF LPAREN expr RPAREN statement elseif_list else_single
6183          unticked_statement ::= * T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
6184          unticked_statement ::= * T_WHILE LPAREN expr RPAREN while_statement
6185          unticked_statement ::= * T_DO statement T_WHILE LPAREN expr RPAREN SEMI
6186          unticked_statement ::= * T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
6187          unticked_statement ::= * T_SWITCH LPAREN expr RPAREN switch_case_list
6188          unticked_statement ::= * T_BREAK SEMI
6189          unticked_statement ::= * T_BREAK expr SEMI
6190          unticked_statement ::= * T_CONTINUE SEMI
6191          unticked_statement ::= * T_CONTINUE expr SEMI
6192          unticked_statement ::= * T_RETURN SEMI
6193          unticked_statement ::= * T_RETURN expr_without_variable SEMI
6194          unticked_statement ::= * T_RETURN variable SEMI
6195          unticked_statement ::= * T_GLOBAL global_var_list SEMI
6196          unticked_statement ::= * T_STATIC static_var_list SEMI
6197          unticked_statement ::= * T_ECHO echo_expr_list SEMI
6198          unticked_statement ::= * T_INLINE_HTML
6199          unticked_statement ::= * expr SEMI
6200          unticked_statement ::= * T_USE use_filename SEMI
6201          unticked_statement ::= * T_UNSET LPAREN unset_variables RPAREN SEMI
6202          unticked_statement ::= * T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
6203          unticked_statement ::= * T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
6204          unticked_statement ::= * T_DECLARE LPAREN declare_list RPAREN declare_statement
6205          unticked_statement ::= * SEMI
6206          unticked_statement ::= * T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
6207          unticked_statement ::= * T_THROW expr SEMI
6208          expr ::= * r_variable
6209          expr ::= * expr_without_variable
6210          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
6211          expr_without_variable ::= * variable EQUALS expr
6212          expr_without_variable ::= * variable EQUALS AMPERSAND variable
6213          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
6214          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
6215          expr_without_variable ::= * T_CLONE expr
6216          expr_without_variable ::= * variable T_PLUS_EQUAL expr
6217          expr_without_variable ::= * variable T_MINUS_EQUAL expr
6218          expr_without_variable ::= * variable T_MUL_EQUAL expr
6219          expr_without_variable ::= * variable T_DIV_EQUAL expr
6220          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
6221          expr_without_variable ::= * variable T_MOD_EQUAL expr
6222          expr_without_variable ::= * variable T_AND_EQUAL expr
6223          expr_without_variable ::= * variable T_OR_EQUAL expr
6224          expr_without_variable ::= * variable T_XOR_EQUAL expr
6225          expr_without_variable ::= * variable T_SL_EQUAL expr
6226          expr_without_variable ::= * variable T_SR_EQUAL expr
6227          expr_without_variable ::= * rw_variable T_INC
6228          expr_without_variable ::= * T_INC rw_variable
6229          expr_without_variable ::= * rw_variable T_DEC
6230          expr_without_variable ::= * T_DEC rw_variable
6231          expr_without_variable ::= * expr T_BOOLEAN_OR expr
6232          expr_without_variable ::= * expr T_BOOLEAN_AND expr
6233          expr_without_variable ::= * expr T_LOGICAL_OR expr
6234          expr_without_variable ::= * expr T_LOGICAL_AND expr
6235          expr_without_variable ::= * expr T_LOGICAL_XOR expr
6236          expr_without_variable ::= * expr BAR expr
6237          expr_without_variable ::= * expr AMPERSAND expr
6238          expr_without_variable ::= * expr CARAT expr
6239          expr_without_variable ::= * expr DOT expr
6240          expr_without_variable ::= * expr PLUS expr
6241          expr_without_variable ::= * expr MINUS expr
6242          expr_without_variable ::= * expr TIMES expr
6243          expr_without_variable ::= * expr DIVIDE expr
6244          expr_without_variable ::= * expr PERCENT expr
6245          expr_without_variable ::= * expr T_SL expr
6246          expr_without_variable ::= * expr T_SR expr
6247          expr_without_variable ::= * PLUS expr
6248          expr_without_variable ::= * MINUS expr
6249          expr_without_variable ::= * EXCLAM expr
6250          expr_without_variable ::= * TILDE expr
6251          expr_without_variable ::= * expr T_IS_IDENTICAL expr
6252          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
6253          expr_without_variable ::= * expr T_IS_EQUAL expr
6254          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
6255          expr_without_variable ::= * expr LESSTHAN expr
6256          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
6257          expr_without_variable ::= * expr GREATERTHAN expr
6258          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
6259          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
6260          expr_without_variable ::= * LPAREN expr RPAREN
6261          expr_without_variable ::= * expr QUESTION expr COLON expr
6262          expr_without_variable ::= * internal_functions_in_yacc
6263          expr_without_variable ::= * T_INT_CAST expr
6264          expr_without_variable ::= * T_DOUBLE_CAST expr
6265          expr_without_variable ::= * T_STRING_CAST expr
6266          expr_without_variable ::= * T_ARRAY_CAST expr
6267          expr_without_variable ::= * T_OBJECT_CAST expr
6268          expr_without_variable ::= * T_BINARY_CAST expr
6269          expr_without_variable ::= * T_BOOL_CAST expr
6270          expr_without_variable ::= * T_UNSET_CAST expr
6271          expr_without_variable ::= * T_EXIT exit_expr
6272          expr_without_variable ::= * AT expr
6273          expr_without_variable ::= * scalar
6274          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
6275          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
6276          expr_without_variable ::= * T_PRINT expr
6277          expr_without_variable_t_array ::= * T_ARRAY
6278          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
6279          elseif_list ::= elseif_list T_ELSEIF LPAREN expr RPAREN * statement
6280          r_variable ::= * variable
6281          rw_variable ::= * variable
6282          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
6283          variable ::= * base_variable_with_function_calls
6284          variable_without_objects ::= * reference_variable
6285          variable_without_objects ::= * simple_indirect_reference reference_variable
6286          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
6287          base_variable_with_function_calls ::= * base_variable
6288          base_variable_with_function_calls ::= * function_call
6289          base_variable ::= * reference_variable
6290          base_variable ::= * simple_indirect_reference reference_variable
6291          base_variable ::= * static_member
6292          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
6293          reference_variable ::= * reference_variable LCURLY expr RCURLY
6294          reference_variable ::= * compound_variable
6295          compound_variable ::= * T_VARIABLE
6296          compound_variable ::= * DOLLAR LCURLY expr RCURLY
6297          simple_indirect_reference ::= * DOLLAR
6298          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
6299          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
6300          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
6301          get_include_line ::= * T_INCLUDE
6302          internal_functions_in_yacc ::= * get_include_line expr
6303          get_include_once_line ::= * T_INCLUDE_ONCE
6304          internal_functions_in_yacc ::= * get_include_once_line expr
6305          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
6306          get_require_line ::= * T_REQUIRE
6307          internal_functions_in_yacc ::= * get_require_line expr
6308          get_require_once_line ::= * T_REQUIRE_ONCE
6309          internal_functions_in_yacc ::= * get_require_once_line expr
6310          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
6311          fully_qualified_class_name ::= * T_STRING
6312          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
6313          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
6314          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
6315          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
6316          scalar ::= * T_STRING
6317          scalar ::= * T_STRING_VARNAME
6318          scalar ::= * class_constant
6319          scalar ::= * common_scalar
6320          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
6321          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
6322          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
6323
6324                     T_INCLUDE shift  551
6325                T_INCLUDE_ONCE shift  586
6326                        T_EVAL shift  397
6327                     T_REQUIRE shift  528
6328                T_REQUIRE_ONCE shift  683
6329                       T_PRINT shift  63
6330                          PLUS shift  79
6331                         MINUS shift  78
6332                        EXCLAM shift  77
6333                         TILDE shift  81
6334                         T_INC shift  133
6335                         T_DEC shift  138
6336                    T_INT_CAST shift  86
6337                 T_DOUBLE_CAST shift  85
6338                 T_STRING_CAST shift  84
6339                 T_BINARY_CAST shift  68
6340                  T_ARRAY_CAST shift  76
6341                 T_OBJECT_CAST shift  75
6342                   T_BOOL_CAST shift  66
6343                  T_UNSET_CAST shift  64
6344                            AT shift  69
6345                         T_NEW shift  148
6346                       T_CLONE shift  106
6347                      T_STATIC shift  214
6348                        LPAREN shift  82
6349                          SEMI shift  598
6350                        LCURLY shift  245
6351                          T_IF shift  398
6352                       T_WHILE shift  458
6353                          T_DO shift  23
6354                         T_FOR shift  468
6355                      T_SWITCH shift  454
6356                       T_BREAK shift  46
6357                    T_CONTINUE shift  47
6358                      T_RETURN shift  40
6359                      T_GLOBAL shift  184
6360                        T_ECHO shift  36
6361                 T_INLINE_HTML shift  631
6362                         T_USE shift  199
6363                       T_UNSET shift  376
6364                     T_FOREACH shift  380
6365                     T_DECLARE shift  452
6366                         T_TRY shift  378
6367                    T_VARIABLE shift  561
6368                       T_THROW shift  124
6369                      T_STRING shift  344
6370                        T_LIST shift  406
6371                        T_EXIT shift  227
6372                     BACKQUOTE shift  235
6373                       T_ARRAY shift  565
6374                     T_LNUMBER shift  545
6375                     T_DNUMBER shift  545
6376    T_CONSTANT_ENCAPSED_STRING shift  545
6377                        T_LINE shift  545
6378                        T_FILE shift  545
6379                     T_CLASS_C shift  545
6380                    T_METHOD_C shift  545
6381                      T_FUNC_C shift  545
6382                        DOLLAR shift  393
6383              T_STRING_VARNAME shift  702
6384                       T_ISSET shift  427
6385                       T_EMPTY shift  373
6386                   DOUBLEQUOTE shift  242
6387                   SINGLEQUOTE shift  240
6388               T_START_HEREDOC shift  238
6389                     statement shift  562
6390            unticked_statement shift  538
6391                          expr shift  277
6392         expr_without_variable shift  536
6393                      variable shift  322
6394    fully_qualified_class_name shift  490
6395                    r_variable shift  569
6396                   rw_variable shift  348
6397    internal_functions_in_yacc shift  653
6398                        scalar shift  710
6399 expr_without_variable_t_array shift  460
6400                 common_scalar shift  694
6401base_variable_with_function_calls shift  438
6402      variable_without_objects shift  410
6403            reference_variable shift  335
6404     simple_indirect_reference shift  181
6405                 static_member shift  622
6406                 base_variable shift  613
6407                 function_call shift  629
6408             compound_variable shift  540
6409              get_include_line shift  108
6410         get_include_once_line shift  90
6411              get_require_line shift  100
6412         get_require_once_line shift  102
6413                class_constant shift  712
6414
6415State 26:
6416          expr ::= * r_variable
6417          expr ::= * expr_without_variable
6418          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
6419          expr_without_variable ::= * variable EQUALS expr
6420          expr_without_variable ::= * variable EQUALS AMPERSAND variable
6421          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
6422          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
6423          expr_without_variable ::= * T_CLONE expr
6424          expr_without_variable ::= * variable T_PLUS_EQUAL expr
6425          expr_without_variable ::= * variable T_MINUS_EQUAL expr
6426          expr_without_variable ::= * variable T_MUL_EQUAL expr
6427          expr_without_variable ::= * variable T_DIV_EQUAL expr
6428          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
6429          expr_without_variable ::= * variable T_MOD_EQUAL expr
6430          expr_without_variable ::= * variable T_AND_EQUAL expr
6431          expr_without_variable ::= * variable T_OR_EQUAL expr
6432          expr_without_variable ::= * variable T_XOR_EQUAL expr
6433          expr_without_variable ::= * variable T_SL_EQUAL expr
6434          expr_without_variable ::= * variable T_SR_EQUAL expr
6435          expr_without_variable ::= * rw_variable T_INC
6436          expr_without_variable ::= * T_INC rw_variable
6437          expr_without_variable ::= * rw_variable T_DEC
6438          expr_without_variable ::= * T_DEC rw_variable
6439          expr_without_variable ::= * expr T_BOOLEAN_OR expr
6440          expr_without_variable ::= * expr T_BOOLEAN_AND expr
6441          expr_without_variable ::= * expr T_LOGICAL_OR expr
6442          expr_without_variable ::= * expr T_LOGICAL_AND expr
6443          expr_without_variable ::= * expr T_LOGICAL_XOR expr
6444          expr_without_variable ::= * expr BAR expr
6445          expr_without_variable ::= * expr AMPERSAND expr
6446          expr_without_variable ::= * expr CARAT expr
6447          expr_without_variable ::= * expr DOT expr
6448          expr_without_variable ::= * expr PLUS expr
6449          expr_without_variable ::= * expr MINUS expr
6450          expr_without_variable ::= * expr TIMES expr
6451          expr_without_variable ::= * expr DIVIDE expr
6452          expr_without_variable ::= * expr PERCENT expr
6453          expr_without_variable ::= * expr T_SL expr
6454          expr_without_variable ::= * expr T_SR expr
6455          expr_without_variable ::= * PLUS expr
6456          expr_without_variable ::= * MINUS expr
6457          expr_without_variable ::= * EXCLAM expr
6458          expr_without_variable ::= * TILDE expr
6459          expr_without_variable ::= * expr T_IS_IDENTICAL expr
6460          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
6461          expr_without_variable ::= * expr T_IS_EQUAL expr
6462          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
6463          expr_without_variable ::= * expr LESSTHAN expr
6464          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
6465          expr_without_variable ::= * expr GREATERTHAN expr
6466          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
6467          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
6468          expr_without_variable ::= * LPAREN expr RPAREN
6469          expr_without_variable ::= * expr QUESTION expr COLON expr
6470          expr_without_variable ::= * internal_functions_in_yacc
6471          expr_without_variable ::= * T_INT_CAST expr
6472          expr_without_variable ::= * T_DOUBLE_CAST expr
6473          expr_without_variable ::= * T_STRING_CAST expr
6474          expr_without_variable ::= * T_ARRAY_CAST expr
6475          expr_without_variable ::= * T_OBJECT_CAST expr
6476          expr_without_variable ::= * T_BINARY_CAST expr
6477          expr_without_variable ::= * T_BOOL_CAST expr
6478          expr_without_variable ::= * T_UNSET_CAST expr
6479          expr_without_variable ::= * T_EXIT exit_expr
6480          expr_without_variable ::= * AT expr
6481          expr_without_variable ::= * scalar
6482          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
6483          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
6484          expr_without_variable ::= * T_PRINT expr
6485          expr_without_variable_t_array ::= * T_ARRAY
6486          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
6487          function_call_parameter_list ::= * non_empty_function_call_parameter_list
6488    (196) function_call_parameter_list ::= *
6489          non_empty_function_call_parameter_list ::= * expr_without_variable
6490          non_empty_function_call_parameter_list ::= * variable
6491          non_empty_function_call_parameter_list ::= * AMPERSAND w_variable
6492          non_empty_function_call_parameter_list ::= * non_empty_function_call_parameter_list COMMA expr_without_variable
6493          non_empty_function_call_parameter_list ::= * non_empty_function_call_parameter_list COMMA variable
6494          non_empty_function_call_parameter_list ::= * non_empty_function_call_parameter_list COMMA AMPERSAND w_variable
6495          r_variable ::= * variable
6496          rw_variable ::= * variable
6497          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
6498          variable ::= * base_variable_with_function_calls
6499          variable_without_objects ::= * reference_variable
6500          variable_without_objects ::= * simple_indirect_reference reference_variable
6501          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
6502          base_variable_with_function_calls ::= * base_variable
6503          base_variable_with_function_calls ::= * function_call
6504          base_variable ::= * reference_variable
6505          base_variable ::= * simple_indirect_reference reference_variable
6506          base_variable ::= * static_member
6507          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
6508          reference_variable ::= * reference_variable LCURLY expr RCURLY
6509          reference_variable ::= * compound_variable
6510          compound_variable ::= * T_VARIABLE
6511          compound_variable ::= * DOLLAR LCURLY expr RCURLY
6512          simple_indirect_reference ::= * DOLLAR
6513          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
6514          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
6515          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
6516          get_include_line ::= * T_INCLUDE
6517          internal_functions_in_yacc ::= * get_include_line expr
6518          get_include_once_line ::= * T_INCLUDE_ONCE
6519          internal_functions_in_yacc ::= * get_include_once_line expr
6520          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
6521          get_require_line ::= * T_REQUIRE
6522          internal_functions_in_yacc ::= * get_require_line expr
6523          get_require_once_line ::= * T_REQUIRE_ONCE
6524          internal_functions_in_yacc ::= * get_require_once_line expr
6525          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
6526          fully_qualified_class_name ::= * T_STRING
6527          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
6528          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
6529          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
6530          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
6531          function_call ::= variable_without_objects LPAREN * function_call_parameter_list RPAREN
6532          scalar ::= * T_STRING
6533          scalar ::= * T_STRING_VARNAME
6534          scalar ::= * class_constant
6535          scalar ::= * common_scalar
6536          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
6537          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
6538          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
6539
6540                     T_INCLUDE shift  551
6541                T_INCLUDE_ONCE shift  586
6542                        T_EVAL shift  397
6543                     T_REQUIRE shift  528
6544                T_REQUIRE_ONCE shift  683
6545                       T_PRINT shift  63
6546                     AMPERSAND shift  141
6547                          PLUS shift  79
6548                         MINUS shift  78
6549                        EXCLAM shift  77
6550                         TILDE shift  81
6551                         T_INC shift  133
6552                         T_DEC shift  138
6553                    T_INT_CAST shift  86
6554                 T_DOUBLE_CAST shift  85
6555                 T_STRING_CAST shift  84
6556                 T_BINARY_CAST shift  68
6557                  T_ARRAY_CAST shift  76
6558                 T_OBJECT_CAST shift  75
6559                   T_BOOL_CAST shift  66
6560                  T_UNSET_CAST shift  64
6561                            AT shift  69
6562                         T_NEW shift  148
6563                       T_CLONE shift  106
6564                        LPAREN shift  82
6565                    T_VARIABLE shift  561
6566                      T_STRING shift  344
6567                        T_LIST shift  406
6568                        T_EXIT shift  227
6569                     BACKQUOTE shift  235
6570                       T_ARRAY shift  565
6571                     T_LNUMBER shift  545
6572                     T_DNUMBER shift  545
6573    T_CONSTANT_ENCAPSED_STRING shift  545
6574                        T_LINE shift  545
6575                        T_FILE shift  545
6576                     T_CLASS_C shift  545
6577                    T_METHOD_C shift  545
6578                      T_FUNC_C shift  545
6579                        DOLLAR shift  393
6580              T_STRING_VARNAME shift  702
6581                       T_ISSET shift  427
6582                       T_EMPTY shift  373
6583                   DOUBLEQUOTE shift  242
6584                   SINGLEQUOTE shift  240
6585               T_START_HEREDOC shift  238
6586                          expr shift  286
6587         expr_without_variable shift  359
6588                      variable shift  319
6589    fully_qualified_class_name shift  490
6590                    r_variable shift  569
6591                   rw_variable shift  348
6592    internal_functions_in_yacc shift  653
6593                        scalar shift  710
6594 expr_without_variable_t_array shift  460
6595                 common_scalar shift  694
6596  function_call_parameter_list shift  453
6597non_empty_function_call_parameter_list shift  481
6598base_variable_with_function_calls shift  438
6599      variable_without_objects shift  410
6600            reference_variable shift  335
6601     simple_indirect_reference shift  181
6602                 static_member shift  622
6603                 base_variable shift  613
6604                 function_call shift  629
6605             compound_variable shift  540
6606              get_include_line shift  108
6607         get_include_once_line shift  90
6608              get_require_line shift  100
6609         get_require_once_line shift  102
6610                class_constant shift  712
6611                     {default} reduce 196
6612
6613State 27:
6614          expr ::= * r_variable
6615          expr ::= * expr_without_variable
6616          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
6617          expr_without_variable ::= * variable EQUALS expr
6618          expr_without_variable ::= * variable EQUALS AMPERSAND variable
6619          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
6620          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
6621          expr_without_variable ::= * T_CLONE expr
6622          expr_without_variable ::= * variable T_PLUS_EQUAL expr
6623          expr_without_variable ::= * variable T_MINUS_EQUAL expr
6624          expr_without_variable ::= * variable T_MUL_EQUAL expr
6625          expr_without_variable ::= * variable T_DIV_EQUAL expr
6626          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
6627          expr_without_variable ::= * variable T_MOD_EQUAL expr
6628          expr_without_variable ::= * variable T_AND_EQUAL expr
6629          expr_without_variable ::= * variable T_OR_EQUAL expr
6630          expr_without_variable ::= * variable T_XOR_EQUAL expr
6631          expr_without_variable ::= * variable T_SL_EQUAL expr
6632          expr_without_variable ::= * variable T_SR_EQUAL expr
6633          expr_without_variable ::= * rw_variable T_INC
6634          expr_without_variable ::= * T_INC rw_variable
6635          expr_without_variable ::= * rw_variable T_DEC
6636          expr_without_variable ::= * T_DEC rw_variable
6637          expr_without_variable ::= * expr T_BOOLEAN_OR expr
6638          expr_without_variable ::= * expr T_BOOLEAN_AND expr
6639          expr_without_variable ::= * expr T_LOGICAL_OR expr
6640          expr_without_variable ::= * expr T_LOGICAL_AND expr
6641          expr_without_variable ::= * expr T_LOGICAL_XOR expr
6642          expr_without_variable ::= * expr BAR expr
6643          expr_without_variable ::= * expr AMPERSAND expr
6644          expr_without_variable ::= * expr CARAT expr
6645          expr_without_variable ::= * expr DOT expr
6646          expr_without_variable ::= * expr PLUS expr
6647          expr_without_variable ::= * expr MINUS expr
6648          expr_without_variable ::= * expr TIMES expr
6649          expr_without_variable ::= * expr DIVIDE expr
6650          expr_without_variable ::= * expr PERCENT expr
6651          expr_without_variable ::= * expr T_SL expr
6652          expr_without_variable ::= * expr T_SR expr
6653          expr_without_variable ::= * PLUS expr
6654          expr_without_variable ::= * MINUS expr
6655          expr_without_variable ::= * EXCLAM expr
6656          expr_without_variable ::= * TILDE expr
6657          expr_without_variable ::= * expr T_IS_IDENTICAL expr
6658          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
6659          expr_without_variable ::= * expr T_IS_EQUAL expr
6660          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
6661          expr_without_variable ::= * expr LESSTHAN expr
6662          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
6663          expr_without_variable ::= * expr GREATERTHAN expr
6664          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
6665          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
6666          expr_without_variable ::= * LPAREN expr RPAREN
6667          expr_without_variable ::= * expr QUESTION expr COLON expr
6668          expr_without_variable ::= * internal_functions_in_yacc
6669          expr_without_variable ::= * T_INT_CAST expr
6670          expr_without_variable ::= * T_DOUBLE_CAST expr
6671          expr_without_variable ::= * T_STRING_CAST expr
6672          expr_without_variable ::= * T_ARRAY_CAST expr
6673          expr_without_variable ::= * T_OBJECT_CAST expr
6674          expr_without_variable ::= * T_BINARY_CAST expr
6675          expr_without_variable ::= * T_BOOL_CAST expr
6676          expr_without_variable ::= * T_UNSET_CAST expr
6677          expr_without_variable ::= * T_EXIT exit_expr
6678          expr_without_variable ::= * AT expr
6679          expr_without_variable ::= * scalar
6680          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
6681          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
6682          expr_without_variable ::= * T_PRINT expr
6683          expr_without_variable_t_array ::= * T_ARRAY
6684          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
6685          function_call_parameter_list ::= * non_empty_function_call_parameter_list
6686    (196) function_call_parameter_list ::= *
6687          non_empty_function_call_parameter_list ::= * expr_without_variable
6688          non_empty_function_call_parameter_list ::= * variable
6689          non_empty_function_call_parameter_list ::= * AMPERSAND w_variable
6690          non_empty_function_call_parameter_list ::= * non_empty_function_call_parameter_list COMMA expr_without_variable
6691          non_empty_function_call_parameter_list ::= * non_empty_function_call_parameter_list COMMA variable
6692          non_empty_function_call_parameter_list ::= * non_empty_function_call_parameter_list COMMA AMPERSAND w_variable
6693          r_variable ::= * variable
6694          rw_variable ::= * variable
6695          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
6696          variable ::= * base_variable_with_function_calls
6697          variable_without_objects ::= * reference_variable
6698          variable_without_objects ::= * simple_indirect_reference reference_variable
6699          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
6700          base_variable_with_function_calls ::= * base_variable
6701          base_variable_with_function_calls ::= * function_call
6702          base_variable ::= * reference_variable
6703          base_variable ::= * simple_indirect_reference reference_variable
6704          base_variable ::= * static_member
6705          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
6706          reference_variable ::= * reference_variable LCURLY expr RCURLY
6707          reference_variable ::= * compound_variable
6708          compound_variable ::= * T_VARIABLE
6709          compound_variable ::= * DOLLAR LCURLY expr RCURLY
6710          simple_indirect_reference ::= * DOLLAR
6711          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
6712          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
6713          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
6714          get_include_line ::= * T_INCLUDE
6715          internal_functions_in_yacc ::= * get_include_line expr
6716          get_include_once_line ::= * T_INCLUDE_ONCE
6717          internal_functions_in_yacc ::= * get_include_once_line expr
6718          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
6719          get_require_line ::= * T_REQUIRE
6720          internal_functions_in_yacc ::= * get_require_line expr
6721          get_require_once_line ::= * T_REQUIRE_ONCE
6722          internal_functions_in_yacc ::= * get_require_once_line expr
6723          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
6724          fully_qualified_class_name ::= * T_STRING
6725          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
6726          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
6727          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
6728          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
6729          scalar ::= * T_STRING
6730          scalar ::= * T_STRING_VARNAME
6731          scalar ::= * class_constant
6732          scalar ::= * common_scalar
6733          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
6734          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
6735          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
6736          ctor_arguments ::= LPAREN * function_call_parameter_list RPAREN
6737
6738                     T_INCLUDE shift  551
6739                T_INCLUDE_ONCE shift  586
6740                        T_EVAL shift  397
6741                     T_REQUIRE shift  528
6742                T_REQUIRE_ONCE shift  683
6743                       T_PRINT shift  63
6744                     AMPERSAND shift  141
6745                          PLUS shift  79
6746                         MINUS shift  78
6747                        EXCLAM shift  77
6748                         TILDE shift  81
6749                         T_INC shift  133
6750                         T_DEC shift  138
6751                    T_INT_CAST shift  86
6752                 T_DOUBLE_CAST shift  85
6753                 T_STRING_CAST shift  84
6754                 T_BINARY_CAST shift  68
6755                  T_ARRAY_CAST shift  76
6756                 T_OBJECT_CAST shift  75
6757                   T_BOOL_CAST shift  66
6758                  T_UNSET_CAST shift  64
6759                            AT shift  69
6760                         T_NEW shift  148
6761                       T_CLONE shift  106
6762                        LPAREN shift  82
6763                    T_VARIABLE shift  561
6764                      T_STRING shift  344
6765                        T_LIST shift  406
6766                        T_EXIT shift  227
6767                     BACKQUOTE shift  235
6768                       T_ARRAY shift  565
6769                     T_LNUMBER shift  545
6770                     T_DNUMBER shift  545
6771    T_CONSTANT_ENCAPSED_STRING shift  545
6772                        T_LINE shift  545
6773                        T_FILE shift  545
6774                     T_CLASS_C shift  545
6775                    T_METHOD_C shift  545
6776                      T_FUNC_C shift  545
6777                        DOLLAR shift  393
6778              T_STRING_VARNAME shift  702
6779                       T_ISSET shift  427
6780                       T_EMPTY shift  373
6781                   DOUBLEQUOTE shift  242
6782                   SINGLEQUOTE shift  240
6783               T_START_HEREDOC shift  238
6784                          expr shift  286
6785         expr_without_variable shift  359
6786                      variable shift  319
6787    fully_qualified_class_name shift  490
6788                    r_variable shift  569
6789                   rw_variable shift  348
6790    internal_functions_in_yacc shift  653
6791                        scalar shift  710
6792 expr_without_variable_t_array shift  460
6793                 common_scalar shift  694
6794  function_call_parameter_list shift  475
6795non_empty_function_call_parameter_list shift  481
6796base_variable_with_function_calls shift  438
6797      variable_without_objects shift  410
6798            reference_variable shift  335
6799     simple_indirect_reference shift  181
6800                 static_member shift  622
6801                 base_variable shift  613
6802                 function_call shift  629
6803             compound_variable shift  540
6804              get_include_line shift  108
6805         get_include_once_line shift  90
6806              get_require_line shift  100
6807         get_require_once_line shift  102
6808                class_constant shift  712
6809                     {default} reduce 196
6810
6811State 28:
6812          expr ::= * r_variable
6813          expr ::= * expr_without_variable
6814          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
6815          expr_without_variable ::= * variable EQUALS expr
6816          expr_without_variable ::= * variable EQUALS AMPERSAND variable
6817          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
6818          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
6819          expr_without_variable ::= * T_CLONE expr
6820          expr_without_variable ::= * variable T_PLUS_EQUAL expr
6821          expr_without_variable ::= * variable T_MINUS_EQUAL expr
6822          expr_without_variable ::= * variable T_MUL_EQUAL expr
6823          expr_without_variable ::= * variable T_DIV_EQUAL expr
6824          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
6825          expr_without_variable ::= * variable T_MOD_EQUAL expr
6826          expr_without_variable ::= * variable T_AND_EQUAL expr
6827          expr_without_variable ::= * variable T_OR_EQUAL expr
6828          expr_without_variable ::= * variable T_XOR_EQUAL expr
6829          expr_without_variable ::= * variable T_SL_EQUAL expr
6830          expr_without_variable ::= * variable T_SR_EQUAL expr
6831          expr_without_variable ::= * rw_variable T_INC
6832          expr_without_variable ::= * T_INC rw_variable
6833          expr_without_variable ::= * rw_variable T_DEC
6834          expr_without_variable ::= * T_DEC rw_variable
6835          expr_without_variable ::= * expr T_BOOLEAN_OR expr
6836          expr_without_variable ::= * expr T_BOOLEAN_AND expr
6837          expr_without_variable ::= * expr T_LOGICAL_OR expr
6838          expr_without_variable ::= * expr T_LOGICAL_AND expr
6839          expr_without_variable ::= * expr T_LOGICAL_XOR expr
6840          expr_without_variable ::= * expr BAR expr
6841          expr_without_variable ::= * expr AMPERSAND expr
6842          expr_without_variable ::= * expr CARAT expr
6843          expr_without_variable ::= * expr DOT expr
6844          expr_without_variable ::= * expr PLUS expr
6845          expr_without_variable ::= * expr MINUS expr
6846          expr_without_variable ::= * expr TIMES expr
6847          expr_without_variable ::= * expr DIVIDE expr
6848          expr_without_variable ::= * expr PERCENT expr
6849          expr_without_variable ::= * expr T_SL expr
6850          expr_without_variable ::= * expr T_SR expr
6851          expr_without_variable ::= * PLUS expr
6852          expr_without_variable ::= * MINUS expr
6853          expr_without_variable ::= * EXCLAM expr
6854          expr_without_variable ::= * TILDE expr
6855          expr_without_variable ::= * expr T_IS_IDENTICAL expr
6856          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
6857          expr_without_variable ::= * expr T_IS_EQUAL expr
6858          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
6859          expr_without_variable ::= * expr LESSTHAN expr
6860          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
6861          expr_without_variable ::= * expr GREATERTHAN expr
6862          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
6863          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
6864          expr_without_variable ::= * LPAREN expr RPAREN
6865          expr_without_variable ::= * expr QUESTION expr COLON expr
6866          expr_without_variable ::= * internal_functions_in_yacc
6867          expr_without_variable ::= * T_INT_CAST expr
6868          expr_without_variable ::= * T_DOUBLE_CAST expr
6869          expr_without_variable ::= * T_STRING_CAST expr
6870          expr_without_variable ::= * T_ARRAY_CAST expr
6871          expr_without_variable ::= * T_OBJECT_CAST expr
6872          expr_without_variable ::= * T_BINARY_CAST expr
6873          expr_without_variable ::= * T_BOOL_CAST expr
6874          expr_without_variable ::= * T_UNSET_CAST expr
6875          expr_without_variable ::= * T_EXIT exit_expr
6876          expr_without_variable ::= * AT expr
6877          expr_without_variable ::= * scalar
6878          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
6879          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
6880          expr_without_variable ::= * T_PRINT expr
6881          expr_without_variable_t_array ::= * T_ARRAY
6882          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
6883          function_call_parameter_list ::= * non_empty_function_call_parameter_list
6884    (196) function_call_parameter_list ::= *
6885          non_empty_function_call_parameter_list ::= * expr_without_variable
6886          non_empty_function_call_parameter_list ::= * variable
6887          non_empty_function_call_parameter_list ::= * AMPERSAND w_variable
6888          non_empty_function_call_parameter_list ::= * non_empty_function_call_parameter_list COMMA expr_without_variable
6889          non_empty_function_call_parameter_list ::= * non_empty_function_call_parameter_list COMMA variable
6890          non_empty_function_call_parameter_list ::= * non_empty_function_call_parameter_list COMMA AMPERSAND w_variable
6891          r_variable ::= * variable
6892          rw_variable ::= * variable
6893          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
6894          variable ::= * base_variable_with_function_calls
6895          variable_without_objects ::= * reference_variable
6896          variable_without_objects ::= * simple_indirect_reference reference_variable
6897          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
6898          base_variable_with_function_calls ::= * base_variable
6899          base_variable_with_function_calls ::= * function_call
6900          base_variable ::= * reference_variable
6901          base_variable ::= * simple_indirect_reference reference_variable
6902          base_variable ::= * static_member
6903          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
6904          reference_variable ::= * reference_variable LCURLY expr RCURLY
6905          reference_variable ::= * compound_variable
6906          compound_variable ::= * T_VARIABLE
6907          compound_variable ::= * DOLLAR LCURLY expr RCURLY
6908          simple_indirect_reference ::= * DOLLAR
6909          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
6910          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
6911          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
6912          get_include_line ::= * T_INCLUDE
6913          internal_functions_in_yacc ::= * get_include_line expr
6914          get_include_once_line ::= * T_INCLUDE_ONCE
6915          internal_functions_in_yacc ::= * get_include_once_line expr
6916          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
6917          get_require_line ::= * T_REQUIRE
6918          internal_functions_in_yacc ::= * get_require_line expr
6919          get_require_once_line ::= * T_REQUIRE_ONCE
6920          internal_functions_in_yacc ::= * get_require_once_line expr
6921          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
6922          fully_qualified_class_name ::= * T_STRING
6923          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
6924          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
6925          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
6926          function_call ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN * function_call_parameter_list RPAREN
6927          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
6928          scalar ::= * T_STRING
6929          scalar ::= * T_STRING_VARNAME
6930          scalar ::= * class_constant
6931          scalar ::= * common_scalar
6932          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
6933          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
6934          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
6935
6936                     T_INCLUDE shift  551
6937                T_INCLUDE_ONCE shift  586
6938                        T_EVAL shift  397
6939                     T_REQUIRE shift  528
6940                T_REQUIRE_ONCE shift  683
6941                       T_PRINT shift  63
6942                     AMPERSAND shift  141
6943                          PLUS shift  79
6944                         MINUS shift  78
6945                        EXCLAM shift  77
6946                         TILDE shift  81
6947                         T_INC shift  133
6948                         T_DEC shift  138
6949                    T_INT_CAST shift  86
6950                 T_DOUBLE_CAST shift  85
6951                 T_STRING_CAST shift  84
6952                 T_BINARY_CAST shift  68
6953                  T_ARRAY_CAST shift  76
6954                 T_OBJECT_CAST shift  75
6955                   T_BOOL_CAST shift  66
6956                  T_UNSET_CAST shift  64
6957                            AT shift  69
6958                         T_NEW shift  148
6959                       T_CLONE shift  106
6960                        LPAREN shift  82
6961                    T_VARIABLE shift  561
6962                      T_STRING shift  344
6963                        T_LIST shift  406
6964                        T_EXIT shift  227
6965                     BACKQUOTE shift  235
6966                       T_ARRAY shift  565
6967                     T_LNUMBER shift  545
6968                     T_DNUMBER shift  545
6969    T_CONSTANT_ENCAPSED_STRING shift  545
6970                        T_LINE shift  545
6971                        T_FILE shift  545
6972                     T_CLASS_C shift  545
6973                    T_METHOD_C shift  545
6974                      T_FUNC_C shift  545
6975                        DOLLAR shift  393
6976              T_STRING_VARNAME shift  702
6977                       T_ISSET shift  427
6978                       T_EMPTY shift  373
6979                   DOUBLEQUOTE shift  242
6980                   SINGLEQUOTE shift  240
6981               T_START_HEREDOC shift  238
6982                          expr shift  286
6983         expr_without_variable shift  359
6984                      variable shift  319
6985    fully_qualified_class_name shift  490
6986                    r_variable shift  569
6987                   rw_variable shift  348
6988    internal_functions_in_yacc shift  653
6989                        scalar shift  710
6990 expr_without_variable_t_array shift  460
6991                 common_scalar shift  694
6992  function_call_parameter_list shift  484
6993non_empty_function_call_parameter_list shift  481
6994base_variable_with_function_calls shift  438
6995      variable_without_objects shift  410
6996            reference_variable shift  335
6997     simple_indirect_reference shift  181
6998                 static_member shift  622
6999                 base_variable shift  613
7000                 function_call shift  629
7001             compound_variable shift  540
7002              get_include_line shift  108
7003         get_include_once_line shift  90
7004              get_require_line shift  100
7005         get_require_once_line shift  102
7006                class_constant shift  712
7007                     {default} reduce 196
7008
7009State 29:
7010          expr ::= * r_variable
7011          expr ::= * expr_without_variable
7012          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
7013          expr_without_variable ::= * variable EQUALS expr
7014          expr_without_variable ::= * variable EQUALS AMPERSAND variable
7015          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
7016          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
7017          expr_without_variable ::= * T_CLONE expr
7018          expr_without_variable ::= * variable T_PLUS_EQUAL expr
7019          expr_without_variable ::= * variable T_MINUS_EQUAL expr
7020          expr_without_variable ::= * variable T_MUL_EQUAL expr
7021          expr_without_variable ::= * variable T_DIV_EQUAL expr
7022          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
7023          expr_without_variable ::= * variable T_MOD_EQUAL expr
7024          expr_without_variable ::= * variable T_AND_EQUAL expr
7025          expr_without_variable ::= * variable T_OR_EQUAL expr
7026          expr_without_variable ::= * variable T_XOR_EQUAL expr
7027          expr_without_variable ::= * variable T_SL_EQUAL expr
7028          expr_without_variable ::= * variable T_SR_EQUAL expr
7029          expr_without_variable ::= * rw_variable T_INC
7030          expr_without_variable ::= * T_INC rw_variable
7031          expr_without_variable ::= * rw_variable T_DEC
7032          expr_without_variable ::= * T_DEC rw_variable
7033          expr_without_variable ::= * expr T_BOOLEAN_OR expr
7034          expr_without_variable ::= * expr T_BOOLEAN_AND expr
7035          expr_without_variable ::= * expr T_LOGICAL_OR expr
7036          expr_without_variable ::= * expr T_LOGICAL_AND expr
7037          expr_without_variable ::= * expr T_LOGICAL_XOR expr
7038          expr_without_variable ::= * expr BAR expr
7039          expr_without_variable ::= * expr AMPERSAND expr
7040          expr_without_variable ::= * expr CARAT expr
7041          expr_without_variable ::= * expr DOT expr
7042          expr_without_variable ::= * expr PLUS expr
7043          expr_without_variable ::= * expr MINUS expr
7044          expr_without_variable ::= * expr TIMES expr
7045          expr_without_variable ::= * expr DIVIDE expr
7046          expr_without_variable ::= * expr PERCENT expr
7047          expr_without_variable ::= * expr T_SL expr
7048          expr_without_variable ::= * expr T_SR expr
7049          expr_without_variable ::= * PLUS expr
7050          expr_without_variable ::= * MINUS expr
7051          expr_without_variable ::= * EXCLAM expr
7052          expr_without_variable ::= * TILDE expr
7053          expr_without_variable ::= * expr T_IS_IDENTICAL expr
7054          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
7055          expr_without_variable ::= * expr T_IS_EQUAL expr
7056          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
7057          expr_without_variable ::= * expr LESSTHAN expr
7058          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
7059          expr_without_variable ::= * expr GREATERTHAN expr
7060          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
7061          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
7062          expr_without_variable ::= * LPAREN expr RPAREN
7063          expr_without_variable ::= * expr QUESTION expr COLON expr
7064          expr_without_variable ::= * internal_functions_in_yacc
7065          expr_without_variable ::= * T_INT_CAST expr
7066          expr_without_variable ::= * T_DOUBLE_CAST expr
7067          expr_without_variable ::= * T_STRING_CAST expr
7068          expr_without_variable ::= * T_ARRAY_CAST expr
7069          expr_without_variable ::= * T_OBJECT_CAST expr
7070          expr_without_variable ::= * T_BINARY_CAST expr
7071          expr_without_variable ::= * T_BOOL_CAST expr
7072          expr_without_variable ::= * T_UNSET_CAST expr
7073          expr_without_variable ::= * T_EXIT exit_expr
7074          expr_without_variable ::= * AT expr
7075          expr_without_variable ::= * scalar
7076          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
7077          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
7078          expr_without_variable ::= * T_PRINT expr
7079          expr_without_variable_t_array ::= * T_ARRAY
7080          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
7081          function_call_parameter_list ::= * non_empty_function_call_parameter_list
7082    (196) function_call_parameter_list ::= *
7083          non_empty_function_call_parameter_list ::= * expr_without_variable
7084          non_empty_function_call_parameter_list ::= * variable
7085          non_empty_function_call_parameter_list ::= * AMPERSAND w_variable
7086          non_empty_function_call_parameter_list ::= * non_empty_function_call_parameter_list COMMA expr_without_variable
7087          non_empty_function_call_parameter_list ::= * non_empty_function_call_parameter_list COMMA variable
7088          non_empty_function_call_parameter_list ::= * non_empty_function_call_parameter_list COMMA AMPERSAND w_variable
7089          r_variable ::= * variable
7090          rw_variable ::= * variable
7091          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
7092          variable ::= * base_variable_with_function_calls
7093          variable_without_objects ::= * reference_variable
7094          variable_without_objects ::= * simple_indirect_reference reference_variable
7095          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
7096          base_variable_with_function_calls ::= * base_variable
7097          base_variable_with_function_calls ::= * function_call
7098          base_variable ::= * reference_variable
7099          base_variable ::= * simple_indirect_reference reference_variable
7100          base_variable ::= * static_member
7101          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
7102          reference_variable ::= * reference_variable LCURLY expr RCURLY
7103          reference_variable ::= * compound_variable
7104          compound_variable ::= * T_VARIABLE
7105          compound_variable ::= * DOLLAR LCURLY expr RCURLY
7106          simple_indirect_reference ::= * DOLLAR
7107          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
7108          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
7109          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
7110          get_include_line ::= * T_INCLUDE
7111          internal_functions_in_yacc ::= * get_include_line expr
7112          get_include_once_line ::= * T_INCLUDE_ONCE
7113          internal_functions_in_yacc ::= * get_include_once_line expr
7114          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
7115          get_require_line ::= * T_REQUIRE
7116          internal_functions_in_yacc ::= * get_require_line expr
7117          get_require_once_line ::= * T_REQUIRE_ONCE
7118          internal_functions_in_yacc ::= * get_require_once_line expr
7119          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
7120          fully_qualified_class_name ::= * T_STRING
7121          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
7122          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
7123          function_call ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN * function_call_parameter_list RPAREN
7124          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
7125          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
7126          scalar ::= * T_STRING
7127          scalar ::= * T_STRING_VARNAME
7128          scalar ::= * class_constant
7129          scalar ::= * common_scalar
7130          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
7131          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
7132          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
7133
7134                     T_INCLUDE shift  551
7135                T_INCLUDE_ONCE shift  586
7136                        T_EVAL shift  397
7137                     T_REQUIRE shift  528
7138                T_REQUIRE_ONCE shift  683
7139                       T_PRINT shift  63
7140                     AMPERSAND shift  141
7141                          PLUS shift  79
7142                         MINUS shift  78
7143                        EXCLAM shift  77
7144                         TILDE shift  81
7145                         T_INC shift  133
7146                         T_DEC shift  138
7147                    T_INT_CAST shift  86
7148                 T_DOUBLE_CAST shift  85
7149                 T_STRING_CAST shift  84
7150                 T_BINARY_CAST shift  68
7151                  T_ARRAY_CAST shift  76
7152                 T_OBJECT_CAST shift  75
7153                   T_BOOL_CAST shift  66
7154                  T_UNSET_CAST shift  64
7155                            AT shift  69
7156                         T_NEW shift  148
7157                       T_CLONE shift  106
7158                        LPAREN shift  82
7159                    T_VARIABLE shift  561
7160                      T_STRING shift  344
7161                        T_LIST shift  406
7162                        T_EXIT shift  227
7163                     BACKQUOTE shift  235
7164                       T_ARRAY shift  565
7165                     T_LNUMBER shift  545
7166                     T_DNUMBER shift  545
7167    T_CONSTANT_ENCAPSED_STRING shift  545
7168                        T_LINE shift  545
7169                        T_FILE shift  545
7170                     T_CLASS_C shift  545
7171                    T_METHOD_C shift  545
7172                      T_FUNC_C shift  545
7173                        DOLLAR shift  393
7174              T_STRING_VARNAME shift  702
7175                       T_ISSET shift  427
7176                       T_EMPTY shift  373
7177                   DOUBLEQUOTE shift  242
7178                   SINGLEQUOTE shift  240
7179               T_START_HEREDOC shift  238
7180                          expr shift  286
7181         expr_without_variable shift  359
7182                      variable shift  319
7183    fully_qualified_class_name shift  490
7184                    r_variable shift  569
7185                   rw_variable shift  348
7186    internal_functions_in_yacc shift  653
7187                        scalar shift  710
7188 expr_without_variable_t_array shift  460
7189                 common_scalar shift  694
7190  function_call_parameter_list shift  464
7191non_empty_function_call_parameter_list shift  481
7192base_variable_with_function_calls shift  438
7193      variable_without_objects shift  410
7194            reference_variable shift  335
7195     simple_indirect_reference shift  181
7196                 static_member shift  622
7197                 base_variable shift  613
7198                 function_call shift  629
7199             compound_variable shift  540
7200              get_include_line shift  108
7201         get_include_once_line shift  90
7202              get_require_line shift  100
7203         get_require_once_line shift  102
7204                class_constant shift  712
7205                     {default} reduce 196
7206
7207State 30:
7208          expr ::= * r_variable
7209          expr ::= * expr_without_variable
7210          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
7211          expr_without_variable ::= * variable EQUALS expr
7212          expr_without_variable ::= * variable EQUALS AMPERSAND variable
7213          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
7214          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
7215          expr_without_variable ::= * T_CLONE expr
7216          expr_without_variable ::= * variable T_PLUS_EQUAL expr
7217          expr_without_variable ::= * variable T_MINUS_EQUAL expr
7218          expr_without_variable ::= * variable T_MUL_EQUAL expr
7219          expr_without_variable ::= * variable T_DIV_EQUAL expr
7220          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
7221          expr_without_variable ::= * variable T_MOD_EQUAL expr
7222          expr_without_variable ::= * variable T_AND_EQUAL expr
7223          expr_without_variable ::= * variable T_OR_EQUAL expr
7224          expr_without_variable ::= * variable T_XOR_EQUAL expr
7225          expr_without_variable ::= * variable T_SL_EQUAL expr
7226          expr_without_variable ::= * variable T_SR_EQUAL expr
7227          expr_without_variable ::= * rw_variable T_INC
7228          expr_without_variable ::= * T_INC rw_variable
7229          expr_without_variable ::= * rw_variable T_DEC
7230          expr_without_variable ::= * T_DEC rw_variable
7231          expr_without_variable ::= * expr T_BOOLEAN_OR expr
7232          expr_without_variable ::= * expr T_BOOLEAN_AND expr
7233          expr_without_variable ::= * expr T_LOGICAL_OR expr
7234          expr_without_variable ::= * expr T_LOGICAL_AND expr
7235          expr_without_variable ::= * expr T_LOGICAL_XOR expr
7236          expr_without_variable ::= * expr BAR expr
7237          expr_without_variable ::= * expr AMPERSAND expr
7238          expr_without_variable ::= * expr CARAT expr
7239          expr_without_variable ::= * expr DOT expr
7240          expr_without_variable ::= * expr PLUS expr
7241          expr_without_variable ::= * expr MINUS expr
7242          expr_without_variable ::= * expr TIMES expr
7243          expr_without_variable ::= * expr DIVIDE expr
7244          expr_without_variable ::= * expr PERCENT expr
7245          expr_without_variable ::= * expr T_SL expr
7246          expr_without_variable ::= * expr T_SR expr
7247          expr_without_variable ::= * PLUS expr
7248          expr_without_variable ::= * MINUS expr
7249          expr_without_variable ::= * EXCLAM expr
7250          expr_without_variable ::= * TILDE expr
7251          expr_without_variable ::= * expr T_IS_IDENTICAL expr
7252          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
7253          expr_without_variable ::= * expr T_IS_EQUAL expr
7254          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
7255          expr_without_variable ::= * expr LESSTHAN expr
7256          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
7257          expr_without_variable ::= * expr GREATERTHAN expr
7258          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
7259          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
7260          expr_without_variable ::= * LPAREN expr RPAREN
7261          expr_without_variable ::= * expr QUESTION expr COLON expr
7262          expr_without_variable ::= * internal_functions_in_yacc
7263          expr_without_variable ::= * T_INT_CAST expr
7264          expr_without_variable ::= * T_DOUBLE_CAST expr
7265          expr_without_variable ::= * T_STRING_CAST expr
7266          expr_without_variable ::= * T_ARRAY_CAST expr
7267          expr_without_variable ::= * T_OBJECT_CAST expr
7268          expr_without_variable ::= * T_BINARY_CAST expr
7269          expr_without_variable ::= * T_BOOL_CAST expr
7270          expr_without_variable ::= * T_UNSET_CAST expr
7271          expr_without_variable ::= * T_EXIT exit_expr
7272          expr_without_variable ::= * AT expr
7273          expr_without_variable ::= * scalar
7274          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
7275          expr_without_variable ::= expr_without_variable_t_array LPAREN * array_pair_list RPAREN
7276          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
7277          expr_without_variable ::= * T_PRINT expr
7278          expr_without_variable_t_array ::= * T_ARRAY
7279          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
7280          r_variable ::= * variable
7281          rw_variable ::= * variable
7282          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
7283          variable ::= * base_variable_with_function_calls
7284          variable_without_objects ::= * reference_variable
7285          variable_without_objects ::= * simple_indirect_reference reference_variable
7286          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
7287          base_variable_with_function_calls ::= * base_variable
7288          base_variable_with_function_calls ::= * function_call
7289          base_variable ::= * reference_variable
7290          base_variable ::= * simple_indirect_reference reference_variable
7291          base_variable ::= * static_member
7292          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
7293          reference_variable ::= * reference_variable LCURLY expr RCURLY
7294          reference_variable ::= * compound_variable
7295          compound_variable ::= * T_VARIABLE
7296          compound_variable ::= * DOLLAR LCURLY expr RCURLY
7297          simple_indirect_reference ::= * DOLLAR
7298          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
7299          array_pair_list ::= * non_empty_array_pair_list possible_comma
7300    (282) array_pair_list ::= *
7301          non_empty_array_pair_list ::= * expr T_DOUBLE_ARROW AMPERSAND w_variable
7302          non_empty_array_pair_list ::= * expr
7303          non_empty_array_pair_list ::= * AMPERSAND w_variable
7304          non_empty_array_pair_list ::= * non_empty_array_pair_list COMMA expr T_DOUBLE_ARROW expr
7305          non_empty_array_pair_list ::= * non_empty_array_pair_list COMMA expr
7306          non_empty_array_pair_list ::= * expr T_DOUBLE_ARROW expr
7307          non_empty_array_pair_list ::= * non_empty_array_pair_list COMMA expr T_DOUBLE_ARROW AMPERSAND w_variable
7308          non_empty_array_pair_list ::= * non_empty_array_pair_list COMMA AMPERSAND w_variable
7309          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
7310          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
7311          get_include_line ::= * T_INCLUDE
7312          internal_functions_in_yacc ::= * get_include_line expr
7313          get_include_once_line ::= * T_INCLUDE_ONCE
7314          internal_functions_in_yacc ::= * get_include_once_line expr
7315          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
7316          get_require_line ::= * T_REQUIRE
7317          internal_functions_in_yacc ::= * get_require_line expr
7318          get_require_once_line ::= * T_REQUIRE_ONCE
7319          internal_functions_in_yacc ::= * get_require_once_line expr
7320          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
7321          fully_qualified_class_name ::= * T_STRING
7322          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
7323          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
7324          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
7325          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
7326          scalar ::= * T_STRING
7327          scalar ::= * T_STRING_VARNAME
7328          scalar ::= * class_constant
7329          scalar ::= * common_scalar
7330          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
7331          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
7332          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
7333
7334                     T_INCLUDE shift  551
7335                T_INCLUDE_ONCE shift  586
7336                        T_EVAL shift  397
7337                     T_REQUIRE shift  528
7338                T_REQUIRE_ONCE shift  683
7339                       T_PRINT shift  63
7340                     AMPERSAND shift  140
7341                          PLUS shift  79
7342                         MINUS shift  78
7343                        EXCLAM shift  77
7344                         TILDE shift  81
7345                         T_INC shift  133
7346                         T_DEC shift  138
7347                    T_INT_CAST shift  86
7348                 T_DOUBLE_CAST shift  85
7349                 T_STRING_CAST shift  84
7350                 T_BINARY_CAST shift  68
7351                  T_ARRAY_CAST shift  76
7352                 T_OBJECT_CAST shift  75
7353                   T_BOOL_CAST shift  66
7354                  T_UNSET_CAST shift  64
7355                            AT shift  69
7356                         T_NEW shift  148
7357                       T_CLONE shift  106
7358                        LPAREN shift  82
7359                    T_VARIABLE shift  561
7360                      T_STRING shift  344
7361                        T_LIST shift  406
7362                        T_EXIT shift  227
7363                     BACKQUOTE shift  235
7364                       T_ARRAY shift  565
7365                     T_LNUMBER shift  545
7366                     T_DNUMBER shift  545
7367    T_CONSTANT_ENCAPSED_STRING shift  545
7368                        T_LINE shift  545
7369                        T_FILE shift  545
7370                     T_CLASS_C shift  545
7371                    T_METHOD_C shift  545
7372                      T_FUNC_C shift  545
7373                        DOLLAR shift  393
7374              T_STRING_VARNAME shift  702
7375                       T_ISSET shift  427
7376                       T_EMPTY shift  373
7377                   DOUBLEQUOTE shift  242
7378                   SINGLEQUOTE shift  240
7379               T_START_HEREDOC shift  238
7380                          expr shift  264
7381         expr_without_variable shift  536
7382                      variable shift  322
7383    fully_qualified_class_name shift  490
7384                    r_variable shift  569
7385                   rw_variable shift  348
7386    internal_functions_in_yacc shift  653
7387                        scalar shift  710
7388 expr_without_variable_t_array shift  460
7389               array_pair_list shift  456
7390                 common_scalar shift  694
7391base_variable_with_function_calls shift  438
7392      variable_without_objects shift  410
7393            reference_variable shift  335
7394     simple_indirect_reference shift  181
7395                 static_member shift  622
7396                 base_variable shift  613
7397                 function_call shift  629
7398             compound_variable shift  540
7399     non_empty_array_pair_list shift  212
7400              get_include_line shift  108
7401         get_include_once_line shift  90
7402              get_require_line shift  100
7403         get_require_once_line shift  102
7404                class_constant shift  712
7405                     {default} reduce 282
7406
7407State 31:
7408          expr ::= * r_variable
7409          expr ::= * expr_without_variable
7410          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
7411          expr_without_variable ::= * variable EQUALS expr
7412          expr_without_variable ::= * variable EQUALS AMPERSAND variable
7413          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
7414          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
7415          expr_without_variable ::= * T_CLONE expr
7416          expr_without_variable ::= * variable T_PLUS_EQUAL expr
7417          expr_without_variable ::= * variable T_MINUS_EQUAL expr
7418          expr_without_variable ::= * variable T_MUL_EQUAL expr
7419          expr_without_variable ::= * variable T_DIV_EQUAL expr
7420          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
7421          expr_without_variable ::= * variable T_MOD_EQUAL expr
7422          expr_without_variable ::= * variable T_AND_EQUAL expr
7423          expr_without_variable ::= * variable T_OR_EQUAL expr
7424          expr_without_variable ::= * variable T_XOR_EQUAL expr
7425          expr_without_variable ::= * variable T_SL_EQUAL expr
7426          expr_without_variable ::= * variable T_SR_EQUAL expr
7427          expr_without_variable ::= * rw_variable T_INC
7428          expr_without_variable ::= * T_INC rw_variable
7429          expr_without_variable ::= * rw_variable T_DEC
7430          expr_without_variable ::= * T_DEC rw_variable
7431          expr_without_variable ::= * expr T_BOOLEAN_OR expr
7432          expr_without_variable ::= * expr T_BOOLEAN_AND expr
7433          expr_without_variable ::= * expr T_LOGICAL_OR expr
7434          expr_without_variable ::= * expr T_LOGICAL_AND expr
7435          expr_without_variable ::= * expr T_LOGICAL_XOR expr
7436          expr_without_variable ::= * expr BAR expr
7437          expr_without_variable ::= * expr AMPERSAND expr
7438          expr_without_variable ::= * expr CARAT expr
7439          expr_without_variable ::= * expr DOT expr
7440          expr_without_variable ::= * expr PLUS expr
7441          expr_without_variable ::= * expr MINUS expr
7442          expr_without_variable ::= * expr TIMES expr
7443          expr_without_variable ::= * expr DIVIDE expr
7444          expr_without_variable ::= * expr PERCENT expr
7445          expr_without_variable ::= * expr T_SL expr
7446          expr_without_variable ::= * expr T_SR expr
7447          expr_without_variable ::= * PLUS expr
7448          expr_without_variable ::= * MINUS expr
7449          expr_without_variable ::= * EXCLAM expr
7450          expr_without_variable ::= * TILDE expr
7451          expr_without_variable ::= * expr T_IS_IDENTICAL expr
7452          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
7453          expr_without_variable ::= * expr T_IS_EQUAL expr
7454          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
7455          expr_without_variable ::= * expr LESSTHAN expr
7456          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
7457          expr_without_variable ::= * expr GREATERTHAN expr
7458          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
7459          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
7460          expr_without_variable ::= * LPAREN expr RPAREN
7461          expr_without_variable ::= * expr QUESTION expr COLON expr
7462          expr_without_variable ::= * internal_functions_in_yacc
7463          expr_without_variable ::= * T_INT_CAST expr
7464          expr_without_variable ::= * T_DOUBLE_CAST expr
7465          expr_without_variable ::= * T_STRING_CAST expr
7466          expr_without_variable ::= * T_ARRAY_CAST expr
7467          expr_without_variable ::= * T_OBJECT_CAST expr
7468          expr_without_variable ::= * T_BINARY_CAST expr
7469          expr_without_variable ::= * T_BOOL_CAST expr
7470          expr_without_variable ::= * T_UNSET_CAST expr
7471          expr_without_variable ::= * T_EXIT exit_expr
7472          expr_without_variable ::= * AT expr
7473          expr_without_variable ::= * scalar
7474          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
7475          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
7476          expr_without_variable ::= * T_PRINT expr
7477          expr_without_variable_t_array ::= * T_ARRAY
7478          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
7479          function_call_parameter_list ::= * non_empty_function_call_parameter_list
7480    (196) function_call_parameter_list ::= *
7481          non_empty_function_call_parameter_list ::= * expr_without_variable
7482          non_empty_function_call_parameter_list ::= * variable
7483          non_empty_function_call_parameter_list ::= * AMPERSAND w_variable
7484          non_empty_function_call_parameter_list ::= * non_empty_function_call_parameter_list COMMA expr_without_variable
7485          non_empty_function_call_parameter_list ::= * non_empty_function_call_parameter_list COMMA variable
7486          non_empty_function_call_parameter_list ::= * non_empty_function_call_parameter_list COMMA AMPERSAND w_variable
7487          r_variable ::= * variable
7488          rw_variable ::= * variable
7489          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
7490          variable ::= * base_variable_with_function_calls
7491          variable_without_objects ::= * reference_variable
7492          variable_without_objects ::= * simple_indirect_reference reference_variable
7493          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
7494          base_variable_with_function_calls ::= * base_variable
7495          base_variable_with_function_calls ::= * function_call
7496          base_variable ::= * reference_variable
7497          base_variable ::= * simple_indirect_reference reference_variable
7498          base_variable ::= * static_member
7499          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
7500          reference_variable ::= * reference_variable LCURLY expr RCURLY
7501          reference_variable ::= * compound_variable
7502          compound_variable ::= * T_VARIABLE
7503          compound_variable ::= * DOLLAR LCURLY expr RCURLY
7504          simple_indirect_reference ::= * DOLLAR
7505          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
7506          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
7507          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
7508          get_include_line ::= * T_INCLUDE
7509          internal_functions_in_yacc ::= * get_include_line expr
7510          get_include_once_line ::= * T_INCLUDE_ONCE
7511          internal_functions_in_yacc ::= * get_include_once_line expr
7512          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
7513          get_require_line ::= * T_REQUIRE
7514          internal_functions_in_yacc ::= * get_require_line expr
7515          get_require_once_line ::= * T_REQUIRE_ONCE
7516          internal_functions_in_yacc ::= * get_require_once_line expr
7517          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
7518          fully_qualified_class_name ::= * T_STRING
7519          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
7520          function_call ::= T_STRING LPAREN * function_call_parameter_list RPAREN
7521          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
7522          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
7523          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
7524          scalar ::= * T_STRING
7525          scalar ::= * T_STRING_VARNAME
7526          scalar ::= * class_constant
7527          scalar ::= * common_scalar
7528          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
7529          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
7530          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
7531
7532                     T_INCLUDE shift  551
7533                T_INCLUDE_ONCE shift  586
7534                        T_EVAL shift  397
7535                     T_REQUIRE shift  528
7536                T_REQUIRE_ONCE shift  683
7537                       T_PRINT shift  63
7538                     AMPERSAND shift  141
7539                          PLUS shift  79
7540                         MINUS shift  78
7541                        EXCLAM shift  77
7542                         TILDE shift  81
7543                         T_INC shift  133
7544                         T_DEC shift  138
7545                    T_INT_CAST shift  86
7546                 T_DOUBLE_CAST shift  85
7547                 T_STRING_CAST shift  84
7548                 T_BINARY_CAST shift  68
7549                  T_ARRAY_CAST shift  76
7550                 T_OBJECT_CAST shift  75
7551                   T_BOOL_CAST shift  66
7552                  T_UNSET_CAST shift  64
7553                            AT shift  69
7554                         T_NEW shift  148
7555                       T_CLONE shift  106
7556                        LPAREN shift  82
7557                    T_VARIABLE shift  561
7558                      T_STRING shift  344
7559                        T_LIST shift  406
7560                        T_EXIT shift  227
7561                     BACKQUOTE shift  235
7562                       T_ARRAY shift  565
7563                     T_LNUMBER shift  545
7564                     T_DNUMBER shift  545
7565    T_CONSTANT_ENCAPSED_STRING shift  545
7566                        T_LINE shift  545
7567                        T_FILE shift  545
7568                     T_CLASS_C shift  545
7569                    T_METHOD_C shift  545
7570                      T_FUNC_C shift  545
7571                        DOLLAR shift  393
7572              T_STRING_VARNAME shift  702
7573                       T_ISSET shift  427
7574                       T_EMPTY shift  373
7575                   DOUBLEQUOTE shift  242
7576                   SINGLEQUOTE shift  240
7577               T_START_HEREDOC shift  238
7578                          expr shift  286
7579         expr_without_variable shift  359
7580                      variable shift  319
7581    fully_qualified_class_name shift  490
7582                    r_variable shift  569
7583                   rw_variable shift  348
7584    internal_functions_in_yacc shift  653
7585                        scalar shift  710
7586 expr_without_variable_t_array shift  460
7587                 common_scalar shift  694
7588  function_call_parameter_list shift  483
7589non_empty_function_call_parameter_list shift  481
7590base_variable_with_function_calls shift  438
7591      variable_without_objects shift  410
7592            reference_variable shift  335
7593     simple_indirect_reference shift  181
7594                 static_member shift  622
7595                 base_variable shift  613
7596                 function_call shift  629
7597             compound_variable shift  540
7598              get_include_line shift  108
7599         get_include_once_line shift  90
7600              get_require_line shift  100
7601         get_require_once_line shift  102
7602                class_constant shift  712
7603                     {default} reduce 196
7604
7605State 32:
7606          expr ::= * r_variable
7607          expr ::= * expr_without_variable
7608          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
7609          expr_without_variable ::= * variable EQUALS expr
7610          expr_without_variable ::= * variable EQUALS AMPERSAND variable
7611          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
7612          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
7613          expr_without_variable ::= * T_CLONE expr
7614          expr_without_variable ::= * variable T_PLUS_EQUAL expr
7615          expr_without_variable ::= * variable T_MINUS_EQUAL expr
7616          expr_without_variable ::= * variable T_MUL_EQUAL expr
7617          expr_without_variable ::= * variable T_DIV_EQUAL expr
7618          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
7619          expr_without_variable ::= * variable T_MOD_EQUAL expr
7620          expr_without_variable ::= * variable T_AND_EQUAL expr
7621          expr_without_variable ::= * variable T_OR_EQUAL expr
7622          expr_without_variable ::= * variable T_XOR_EQUAL expr
7623          expr_without_variable ::= * variable T_SL_EQUAL expr
7624          expr_without_variable ::= * variable T_SR_EQUAL expr
7625          expr_without_variable ::= * rw_variable T_INC
7626          expr_without_variable ::= * T_INC rw_variable
7627          expr_without_variable ::= * rw_variable T_DEC
7628          expr_without_variable ::= * T_DEC rw_variable
7629          expr_without_variable ::= * expr T_BOOLEAN_OR expr
7630          expr_without_variable ::= * expr T_BOOLEAN_AND expr
7631          expr_without_variable ::= * expr T_LOGICAL_OR expr
7632          expr_without_variable ::= * expr T_LOGICAL_AND expr
7633          expr_without_variable ::= * expr T_LOGICAL_XOR expr
7634          expr_without_variable ::= * expr BAR expr
7635          expr_without_variable ::= * expr AMPERSAND expr
7636          expr_without_variable ::= * expr CARAT expr
7637          expr_without_variable ::= * expr DOT expr
7638          expr_without_variable ::= * expr PLUS expr
7639          expr_without_variable ::= * expr MINUS expr
7640          expr_without_variable ::= * expr TIMES expr
7641          expr_without_variable ::= * expr DIVIDE expr
7642          expr_without_variable ::= * expr PERCENT expr
7643          expr_without_variable ::= * expr T_SL expr
7644          expr_without_variable ::= * expr T_SR expr
7645          expr_without_variable ::= * PLUS expr
7646          expr_without_variable ::= * MINUS expr
7647          expr_without_variable ::= * EXCLAM expr
7648          expr_without_variable ::= * TILDE expr
7649          expr_without_variable ::= * expr T_IS_IDENTICAL expr
7650          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
7651          expr_without_variable ::= * expr T_IS_EQUAL expr
7652          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
7653          expr_without_variable ::= * expr LESSTHAN expr
7654          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
7655          expr_without_variable ::= * expr GREATERTHAN expr
7656          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
7657          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
7658          expr_without_variable ::= * LPAREN expr RPAREN
7659          expr_without_variable ::= * expr QUESTION expr COLON expr
7660          expr_without_variable ::= * internal_functions_in_yacc
7661          expr_without_variable ::= * T_INT_CAST expr
7662          expr_without_variable ::= * T_DOUBLE_CAST expr
7663          expr_without_variable ::= * T_STRING_CAST expr
7664          expr_without_variable ::= * T_ARRAY_CAST expr
7665          expr_without_variable ::= * T_OBJECT_CAST expr
7666          expr_without_variable ::= * T_BINARY_CAST expr
7667          expr_without_variable ::= * T_BOOL_CAST expr
7668          expr_without_variable ::= * T_UNSET_CAST expr
7669          expr_without_variable ::= * T_EXIT exit_expr
7670          expr_without_variable ::= * AT expr
7671          expr_without_variable ::= * scalar
7672          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
7673          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
7674          expr_without_variable ::= * T_PRINT expr
7675          expr_without_variable_t_array ::= * T_ARRAY
7676          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
7677          function_call_parameter_list ::= * non_empty_function_call_parameter_list
7678    (196) function_call_parameter_list ::= *
7679          non_empty_function_call_parameter_list ::= * expr_without_variable
7680          non_empty_function_call_parameter_list ::= * variable
7681          non_empty_function_call_parameter_list ::= * AMPERSAND w_variable
7682          non_empty_function_call_parameter_list ::= * non_empty_function_call_parameter_list COMMA expr_without_variable
7683          non_empty_function_call_parameter_list ::= * non_empty_function_call_parameter_list COMMA variable
7684          non_empty_function_call_parameter_list ::= * non_empty_function_call_parameter_list COMMA AMPERSAND w_variable
7685          r_variable ::= * variable
7686          rw_variable ::= * variable
7687          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
7688          variable ::= * base_variable_with_function_calls
7689          method_or_not ::= LPAREN * function_call_parameter_list RPAREN
7690          variable_without_objects ::= * reference_variable
7691          variable_without_objects ::= * simple_indirect_reference reference_variable
7692          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
7693          base_variable_with_function_calls ::= * base_variable
7694          base_variable_with_function_calls ::= * function_call
7695          base_variable ::= * reference_variable
7696          base_variable ::= * simple_indirect_reference reference_variable
7697          base_variable ::= * static_member
7698          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
7699          reference_variable ::= * reference_variable LCURLY expr RCURLY
7700          reference_variable ::= * compound_variable
7701          compound_variable ::= * T_VARIABLE
7702          compound_variable ::= * DOLLAR LCURLY expr RCURLY
7703          simple_indirect_reference ::= * DOLLAR
7704          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
7705          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
7706          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
7707          get_include_line ::= * T_INCLUDE
7708          internal_functions_in_yacc ::= * get_include_line expr
7709          get_include_once_line ::= * T_INCLUDE_ONCE
7710          internal_functions_in_yacc ::= * get_include_once_line expr
7711          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
7712          get_require_line ::= * T_REQUIRE
7713          internal_functions_in_yacc ::= * get_require_line expr
7714          get_require_once_line ::= * T_REQUIRE_ONCE
7715          internal_functions_in_yacc ::= * get_require_once_line expr
7716          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
7717          fully_qualified_class_name ::= * T_STRING
7718          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
7719          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
7720          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
7721          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
7722          scalar ::= * T_STRING
7723          scalar ::= * T_STRING_VARNAME
7724          scalar ::= * class_constant
7725          scalar ::= * common_scalar
7726          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
7727          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
7728          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
7729
7730                     T_INCLUDE shift  551
7731                T_INCLUDE_ONCE shift  586
7732                        T_EVAL shift  397
7733                     T_REQUIRE shift  528
7734                T_REQUIRE_ONCE shift  683
7735                       T_PRINT shift  63
7736                     AMPERSAND shift  141
7737                          PLUS shift  79
7738                         MINUS shift  78
7739                        EXCLAM shift  77
7740                         TILDE shift  81
7741                         T_INC shift  133
7742                         T_DEC shift  138
7743                    T_INT_CAST shift  86
7744                 T_DOUBLE_CAST shift  85
7745                 T_STRING_CAST shift  84
7746                 T_BINARY_CAST shift  68
7747                  T_ARRAY_CAST shift  76
7748                 T_OBJECT_CAST shift  75
7749                   T_BOOL_CAST shift  66
7750                  T_UNSET_CAST shift  64
7751                            AT shift  69
7752                         T_NEW shift  148
7753                       T_CLONE shift  106
7754                        LPAREN shift  82
7755                    T_VARIABLE shift  561
7756                      T_STRING shift  344
7757                        T_LIST shift  406
7758                        T_EXIT shift  227
7759                     BACKQUOTE shift  235
7760                       T_ARRAY shift  565
7761                     T_LNUMBER shift  545
7762                     T_DNUMBER shift  545
7763    T_CONSTANT_ENCAPSED_STRING shift  545
7764                        T_LINE shift  545
7765                        T_FILE shift  545
7766                     T_CLASS_C shift  545
7767                    T_METHOD_C shift  545
7768                      T_FUNC_C shift  545
7769                        DOLLAR shift  393
7770              T_STRING_VARNAME shift  702
7771                       T_ISSET shift  427
7772                       T_EMPTY shift  373
7773                   DOUBLEQUOTE shift  242
7774                   SINGLEQUOTE shift  240
7775               T_START_HEREDOC shift  238
7776                          expr shift  286
7777         expr_without_variable shift  359
7778                      variable shift  319
7779    fully_qualified_class_name shift  490
7780                    r_variable shift  569
7781                   rw_variable shift  348
7782    internal_functions_in_yacc shift  653
7783                        scalar shift  710
7784 expr_without_variable_t_array shift  460
7785                 common_scalar shift  694
7786  function_call_parameter_list shift  462
7787non_empty_function_call_parameter_list shift  481
7788base_variable_with_function_calls shift  438
7789      variable_without_objects shift  410
7790            reference_variable shift  335
7791     simple_indirect_reference shift  181
7792                 static_member shift  622
7793                 base_variable shift  613
7794                 function_call shift  629
7795             compound_variable shift  540
7796              get_include_line shift  108
7797         get_include_once_line shift  90
7798              get_require_line shift  100
7799         get_require_once_line shift  102
7800                class_constant shift  712
7801                     {default} reduce 196
7802
7803State 33:
7804          unticked_statement ::= T_FOR LPAREN for_expr SEMI for_expr SEMI * for_expr RPAREN for_statement
7805          expr ::= * r_variable
7806          expr ::= * expr_without_variable
7807          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
7808          expr_without_variable ::= * variable EQUALS expr
7809          expr_without_variable ::= * variable EQUALS AMPERSAND variable
7810          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
7811          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
7812          expr_without_variable ::= * T_CLONE expr
7813          expr_without_variable ::= * variable T_PLUS_EQUAL expr
7814          expr_without_variable ::= * variable T_MINUS_EQUAL expr
7815          expr_without_variable ::= * variable T_MUL_EQUAL expr
7816          expr_without_variable ::= * variable T_DIV_EQUAL expr
7817          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
7818          expr_without_variable ::= * variable T_MOD_EQUAL expr
7819          expr_without_variable ::= * variable T_AND_EQUAL expr
7820          expr_without_variable ::= * variable T_OR_EQUAL expr
7821          expr_without_variable ::= * variable T_XOR_EQUAL expr
7822          expr_without_variable ::= * variable T_SL_EQUAL expr
7823          expr_without_variable ::= * variable T_SR_EQUAL expr
7824          expr_without_variable ::= * rw_variable T_INC
7825          expr_without_variable ::= * T_INC rw_variable
7826          expr_without_variable ::= * rw_variable T_DEC
7827          expr_without_variable ::= * T_DEC rw_variable
7828          expr_without_variable ::= * expr T_BOOLEAN_OR expr
7829          expr_without_variable ::= * expr T_BOOLEAN_AND expr
7830          expr_without_variable ::= * expr T_LOGICAL_OR expr
7831          expr_without_variable ::= * expr T_LOGICAL_AND expr
7832          expr_without_variable ::= * expr T_LOGICAL_XOR expr
7833          expr_without_variable ::= * expr BAR expr
7834          expr_without_variable ::= * expr AMPERSAND expr
7835          expr_without_variable ::= * expr CARAT expr
7836          expr_without_variable ::= * expr DOT expr
7837          expr_without_variable ::= * expr PLUS expr
7838          expr_without_variable ::= * expr MINUS expr
7839          expr_without_variable ::= * expr TIMES expr
7840          expr_without_variable ::= * expr DIVIDE expr
7841          expr_without_variable ::= * expr PERCENT expr
7842          expr_without_variable ::= * expr T_SL expr
7843          expr_without_variable ::= * expr T_SR expr
7844          expr_without_variable ::= * PLUS expr
7845          expr_without_variable ::= * MINUS expr
7846          expr_without_variable ::= * EXCLAM expr
7847          expr_without_variable ::= * TILDE expr
7848          expr_without_variable ::= * expr T_IS_IDENTICAL expr
7849          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
7850          expr_without_variable ::= * expr T_IS_EQUAL expr
7851          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
7852          expr_without_variable ::= * expr LESSTHAN expr
7853          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
7854          expr_without_variable ::= * expr GREATERTHAN expr
7855          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
7856          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
7857          expr_without_variable ::= * LPAREN expr RPAREN
7858          expr_without_variable ::= * expr QUESTION expr COLON expr
7859          expr_without_variable ::= * internal_functions_in_yacc
7860          expr_without_variable ::= * T_INT_CAST expr
7861          expr_without_variable ::= * T_DOUBLE_CAST expr
7862          expr_without_variable ::= * T_STRING_CAST expr
7863          expr_without_variable ::= * T_ARRAY_CAST expr
7864          expr_without_variable ::= * T_OBJECT_CAST expr
7865          expr_without_variable ::= * T_BINARY_CAST expr
7866          expr_without_variable ::= * T_BOOL_CAST expr
7867          expr_without_variable ::= * T_UNSET_CAST expr
7868          expr_without_variable ::= * T_EXIT exit_expr
7869          expr_without_variable ::= * AT expr
7870          expr_without_variable ::= * scalar
7871          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
7872          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
7873          expr_without_variable ::= * T_PRINT expr
7874          expr_without_variable_t_array ::= * T_ARRAY
7875          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
7876          r_variable ::= * variable
7877          rw_variable ::= * variable
7878          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
7879          variable ::= * base_variable_with_function_calls
7880          variable_without_objects ::= * reference_variable
7881          variable_without_objects ::= * simple_indirect_reference reference_variable
7882          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
7883          base_variable_with_function_calls ::= * base_variable
7884          base_variable_with_function_calls ::= * function_call
7885          base_variable ::= * reference_variable
7886          base_variable ::= * simple_indirect_reference reference_variable
7887          base_variable ::= * static_member
7888          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
7889          reference_variable ::= * reference_variable LCURLY expr RCURLY
7890          reference_variable ::= * compound_variable
7891          compound_variable ::= * T_VARIABLE
7892          compound_variable ::= * DOLLAR LCURLY expr RCURLY
7893          simple_indirect_reference ::= * DOLLAR
7894          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
7895          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
7896          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
7897          get_include_line ::= * T_INCLUDE
7898          internal_functions_in_yacc ::= * get_include_line expr
7899          get_include_once_line ::= * T_INCLUDE_ONCE
7900          internal_functions_in_yacc ::= * get_include_once_line expr
7901          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
7902          get_require_line ::= * T_REQUIRE
7903          internal_functions_in_yacc ::= * get_require_line expr
7904          get_require_once_line ::= * T_REQUIRE_ONCE
7905          internal_functions_in_yacc ::= * get_require_once_line expr
7906          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
7907          fully_qualified_class_name ::= * T_STRING
7908          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
7909          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
7910          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
7911          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
7912          scalar ::= * T_STRING
7913          scalar ::= * T_STRING_VARNAME
7914          scalar ::= * class_constant
7915          scalar ::= * common_scalar
7916          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
7917          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
7918          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
7919          for_expr ::= * non_empty_for_expr
7920    (347) for_expr ::= *
7921          non_empty_for_expr ::= * non_empty_for_expr COMMA expr
7922          non_empty_for_expr ::= * expr
7923
7924                     T_INCLUDE shift  551
7925                T_INCLUDE_ONCE shift  586
7926                        T_EVAL shift  397
7927                     T_REQUIRE shift  528
7928                T_REQUIRE_ONCE shift  683
7929                       T_PRINT shift  63
7930                          PLUS shift  79
7931                         MINUS shift  78
7932                        EXCLAM shift  77
7933                         TILDE shift  81
7934                         T_INC shift  133
7935                         T_DEC shift  138
7936                    T_INT_CAST shift  86
7937                 T_DOUBLE_CAST shift  85
7938                 T_STRING_CAST shift  84
7939                 T_BINARY_CAST shift  68
7940                  T_ARRAY_CAST shift  76
7941                 T_OBJECT_CAST shift  75
7942                   T_BOOL_CAST shift  66
7943                  T_UNSET_CAST shift  64
7944                            AT shift  69
7945                         T_NEW shift  148
7946                       T_CLONE shift  106
7947                        LPAREN shift  82
7948                    T_VARIABLE shift  561
7949                      T_STRING shift  344
7950                        T_LIST shift  406
7951                        T_EXIT shift  227
7952                     BACKQUOTE shift  235
7953                       T_ARRAY shift  565
7954                     T_LNUMBER shift  545
7955                     T_DNUMBER shift  545
7956    T_CONSTANT_ENCAPSED_STRING shift  545
7957                        T_LINE shift  545
7958                        T_FILE shift  545
7959                     T_CLASS_C shift  545
7960                    T_METHOD_C shift  545
7961                      T_FUNC_C shift  545
7962                        DOLLAR shift  393
7963              T_STRING_VARNAME shift  702
7964                       T_ISSET shift  427
7965                       T_EMPTY shift  373
7966                   DOUBLEQUOTE shift  242
7967                   SINGLEQUOTE shift  240
7968               T_START_HEREDOC shift  238
7969                          expr shift  288
7970                      for_expr shift  472
7971         expr_without_variable shift  536
7972                      variable shift  322
7973    fully_qualified_class_name shift  490
7974                    r_variable shift  569
7975                   rw_variable shift  348
7976    internal_functions_in_yacc shift  653
7977                        scalar shift  710
7978 expr_without_variable_t_array shift  460
7979                 common_scalar shift  694
7980base_variable_with_function_calls shift  438
7981      variable_without_objects shift  410
7982            reference_variable shift  335
7983     simple_indirect_reference shift  181
7984                 static_member shift  622
7985                 base_variable shift  613
7986                 function_call shift  629
7987             compound_variable shift  540
7988              get_include_line shift  108
7989         get_include_once_line shift  90
7990              get_require_line shift  100
7991         get_require_once_line shift  102
7992                class_constant shift  712
7993            non_empty_for_expr shift  409
7994                     {default} reduce 347
7995
7996State 34:
7997          unticked_statement ::= T_FOR LPAREN * for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
7998          expr ::= * r_variable
7999          expr ::= * expr_without_variable
8000          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
8001          expr_without_variable ::= * variable EQUALS expr
8002          expr_without_variable ::= * variable EQUALS AMPERSAND variable
8003          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
8004          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
8005          expr_without_variable ::= * T_CLONE expr
8006          expr_without_variable ::= * variable T_PLUS_EQUAL expr
8007          expr_without_variable ::= * variable T_MINUS_EQUAL expr
8008          expr_without_variable ::= * variable T_MUL_EQUAL expr
8009          expr_without_variable ::= * variable T_DIV_EQUAL expr
8010          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
8011          expr_without_variable ::= * variable T_MOD_EQUAL expr
8012          expr_without_variable ::= * variable T_AND_EQUAL expr
8013          expr_without_variable ::= * variable T_OR_EQUAL expr
8014          expr_without_variable ::= * variable T_XOR_EQUAL expr
8015          expr_without_variable ::= * variable T_SL_EQUAL expr
8016          expr_without_variable ::= * variable T_SR_EQUAL expr
8017          expr_without_variable ::= * rw_variable T_INC
8018          expr_without_variable ::= * T_INC rw_variable
8019          expr_without_variable ::= * rw_variable T_DEC
8020          expr_without_variable ::= * T_DEC rw_variable
8021          expr_without_variable ::= * expr T_BOOLEAN_OR expr
8022          expr_without_variable ::= * expr T_BOOLEAN_AND expr
8023          expr_without_variable ::= * expr T_LOGICAL_OR expr
8024          expr_without_variable ::= * expr T_LOGICAL_AND expr
8025          expr_without_variable ::= * expr T_LOGICAL_XOR expr
8026          expr_without_variable ::= * expr BAR expr
8027          expr_without_variable ::= * expr AMPERSAND expr
8028          expr_without_variable ::= * expr CARAT expr
8029          expr_without_variable ::= * expr DOT expr
8030          expr_without_variable ::= * expr PLUS expr
8031          expr_without_variable ::= * expr MINUS expr
8032          expr_without_variable ::= * expr TIMES expr
8033          expr_without_variable ::= * expr DIVIDE expr
8034          expr_without_variable ::= * expr PERCENT expr
8035          expr_without_variable ::= * expr T_SL expr
8036          expr_without_variable ::= * expr T_SR expr
8037          expr_without_variable ::= * PLUS expr
8038          expr_without_variable ::= * MINUS expr
8039          expr_without_variable ::= * EXCLAM expr
8040          expr_without_variable ::= * TILDE expr
8041          expr_without_variable ::= * expr T_IS_IDENTICAL expr
8042          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
8043          expr_without_variable ::= * expr T_IS_EQUAL expr
8044          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
8045          expr_without_variable ::= * expr LESSTHAN expr
8046          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
8047          expr_without_variable ::= * expr GREATERTHAN expr
8048          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
8049          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
8050          expr_without_variable ::= * LPAREN expr RPAREN
8051          expr_without_variable ::= * expr QUESTION expr COLON expr
8052          expr_without_variable ::= * internal_functions_in_yacc
8053          expr_without_variable ::= * T_INT_CAST expr
8054          expr_without_variable ::= * T_DOUBLE_CAST expr
8055          expr_without_variable ::= * T_STRING_CAST expr
8056          expr_without_variable ::= * T_ARRAY_CAST expr
8057          expr_without_variable ::= * T_OBJECT_CAST expr
8058          expr_without_variable ::= * T_BINARY_CAST expr
8059          expr_without_variable ::= * T_BOOL_CAST expr
8060          expr_without_variable ::= * T_UNSET_CAST expr
8061          expr_without_variable ::= * T_EXIT exit_expr
8062          expr_without_variable ::= * AT expr
8063          expr_without_variable ::= * scalar
8064          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
8065          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
8066          expr_without_variable ::= * T_PRINT expr
8067          expr_without_variable_t_array ::= * T_ARRAY
8068          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
8069          r_variable ::= * variable
8070          rw_variable ::= * variable
8071          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
8072          variable ::= * base_variable_with_function_calls
8073          variable_without_objects ::= * reference_variable
8074          variable_without_objects ::= * simple_indirect_reference reference_variable
8075          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
8076          base_variable_with_function_calls ::= * base_variable
8077          base_variable_with_function_calls ::= * function_call
8078          base_variable ::= * reference_variable
8079          base_variable ::= * simple_indirect_reference reference_variable
8080          base_variable ::= * static_member
8081          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
8082          reference_variable ::= * reference_variable LCURLY expr RCURLY
8083          reference_variable ::= * compound_variable
8084          compound_variable ::= * T_VARIABLE
8085          compound_variable ::= * DOLLAR LCURLY expr RCURLY
8086          simple_indirect_reference ::= * DOLLAR
8087          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
8088          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
8089          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
8090          get_include_line ::= * T_INCLUDE
8091          internal_functions_in_yacc ::= * get_include_line expr
8092          get_include_once_line ::= * T_INCLUDE_ONCE
8093          internal_functions_in_yacc ::= * get_include_once_line expr
8094          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
8095          get_require_line ::= * T_REQUIRE
8096          internal_functions_in_yacc ::= * get_require_line expr
8097          get_require_once_line ::= * T_REQUIRE_ONCE
8098          internal_functions_in_yacc ::= * get_require_once_line expr
8099          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
8100          fully_qualified_class_name ::= * T_STRING
8101          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
8102          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
8103          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
8104          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
8105          scalar ::= * T_STRING
8106          scalar ::= * T_STRING_VARNAME
8107          scalar ::= * class_constant
8108          scalar ::= * common_scalar
8109          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
8110          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
8111          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
8112          for_expr ::= * non_empty_for_expr
8113    (347) for_expr ::= *
8114          non_empty_for_expr ::= * non_empty_for_expr COMMA expr
8115          non_empty_for_expr ::= * expr
8116
8117                     T_INCLUDE shift  551
8118                T_INCLUDE_ONCE shift  586
8119                        T_EVAL shift  397
8120                     T_REQUIRE shift  528
8121                T_REQUIRE_ONCE shift  683
8122                       T_PRINT shift  63
8123                          PLUS shift  79
8124                         MINUS shift  78
8125                        EXCLAM shift  77
8126                         TILDE shift  81
8127                         T_INC shift  133
8128                         T_DEC shift  138
8129                    T_INT_CAST shift  86
8130                 T_DOUBLE_CAST shift  85
8131                 T_STRING_CAST shift  84
8132                 T_BINARY_CAST shift  68
8133                  T_ARRAY_CAST shift  76
8134                 T_OBJECT_CAST shift  75
8135                   T_BOOL_CAST shift  66
8136                  T_UNSET_CAST shift  64
8137                            AT shift  69
8138                         T_NEW shift  148
8139                       T_CLONE shift  106
8140                        LPAREN shift  82
8141                    T_VARIABLE shift  561
8142                      T_STRING shift  344
8143                        T_LIST shift  406
8144                        T_EXIT shift  227
8145                     BACKQUOTE shift  235
8146                       T_ARRAY shift  565
8147                     T_LNUMBER shift  545
8148                     T_DNUMBER shift  545
8149    T_CONSTANT_ENCAPSED_STRING shift  545
8150                        T_LINE shift  545
8151                        T_FILE shift  545
8152                     T_CLASS_C shift  545
8153                    T_METHOD_C shift  545
8154                      T_FUNC_C shift  545
8155                        DOLLAR shift  393
8156              T_STRING_VARNAME shift  702
8157                       T_ISSET shift  427
8158                       T_EMPTY shift  373
8159                   DOUBLEQUOTE shift  242
8160                   SINGLEQUOTE shift  240
8161               T_START_HEREDOC shift  238
8162                          expr shift  288
8163                      for_expr shift  466
8164         expr_without_variable shift  536
8165                      variable shift  322
8166    fully_qualified_class_name shift  490
8167                    r_variable shift  569
8168                   rw_variable shift  348
8169    internal_functions_in_yacc shift  653
8170                        scalar shift  710
8171 expr_without_variable_t_array shift  460
8172                 common_scalar shift  694
8173base_variable_with_function_calls shift  438
8174      variable_without_objects shift  410
8175            reference_variable shift  335
8176     simple_indirect_reference shift  181
8177                 static_member shift  622
8178                 base_variable shift  613
8179                 function_call shift  629
8180             compound_variable shift  540
8181              get_include_line shift  108
8182         get_include_once_line shift  90
8183              get_require_line shift  100
8184         get_require_once_line shift  102
8185                class_constant shift  712
8186            non_empty_for_expr shift  409
8187                     {default} reduce 347
8188
8189State 35:
8190          unticked_statement ::= T_FOR LPAREN for_expr SEMI * for_expr SEMI for_expr RPAREN for_statement
8191          expr ::= * r_variable
8192          expr ::= * expr_without_variable
8193          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
8194          expr_without_variable ::= * variable EQUALS expr
8195          expr_without_variable ::= * variable EQUALS AMPERSAND variable
8196          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
8197          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
8198          expr_without_variable ::= * T_CLONE expr
8199          expr_without_variable ::= * variable T_PLUS_EQUAL expr
8200          expr_without_variable ::= * variable T_MINUS_EQUAL expr
8201          expr_without_variable ::= * variable T_MUL_EQUAL expr
8202          expr_without_variable ::= * variable T_DIV_EQUAL expr
8203          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
8204          expr_without_variable ::= * variable T_MOD_EQUAL expr
8205          expr_without_variable ::= * variable T_AND_EQUAL expr
8206          expr_without_variable ::= * variable T_OR_EQUAL expr
8207          expr_without_variable ::= * variable T_XOR_EQUAL expr
8208          expr_without_variable ::= * variable T_SL_EQUAL expr
8209          expr_without_variable ::= * variable T_SR_EQUAL expr
8210          expr_without_variable ::= * rw_variable T_INC
8211          expr_without_variable ::= * T_INC rw_variable
8212          expr_without_variable ::= * rw_variable T_DEC
8213          expr_without_variable ::= * T_DEC rw_variable
8214          expr_without_variable ::= * expr T_BOOLEAN_OR expr
8215          expr_without_variable ::= * expr T_BOOLEAN_AND expr
8216          expr_without_variable ::= * expr T_LOGICAL_OR expr
8217          expr_without_variable ::= * expr T_LOGICAL_AND expr
8218          expr_without_variable ::= * expr T_LOGICAL_XOR expr
8219          expr_without_variable ::= * expr BAR expr
8220          expr_without_variable ::= * expr AMPERSAND expr
8221          expr_without_variable ::= * expr CARAT expr
8222          expr_without_variable ::= * expr DOT expr
8223          expr_without_variable ::= * expr PLUS expr
8224          expr_without_variable ::= * expr MINUS expr
8225          expr_without_variable ::= * expr TIMES expr
8226          expr_without_variable ::= * expr DIVIDE expr
8227          expr_without_variable ::= * expr PERCENT expr
8228          expr_without_variable ::= * expr T_SL expr
8229          expr_without_variable ::= * expr T_SR expr
8230          expr_without_variable ::= * PLUS expr
8231          expr_without_variable ::= * MINUS expr
8232          expr_without_variable ::= * EXCLAM expr
8233          expr_without_variable ::= * TILDE expr
8234          expr_without_variable ::= * expr T_IS_IDENTICAL expr
8235          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
8236          expr_without_variable ::= * expr T_IS_EQUAL expr
8237          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
8238          expr_without_variable ::= * expr LESSTHAN expr
8239          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
8240          expr_without_variable ::= * expr GREATERTHAN expr
8241          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
8242          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
8243          expr_without_variable ::= * LPAREN expr RPAREN
8244          expr_without_variable ::= * expr QUESTION expr COLON expr
8245          expr_without_variable ::= * internal_functions_in_yacc
8246          expr_without_variable ::= * T_INT_CAST expr
8247          expr_without_variable ::= * T_DOUBLE_CAST expr
8248          expr_without_variable ::= * T_STRING_CAST expr
8249          expr_without_variable ::= * T_ARRAY_CAST expr
8250          expr_without_variable ::= * T_OBJECT_CAST expr
8251          expr_without_variable ::= * T_BINARY_CAST expr
8252          expr_without_variable ::= * T_BOOL_CAST expr
8253          expr_without_variable ::= * T_UNSET_CAST expr
8254          expr_without_variable ::= * T_EXIT exit_expr
8255          expr_without_variable ::= * AT expr
8256          expr_without_variable ::= * scalar
8257          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
8258          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
8259          expr_without_variable ::= * T_PRINT expr
8260          expr_without_variable_t_array ::= * T_ARRAY
8261          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
8262          r_variable ::= * variable
8263          rw_variable ::= * variable
8264          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
8265          variable ::= * base_variable_with_function_calls
8266          variable_without_objects ::= * reference_variable
8267          variable_without_objects ::= * simple_indirect_reference reference_variable
8268          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
8269          base_variable_with_function_calls ::= * base_variable
8270          base_variable_with_function_calls ::= * function_call
8271          base_variable ::= * reference_variable
8272          base_variable ::= * simple_indirect_reference reference_variable
8273          base_variable ::= * static_member
8274          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
8275          reference_variable ::= * reference_variable LCURLY expr RCURLY
8276          reference_variable ::= * compound_variable
8277          compound_variable ::= * T_VARIABLE
8278          compound_variable ::= * DOLLAR LCURLY expr RCURLY
8279          simple_indirect_reference ::= * DOLLAR
8280          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
8281          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
8282          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
8283          get_include_line ::= * T_INCLUDE
8284          internal_functions_in_yacc ::= * get_include_line expr
8285          get_include_once_line ::= * T_INCLUDE_ONCE
8286          internal_functions_in_yacc ::= * get_include_once_line expr
8287          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
8288          get_require_line ::= * T_REQUIRE
8289          internal_functions_in_yacc ::= * get_require_line expr
8290          get_require_once_line ::= * T_REQUIRE_ONCE
8291          internal_functions_in_yacc ::= * get_require_once_line expr
8292          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
8293          fully_qualified_class_name ::= * T_STRING
8294          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
8295          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
8296          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
8297          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
8298          scalar ::= * T_STRING
8299          scalar ::= * T_STRING_VARNAME
8300          scalar ::= * class_constant
8301          scalar ::= * common_scalar
8302          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
8303          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
8304          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
8305          for_expr ::= * non_empty_for_expr
8306    (347) for_expr ::= *
8307          non_empty_for_expr ::= * non_empty_for_expr COMMA expr
8308          non_empty_for_expr ::= * expr
8309
8310                     T_INCLUDE shift  551
8311                T_INCLUDE_ONCE shift  586
8312                        T_EVAL shift  397
8313                     T_REQUIRE shift  528
8314                T_REQUIRE_ONCE shift  683
8315                       T_PRINT shift  63
8316                          PLUS shift  79
8317                         MINUS shift  78
8318                        EXCLAM shift  77
8319                         TILDE shift  81
8320                         T_INC shift  133
8321                         T_DEC shift  138
8322                    T_INT_CAST shift  86
8323                 T_DOUBLE_CAST shift  85
8324                 T_STRING_CAST shift  84
8325                 T_BINARY_CAST shift  68
8326                  T_ARRAY_CAST shift  76
8327                 T_OBJECT_CAST shift  75
8328                   T_BOOL_CAST shift  66
8329                  T_UNSET_CAST shift  64
8330                            AT shift  69
8331                         T_NEW shift  148
8332                       T_CLONE shift  106
8333                        LPAREN shift  82
8334                    T_VARIABLE shift  561
8335                      T_STRING shift  344
8336                        T_LIST shift  406
8337                        T_EXIT shift  227
8338                     BACKQUOTE shift  235
8339                       T_ARRAY shift  565
8340                     T_LNUMBER shift  545
8341                     T_DNUMBER shift  545
8342    T_CONSTANT_ENCAPSED_STRING shift  545
8343                        T_LINE shift  545
8344                        T_FILE shift  545
8345                     T_CLASS_C shift  545
8346                    T_METHOD_C shift  545
8347                      T_FUNC_C shift  545
8348                        DOLLAR shift  393
8349              T_STRING_VARNAME shift  702
8350                       T_ISSET shift  427
8351                       T_EMPTY shift  373
8352                   DOUBLEQUOTE shift  242
8353                   SINGLEQUOTE shift  240
8354               T_START_HEREDOC shift  238
8355                          expr shift  288
8356                      for_expr shift  474
8357         expr_without_variable shift  536
8358                      variable shift  322
8359    fully_qualified_class_name shift  490
8360                    r_variable shift  569
8361                   rw_variable shift  348
8362    internal_functions_in_yacc shift  653
8363                        scalar shift  710
8364 expr_without_variable_t_array shift  460
8365                 common_scalar shift  694
8366base_variable_with_function_calls shift  438
8367      variable_without_objects shift  410
8368            reference_variable shift  335
8369     simple_indirect_reference shift  181
8370                 static_member shift  622
8371                 base_variable shift  613
8372                 function_call shift  629
8373             compound_variable shift  540
8374              get_include_line shift  108
8375         get_include_once_line shift  90
8376              get_require_line shift  100
8377         get_require_once_line shift  102
8378                class_constant shift  712
8379            non_empty_for_expr shift  409
8380                     {default} reduce 347
8381
8382State 36:
8383          unticked_statement ::= T_ECHO * echo_expr_list SEMI
8384          expr ::= * r_variable
8385          expr ::= * expr_without_variable
8386          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
8387          expr_without_variable ::= * variable EQUALS expr
8388          expr_without_variable ::= * variable EQUALS AMPERSAND variable
8389          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
8390          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
8391          expr_without_variable ::= * T_CLONE expr
8392          expr_without_variable ::= * variable T_PLUS_EQUAL expr
8393          expr_without_variable ::= * variable T_MINUS_EQUAL expr
8394          expr_without_variable ::= * variable T_MUL_EQUAL expr
8395          expr_without_variable ::= * variable T_DIV_EQUAL expr
8396          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
8397          expr_without_variable ::= * variable T_MOD_EQUAL expr
8398          expr_without_variable ::= * variable T_AND_EQUAL expr
8399          expr_without_variable ::= * variable T_OR_EQUAL expr
8400          expr_without_variable ::= * variable T_XOR_EQUAL expr
8401          expr_without_variable ::= * variable T_SL_EQUAL expr
8402          expr_without_variable ::= * variable T_SR_EQUAL expr
8403          expr_without_variable ::= * rw_variable T_INC
8404          expr_without_variable ::= * T_INC rw_variable
8405          expr_without_variable ::= * rw_variable T_DEC
8406          expr_without_variable ::= * T_DEC rw_variable
8407          expr_without_variable ::= * expr T_BOOLEAN_OR expr
8408          expr_without_variable ::= * expr T_BOOLEAN_AND expr
8409          expr_without_variable ::= * expr T_LOGICAL_OR expr
8410          expr_without_variable ::= * expr T_LOGICAL_AND expr
8411          expr_without_variable ::= * expr T_LOGICAL_XOR expr
8412          expr_without_variable ::= * expr BAR expr
8413          expr_without_variable ::= * expr AMPERSAND expr
8414          expr_without_variable ::= * expr CARAT expr
8415          expr_without_variable ::= * expr DOT expr
8416          expr_without_variable ::= * expr PLUS expr
8417          expr_without_variable ::= * expr MINUS expr
8418          expr_without_variable ::= * expr TIMES expr
8419          expr_without_variable ::= * expr DIVIDE expr
8420          expr_without_variable ::= * expr PERCENT expr
8421          expr_without_variable ::= * expr T_SL expr
8422          expr_without_variable ::= * expr T_SR expr
8423          expr_without_variable ::= * PLUS expr
8424          expr_without_variable ::= * MINUS expr
8425          expr_without_variable ::= * EXCLAM expr
8426          expr_without_variable ::= * TILDE expr
8427          expr_without_variable ::= * expr T_IS_IDENTICAL expr
8428          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
8429          expr_without_variable ::= * expr T_IS_EQUAL expr
8430          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
8431          expr_without_variable ::= * expr LESSTHAN expr
8432          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
8433          expr_without_variable ::= * expr GREATERTHAN expr
8434          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
8435          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
8436          expr_without_variable ::= * LPAREN expr RPAREN
8437          expr_without_variable ::= * expr QUESTION expr COLON expr
8438          expr_without_variable ::= * internal_functions_in_yacc
8439          expr_without_variable ::= * T_INT_CAST expr
8440          expr_without_variable ::= * T_DOUBLE_CAST expr
8441          expr_without_variable ::= * T_STRING_CAST expr
8442          expr_without_variable ::= * T_ARRAY_CAST expr
8443          expr_without_variable ::= * T_OBJECT_CAST expr
8444          expr_without_variable ::= * T_BINARY_CAST expr
8445          expr_without_variable ::= * T_BOOL_CAST expr
8446          expr_without_variable ::= * T_UNSET_CAST expr
8447          expr_without_variable ::= * T_EXIT exit_expr
8448          expr_without_variable ::= * AT expr
8449          expr_without_variable ::= * scalar
8450          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
8451          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
8452          expr_without_variable ::= * T_PRINT expr
8453          expr_without_variable_t_array ::= * T_ARRAY
8454          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
8455          echo_expr_list ::= * echo_expr_list COMMA expr
8456          echo_expr_list ::= * expr
8457          r_variable ::= * variable
8458          rw_variable ::= * variable
8459          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
8460          variable ::= * base_variable_with_function_calls
8461          variable_without_objects ::= * reference_variable
8462          variable_without_objects ::= * simple_indirect_reference reference_variable
8463          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
8464          base_variable_with_function_calls ::= * base_variable
8465          base_variable_with_function_calls ::= * function_call
8466          base_variable ::= * reference_variable
8467          base_variable ::= * simple_indirect_reference reference_variable
8468          base_variable ::= * static_member
8469          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
8470          reference_variable ::= * reference_variable LCURLY expr RCURLY
8471          reference_variable ::= * compound_variable
8472          compound_variable ::= * T_VARIABLE
8473          compound_variable ::= * DOLLAR LCURLY expr RCURLY
8474          simple_indirect_reference ::= * DOLLAR
8475          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
8476          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
8477          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
8478          get_include_line ::= * T_INCLUDE
8479          internal_functions_in_yacc ::= * get_include_line expr
8480          get_include_once_line ::= * T_INCLUDE_ONCE
8481          internal_functions_in_yacc ::= * get_include_once_line expr
8482          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
8483          get_require_line ::= * T_REQUIRE
8484          internal_functions_in_yacc ::= * get_require_line expr
8485          get_require_once_line ::= * T_REQUIRE_ONCE
8486          internal_functions_in_yacc ::= * get_require_once_line expr
8487          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
8488          fully_qualified_class_name ::= * T_STRING
8489          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
8490          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
8491          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
8492          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
8493          scalar ::= * T_STRING
8494          scalar ::= * T_STRING_VARNAME
8495          scalar ::= * class_constant
8496          scalar ::= * common_scalar
8497          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
8498          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
8499          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
8500
8501                     T_INCLUDE shift  551
8502                T_INCLUDE_ONCE shift  586
8503                        T_EVAL shift  397
8504                     T_REQUIRE shift  528
8505                T_REQUIRE_ONCE shift  683
8506                       T_PRINT shift  63
8507                          PLUS shift  79
8508                         MINUS shift  78
8509                        EXCLAM shift  77
8510                         TILDE shift  81
8511                         T_INC shift  133
8512                         T_DEC shift  138
8513                    T_INT_CAST shift  86
8514                 T_DOUBLE_CAST shift  85
8515                 T_STRING_CAST shift  84
8516                 T_BINARY_CAST shift  68
8517                  T_ARRAY_CAST shift  76
8518                 T_OBJECT_CAST shift  75
8519                   T_BOOL_CAST shift  66
8520                  T_UNSET_CAST shift  64
8521                            AT shift  69
8522                         T_NEW shift  148
8523                       T_CLONE shift  106
8524                        LPAREN shift  82
8525                    T_VARIABLE shift  561
8526                      T_STRING shift  344
8527                        T_LIST shift  406
8528                        T_EXIT shift  227
8529                     BACKQUOTE shift  235
8530                       T_ARRAY shift  565
8531                     T_LNUMBER shift  545
8532                     T_DNUMBER shift  545
8533    T_CONSTANT_ENCAPSED_STRING shift  545
8534                        T_LINE shift  545
8535                        T_FILE shift  545
8536                     T_CLASS_C shift  545
8537                    T_METHOD_C shift  545
8538                      T_FUNC_C shift  545
8539                        DOLLAR shift  393
8540              T_STRING_VARNAME shift  702
8541                       T_ISSET shift  427
8542                       T_EMPTY shift  373
8543                   DOUBLEQUOTE shift  242
8544                   SINGLEQUOTE shift  240
8545               T_START_HEREDOC shift  238
8546                          expr shift  283
8547         expr_without_variable shift  536
8548                      variable shift  322
8549                echo_expr_list shift  357
8550    fully_qualified_class_name shift  490
8551                    r_variable shift  569
8552                   rw_variable shift  348
8553    internal_functions_in_yacc shift  653
8554                        scalar shift  710
8555 expr_without_variable_t_array shift  460
8556                 common_scalar shift  694
8557base_variable_with_function_calls shift  438
8558      variable_without_objects shift  410
8559            reference_variable shift  335
8560     simple_indirect_reference shift  181
8561                 static_member shift  622
8562                 base_variable shift  613
8563                 function_call shift  629
8564             compound_variable shift  540
8565              get_include_line shift  108
8566         get_include_once_line shift  90
8567              get_require_line shift  100
8568         get_require_once_line shift  102
8569                class_constant shift  712
8570
8571State 37:
8572          expr ::= * r_variable
8573          expr ::= * expr_without_variable
8574          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
8575          expr_without_variable ::= * variable EQUALS expr
8576          expr_without_variable ::= * variable EQUALS AMPERSAND variable
8577          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
8578          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
8579          expr_without_variable ::= * T_CLONE expr
8580          expr_without_variable ::= * variable T_PLUS_EQUAL expr
8581          expr_without_variable ::= * variable T_MINUS_EQUAL expr
8582          expr_without_variable ::= * variable T_MUL_EQUAL expr
8583          expr_without_variable ::= * variable T_DIV_EQUAL expr
8584          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
8585          expr_without_variable ::= * variable T_MOD_EQUAL expr
8586          expr_without_variable ::= * variable T_AND_EQUAL expr
8587          expr_without_variable ::= * variable T_OR_EQUAL expr
8588          expr_without_variable ::= * variable T_XOR_EQUAL expr
8589          expr_without_variable ::= * variable T_SL_EQUAL expr
8590          expr_without_variable ::= * variable T_SR_EQUAL expr
8591          expr_without_variable ::= * rw_variable T_INC
8592          expr_without_variable ::= * T_INC rw_variable
8593          expr_without_variable ::= * rw_variable T_DEC
8594          expr_without_variable ::= * T_DEC rw_variable
8595          expr_without_variable ::= * expr T_BOOLEAN_OR expr
8596          expr_without_variable ::= * expr T_BOOLEAN_AND expr
8597          expr_without_variable ::= * expr T_LOGICAL_OR expr
8598          expr_without_variable ::= * expr T_LOGICAL_AND expr
8599          expr_without_variable ::= * expr T_LOGICAL_XOR expr
8600          expr_without_variable ::= * expr BAR expr
8601          expr_without_variable ::= * expr AMPERSAND expr
8602          expr_without_variable ::= * expr CARAT expr
8603          expr_without_variable ::= * expr DOT expr
8604          expr_without_variable ::= * expr PLUS expr
8605          expr_without_variable ::= * expr MINUS expr
8606          expr_without_variable ::= * expr TIMES expr
8607          expr_without_variable ::= * expr DIVIDE expr
8608          expr_without_variable ::= * expr PERCENT expr
8609          expr_without_variable ::= * expr T_SL expr
8610          expr_without_variable ::= * expr T_SR expr
8611          expr_without_variable ::= * PLUS expr
8612          expr_without_variable ::= * MINUS expr
8613          expr_without_variable ::= * EXCLAM expr
8614          expr_without_variable ::= * TILDE expr
8615          expr_without_variable ::= * expr T_IS_IDENTICAL expr
8616          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
8617          expr_without_variable ::= * expr T_IS_EQUAL expr
8618          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
8619          expr_without_variable ::= * expr LESSTHAN expr
8620          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
8621          expr_without_variable ::= * expr GREATERTHAN expr
8622          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
8623          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
8624          expr_without_variable ::= * LPAREN expr RPAREN
8625          expr_without_variable ::= * expr QUESTION expr COLON expr
8626          expr_without_variable ::= * internal_functions_in_yacc
8627          expr_without_variable ::= * T_INT_CAST expr
8628          expr_without_variable ::= * T_DOUBLE_CAST expr
8629          expr_without_variable ::= * T_STRING_CAST expr
8630          expr_without_variable ::= * T_ARRAY_CAST expr
8631          expr_without_variable ::= * T_OBJECT_CAST expr
8632          expr_without_variable ::= * T_BINARY_CAST expr
8633          expr_without_variable ::= * T_BOOL_CAST expr
8634          expr_without_variable ::= * T_UNSET_CAST expr
8635          expr_without_variable ::= * T_EXIT exit_expr
8636          expr_without_variable ::= * AT expr
8637          expr_without_variable ::= * scalar
8638          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
8639          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
8640          expr_without_variable ::= * T_PRINT expr
8641          expr_without_variable_t_array ::= * T_ARRAY
8642          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
8643          r_variable ::= * variable
8644          rw_variable ::= * variable
8645          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
8646          variable ::= * base_variable_with_function_calls
8647          variable_without_objects ::= * reference_variable
8648          variable_without_objects ::= * simple_indirect_reference reference_variable
8649          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
8650          base_variable_with_function_calls ::= * base_variable
8651          base_variable_with_function_calls ::= * function_call
8652          base_variable ::= * reference_variable
8653          base_variable ::= * simple_indirect_reference reference_variable
8654          base_variable ::= * static_member
8655          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
8656          reference_variable ::= reference_variable LBRACKET * dim_offset RBRACKET
8657          reference_variable ::= * reference_variable LCURLY expr RCURLY
8658          reference_variable ::= * compound_variable
8659          compound_variable ::= * T_VARIABLE
8660          compound_variable ::= * DOLLAR LCURLY expr RCURLY
8661          dim_offset ::= * expr
8662    (266) dim_offset ::= *
8663          simple_indirect_reference ::= * DOLLAR
8664          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
8665          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
8666          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
8667          get_include_line ::= * T_INCLUDE
8668          internal_functions_in_yacc ::= * get_include_line expr
8669          get_include_once_line ::= * T_INCLUDE_ONCE
8670          internal_functions_in_yacc ::= * get_include_once_line expr
8671          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
8672          get_require_line ::= * T_REQUIRE
8673          internal_functions_in_yacc ::= * get_require_line expr
8674          get_require_once_line ::= * T_REQUIRE_ONCE
8675          internal_functions_in_yacc ::= * get_require_once_line expr
8676          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
8677          fully_qualified_class_name ::= * T_STRING
8678          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
8679          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
8680          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
8681          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
8682          scalar ::= * T_STRING
8683          scalar ::= * T_STRING_VARNAME
8684          scalar ::= * class_constant
8685          scalar ::= * common_scalar
8686          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
8687          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
8688          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
8689
8690                     T_INCLUDE shift  551
8691                T_INCLUDE_ONCE shift  586
8692                        T_EVAL shift  397
8693                     T_REQUIRE shift  528
8694                T_REQUIRE_ONCE shift  683
8695                       T_PRINT shift  63
8696                          PLUS shift  79
8697                         MINUS shift  78
8698                        EXCLAM shift  77
8699                         TILDE shift  81
8700                         T_INC shift  133
8701                         T_DEC shift  138
8702                    T_INT_CAST shift  86
8703                 T_DOUBLE_CAST shift  85
8704                 T_STRING_CAST shift  84
8705                 T_BINARY_CAST shift  68
8706                  T_ARRAY_CAST shift  76
8707                 T_OBJECT_CAST shift  75
8708                   T_BOOL_CAST shift  66
8709                  T_UNSET_CAST shift  64
8710                            AT shift  69
8711                         T_NEW shift  148
8712                       T_CLONE shift  106
8713                        LPAREN shift  82
8714                    T_VARIABLE shift  561
8715                      T_STRING shift  344
8716                        T_LIST shift  406
8717                        T_EXIT shift  227
8718                     BACKQUOTE shift  235
8719                       T_ARRAY shift  565
8720                     T_LNUMBER shift  545
8721                     T_DNUMBER shift  545
8722    T_CONSTANT_ENCAPSED_STRING shift  545
8723                        T_LINE shift  545
8724                        T_FILE shift  545
8725                     T_CLASS_C shift  545
8726                    T_METHOD_C shift  545
8727                      T_FUNC_C shift  545
8728                        DOLLAR shift  393
8729              T_STRING_VARNAME shift  702
8730                       T_ISSET shift  427
8731                       T_EMPTY shift  373
8732                   DOUBLEQUOTE shift  242
8733                   SINGLEQUOTE shift  240
8734               T_START_HEREDOC shift  238
8735                          expr shift  290
8736         expr_without_variable shift  536
8737                      variable shift  322
8738    fully_qualified_class_name shift  490
8739                    r_variable shift  569
8740                   rw_variable shift  348
8741    internal_functions_in_yacc shift  653
8742                        scalar shift  710
8743 expr_without_variable_t_array shift  460
8744                 common_scalar shift  694
8745base_variable_with_function_calls shift  438
8746      variable_without_objects shift  410
8747            reference_variable shift  335
8748     simple_indirect_reference shift  181
8749                 static_member shift  622
8750                 base_variable shift  613
8751                 function_call shift  629
8752                    dim_offset shift  471
8753             compound_variable shift  540
8754              get_include_line shift  108
8755         get_include_once_line shift  90
8756              get_require_line shift  100
8757         get_require_once_line shift  102
8758                class_constant shift  712
8759                     {default} reduce 266
8760
8761State 38:
8762          expr ::= * r_variable
8763          expr ::= * expr_without_variable
8764          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
8765          expr_without_variable ::= * variable EQUALS expr
8766          expr_without_variable ::= * variable EQUALS AMPERSAND variable
8767          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
8768          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
8769          expr_without_variable ::= * T_CLONE expr
8770          expr_without_variable ::= * variable T_PLUS_EQUAL expr
8771          expr_without_variable ::= * variable T_MINUS_EQUAL expr
8772          expr_without_variable ::= * variable T_MUL_EQUAL expr
8773          expr_without_variable ::= * variable T_DIV_EQUAL expr
8774          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
8775          expr_without_variable ::= * variable T_MOD_EQUAL expr
8776          expr_without_variable ::= * variable T_AND_EQUAL expr
8777          expr_without_variable ::= * variable T_OR_EQUAL expr
8778          expr_without_variable ::= * variable T_XOR_EQUAL expr
8779          expr_without_variable ::= * variable T_SL_EQUAL expr
8780          expr_without_variable ::= * variable T_SR_EQUAL expr
8781          expr_without_variable ::= * rw_variable T_INC
8782          expr_without_variable ::= * T_INC rw_variable
8783          expr_without_variable ::= * rw_variable T_DEC
8784          expr_without_variable ::= * T_DEC rw_variable
8785          expr_without_variable ::= * expr T_BOOLEAN_OR expr
8786          expr_without_variable ::= * expr T_BOOLEAN_AND expr
8787          expr_without_variable ::= * expr T_LOGICAL_OR expr
8788          expr_without_variable ::= * expr T_LOGICAL_AND expr
8789          expr_without_variable ::= * expr T_LOGICAL_XOR expr
8790          expr_without_variable ::= * expr BAR expr
8791          expr_without_variable ::= * expr AMPERSAND expr
8792          expr_without_variable ::= * expr CARAT expr
8793          expr_without_variable ::= * expr DOT expr
8794          expr_without_variable ::= * expr PLUS expr
8795          expr_without_variable ::= * expr MINUS expr
8796          expr_without_variable ::= * expr TIMES expr
8797          expr_without_variable ::= * expr DIVIDE expr
8798          expr_without_variable ::= * expr PERCENT expr
8799          expr_without_variable ::= * expr T_SL expr
8800          expr_without_variable ::= * expr T_SR expr
8801          expr_without_variable ::= * PLUS expr
8802          expr_without_variable ::= * MINUS expr
8803          expr_without_variable ::= * EXCLAM expr
8804          expr_without_variable ::= * TILDE expr
8805          expr_without_variable ::= * expr T_IS_IDENTICAL expr
8806          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
8807          expr_without_variable ::= * expr T_IS_EQUAL expr
8808          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
8809          expr_without_variable ::= * expr LESSTHAN expr
8810          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
8811          expr_without_variable ::= * expr GREATERTHAN expr
8812          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
8813          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
8814          expr_without_variable ::= * LPAREN expr RPAREN
8815          expr_without_variable ::= * expr QUESTION expr COLON expr
8816          expr_without_variable ::= * internal_functions_in_yacc
8817          expr_without_variable ::= * T_INT_CAST expr
8818          expr_without_variable ::= * T_DOUBLE_CAST expr
8819          expr_without_variable ::= * T_STRING_CAST expr
8820          expr_without_variable ::= * T_ARRAY_CAST expr
8821          expr_without_variable ::= * T_OBJECT_CAST expr
8822          expr_without_variable ::= * T_BINARY_CAST expr
8823          expr_without_variable ::= * T_BOOL_CAST expr
8824          expr_without_variable ::= * T_UNSET_CAST expr
8825          expr_without_variable ::= * T_EXIT exit_expr
8826          expr_without_variable ::= * AT expr
8827          expr_without_variable ::= * scalar
8828          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
8829          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
8830          expr_without_variable ::= * T_PRINT expr
8831          expr_without_variable_t_array ::= * T_ARRAY
8832          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
8833          r_variable ::= * variable
8834          rw_variable ::= * variable
8835          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
8836          variable ::= * base_variable_with_function_calls
8837          variable_without_objects ::= * reference_variable
8838          variable_without_objects ::= * simple_indirect_reference reference_variable
8839          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
8840          base_variable_with_function_calls ::= * base_variable
8841          base_variable_with_function_calls ::= * function_call
8842          base_variable ::= * reference_variable
8843          base_variable ::= * simple_indirect_reference reference_variable
8844          base_variable ::= * static_member
8845          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
8846          reference_variable ::= * reference_variable LCURLY expr RCURLY
8847          reference_variable ::= * compound_variable
8848          compound_variable ::= * T_VARIABLE
8849          compound_variable ::= * DOLLAR LCURLY expr RCURLY
8850          dim_offset ::= * expr
8851    (266) dim_offset ::= *
8852          object_dim_list ::= object_dim_list LBRACKET * dim_offset RBRACKET
8853          simple_indirect_reference ::= * DOLLAR
8854          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
8855          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
8856          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
8857          get_include_line ::= * T_INCLUDE
8858          internal_functions_in_yacc ::= * get_include_line expr
8859          get_include_once_line ::= * T_INCLUDE_ONCE
8860          internal_functions_in_yacc ::= * get_include_once_line expr
8861          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
8862          get_require_line ::= * T_REQUIRE
8863          internal_functions_in_yacc ::= * get_require_line expr
8864          get_require_once_line ::= * T_REQUIRE_ONCE
8865          internal_functions_in_yacc ::= * get_require_once_line expr
8866          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
8867          fully_qualified_class_name ::= * T_STRING
8868          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
8869          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
8870          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
8871          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
8872          scalar ::= * T_STRING
8873          scalar ::= * T_STRING_VARNAME
8874          scalar ::= * class_constant
8875          scalar ::= * common_scalar
8876          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
8877          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
8878          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
8879
8880                     T_INCLUDE shift  551
8881                T_INCLUDE_ONCE shift  586
8882                        T_EVAL shift  397
8883                     T_REQUIRE shift  528
8884                T_REQUIRE_ONCE shift  683
8885                       T_PRINT shift  63
8886                          PLUS shift  79
8887                         MINUS shift  78
8888                        EXCLAM shift  77
8889                         TILDE shift  81
8890                         T_INC shift  133
8891                         T_DEC shift  138
8892                    T_INT_CAST shift  86
8893                 T_DOUBLE_CAST shift  85
8894                 T_STRING_CAST shift  84
8895                 T_BINARY_CAST shift  68
8896                  T_ARRAY_CAST shift  76
8897                 T_OBJECT_CAST shift  75
8898                   T_BOOL_CAST shift  66
8899                  T_UNSET_CAST shift  64
8900                            AT shift  69
8901                         T_NEW shift  148
8902                       T_CLONE shift  106
8903                        LPAREN shift  82
8904                    T_VARIABLE shift  561
8905                      T_STRING shift  344
8906                        T_LIST shift  406
8907                        T_EXIT shift  227
8908                     BACKQUOTE shift  235
8909                       T_ARRAY shift  565
8910                     T_LNUMBER shift  545
8911                     T_DNUMBER shift  545
8912    T_CONSTANT_ENCAPSED_STRING shift  545
8913                        T_LINE shift  545
8914                        T_FILE shift  545
8915                     T_CLASS_C shift  545
8916                    T_METHOD_C shift  545
8917                      T_FUNC_C shift  545
8918                        DOLLAR shift  393
8919              T_STRING_VARNAME shift  702
8920                       T_ISSET shift  427
8921                       T_EMPTY shift  373
8922                   DOUBLEQUOTE shift  242
8923                   SINGLEQUOTE shift  240
8924               T_START_HEREDOC shift  238
8925                          expr shift  290
8926         expr_without_variable shift  536
8927                      variable shift  322
8928    fully_qualified_class_name shift  490
8929                    r_variable shift  569
8930                   rw_variable shift  348
8931    internal_functions_in_yacc shift  653
8932                        scalar shift  710
8933 expr_without_variable_t_array shift  460
8934                 common_scalar shift  694
8935base_variable_with_function_calls shift  438
8936      variable_without_objects shift  410
8937            reference_variable shift  335
8938     simple_indirect_reference shift  181
8939                 static_member shift  622
8940                 base_variable shift  613
8941                 function_call shift  629
8942                    dim_offset shift  479
8943             compound_variable shift  540
8944              get_include_line shift  108
8945         get_include_once_line shift  90
8946              get_require_line shift  100
8947         get_require_once_line shift  102
8948                class_constant shift  712
8949                     {default} reduce 266
8950
8951State 39:
8952          expr ::= * r_variable
8953          expr ::= * expr_without_variable
8954          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
8955          expr_without_variable ::= * variable EQUALS expr
8956          expr_without_variable ::= * variable EQUALS AMPERSAND variable
8957          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
8958          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
8959          expr_without_variable ::= * T_CLONE expr
8960          expr_without_variable ::= * variable T_PLUS_EQUAL expr
8961          expr_without_variable ::= * variable T_MINUS_EQUAL expr
8962          expr_without_variable ::= * variable T_MUL_EQUAL expr
8963          expr_without_variable ::= * variable T_DIV_EQUAL expr
8964          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
8965          expr_without_variable ::= * variable T_MOD_EQUAL expr
8966          expr_without_variable ::= * variable T_AND_EQUAL expr
8967          expr_without_variable ::= * variable T_OR_EQUAL expr
8968          expr_without_variable ::= * variable T_XOR_EQUAL expr
8969          expr_without_variable ::= * variable T_SL_EQUAL expr
8970          expr_without_variable ::= * variable T_SR_EQUAL expr
8971          expr_without_variable ::= * rw_variable T_INC
8972          expr_without_variable ::= * T_INC rw_variable
8973          expr_without_variable ::= * rw_variable T_DEC
8974          expr_without_variable ::= * T_DEC rw_variable
8975          expr_without_variable ::= * expr T_BOOLEAN_OR expr
8976          expr_without_variable ::= * expr T_BOOLEAN_AND expr
8977          expr_without_variable ::= * expr T_LOGICAL_OR expr
8978          expr_without_variable ::= * expr T_LOGICAL_AND expr
8979          expr_without_variable ::= * expr T_LOGICAL_XOR expr
8980          expr_without_variable ::= * expr BAR expr
8981          expr_without_variable ::= * expr AMPERSAND expr
8982          expr_without_variable ::= * expr CARAT expr
8983          expr_without_variable ::= * expr DOT expr
8984          expr_without_variable ::= * expr PLUS expr
8985          expr_without_variable ::= * expr MINUS expr
8986          expr_without_variable ::= * expr TIMES expr
8987          expr_without_variable ::= * expr DIVIDE expr
8988          expr_without_variable ::= * expr PERCENT expr
8989          expr_without_variable ::= * expr T_SL expr
8990          expr_without_variable ::= * expr T_SR expr
8991          expr_without_variable ::= * PLUS expr
8992          expr_without_variable ::= * MINUS expr
8993          expr_without_variable ::= * EXCLAM expr
8994          expr_without_variable ::= * TILDE expr
8995          expr_without_variable ::= * expr T_IS_IDENTICAL expr
8996          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
8997          expr_without_variable ::= * expr T_IS_EQUAL expr
8998          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
8999          expr_without_variable ::= * expr LESSTHAN expr
9000          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
9001          expr_without_variable ::= * expr GREATERTHAN expr
9002          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
9003          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
9004          expr_without_variable ::= * LPAREN expr RPAREN
9005          expr_without_variable ::= * expr QUESTION expr COLON expr
9006          expr_without_variable ::= * internal_functions_in_yacc
9007          expr_without_variable ::= * T_INT_CAST expr
9008          expr_without_variable ::= * T_DOUBLE_CAST expr
9009          expr_without_variable ::= * T_STRING_CAST expr
9010          expr_without_variable ::= * T_ARRAY_CAST expr
9011          expr_without_variable ::= * T_OBJECT_CAST expr
9012          expr_without_variable ::= * T_BINARY_CAST expr
9013          expr_without_variable ::= * T_BOOL_CAST expr
9014          expr_without_variable ::= * T_UNSET_CAST expr
9015          expr_without_variable ::= * T_EXIT exit_expr
9016          expr_without_variable ::= * AT expr
9017          expr_without_variable ::= * scalar
9018          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
9019          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
9020          expr_without_variable ::= * T_PRINT expr
9021          expr_without_variable_t_array ::= * T_ARRAY
9022          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
9023          r_variable ::= * variable
9024          rw_variable ::= * variable
9025          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
9026          variable ::= * base_variable_with_function_calls
9027          variable_without_objects ::= * reference_variable
9028          variable_without_objects ::= * simple_indirect_reference reference_variable
9029          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
9030          base_variable_with_function_calls ::= * base_variable
9031          base_variable_with_function_calls ::= * function_call
9032          base_variable ::= * reference_variable
9033          base_variable ::= * simple_indirect_reference reference_variable
9034          base_variable ::= * static_member
9035          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
9036          reference_variable ::= * reference_variable LCURLY expr RCURLY
9037          reference_variable ::= * compound_variable
9038          compound_variable ::= * T_VARIABLE
9039          compound_variable ::= * DOLLAR LCURLY expr RCURLY
9040          simple_indirect_reference ::= * DOLLAR
9041          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
9042          non_empty_array_pair_list ::= non_empty_array_pair_list COMMA expr T_DOUBLE_ARROW * expr
9043          non_empty_array_pair_list ::= non_empty_array_pair_list COMMA expr T_DOUBLE_ARROW * AMPERSAND w_variable
9044          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
9045          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
9046          get_include_line ::= * T_INCLUDE
9047          internal_functions_in_yacc ::= * get_include_line expr
9048          get_include_once_line ::= * T_INCLUDE_ONCE
9049          internal_functions_in_yacc ::= * get_include_once_line expr
9050          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
9051          get_require_line ::= * T_REQUIRE
9052          internal_functions_in_yacc ::= * get_require_line expr
9053          get_require_once_line ::= * T_REQUIRE_ONCE
9054          internal_functions_in_yacc ::= * get_require_once_line expr
9055          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
9056          fully_qualified_class_name ::= * T_STRING
9057          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
9058          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
9059          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
9060          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
9061          scalar ::= * T_STRING
9062          scalar ::= * T_STRING_VARNAME
9063          scalar ::= * class_constant
9064          scalar ::= * common_scalar
9065          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
9066          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
9067          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
9068
9069                     T_INCLUDE shift  551
9070                T_INCLUDE_ONCE shift  586
9071                        T_EVAL shift  397
9072                     T_REQUIRE shift  528
9073                T_REQUIRE_ONCE shift  683
9074                       T_PRINT shift  63
9075                     AMPERSAND shift  135
9076                          PLUS shift  79
9077                         MINUS shift  78
9078                        EXCLAM shift  77
9079                         TILDE shift  81
9080                         T_INC shift  133
9081                         T_DEC shift  138
9082                    T_INT_CAST shift  86
9083                 T_DOUBLE_CAST shift  85
9084                 T_STRING_CAST shift  84
9085                 T_BINARY_CAST shift  68
9086                  T_ARRAY_CAST shift  76
9087                 T_OBJECT_CAST shift  75
9088                   T_BOOL_CAST shift  66
9089                  T_UNSET_CAST shift  64
9090                            AT shift  69
9091                         T_NEW shift  148
9092                       T_CLONE shift  106
9093                        LPAREN shift  82
9094                    T_VARIABLE shift  561
9095                      T_STRING shift  344
9096                        T_LIST shift  406
9097                        T_EXIT shift  227
9098                     BACKQUOTE shift  235
9099                       T_ARRAY shift  565
9100                     T_LNUMBER shift  545
9101                     T_DNUMBER shift  545
9102    T_CONSTANT_ENCAPSED_STRING shift  545
9103                        T_LINE shift  545
9104                        T_FILE shift  545
9105                     T_CLASS_C shift  545
9106                    T_METHOD_C shift  545
9107                      T_FUNC_C shift  545
9108                        DOLLAR shift  393
9109              T_STRING_VARNAME shift  702
9110                       T_ISSET shift  427
9111                       T_EMPTY shift  373
9112                   DOUBLEQUOTE shift  242
9113                   SINGLEQUOTE shift  240
9114               T_START_HEREDOC shift  238
9115                          expr shift  284
9116         expr_without_variable shift  536
9117                      variable shift  322
9118    fully_qualified_class_name shift  490
9119                    r_variable shift  569
9120                   rw_variable shift  348
9121    internal_functions_in_yacc shift  653
9122                        scalar shift  710
9123 expr_without_variable_t_array shift  460
9124                 common_scalar shift  694
9125base_variable_with_function_calls shift  438
9126      variable_without_objects shift  410
9127            reference_variable shift  335
9128     simple_indirect_reference shift  181
9129                 static_member shift  622
9130                 base_variable shift  613
9131                 function_call shift  629
9132             compound_variable shift  540
9133              get_include_line shift  108
9134         get_include_once_line shift  90
9135              get_require_line shift  100
9136         get_require_once_line shift  102
9137                class_constant shift  712
9138
9139State 40:
9140          unticked_statement ::= T_RETURN * SEMI
9141          unticked_statement ::= T_RETURN * expr_without_variable SEMI
9142          unticked_statement ::= T_RETURN * variable SEMI
9143          expr ::= * r_variable
9144          expr ::= * expr_without_variable
9145          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
9146          expr_without_variable ::= * variable EQUALS expr
9147          expr_without_variable ::= * variable EQUALS AMPERSAND variable
9148          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
9149          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
9150          expr_without_variable ::= * T_CLONE expr
9151          expr_without_variable ::= * variable T_PLUS_EQUAL expr
9152          expr_without_variable ::= * variable T_MINUS_EQUAL expr
9153          expr_without_variable ::= * variable T_MUL_EQUAL expr
9154          expr_without_variable ::= * variable T_DIV_EQUAL expr
9155          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
9156          expr_without_variable ::= * variable T_MOD_EQUAL expr
9157          expr_without_variable ::= * variable T_AND_EQUAL expr
9158          expr_without_variable ::= * variable T_OR_EQUAL expr
9159          expr_without_variable ::= * variable T_XOR_EQUAL expr
9160          expr_without_variable ::= * variable T_SL_EQUAL expr
9161          expr_without_variable ::= * variable T_SR_EQUAL expr
9162          expr_without_variable ::= * rw_variable T_INC
9163          expr_without_variable ::= * T_INC rw_variable
9164          expr_without_variable ::= * rw_variable T_DEC
9165          expr_without_variable ::= * T_DEC rw_variable
9166          expr_without_variable ::= * expr T_BOOLEAN_OR expr
9167          expr_without_variable ::= * expr T_BOOLEAN_AND expr
9168          expr_without_variable ::= * expr T_LOGICAL_OR expr
9169          expr_without_variable ::= * expr T_LOGICAL_AND expr
9170          expr_without_variable ::= * expr T_LOGICAL_XOR expr
9171          expr_without_variable ::= * expr BAR expr
9172          expr_without_variable ::= * expr AMPERSAND expr
9173          expr_without_variable ::= * expr CARAT expr
9174          expr_without_variable ::= * expr DOT expr
9175          expr_without_variable ::= * expr PLUS expr
9176          expr_without_variable ::= * expr MINUS expr
9177          expr_without_variable ::= * expr TIMES expr
9178          expr_without_variable ::= * expr DIVIDE expr
9179          expr_without_variable ::= * expr PERCENT expr
9180          expr_without_variable ::= * expr T_SL expr
9181          expr_without_variable ::= * expr T_SR expr
9182          expr_without_variable ::= * PLUS expr
9183          expr_without_variable ::= * MINUS expr
9184          expr_without_variable ::= * EXCLAM expr
9185          expr_without_variable ::= * TILDE expr
9186          expr_without_variable ::= * expr T_IS_IDENTICAL expr
9187          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
9188          expr_without_variable ::= * expr T_IS_EQUAL expr
9189          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
9190          expr_without_variable ::= * expr LESSTHAN expr
9191          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
9192          expr_without_variable ::= * expr GREATERTHAN expr
9193          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
9194          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
9195          expr_without_variable ::= * LPAREN expr RPAREN
9196          expr_without_variable ::= * expr QUESTION expr COLON expr
9197          expr_without_variable ::= * internal_functions_in_yacc
9198          expr_without_variable ::= * T_INT_CAST expr
9199          expr_without_variable ::= * T_DOUBLE_CAST expr
9200          expr_without_variable ::= * T_STRING_CAST expr
9201          expr_without_variable ::= * T_ARRAY_CAST expr
9202          expr_without_variable ::= * T_OBJECT_CAST expr
9203          expr_without_variable ::= * T_BINARY_CAST expr
9204          expr_without_variable ::= * T_BOOL_CAST expr
9205          expr_without_variable ::= * T_UNSET_CAST expr
9206          expr_without_variable ::= * T_EXIT exit_expr
9207          expr_without_variable ::= * AT expr
9208          expr_without_variable ::= * scalar
9209          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
9210          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
9211          expr_without_variable ::= * T_PRINT expr
9212          expr_without_variable_t_array ::= * T_ARRAY
9213          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
9214          r_variable ::= * variable
9215          rw_variable ::= * variable
9216          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
9217          variable ::= * base_variable_with_function_calls
9218          variable_without_objects ::= * reference_variable
9219          variable_without_objects ::= * simple_indirect_reference reference_variable
9220          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
9221          base_variable_with_function_calls ::= * base_variable
9222          base_variable_with_function_calls ::= * function_call
9223          base_variable ::= * reference_variable
9224          base_variable ::= * simple_indirect_reference reference_variable
9225          base_variable ::= * static_member
9226          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
9227          reference_variable ::= * reference_variable LCURLY expr RCURLY
9228          reference_variable ::= * compound_variable
9229          compound_variable ::= * T_VARIABLE
9230          compound_variable ::= * DOLLAR LCURLY expr RCURLY
9231          simple_indirect_reference ::= * DOLLAR
9232          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
9233          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
9234          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
9235          get_include_line ::= * T_INCLUDE
9236          internal_functions_in_yacc ::= * get_include_line expr
9237          get_include_once_line ::= * T_INCLUDE_ONCE
9238          internal_functions_in_yacc ::= * get_include_once_line expr
9239          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
9240          get_require_line ::= * T_REQUIRE
9241          internal_functions_in_yacc ::= * get_require_line expr
9242          get_require_once_line ::= * T_REQUIRE_ONCE
9243          internal_functions_in_yacc ::= * get_require_once_line expr
9244          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
9245          fully_qualified_class_name ::= * T_STRING
9246          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
9247          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
9248          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
9249          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
9250          scalar ::= * T_STRING
9251          scalar ::= * T_STRING_VARNAME
9252          scalar ::= * class_constant
9253          scalar ::= * common_scalar
9254          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
9255          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
9256          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
9257
9258                     T_INCLUDE shift  551
9259                T_INCLUDE_ONCE shift  586
9260                        T_EVAL shift  397
9261                     T_REQUIRE shift  528
9262                T_REQUIRE_ONCE shift  683
9263                       T_PRINT shift  63
9264                          PLUS shift  79
9265                         MINUS shift  78
9266                        EXCLAM shift  77
9267                         TILDE shift  81
9268                         T_INC shift  133
9269                         T_DEC shift  138
9270                    T_INT_CAST shift  86
9271                 T_DOUBLE_CAST shift  85
9272                 T_STRING_CAST shift  84
9273                 T_BINARY_CAST shift  68
9274                  T_ARRAY_CAST shift  76
9275                 T_OBJECT_CAST shift  75
9276                   T_BOOL_CAST shift  66
9277                  T_UNSET_CAST shift  64
9278                            AT shift  69
9279                         T_NEW shift  148
9280                       T_CLONE shift  106
9281                        LPAREN shift  82
9282                          SEMI shift  623
9283                    T_VARIABLE shift  561
9284                      T_STRING shift  344
9285                        T_LIST shift  406
9286                        T_EXIT shift  227
9287                     BACKQUOTE shift  235
9288                       T_ARRAY shift  565
9289                     T_LNUMBER shift  545
9290                     T_DNUMBER shift  545
9291    T_CONSTANT_ENCAPSED_STRING shift  545
9292                        T_LINE shift  545
9293                        T_FILE shift  545
9294                     T_CLASS_C shift  545
9295                    T_METHOD_C shift  545
9296                      T_FUNC_C shift  545
9297                        DOLLAR shift  393
9298              T_STRING_VARNAME shift  702
9299                       T_ISSET shift  427
9300                       T_EMPTY shift  373
9301                   DOUBLEQUOTE shift  242
9302                   SINGLEQUOTE shift  240
9303               T_START_HEREDOC shift  238
9304                          expr shift  286
9305         expr_without_variable shift  467
9306                      variable shift  321
9307    fully_qualified_class_name shift  490
9308                    r_variable shift  569
9309                   rw_variable shift  348
9310    internal_functions_in_yacc shift  653
9311                        scalar shift  710
9312 expr_without_variable_t_array shift  460
9313                 common_scalar shift  694
9314base_variable_with_function_calls shift  438
9315      variable_without_objects shift  410
9316            reference_variable shift  335
9317     simple_indirect_reference shift  181
9318                 static_member shift  622
9319                 base_variable shift  613
9320                 function_call shift  629
9321             compound_variable shift  540
9322              get_include_line shift  108
9323         get_include_once_line shift  90
9324              get_require_line shift  100
9325         get_require_once_line shift  102
9326                class_constant shift  712
9327
9328State 41:
9329          expr ::= * r_variable
9330          expr ::= * expr_without_variable
9331          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
9332          expr_without_variable ::= * variable EQUALS expr
9333          expr_without_variable ::= * variable EQUALS AMPERSAND variable
9334          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
9335          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
9336          expr_without_variable ::= * T_CLONE expr
9337          expr_without_variable ::= * variable T_PLUS_EQUAL expr
9338          expr_without_variable ::= * variable T_MINUS_EQUAL expr
9339          expr_without_variable ::= * variable T_MUL_EQUAL expr
9340          expr_without_variable ::= * variable T_DIV_EQUAL expr
9341          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
9342          expr_without_variable ::= * variable T_MOD_EQUAL expr
9343          expr_without_variable ::= * variable T_AND_EQUAL expr
9344          expr_without_variable ::= * variable T_OR_EQUAL expr
9345          expr_without_variable ::= * variable T_XOR_EQUAL expr
9346          expr_without_variable ::= * variable T_SL_EQUAL expr
9347          expr_without_variable ::= * variable T_SR_EQUAL expr
9348          expr_without_variable ::= * rw_variable T_INC
9349          expr_without_variable ::= * T_INC rw_variable
9350          expr_without_variable ::= * rw_variable T_DEC
9351          expr_without_variable ::= * T_DEC rw_variable
9352          expr_without_variable ::= * expr T_BOOLEAN_OR expr
9353          expr_without_variable ::= * expr T_BOOLEAN_AND expr
9354          expr_without_variable ::= * expr T_LOGICAL_OR expr
9355          expr_without_variable ::= * expr T_LOGICAL_AND expr
9356          expr_without_variable ::= * expr T_LOGICAL_XOR expr
9357          expr_without_variable ::= * expr BAR expr
9358          expr_without_variable ::= * expr AMPERSAND expr
9359          expr_without_variable ::= * expr CARAT expr
9360          expr_without_variable ::= * expr DOT expr
9361          expr_without_variable ::= * expr PLUS expr
9362          expr_without_variable ::= * expr MINUS expr
9363          expr_without_variable ::= * expr TIMES expr
9364          expr_without_variable ::= * expr DIVIDE expr
9365          expr_without_variable ::= * expr PERCENT expr
9366          expr_without_variable ::= * expr T_SL expr
9367          expr_without_variable ::= * expr T_SR expr
9368          expr_without_variable ::= * PLUS expr
9369          expr_without_variable ::= * MINUS expr
9370          expr_without_variable ::= * EXCLAM expr
9371          expr_without_variable ::= * TILDE expr
9372          expr_without_variable ::= * expr T_IS_IDENTICAL expr
9373          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
9374          expr_without_variable ::= * expr T_IS_EQUAL expr
9375          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
9376          expr_without_variable ::= * expr LESSTHAN expr
9377          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
9378          expr_without_variable ::= * expr GREATERTHAN expr
9379          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
9380          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
9381          expr_without_variable ::= * LPAREN expr RPAREN
9382          expr_without_variable ::= * expr QUESTION expr COLON expr
9383          expr_without_variable ::= * internal_functions_in_yacc
9384          expr_without_variable ::= * T_INT_CAST expr
9385          expr_without_variable ::= * T_DOUBLE_CAST expr
9386          expr_without_variable ::= * T_STRING_CAST expr
9387          expr_without_variable ::= * T_ARRAY_CAST expr
9388          expr_without_variable ::= * T_OBJECT_CAST expr
9389          expr_without_variable ::= * T_BINARY_CAST expr
9390          expr_without_variable ::= * T_BOOL_CAST expr
9391          expr_without_variable ::= * T_UNSET_CAST expr
9392          expr_without_variable ::= * T_EXIT exit_expr
9393          expr_without_variable ::= * AT expr
9394          expr_without_variable ::= * scalar
9395          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
9396          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
9397          expr_without_variable ::= * T_PRINT expr
9398          expr_without_variable_t_array ::= * T_ARRAY
9399          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
9400          r_variable ::= * variable
9401          rw_variable ::= * variable
9402          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
9403          variable ::= * base_variable_with_function_calls
9404          variable_without_objects ::= * reference_variable
9405          variable_without_objects ::= * simple_indirect_reference reference_variable
9406          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
9407          base_variable_with_function_calls ::= * base_variable
9408          base_variable_with_function_calls ::= * function_call
9409          base_variable ::= * reference_variable
9410          base_variable ::= * simple_indirect_reference reference_variable
9411          base_variable ::= * static_member
9412          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
9413          reference_variable ::= * reference_variable LCURLY expr RCURLY
9414          reference_variable ::= * compound_variable
9415          compound_variable ::= * T_VARIABLE
9416          compound_variable ::= * DOLLAR LCURLY expr RCURLY
9417          simple_indirect_reference ::= * DOLLAR
9418          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
9419          non_empty_array_pair_list ::= expr T_DOUBLE_ARROW * AMPERSAND w_variable
9420          non_empty_array_pair_list ::= expr T_DOUBLE_ARROW * expr
9421          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
9422          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
9423          get_include_line ::= * T_INCLUDE
9424          internal_functions_in_yacc ::= * get_include_line expr
9425          get_include_once_line ::= * T_INCLUDE_ONCE
9426          internal_functions_in_yacc ::= * get_include_once_line expr
9427          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
9428          get_require_line ::= * T_REQUIRE
9429          internal_functions_in_yacc ::= * get_require_line expr
9430          get_require_once_line ::= * T_REQUIRE_ONCE
9431          internal_functions_in_yacc ::= * get_require_once_line expr
9432          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
9433          fully_qualified_class_name ::= * T_STRING
9434          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
9435          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
9436          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
9437          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
9438          scalar ::= * T_STRING
9439          scalar ::= * T_STRING_VARNAME
9440          scalar ::= * class_constant
9441          scalar ::= * common_scalar
9442          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
9443          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
9444          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
9445
9446                     T_INCLUDE shift  551
9447                T_INCLUDE_ONCE shift  586
9448                        T_EVAL shift  397
9449                     T_REQUIRE shift  528
9450                T_REQUIRE_ONCE shift  683
9451                       T_PRINT shift  63
9452                     AMPERSAND shift  139
9453                          PLUS shift  79
9454                         MINUS shift  78
9455                        EXCLAM shift  77
9456                         TILDE shift  81
9457                         T_INC shift  133
9458                         T_DEC shift  138
9459                    T_INT_CAST shift  86
9460                 T_DOUBLE_CAST shift  85
9461                 T_STRING_CAST shift  84
9462                 T_BINARY_CAST shift  68
9463                  T_ARRAY_CAST shift  76
9464                 T_OBJECT_CAST shift  75
9465                   T_BOOL_CAST shift  66
9466                  T_UNSET_CAST shift  64
9467                            AT shift  69
9468                         T_NEW shift  148
9469                       T_CLONE shift  106
9470                        LPAREN shift  82
9471                    T_VARIABLE shift  561
9472                      T_STRING shift  344
9473                        T_LIST shift  406
9474                        T_EXIT shift  227
9475                     BACKQUOTE shift  235
9476                       T_ARRAY shift  565
9477                     T_LNUMBER shift  545
9478                     T_DNUMBER shift  545
9479    T_CONSTANT_ENCAPSED_STRING shift  545
9480                        T_LINE shift  545
9481                        T_FILE shift  545
9482                     T_CLASS_C shift  545
9483                    T_METHOD_C shift  545
9484                      T_FUNC_C shift  545
9485                        DOLLAR shift  393
9486              T_STRING_VARNAME shift  702
9487                       T_ISSET shift  427
9488                       T_EMPTY shift  373
9489                   DOUBLEQUOTE shift  242
9490                   SINGLEQUOTE shift  240
9491               T_START_HEREDOC shift  238
9492                          expr shift  287
9493         expr_without_variable shift  536
9494                      variable shift  322
9495    fully_qualified_class_name shift  490
9496                    r_variable shift  569
9497                   rw_variable shift  348
9498    internal_functions_in_yacc shift  653
9499                        scalar shift  710
9500 expr_without_variable_t_array shift  460
9501                 common_scalar shift  694
9502base_variable_with_function_calls shift  438
9503      variable_without_objects shift  410
9504            reference_variable shift  335
9505     simple_indirect_reference shift  181
9506                 static_member shift  622
9507                 base_variable shift  613
9508                 function_call shift  629
9509             compound_variable shift  540
9510              get_include_line shift  108
9511         get_include_once_line shift  90
9512              get_require_line shift  100
9513         get_require_once_line shift  102
9514                class_constant shift  712
9515
9516State 42:
9517          expr ::= * r_variable
9518          expr ::= * expr_without_variable
9519          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
9520          expr_without_variable ::= * variable EQUALS expr
9521          expr_without_variable ::= variable EQUALS * expr
9522          expr_without_variable ::= * variable EQUALS AMPERSAND variable
9523          expr_without_variable ::= variable EQUALS * AMPERSAND variable
9524          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
9525          expr_without_variable ::= variable EQUALS * AMPERSAND T_NEW class_name_reference ctor_arguments
9526          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
9527          expr_without_variable ::= * T_CLONE expr
9528          expr_without_variable ::= * variable T_PLUS_EQUAL expr
9529          expr_without_variable ::= * variable T_MINUS_EQUAL expr
9530          expr_without_variable ::= * variable T_MUL_EQUAL expr
9531          expr_without_variable ::= * variable T_DIV_EQUAL expr
9532          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
9533          expr_without_variable ::= * variable T_MOD_EQUAL expr
9534          expr_without_variable ::= * variable T_AND_EQUAL expr
9535          expr_without_variable ::= * variable T_OR_EQUAL expr
9536          expr_without_variable ::= * variable T_XOR_EQUAL expr
9537          expr_without_variable ::= * variable T_SL_EQUAL expr
9538          expr_without_variable ::= * variable T_SR_EQUAL expr
9539          expr_without_variable ::= * rw_variable T_INC
9540          expr_without_variable ::= * T_INC rw_variable
9541          expr_without_variable ::= * rw_variable T_DEC
9542          expr_without_variable ::= * T_DEC rw_variable
9543          expr_without_variable ::= * expr T_BOOLEAN_OR expr
9544          expr_without_variable ::= * expr T_BOOLEAN_AND expr
9545          expr_without_variable ::= * expr T_LOGICAL_OR expr
9546          expr_without_variable ::= * expr T_LOGICAL_AND expr
9547          expr_without_variable ::= * expr T_LOGICAL_XOR expr
9548          expr_without_variable ::= * expr BAR expr
9549          expr_without_variable ::= * expr AMPERSAND expr
9550          expr_without_variable ::= * expr CARAT expr
9551          expr_without_variable ::= * expr DOT expr
9552          expr_without_variable ::= * expr PLUS expr
9553          expr_without_variable ::= * expr MINUS expr
9554          expr_without_variable ::= * expr TIMES expr
9555          expr_without_variable ::= * expr DIVIDE expr
9556          expr_without_variable ::= * expr PERCENT expr
9557          expr_without_variable ::= * expr T_SL expr
9558          expr_without_variable ::= * expr T_SR expr
9559          expr_without_variable ::= * PLUS expr
9560          expr_without_variable ::= * MINUS expr
9561          expr_without_variable ::= * EXCLAM expr
9562          expr_without_variable ::= * TILDE expr
9563          expr_without_variable ::= * expr T_IS_IDENTICAL expr
9564          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
9565          expr_without_variable ::= * expr T_IS_EQUAL expr
9566          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
9567          expr_without_variable ::= * expr LESSTHAN expr
9568          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
9569          expr_without_variable ::= * expr GREATERTHAN expr
9570          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
9571          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
9572          expr_without_variable ::= * LPAREN expr RPAREN
9573          expr_without_variable ::= * expr QUESTION expr COLON expr
9574          expr_without_variable ::= * internal_functions_in_yacc
9575          expr_without_variable ::= * T_INT_CAST expr
9576          expr_without_variable ::= * T_DOUBLE_CAST expr
9577          expr_without_variable ::= * T_STRING_CAST expr
9578          expr_without_variable ::= * T_ARRAY_CAST expr
9579          expr_without_variable ::= * T_OBJECT_CAST expr
9580          expr_without_variable ::= * T_BINARY_CAST expr
9581          expr_without_variable ::= * T_BOOL_CAST expr
9582          expr_without_variable ::= * T_UNSET_CAST expr
9583          expr_without_variable ::= * T_EXIT exit_expr
9584          expr_without_variable ::= * AT expr
9585          expr_without_variable ::= * scalar
9586          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
9587          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
9588          expr_without_variable ::= * T_PRINT expr
9589          expr_without_variable_t_array ::= * T_ARRAY
9590          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
9591          r_variable ::= * variable
9592          rw_variable ::= * variable
9593          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
9594          variable ::= * base_variable_with_function_calls
9595          variable_without_objects ::= * reference_variable
9596          variable_without_objects ::= * simple_indirect_reference reference_variable
9597          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
9598          base_variable_with_function_calls ::= * base_variable
9599          base_variable_with_function_calls ::= * function_call
9600          base_variable ::= * reference_variable
9601          base_variable ::= * simple_indirect_reference reference_variable
9602          base_variable ::= * static_member
9603          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
9604          reference_variable ::= * reference_variable LCURLY expr RCURLY
9605          reference_variable ::= * compound_variable
9606          compound_variable ::= * T_VARIABLE
9607          compound_variable ::= * DOLLAR LCURLY expr RCURLY
9608          simple_indirect_reference ::= * DOLLAR
9609          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
9610          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
9611          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
9612          get_include_line ::= * T_INCLUDE
9613          internal_functions_in_yacc ::= * get_include_line expr
9614          get_include_once_line ::= * T_INCLUDE_ONCE
9615          internal_functions_in_yacc ::= * get_include_once_line expr
9616          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
9617          get_require_line ::= * T_REQUIRE
9618          internal_functions_in_yacc ::= * get_require_line expr
9619          get_require_once_line ::= * T_REQUIRE_ONCE
9620          internal_functions_in_yacc ::= * get_require_once_line expr
9621          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
9622          fully_qualified_class_name ::= * T_STRING
9623          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
9624          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
9625          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
9626          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
9627          scalar ::= * T_STRING
9628          scalar ::= * T_STRING_VARNAME
9629          scalar ::= * class_constant
9630          scalar ::= * common_scalar
9631          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
9632          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
9633          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
9634
9635                     T_INCLUDE shift  551
9636                T_INCLUDE_ONCE shift  586
9637                        T_EVAL shift  397
9638                     T_REQUIRE shift  528
9639                T_REQUIRE_ONCE shift  683
9640                       T_PRINT shift  63
9641                     AMPERSAND shift  143
9642                          PLUS shift  79
9643                         MINUS shift  78
9644                        EXCLAM shift  77
9645                         TILDE shift  81
9646                         T_INC shift  133
9647                         T_DEC shift  138
9648                    T_INT_CAST shift  86
9649                 T_DOUBLE_CAST shift  85
9650                 T_STRING_CAST shift  84
9651                 T_BINARY_CAST shift  68
9652                  T_ARRAY_CAST shift  76
9653                 T_OBJECT_CAST shift  75
9654                   T_BOOL_CAST shift  66
9655                  T_UNSET_CAST shift  64
9656                            AT shift  69
9657                         T_NEW shift  148
9658                       T_CLONE shift  106
9659                        LPAREN shift  82
9660                    T_VARIABLE shift  561
9661                      T_STRING shift  344
9662                        T_LIST shift  406
9663                        T_EXIT shift  227
9664                     BACKQUOTE shift  235
9665                       T_ARRAY shift  565
9666                     T_LNUMBER shift  545
9667                     T_DNUMBER shift  545
9668    T_CONSTANT_ENCAPSED_STRING shift  545
9669                        T_LINE shift  545
9670                        T_FILE shift  545
9671                     T_CLASS_C shift  545
9672                    T_METHOD_C shift  545
9673                      T_FUNC_C shift  545
9674                        DOLLAR shift  393
9675              T_STRING_VARNAME shift  702
9676                       T_ISSET shift  427
9677                       T_EMPTY shift  373
9678                   DOUBLEQUOTE shift  242
9679                   SINGLEQUOTE shift  240
9680               T_START_HEREDOC shift  238
9681                          expr shift  298
9682         expr_without_variable shift  536
9683                      variable shift  322
9684    fully_qualified_class_name shift  490
9685                    r_variable shift  569
9686                   rw_variable shift  348
9687    internal_functions_in_yacc shift  653
9688                        scalar shift  710
9689 expr_without_variable_t_array shift  460
9690                 common_scalar shift  694
9691base_variable_with_function_calls shift  438
9692      variable_without_objects shift  410
9693            reference_variable shift  335
9694     simple_indirect_reference shift  181
9695                 static_member shift  622
9696                 base_variable shift  613
9697                 function_call shift  629
9698             compound_variable shift  540
9699              get_include_line shift  108
9700         get_include_once_line shift  90
9701              get_require_line shift  100
9702         get_require_once_line shift  102
9703                class_constant shift  712
9704
9705State 43:
9706          expr ::= * r_variable
9707          expr ::= * expr_without_variable
9708          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
9709          expr_without_variable ::= * variable EQUALS expr
9710          expr_without_variable ::= * variable EQUALS AMPERSAND variable
9711          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
9712          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
9713          expr_without_variable ::= * T_CLONE expr
9714          expr_without_variable ::= * variable T_PLUS_EQUAL expr
9715          expr_without_variable ::= * variable T_MINUS_EQUAL expr
9716          expr_without_variable ::= * variable T_MUL_EQUAL expr
9717          expr_without_variable ::= * variable T_DIV_EQUAL expr
9718          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
9719          expr_without_variable ::= * variable T_MOD_EQUAL expr
9720          expr_without_variable ::= * variable T_AND_EQUAL expr
9721          expr_without_variable ::= * variable T_OR_EQUAL expr
9722          expr_without_variable ::= * variable T_XOR_EQUAL expr
9723          expr_without_variable ::= * variable T_SL_EQUAL expr
9724          expr_without_variable ::= * variable T_SR_EQUAL expr
9725          expr_without_variable ::= * rw_variable T_INC
9726          expr_without_variable ::= * T_INC rw_variable
9727          expr_without_variable ::= * rw_variable T_DEC
9728          expr_without_variable ::= * T_DEC rw_variable
9729          expr_without_variable ::= * expr T_BOOLEAN_OR expr
9730          expr_without_variable ::= * expr T_BOOLEAN_AND expr
9731          expr_without_variable ::= * expr T_LOGICAL_OR expr
9732          expr_without_variable ::= * expr T_LOGICAL_AND expr
9733          expr_without_variable ::= * expr T_LOGICAL_XOR expr
9734          expr_without_variable ::= * expr BAR expr
9735          expr_without_variable ::= * expr AMPERSAND expr
9736          expr_without_variable ::= * expr CARAT expr
9737          expr_without_variable ::= * expr DOT expr
9738          expr_without_variable ::= * expr PLUS expr
9739          expr_without_variable ::= * expr MINUS expr
9740          expr_without_variable ::= * expr TIMES expr
9741          expr_without_variable ::= * expr DIVIDE expr
9742          expr_without_variable ::= * expr PERCENT expr
9743          expr_without_variable ::= * expr T_SL expr
9744          expr_without_variable ::= * expr T_SR expr
9745          expr_without_variable ::= * PLUS expr
9746          expr_without_variable ::= * MINUS expr
9747          expr_without_variable ::= * EXCLAM expr
9748          expr_without_variable ::= * TILDE expr
9749          expr_without_variable ::= * expr T_IS_IDENTICAL expr
9750          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
9751          expr_without_variable ::= * expr T_IS_EQUAL expr
9752          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
9753          expr_without_variable ::= * expr LESSTHAN expr
9754          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
9755          expr_without_variable ::= * expr GREATERTHAN expr
9756          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
9757          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
9758          expr_without_variable ::= * LPAREN expr RPAREN
9759          expr_without_variable ::= * expr QUESTION expr COLON expr
9760          expr_without_variable ::= * internal_functions_in_yacc
9761          expr_without_variable ::= * T_INT_CAST expr
9762          expr_without_variable ::= * T_DOUBLE_CAST expr
9763          expr_without_variable ::= * T_STRING_CAST expr
9764          expr_without_variable ::= * T_ARRAY_CAST expr
9765          expr_without_variable ::= * T_OBJECT_CAST expr
9766          expr_without_variable ::= * T_BINARY_CAST expr
9767          expr_without_variable ::= * T_BOOL_CAST expr
9768          expr_without_variable ::= * T_UNSET_CAST expr
9769          expr_without_variable ::= * T_EXIT exit_expr
9770          expr_without_variable ::= * AT expr
9771          expr_without_variable ::= * scalar
9772          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
9773          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
9774          expr_without_variable ::= * T_PRINT expr
9775          expr_without_variable_t_array ::= * T_ARRAY
9776          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
9777          non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list COMMA * expr_without_variable
9778          non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list COMMA * variable
9779          non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list COMMA * AMPERSAND w_variable
9780          r_variable ::= * variable
9781          rw_variable ::= * variable
9782          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
9783          variable ::= * base_variable_with_function_calls
9784          variable_without_objects ::= * reference_variable
9785          variable_without_objects ::= * simple_indirect_reference reference_variable
9786          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
9787          base_variable_with_function_calls ::= * base_variable
9788          base_variable_with_function_calls ::= * function_call
9789          base_variable ::= * reference_variable
9790          base_variable ::= * simple_indirect_reference reference_variable
9791          base_variable ::= * static_member
9792          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
9793          reference_variable ::= * reference_variable LCURLY expr RCURLY
9794          reference_variable ::= * compound_variable
9795          compound_variable ::= * T_VARIABLE
9796          compound_variable ::= * DOLLAR LCURLY expr RCURLY
9797          simple_indirect_reference ::= * DOLLAR
9798          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
9799          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
9800          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
9801          get_include_line ::= * T_INCLUDE
9802          internal_functions_in_yacc ::= * get_include_line expr
9803          get_include_once_line ::= * T_INCLUDE_ONCE
9804          internal_functions_in_yacc ::= * get_include_once_line expr
9805          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
9806          get_require_line ::= * T_REQUIRE
9807          internal_functions_in_yacc ::= * get_require_line expr
9808          get_require_once_line ::= * T_REQUIRE_ONCE
9809          internal_functions_in_yacc ::= * get_require_once_line expr
9810          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
9811          fully_qualified_class_name ::= * T_STRING
9812          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
9813          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
9814          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
9815          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
9816          scalar ::= * T_STRING
9817          scalar ::= * T_STRING_VARNAME
9818          scalar ::= * class_constant
9819          scalar ::= * common_scalar
9820          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
9821          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
9822          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
9823
9824                     T_INCLUDE shift  551
9825                T_INCLUDE_ONCE shift  586
9826                        T_EVAL shift  397
9827                     T_REQUIRE shift  528
9828                T_REQUIRE_ONCE shift  683
9829                       T_PRINT shift  63
9830                     AMPERSAND shift  132
9831                          PLUS shift  79
9832                         MINUS shift  78
9833                        EXCLAM shift  77
9834                         TILDE shift  81
9835                         T_INC shift  133
9836                         T_DEC shift  138
9837                    T_INT_CAST shift  86
9838                 T_DOUBLE_CAST shift  85
9839                 T_STRING_CAST shift  84
9840                 T_BINARY_CAST shift  68
9841                  T_ARRAY_CAST shift  76
9842                 T_OBJECT_CAST shift  75
9843                   T_BOOL_CAST shift  66
9844                  T_UNSET_CAST shift  64
9845                            AT shift  69
9846                         T_NEW shift  148
9847                       T_CLONE shift  106
9848                        LPAREN shift  82
9849                    T_VARIABLE shift  561
9850                      T_STRING shift  344
9851                        T_LIST shift  406
9852                        T_EXIT shift  227
9853                     BACKQUOTE shift  235
9854                       T_ARRAY shift  565
9855                     T_LNUMBER shift  545
9856                     T_DNUMBER shift  545
9857    T_CONSTANT_ENCAPSED_STRING shift  545
9858                        T_LINE shift  545
9859                        T_FILE shift  545
9860                     T_CLASS_C shift  545
9861                    T_METHOD_C shift  545
9862                      T_FUNC_C shift  545
9863                        DOLLAR shift  393
9864              T_STRING_VARNAME shift  702
9865                       T_ISSET shift  427
9866                       T_EMPTY shift  373
9867                   DOUBLEQUOTE shift  242
9868                   SINGLEQUOTE shift  240
9869               T_START_HEREDOC shift  238
9870                          expr shift  286
9871         expr_without_variable shift  343
9872                      variable shift  318
9873    fully_qualified_class_name shift  490
9874                    r_variable shift  569
9875                   rw_variable shift  348
9876    internal_functions_in_yacc shift  653
9877                        scalar shift  710
9878 expr_without_variable_t_array shift  460
9879                 common_scalar shift  694
9880base_variable_with_function_calls shift  438
9881      variable_without_objects shift  410
9882            reference_variable shift  335
9883     simple_indirect_reference shift  181
9884                 static_member shift  622
9885                 base_variable shift  613
9886                 function_call shift  629
9887             compound_variable shift  540
9888              get_include_line shift  108
9889         get_include_once_line shift  90
9890              get_require_line shift  100
9891         get_require_once_line shift  102
9892                class_constant shift  712
9893
9894State 44:
9895          expr ::= * r_variable
9896          expr ::= * expr_without_variable
9897          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
9898          expr_without_variable ::= * variable EQUALS expr
9899          expr_without_variable ::= * variable EQUALS AMPERSAND variable
9900          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
9901          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
9902          expr_without_variable ::= * T_CLONE expr
9903          expr_without_variable ::= * variable T_PLUS_EQUAL expr
9904          expr_without_variable ::= * variable T_MINUS_EQUAL expr
9905          expr_without_variable ::= * variable T_MUL_EQUAL expr
9906          expr_without_variable ::= * variable T_DIV_EQUAL expr
9907          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
9908          expr_without_variable ::= * variable T_MOD_EQUAL expr
9909          expr_without_variable ::= * variable T_AND_EQUAL expr
9910          expr_without_variable ::= * variable T_OR_EQUAL expr
9911          expr_without_variable ::= * variable T_XOR_EQUAL expr
9912          expr_without_variable ::= * variable T_SL_EQUAL expr
9913          expr_without_variable ::= * variable T_SR_EQUAL expr
9914          expr_without_variable ::= * rw_variable T_INC
9915          expr_without_variable ::= * T_INC rw_variable
9916          expr_without_variable ::= * rw_variable T_DEC
9917          expr_without_variable ::= * T_DEC rw_variable
9918          expr_without_variable ::= * expr T_BOOLEAN_OR expr
9919          expr_without_variable ::= * expr T_BOOLEAN_AND expr
9920          expr_without_variable ::= * expr T_LOGICAL_OR expr
9921          expr_without_variable ::= * expr T_LOGICAL_AND expr
9922          expr_without_variable ::= * expr T_LOGICAL_XOR expr
9923          expr_without_variable ::= * expr BAR expr
9924          expr_without_variable ::= * expr AMPERSAND expr
9925          expr_without_variable ::= * expr CARAT expr
9926          expr_without_variable ::= * expr DOT expr
9927          expr_without_variable ::= * expr PLUS expr
9928          expr_without_variable ::= * expr MINUS expr
9929          expr_without_variable ::= * expr TIMES expr
9930          expr_without_variable ::= * expr DIVIDE expr
9931          expr_without_variable ::= * expr PERCENT expr
9932          expr_without_variable ::= * expr T_SL expr
9933          expr_without_variable ::= * expr T_SR expr
9934          expr_without_variable ::= * PLUS expr
9935          expr_without_variable ::= * MINUS expr
9936          expr_without_variable ::= * EXCLAM expr
9937          expr_without_variable ::= * TILDE expr
9938          expr_without_variable ::= * expr T_IS_IDENTICAL expr
9939          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
9940          expr_without_variable ::= * expr T_IS_EQUAL expr
9941          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
9942          expr_without_variable ::= * expr LESSTHAN expr
9943          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
9944          expr_without_variable ::= * expr GREATERTHAN expr
9945          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
9946          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
9947          expr_without_variable ::= * LPAREN expr RPAREN
9948          expr_without_variable ::= * expr QUESTION expr COLON expr
9949          expr_without_variable ::= * internal_functions_in_yacc
9950          expr_without_variable ::= * T_INT_CAST expr
9951          expr_without_variable ::= * T_DOUBLE_CAST expr
9952          expr_without_variable ::= * T_STRING_CAST expr
9953          expr_without_variable ::= * T_ARRAY_CAST expr
9954          expr_without_variable ::= * T_OBJECT_CAST expr
9955          expr_without_variable ::= * T_BINARY_CAST expr
9956          expr_without_variable ::= * T_BOOL_CAST expr
9957          expr_without_variable ::= * T_UNSET_CAST expr
9958          expr_without_variable ::= * T_EXIT exit_expr
9959          expr_without_variable ::= * AT expr
9960          expr_without_variable ::= * scalar
9961          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
9962          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
9963          expr_without_variable ::= * T_PRINT expr
9964          expr_without_variable_t_array ::= * T_ARRAY
9965          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
9966          r_variable ::= * variable
9967          rw_variable ::= * variable
9968          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
9969          variable ::= * base_variable_with_function_calls
9970          variable_without_objects ::= * reference_variable
9971          variable_without_objects ::= * simple_indirect_reference reference_variable
9972          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
9973          base_variable_with_function_calls ::= * base_variable
9974          base_variable_with_function_calls ::= * function_call
9975          base_variable ::= * reference_variable
9976          base_variable ::= * simple_indirect_reference reference_variable
9977          base_variable ::= * static_member
9978          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
9979          reference_variable ::= * reference_variable LCURLY expr RCURLY
9980          reference_variable ::= * compound_variable
9981          compound_variable ::= * T_VARIABLE
9982          compound_variable ::= * DOLLAR LCURLY expr RCURLY
9983          simple_indirect_reference ::= * DOLLAR
9984          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
9985          non_empty_array_pair_list ::= non_empty_array_pair_list COMMA * expr T_DOUBLE_ARROW expr
9986          non_empty_array_pair_list ::= non_empty_array_pair_list COMMA * expr
9987          non_empty_array_pair_list ::= non_empty_array_pair_list COMMA * expr T_DOUBLE_ARROW AMPERSAND w_variable
9988          non_empty_array_pair_list ::= non_empty_array_pair_list COMMA * AMPERSAND w_variable
9989          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
9990          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
9991          get_include_line ::= * T_INCLUDE
9992          internal_functions_in_yacc ::= * get_include_line expr
9993          get_include_once_line ::= * T_INCLUDE_ONCE
9994          internal_functions_in_yacc ::= * get_include_once_line expr
9995          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
9996          get_require_line ::= * T_REQUIRE
9997          internal_functions_in_yacc ::= * get_require_line expr
9998          get_require_once_line ::= * T_REQUIRE_ONCE
9999          internal_functions_in_yacc ::= * get_require_once_line expr
10000          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
10001          fully_qualified_class_name ::= * T_STRING
10002          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
10003          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
10004          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
10005          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
10006          scalar ::= * T_STRING
10007          scalar ::= * T_STRING_VARNAME
10008          scalar ::= * class_constant
10009          scalar ::= * common_scalar
10010          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
10011          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
10012          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
10013    (344) possible_comma ::= COMMA *
10014
10015                     T_INCLUDE shift  551
10016                T_INCLUDE_ONCE shift  586
10017                        T_EVAL shift  397
10018                     T_REQUIRE shift  528
10019                T_REQUIRE_ONCE shift  683
10020                       T_PRINT shift  63
10021                     AMPERSAND shift  136
10022                          PLUS shift  79
10023                         MINUS shift  78
10024                        EXCLAM shift  77
10025                         TILDE shift  81
10026                         T_INC shift  133
10027                         T_DEC shift  138
10028                    T_INT_CAST shift  86
10029                 T_DOUBLE_CAST shift  85
10030                 T_STRING_CAST shift  84
10031                 T_BINARY_CAST shift  68
10032                  T_ARRAY_CAST shift  76
10033                 T_OBJECT_CAST shift  75
10034                   T_BOOL_CAST shift  66
10035                  T_UNSET_CAST shift  64
10036                            AT shift  69
10037                         T_NEW shift  148
10038                       T_CLONE shift  106
10039                        LPAREN shift  82
10040                    T_VARIABLE shift  561
10041                      T_STRING shift  344
10042                        T_LIST shift  406
10043                        T_EXIT shift  227
10044                     BACKQUOTE shift  235
10045                       T_ARRAY shift  565
10046                     T_LNUMBER shift  545
10047                     T_DNUMBER shift  545
10048    T_CONSTANT_ENCAPSED_STRING shift  545
10049                        T_LINE shift  545
10050                        T_FILE shift  545
10051                     T_CLASS_C shift  545
10052                    T_METHOD_C shift  545
10053                      T_FUNC_C shift  545
10054                        DOLLAR shift  393
10055              T_STRING_VARNAME shift  702
10056                       T_ISSET shift  427
10057                       T_EMPTY shift  373
10058                   DOUBLEQUOTE shift  242
10059                   SINGLEQUOTE shift  240
10060               T_START_HEREDOC shift  238
10061                          expr shift  261
10062         expr_without_variable shift  536
10063                      variable shift  322
10064    fully_qualified_class_name shift  490
10065                    r_variable shift  569
10066                   rw_variable shift  348
10067    internal_functions_in_yacc shift  653
10068                        scalar shift  710
10069 expr_without_variable_t_array shift  460
10070                 common_scalar shift  694
10071base_variable_with_function_calls shift  438
10072      variable_without_objects shift  410
10073            reference_variable shift  335
10074     simple_indirect_reference shift  181
10075                 static_member shift  622
10076                 base_variable shift  613
10077                 function_call shift  629
10078             compound_variable shift  540
10079              get_include_line shift  108
10080         get_include_once_line shift  90
10081              get_require_line shift  100
10082         get_require_once_line shift  102
10083                class_constant shift  712
10084                     {default} reduce 344
10085
10086State 45:
10087          expr ::= * r_variable
10088          expr ::= * expr_without_variable
10089          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
10090          expr_without_variable ::= * variable EQUALS expr
10091          expr_without_variable ::= * variable EQUALS AMPERSAND variable
10092          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
10093          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
10094          expr_without_variable ::= * T_CLONE expr
10095          expr_without_variable ::= * variable T_PLUS_EQUAL expr
10096          expr_without_variable ::= * variable T_MINUS_EQUAL expr
10097          expr_without_variable ::= * variable T_MUL_EQUAL expr
10098          expr_without_variable ::= * variable T_DIV_EQUAL expr
10099          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
10100          expr_without_variable ::= * variable T_MOD_EQUAL expr
10101          expr_without_variable ::= * variable T_AND_EQUAL expr
10102          expr_without_variable ::= * variable T_OR_EQUAL expr
10103          expr_without_variable ::= * variable T_XOR_EQUAL expr
10104          expr_without_variable ::= * variable T_SL_EQUAL expr
10105          expr_without_variable ::= * variable T_SR_EQUAL expr
10106          expr_without_variable ::= * rw_variable T_INC
10107          expr_without_variable ::= * T_INC rw_variable
10108          expr_without_variable ::= * rw_variable T_DEC
10109          expr_without_variable ::= * T_DEC rw_variable
10110          expr_without_variable ::= * expr T_BOOLEAN_OR expr
10111          expr_without_variable ::= * expr T_BOOLEAN_AND expr
10112          expr_without_variable ::= * expr T_LOGICAL_OR expr
10113          expr_without_variable ::= * expr T_LOGICAL_AND expr
10114          expr_without_variable ::= * expr T_LOGICAL_XOR expr
10115          expr_without_variable ::= * expr BAR expr
10116          expr_without_variable ::= * expr AMPERSAND expr
10117          expr_without_variable ::= * expr CARAT expr
10118          expr_without_variable ::= * expr DOT expr
10119          expr_without_variable ::= * expr PLUS expr
10120          expr_without_variable ::= * expr MINUS expr
10121          expr_without_variable ::= * expr TIMES expr
10122          expr_without_variable ::= * expr DIVIDE expr
10123          expr_without_variable ::= * expr PERCENT expr
10124          expr_without_variable ::= * expr T_SL expr
10125          expr_without_variable ::= * expr T_SR expr
10126          expr_without_variable ::= * PLUS expr
10127          expr_without_variable ::= * MINUS expr
10128          expr_without_variable ::= * EXCLAM expr
10129          expr_without_variable ::= * TILDE expr
10130          expr_without_variable ::= * expr T_IS_IDENTICAL expr
10131          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
10132          expr_without_variable ::= * expr T_IS_EQUAL expr
10133          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
10134          expr_without_variable ::= * expr LESSTHAN expr
10135          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
10136          expr_without_variable ::= * expr GREATERTHAN expr
10137          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
10138          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
10139          expr_without_variable ::= * LPAREN expr RPAREN
10140          expr_without_variable ::= * expr QUESTION expr COLON expr
10141          expr_without_variable ::= * internal_functions_in_yacc
10142          expr_without_variable ::= * T_INT_CAST expr
10143          expr_without_variable ::= * T_DOUBLE_CAST expr
10144          expr_without_variable ::= * T_STRING_CAST expr
10145          expr_without_variable ::= * T_ARRAY_CAST expr
10146          expr_without_variable ::= * T_OBJECT_CAST expr
10147          expr_without_variable ::= * T_BINARY_CAST expr
10148          expr_without_variable ::= * T_BOOL_CAST expr
10149          expr_without_variable ::= * T_UNSET_CAST expr
10150          expr_without_variable ::= * T_EXIT exit_expr
10151          expr_without_variable ::= * AT expr
10152          expr_without_variable ::= * scalar
10153          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
10154          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
10155          expr_without_variable ::= * T_PRINT expr
10156          expr_without_variable_t_array ::= * T_ARRAY
10157          exit_expr ::= LPAREN * RPAREN
10158          exit_expr ::= LPAREN * expr RPAREN
10159          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
10160          r_variable ::= * variable
10161          rw_variable ::= * variable
10162          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
10163          variable ::= * base_variable_with_function_calls
10164          variable_without_objects ::= * reference_variable
10165          variable_without_objects ::= * simple_indirect_reference reference_variable
10166          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
10167          base_variable_with_function_calls ::= * base_variable
10168          base_variable_with_function_calls ::= * function_call
10169          base_variable ::= * reference_variable
10170          base_variable ::= * simple_indirect_reference reference_variable
10171          base_variable ::= * static_member
10172          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
10173          reference_variable ::= * reference_variable LCURLY expr RCURLY
10174          reference_variable ::= * compound_variable
10175          compound_variable ::= * T_VARIABLE
10176          compound_variable ::= * DOLLAR LCURLY expr RCURLY
10177          simple_indirect_reference ::= * DOLLAR
10178          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
10179          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
10180          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
10181          get_include_line ::= * T_INCLUDE
10182          internal_functions_in_yacc ::= * get_include_line expr
10183          get_include_once_line ::= * T_INCLUDE_ONCE
10184          internal_functions_in_yacc ::= * get_include_once_line expr
10185          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
10186          get_require_line ::= * T_REQUIRE
10187          internal_functions_in_yacc ::= * get_require_line expr
10188          get_require_once_line ::= * T_REQUIRE_ONCE
10189          internal_functions_in_yacc ::= * get_require_once_line expr
10190          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
10191          fully_qualified_class_name ::= * T_STRING
10192          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
10193          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
10194          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
10195          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
10196          scalar ::= * T_STRING
10197          scalar ::= * T_STRING_VARNAME
10198          scalar ::= * class_constant
10199          scalar ::= * common_scalar
10200          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
10201          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
10202          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
10203
10204                     T_INCLUDE shift  551
10205                T_INCLUDE_ONCE shift  586
10206                        T_EVAL shift  397
10207                     T_REQUIRE shift  528
10208                T_REQUIRE_ONCE shift  683
10209                       T_PRINT shift  63
10210                          PLUS shift  79
10211                         MINUS shift  78
10212                        EXCLAM shift  77
10213                         TILDE shift  81
10214                         T_INC shift  133
10215                         T_DEC shift  138
10216                    T_INT_CAST shift  86
10217                 T_DOUBLE_CAST shift  85
10218                 T_STRING_CAST shift  84
10219                 T_BINARY_CAST shift  68
10220                  T_ARRAY_CAST shift  76
10221                 T_OBJECT_CAST shift  75
10222                   T_BOOL_CAST shift  66
10223                  T_UNSET_CAST shift  64
10224                            AT shift  69
10225                         T_NEW shift  148
10226                       T_CLONE shift  106
10227                        LPAREN shift  82
10228                        RPAREN shift  591
10229                    T_VARIABLE shift  561
10230                      T_STRING shift  344
10231                        T_LIST shift  406
10232                        T_EXIT shift  227
10233                     BACKQUOTE shift  235
10234                       T_ARRAY shift  565
10235                     T_LNUMBER shift  545
10236                     T_DNUMBER shift  545
10237    T_CONSTANT_ENCAPSED_STRING shift  545
10238                        T_LINE shift  545
10239                        T_FILE shift  545
10240                     T_CLASS_C shift  545
10241                    T_METHOD_C shift  545
10242                      T_FUNC_C shift  545
10243                        DOLLAR shift  393
10244              T_STRING_VARNAME shift  702
10245                       T_ISSET shift  427
10246                       T_EMPTY shift  373
10247                   DOUBLEQUOTE shift  242
10248                   SINGLEQUOTE shift  240
10249               T_START_HEREDOC shift  238
10250                          expr shift  265
10251         expr_without_variable shift  536
10252                      variable shift  322
10253    fully_qualified_class_name shift  490
10254                    r_variable shift  569
10255                   rw_variable shift  348
10256    internal_functions_in_yacc shift  653
10257                        scalar shift  710
10258 expr_without_variable_t_array shift  460
10259                 common_scalar shift  694
10260base_variable_with_function_calls shift  438
10261      variable_without_objects shift  410
10262            reference_variable shift  335
10263     simple_indirect_reference shift  181
10264                 static_member shift  622
10265                 base_variable shift  613
10266                 function_call shift  629
10267             compound_variable shift  540
10268              get_include_line shift  108
10269         get_include_once_line shift  90
10270              get_require_line shift  100
10271         get_require_once_line shift  102
10272                class_constant shift  712
10273
10274State 46:
10275          unticked_statement ::= T_BREAK * SEMI
10276          unticked_statement ::= T_BREAK * expr SEMI
10277          expr ::= * r_variable
10278          expr ::= * expr_without_variable
10279          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
10280          expr_without_variable ::= * variable EQUALS expr
10281          expr_without_variable ::= * variable EQUALS AMPERSAND variable
10282          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
10283          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
10284          expr_without_variable ::= * T_CLONE expr
10285          expr_without_variable ::= * variable T_PLUS_EQUAL expr
10286          expr_without_variable ::= * variable T_MINUS_EQUAL expr
10287          expr_without_variable ::= * variable T_MUL_EQUAL expr
10288          expr_without_variable ::= * variable T_DIV_EQUAL expr
10289          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
10290          expr_without_variable ::= * variable T_MOD_EQUAL expr
10291          expr_without_variable ::= * variable T_AND_EQUAL expr
10292          expr_without_variable ::= * variable T_OR_EQUAL expr
10293          expr_without_variable ::= * variable T_XOR_EQUAL expr
10294          expr_without_variable ::= * variable T_SL_EQUAL expr
10295          expr_without_variable ::= * variable T_SR_EQUAL expr
10296          expr_without_variable ::= * rw_variable T_INC
10297          expr_without_variable ::= * T_INC rw_variable
10298          expr_without_variable ::= * rw_variable T_DEC
10299          expr_without_variable ::= * T_DEC rw_variable
10300          expr_without_variable ::= * expr T_BOOLEAN_OR expr
10301          expr_without_variable ::= * expr T_BOOLEAN_AND expr
10302          expr_without_variable ::= * expr T_LOGICAL_OR expr
10303          expr_without_variable ::= * expr T_LOGICAL_AND expr
10304          expr_without_variable ::= * expr T_LOGICAL_XOR expr
10305          expr_without_variable ::= * expr BAR expr
10306          expr_without_variable ::= * expr AMPERSAND expr
10307          expr_without_variable ::= * expr CARAT expr
10308          expr_without_variable ::= * expr DOT expr
10309          expr_without_variable ::= * expr PLUS expr
10310          expr_without_variable ::= * expr MINUS expr
10311          expr_without_variable ::= * expr TIMES expr
10312          expr_without_variable ::= * expr DIVIDE expr
10313          expr_without_variable ::= * expr PERCENT expr
10314          expr_without_variable ::= * expr T_SL expr
10315          expr_without_variable ::= * expr T_SR expr
10316          expr_without_variable ::= * PLUS expr
10317          expr_without_variable ::= * MINUS expr
10318          expr_without_variable ::= * EXCLAM expr
10319          expr_without_variable ::= * TILDE expr
10320          expr_without_variable ::= * expr T_IS_IDENTICAL expr
10321          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
10322          expr_without_variable ::= * expr T_IS_EQUAL expr
10323          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
10324          expr_without_variable ::= * expr LESSTHAN expr
10325          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
10326          expr_without_variable ::= * expr GREATERTHAN expr
10327          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
10328          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
10329          expr_without_variable ::= * LPAREN expr RPAREN
10330          expr_without_variable ::= * expr QUESTION expr COLON expr
10331          expr_without_variable ::= * internal_functions_in_yacc
10332          expr_without_variable ::= * T_INT_CAST expr
10333          expr_without_variable ::= * T_DOUBLE_CAST expr
10334          expr_without_variable ::= * T_STRING_CAST expr
10335          expr_without_variable ::= * T_ARRAY_CAST expr
10336          expr_without_variable ::= * T_OBJECT_CAST expr
10337          expr_without_variable ::= * T_BINARY_CAST expr
10338          expr_without_variable ::= * T_BOOL_CAST expr
10339          expr_without_variable ::= * T_UNSET_CAST expr
10340          expr_without_variable ::= * T_EXIT exit_expr
10341          expr_without_variable ::= * AT expr
10342          expr_without_variable ::= * scalar
10343          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
10344          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
10345          expr_without_variable ::= * T_PRINT expr
10346          expr_without_variable_t_array ::= * T_ARRAY
10347          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
10348          r_variable ::= * variable
10349          rw_variable ::= * variable
10350          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
10351          variable ::= * base_variable_with_function_calls
10352          variable_without_objects ::= * reference_variable
10353          variable_without_objects ::= * simple_indirect_reference reference_variable
10354          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
10355          base_variable_with_function_calls ::= * base_variable
10356          base_variable_with_function_calls ::= * function_call
10357          base_variable ::= * reference_variable
10358          base_variable ::= * simple_indirect_reference reference_variable
10359          base_variable ::= * static_member
10360          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
10361          reference_variable ::= * reference_variable LCURLY expr RCURLY
10362          reference_variable ::= * compound_variable
10363          compound_variable ::= * T_VARIABLE
10364          compound_variable ::= * DOLLAR LCURLY expr RCURLY
10365          simple_indirect_reference ::= * DOLLAR
10366          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
10367          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
10368          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
10369          get_include_line ::= * T_INCLUDE
10370          internal_functions_in_yacc ::= * get_include_line expr
10371          get_include_once_line ::= * T_INCLUDE_ONCE
10372          internal_functions_in_yacc ::= * get_include_once_line expr
10373          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
10374          get_require_line ::= * T_REQUIRE
10375          internal_functions_in_yacc ::= * get_require_line expr
10376          get_require_once_line ::= * T_REQUIRE_ONCE
10377          internal_functions_in_yacc ::= * get_require_once_line expr
10378          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
10379          fully_qualified_class_name ::= * T_STRING
10380          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
10381          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
10382          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
10383          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
10384          scalar ::= * T_STRING
10385          scalar ::= * T_STRING_VARNAME
10386          scalar ::= * class_constant
10387          scalar ::= * common_scalar
10388          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
10389          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
10390          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
10391
10392                     T_INCLUDE shift  551
10393                T_INCLUDE_ONCE shift  586
10394                        T_EVAL shift  397
10395                     T_REQUIRE shift  528
10396                T_REQUIRE_ONCE shift  683
10397                       T_PRINT shift  63
10398                          PLUS shift  79
10399                         MINUS shift  78
10400                        EXCLAM shift  77
10401                         TILDE shift  81
10402                         T_INC shift  133
10403                         T_DEC shift  138
10404                    T_INT_CAST shift  86
10405                 T_DOUBLE_CAST shift  85
10406                 T_STRING_CAST shift  84
10407                 T_BINARY_CAST shift  68
10408                  T_ARRAY_CAST shift  76
10409                 T_OBJECT_CAST shift  75
10410                   T_BOOL_CAST shift  66
10411                  T_UNSET_CAST shift  64
10412                            AT shift  69
10413                         T_NEW shift  148
10414                       T_CLONE shift  106
10415                        LPAREN shift  82
10416                          SEMI shift  655
10417                    T_VARIABLE shift  561
10418                      T_STRING shift  344
10419                        T_LIST shift  406
10420                        T_EXIT shift  227
10421                     BACKQUOTE shift  235
10422                       T_ARRAY shift  565
10423                     T_LNUMBER shift  545
10424                     T_DNUMBER shift  545
10425    T_CONSTANT_ENCAPSED_STRING shift  545
10426                        T_LINE shift  545
10427                        T_FILE shift  545
10428                     T_CLASS_C shift  545
10429                    T_METHOD_C shift  545
10430                      T_FUNC_C shift  545
10431                        DOLLAR shift  393
10432              T_STRING_VARNAME shift  702
10433                       T_ISSET shift  427
10434                       T_EMPTY shift  373
10435                   DOUBLEQUOTE shift  242
10436                   SINGLEQUOTE shift  240
10437               T_START_HEREDOC shift  238
10438                          expr shift  274
10439         expr_without_variable shift  536
10440                      variable shift  322
10441    fully_qualified_class_name shift  490
10442                    r_variable shift  569
10443                   rw_variable shift  348
10444    internal_functions_in_yacc shift  653
10445                        scalar shift  710
10446 expr_without_variable_t_array shift  460
10447                 common_scalar shift  694
10448base_variable_with_function_calls shift  438
10449      variable_without_objects shift  410
10450            reference_variable shift  335
10451     simple_indirect_reference shift  181
10452                 static_member shift  622
10453                 base_variable shift  613
10454                 function_call shift  629
10455             compound_variable shift  540
10456              get_include_line shift  108
10457         get_include_once_line shift  90
10458              get_require_line shift  100
10459         get_require_once_line shift  102
10460                class_constant shift  712
10461
10462State 47:
10463          unticked_statement ::= T_CONTINUE * SEMI
10464          unticked_statement ::= T_CONTINUE * expr SEMI
10465          expr ::= * r_variable
10466          expr ::= * expr_without_variable
10467          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
10468          expr_without_variable ::= * variable EQUALS expr
10469          expr_without_variable ::= * variable EQUALS AMPERSAND variable
10470          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
10471          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
10472          expr_without_variable ::= * T_CLONE expr
10473          expr_without_variable ::= * variable T_PLUS_EQUAL expr
10474          expr_without_variable ::= * variable T_MINUS_EQUAL expr
10475          expr_without_variable ::= * variable T_MUL_EQUAL expr
10476          expr_without_variable ::= * variable T_DIV_EQUAL expr
10477          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
10478          expr_without_variable ::= * variable T_MOD_EQUAL expr
10479          expr_without_variable ::= * variable T_AND_EQUAL expr
10480          expr_without_variable ::= * variable T_OR_EQUAL expr
10481          expr_without_variable ::= * variable T_XOR_EQUAL expr
10482          expr_without_variable ::= * variable T_SL_EQUAL expr
10483          expr_without_variable ::= * variable T_SR_EQUAL expr
10484          expr_without_variable ::= * rw_variable T_INC
10485          expr_without_variable ::= * T_INC rw_variable
10486          expr_without_variable ::= * rw_variable T_DEC
10487          expr_without_variable ::= * T_DEC rw_variable
10488          expr_without_variable ::= * expr T_BOOLEAN_OR expr
10489          expr_without_variable ::= * expr T_BOOLEAN_AND expr
10490          expr_without_variable ::= * expr T_LOGICAL_OR expr
10491          expr_without_variable ::= * expr T_LOGICAL_AND expr
10492          expr_without_variable ::= * expr T_LOGICAL_XOR expr
10493          expr_without_variable ::= * expr BAR expr
10494          expr_without_variable ::= * expr AMPERSAND expr
10495          expr_without_variable ::= * expr CARAT expr
10496          expr_without_variable ::= * expr DOT expr
10497          expr_without_variable ::= * expr PLUS expr
10498          expr_without_variable ::= * expr MINUS expr
10499          expr_without_variable ::= * expr TIMES expr
10500          expr_without_variable ::= * expr DIVIDE expr
10501          expr_without_variable ::= * expr PERCENT expr
10502          expr_without_variable ::= * expr T_SL expr
10503          expr_without_variable ::= * expr T_SR expr
10504          expr_without_variable ::= * PLUS expr
10505          expr_without_variable ::= * MINUS expr
10506          expr_without_variable ::= * EXCLAM expr
10507          expr_without_variable ::= * TILDE expr
10508          expr_without_variable ::= * expr T_IS_IDENTICAL expr
10509          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
10510          expr_without_variable ::= * expr T_IS_EQUAL expr
10511          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
10512          expr_without_variable ::= * expr LESSTHAN expr
10513          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
10514          expr_without_variable ::= * expr GREATERTHAN expr
10515          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
10516          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
10517          expr_without_variable ::= * LPAREN expr RPAREN
10518          expr_without_variable ::= * expr QUESTION expr COLON expr
10519          expr_without_variable ::= * internal_functions_in_yacc
10520          expr_without_variable ::= * T_INT_CAST expr
10521          expr_without_variable ::= * T_DOUBLE_CAST expr
10522          expr_without_variable ::= * T_STRING_CAST expr
10523          expr_without_variable ::= * T_ARRAY_CAST expr
10524          expr_without_variable ::= * T_OBJECT_CAST expr
10525          expr_without_variable ::= * T_BINARY_CAST expr
10526          expr_without_variable ::= * T_BOOL_CAST expr
10527          expr_without_variable ::= * T_UNSET_CAST expr
10528          expr_without_variable ::= * T_EXIT exit_expr
10529          expr_without_variable ::= * AT expr
10530          expr_without_variable ::= * scalar
10531          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
10532          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
10533          expr_without_variable ::= * T_PRINT expr
10534          expr_without_variable_t_array ::= * T_ARRAY
10535          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
10536          r_variable ::= * variable
10537          rw_variable ::= * variable
10538          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
10539          variable ::= * base_variable_with_function_calls
10540          variable_without_objects ::= * reference_variable
10541          variable_without_objects ::= * simple_indirect_reference reference_variable
10542          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
10543          base_variable_with_function_calls ::= * base_variable
10544          base_variable_with_function_calls ::= * function_call
10545          base_variable ::= * reference_variable
10546          base_variable ::= * simple_indirect_reference reference_variable
10547          base_variable ::= * static_member
10548          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
10549          reference_variable ::= * reference_variable LCURLY expr RCURLY
10550          reference_variable ::= * compound_variable
10551          compound_variable ::= * T_VARIABLE
10552          compound_variable ::= * DOLLAR LCURLY expr RCURLY
10553          simple_indirect_reference ::= * DOLLAR
10554          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
10555          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
10556          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
10557          get_include_line ::= * T_INCLUDE
10558          internal_functions_in_yacc ::= * get_include_line expr
10559          get_include_once_line ::= * T_INCLUDE_ONCE
10560          internal_functions_in_yacc ::= * get_include_once_line expr
10561          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
10562          get_require_line ::= * T_REQUIRE
10563          internal_functions_in_yacc ::= * get_require_line expr
10564          get_require_once_line ::= * T_REQUIRE_ONCE
10565          internal_functions_in_yacc ::= * get_require_once_line expr
10566          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
10567          fully_qualified_class_name ::= * T_STRING
10568          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
10569          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
10570          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
10571          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
10572          scalar ::= * T_STRING
10573          scalar ::= * T_STRING_VARNAME
10574          scalar ::= * class_constant
10575          scalar ::= * common_scalar
10576          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
10577          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
10578          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
10579
10580                     T_INCLUDE shift  551
10581                T_INCLUDE_ONCE shift  586
10582                        T_EVAL shift  397
10583                     T_REQUIRE shift  528
10584                T_REQUIRE_ONCE shift  683
10585                       T_PRINT shift  63
10586                          PLUS shift  79
10587                         MINUS shift  78
10588                        EXCLAM shift  77
10589                         TILDE shift  81
10590                         T_INC shift  133
10591                         T_DEC shift  138
10592                    T_INT_CAST shift  86
10593                 T_DOUBLE_CAST shift  85
10594                 T_STRING_CAST shift  84
10595                 T_BINARY_CAST shift  68
10596                  T_ARRAY_CAST shift  76
10597                 T_OBJECT_CAST shift  75
10598                   T_BOOL_CAST shift  66
10599                  T_UNSET_CAST shift  64
10600                            AT shift  69
10601                         T_NEW shift  148
10602                       T_CLONE shift  106
10603                        LPAREN shift  82
10604                          SEMI shift  614
10605                    T_VARIABLE shift  561
10606                      T_STRING shift  344
10607                        T_LIST shift  406
10608                        T_EXIT shift  227
10609                     BACKQUOTE shift  235
10610                       T_ARRAY shift  565
10611                     T_LNUMBER shift  545
10612                     T_DNUMBER shift  545
10613    T_CONSTANT_ENCAPSED_STRING shift  545
10614                        T_LINE shift  545
10615                        T_FILE shift  545
10616                     T_CLASS_C shift  545
10617                    T_METHOD_C shift  545
10618                      T_FUNC_C shift  545
10619                        DOLLAR shift  393
10620              T_STRING_VARNAME shift  702
10621                       T_ISSET shift  427
10622                       T_EMPTY shift  373
10623                   DOUBLEQUOTE shift  242
10624                   SINGLEQUOTE shift  240
10625               T_START_HEREDOC shift  238
10626                          expr shift  275
10627         expr_without_variable shift  536
10628                      variable shift  322
10629    fully_qualified_class_name shift  490
10630                    r_variable shift  569
10631                   rw_variable shift  348
10632    internal_functions_in_yacc shift  653
10633                        scalar shift  710
10634 expr_without_variable_t_array shift  460
10635                 common_scalar shift  694
10636base_variable_with_function_calls shift  438
10637      variable_without_objects shift  410
10638            reference_variable shift  335
10639     simple_indirect_reference shift  181
10640                 static_member shift  622
10641                 base_variable shift  613
10642                 function_call shift  629
10643             compound_variable shift  540
10644              get_include_line shift  108
10645         get_include_once_line shift  90
10646              get_require_line shift  100
10647         get_require_once_line shift  102
10648                class_constant shift  712
10649
10650State 48:
10651          expr ::= * r_variable
10652          expr ::= * expr_without_variable
10653          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
10654          expr_without_variable ::= * variable EQUALS expr
10655          expr_without_variable ::= * variable EQUALS AMPERSAND variable
10656          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
10657          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
10658          expr_without_variable ::= * T_CLONE expr
10659          expr_without_variable ::= * variable T_PLUS_EQUAL expr
10660          expr_without_variable ::= * variable T_MINUS_EQUAL expr
10661          expr_without_variable ::= * variable T_MUL_EQUAL expr
10662          expr_without_variable ::= * variable T_DIV_EQUAL expr
10663          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
10664          expr_without_variable ::= * variable T_MOD_EQUAL expr
10665          expr_without_variable ::= * variable T_AND_EQUAL expr
10666          expr_without_variable ::= * variable T_OR_EQUAL expr
10667          expr_without_variable ::= * variable T_XOR_EQUAL expr
10668          expr_without_variable ::= * variable T_SL_EQUAL expr
10669          expr_without_variable ::= * variable T_SR_EQUAL expr
10670          expr_without_variable ::= * rw_variable T_INC
10671          expr_without_variable ::= * T_INC rw_variable
10672          expr_without_variable ::= * rw_variable T_DEC
10673          expr_without_variable ::= * T_DEC rw_variable
10674          expr_without_variable ::= * expr T_BOOLEAN_OR expr
10675          expr_without_variable ::= * expr T_BOOLEAN_AND expr
10676          expr_without_variable ::= * expr T_LOGICAL_OR expr
10677          expr_without_variable ::= * expr T_LOGICAL_AND expr
10678          expr_without_variable ::= * expr T_LOGICAL_XOR expr
10679          expr_without_variable ::= * expr BAR expr
10680          expr_without_variable ::= * expr AMPERSAND expr
10681          expr_without_variable ::= * expr CARAT expr
10682          expr_without_variable ::= * expr DOT expr
10683          expr_without_variable ::= * expr PLUS expr
10684          expr_without_variable ::= * expr MINUS expr
10685          expr_without_variable ::= * expr TIMES expr
10686          expr_without_variable ::= * expr DIVIDE expr
10687          expr_without_variable ::= * expr PERCENT expr
10688          expr_without_variable ::= * expr T_SL expr
10689          expr_without_variable ::= * expr T_SR expr
10690          expr_without_variable ::= * PLUS expr
10691          expr_without_variable ::= * MINUS expr
10692          expr_without_variable ::= * EXCLAM expr
10693          expr_without_variable ::= * TILDE expr
10694          expr_without_variable ::= * expr T_IS_IDENTICAL expr
10695          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
10696          expr_without_variable ::= * expr T_IS_EQUAL expr
10697          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
10698          expr_without_variable ::= * expr LESSTHAN expr
10699          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
10700          expr_without_variable ::= * expr GREATERTHAN expr
10701          expr_without_variable ::= expr GREATERTHAN * expr
10702          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
10703          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
10704          expr_without_variable ::= * LPAREN expr RPAREN
10705          expr_without_variable ::= * expr QUESTION expr COLON expr
10706          expr_without_variable ::= * internal_functions_in_yacc
10707          expr_without_variable ::= * T_INT_CAST expr
10708          expr_without_variable ::= * T_DOUBLE_CAST expr
10709          expr_without_variable ::= * T_STRING_CAST expr
10710          expr_without_variable ::= * T_ARRAY_CAST expr
10711          expr_without_variable ::= * T_OBJECT_CAST expr
10712          expr_without_variable ::= * T_BINARY_CAST expr
10713          expr_without_variable ::= * T_BOOL_CAST expr
10714          expr_without_variable ::= * T_UNSET_CAST expr
10715          expr_without_variable ::= * T_EXIT exit_expr
10716          expr_without_variable ::= * AT expr
10717          expr_without_variable ::= * scalar
10718          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
10719          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
10720          expr_without_variable ::= * T_PRINT expr
10721          expr_without_variable_t_array ::= * T_ARRAY
10722          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
10723          r_variable ::= * variable
10724          rw_variable ::= * variable
10725          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
10726          variable ::= * base_variable_with_function_calls
10727          variable_without_objects ::= * reference_variable
10728          variable_without_objects ::= * simple_indirect_reference reference_variable
10729          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
10730          base_variable_with_function_calls ::= * base_variable
10731          base_variable_with_function_calls ::= * function_call
10732          base_variable ::= * reference_variable
10733          base_variable ::= * simple_indirect_reference reference_variable
10734          base_variable ::= * static_member
10735          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
10736          reference_variable ::= * reference_variable LCURLY expr RCURLY
10737          reference_variable ::= * compound_variable
10738          compound_variable ::= * T_VARIABLE
10739          compound_variable ::= * DOLLAR LCURLY expr RCURLY
10740          simple_indirect_reference ::= * DOLLAR
10741          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
10742          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
10743          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
10744          get_include_line ::= * T_INCLUDE
10745          internal_functions_in_yacc ::= * get_include_line expr
10746          get_include_once_line ::= * T_INCLUDE_ONCE
10747          internal_functions_in_yacc ::= * get_include_once_line expr
10748          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
10749          get_require_line ::= * T_REQUIRE
10750          internal_functions_in_yacc ::= * get_require_line expr
10751          get_require_once_line ::= * T_REQUIRE_ONCE
10752          internal_functions_in_yacc ::= * get_require_once_line expr
10753          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
10754          fully_qualified_class_name ::= * T_STRING
10755          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
10756          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
10757          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
10758          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
10759          scalar ::= * T_STRING
10760          scalar ::= * T_STRING_VARNAME
10761          scalar ::= * class_constant
10762          scalar ::= * common_scalar
10763          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
10764          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
10765          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
10766
10767                     T_INCLUDE shift  551
10768                T_INCLUDE_ONCE shift  586
10769                        T_EVAL shift  397
10770                     T_REQUIRE shift  528
10771                T_REQUIRE_ONCE shift  683
10772                       T_PRINT shift  63
10773                          PLUS shift  79
10774                         MINUS shift  78
10775                        EXCLAM shift  77
10776                         TILDE shift  81
10777                         T_INC shift  133
10778                         T_DEC shift  138
10779                    T_INT_CAST shift  86
10780                 T_DOUBLE_CAST shift  85
10781                 T_STRING_CAST shift  84
10782                 T_BINARY_CAST shift  68
10783                  T_ARRAY_CAST shift  76
10784                 T_OBJECT_CAST shift  75
10785                   T_BOOL_CAST shift  66
10786                  T_UNSET_CAST shift  64
10787                            AT shift  69
10788                         T_NEW shift  148
10789                       T_CLONE shift  106
10790                        LPAREN shift  82
10791                    T_VARIABLE shift  561
10792                      T_STRING shift  344
10793                        T_LIST shift  406
10794                        T_EXIT shift  227
10795                     BACKQUOTE shift  235
10796                       T_ARRAY shift  565
10797                     T_LNUMBER shift  545
10798                     T_DNUMBER shift  545
10799    T_CONSTANT_ENCAPSED_STRING shift  545
10800                        T_LINE shift  545
10801                        T_FILE shift  545
10802                     T_CLASS_C shift  545
10803                    T_METHOD_C shift  545
10804                      T_FUNC_C shift  545
10805                        DOLLAR shift  393
10806              T_STRING_VARNAME shift  702
10807                       T_ISSET shift  427
10808                       T_EMPTY shift  373
10809                   DOUBLEQUOTE shift  242
10810                   SINGLEQUOTE shift  240
10811               T_START_HEREDOC shift  238
10812                          expr shift  326
10813         expr_without_variable shift  536
10814                      variable shift  322
10815    fully_qualified_class_name shift  490
10816                    r_variable shift  569
10817                   rw_variable shift  348
10818    internal_functions_in_yacc shift  653
10819                        scalar shift  710
10820 expr_without_variable_t_array shift  460
10821                 common_scalar shift  694
10822base_variable_with_function_calls shift  438
10823      variable_without_objects shift  410
10824            reference_variable shift  335
10825     simple_indirect_reference shift  181
10826                 static_member shift  622
10827                 base_variable shift  613
10828                 function_call shift  629
10829             compound_variable shift  540
10830              get_include_line shift  108
10831         get_include_once_line shift  90
10832              get_require_line shift  100
10833         get_require_once_line shift  102
10834                class_constant shift  712
10835
10836State 49:
10837          expr ::= * r_variable
10838          expr ::= * expr_without_variable
10839          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
10840          expr_without_variable ::= * variable EQUALS expr
10841          expr_without_variable ::= * variable EQUALS AMPERSAND variable
10842          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
10843          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
10844          expr_without_variable ::= * T_CLONE expr
10845          expr_without_variable ::= * variable T_PLUS_EQUAL expr
10846          expr_without_variable ::= * variable T_MINUS_EQUAL expr
10847          expr_without_variable ::= * variable T_MUL_EQUAL expr
10848          expr_without_variable ::= * variable T_DIV_EQUAL expr
10849          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
10850          expr_without_variable ::= * variable T_MOD_EQUAL expr
10851          expr_without_variable ::= * variable T_AND_EQUAL expr
10852          expr_without_variable ::= * variable T_OR_EQUAL expr
10853          expr_without_variable ::= * variable T_XOR_EQUAL expr
10854          expr_without_variable ::= * variable T_SL_EQUAL expr
10855          expr_without_variable ::= * variable T_SR_EQUAL expr
10856          expr_without_variable ::= * rw_variable T_INC
10857          expr_without_variable ::= * T_INC rw_variable
10858          expr_without_variable ::= * rw_variable T_DEC
10859          expr_without_variable ::= * T_DEC rw_variable
10860          expr_without_variable ::= * expr T_BOOLEAN_OR expr
10861          expr_without_variable ::= * expr T_BOOLEAN_AND expr
10862          expr_without_variable ::= * expr T_LOGICAL_OR expr
10863          expr_without_variable ::= * expr T_LOGICAL_AND expr
10864          expr_without_variable ::= * expr T_LOGICAL_XOR expr
10865          expr_without_variable ::= * expr BAR expr
10866          expr_without_variable ::= * expr AMPERSAND expr
10867          expr_without_variable ::= * expr CARAT expr
10868          expr_without_variable ::= * expr DOT expr
10869          expr_without_variable ::= * expr PLUS expr
10870          expr_without_variable ::= * expr MINUS expr
10871          expr_without_variable ::= * expr TIMES expr
10872          expr_without_variable ::= * expr DIVIDE expr
10873          expr_without_variable ::= * expr PERCENT expr
10874          expr_without_variable ::= * expr T_SL expr
10875          expr_without_variable ::= * expr T_SR expr
10876          expr_without_variable ::= * PLUS expr
10877          expr_without_variable ::= * MINUS expr
10878          expr_without_variable ::= * EXCLAM expr
10879          expr_without_variable ::= * TILDE expr
10880          expr_without_variable ::= * expr T_IS_IDENTICAL expr
10881          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
10882          expr_without_variable ::= * expr T_IS_EQUAL expr
10883          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
10884          expr_without_variable ::= * expr LESSTHAN expr
10885          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
10886          expr_without_variable ::= * expr GREATERTHAN expr
10887          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
10888          expr_without_variable ::= expr T_IS_GREATER_OR_EQUAL * expr
10889          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
10890          expr_without_variable ::= * LPAREN expr RPAREN
10891          expr_without_variable ::= * expr QUESTION expr COLON expr
10892          expr_without_variable ::= * internal_functions_in_yacc
10893          expr_without_variable ::= * T_INT_CAST expr
10894          expr_without_variable ::= * T_DOUBLE_CAST expr
10895          expr_without_variable ::= * T_STRING_CAST expr
10896          expr_without_variable ::= * T_ARRAY_CAST expr
10897          expr_without_variable ::= * T_OBJECT_CAST expr
10898          expr_without_variable ::= * T_BINARY_CAST expr
10899          expr_without_variable ::= * T_BOOL_CAST expr
10900          expr_without_variable ::= * T_UNSET_CAST expr
10901          expr_without_variable ::= * T_EXIT exit_expr
10902          expr_without_variable ::= * AT expr
10903          expr_without_variable ::= * scalar
10904          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
10905          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
10906          expr_without_variable ::= * T_PRINT expr
10907          expr_without_variable_t_array ::= * T_ARRAY
10908          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
10909          r_variable ::= * variable
10910          rw_variable ::= * variable
10911          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
10912          variable ::= * base_variable_with_function_calls
10913          variable_without_objects ::= * reference_variable
10914          variable_without_objects ::= * simple_indirect_reference reference_variable
10915          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
10916          base_variable_with_function_calls ::= * base_variable
10917          base_variable_with_function_calls ::= * function_call
10918          base_variable ::= * reference_variable
10919          base_variable ::= * simple_indirect_reference reference_variable
10920          base_variable ::= * static_member
10921          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
10922          reference_variable ::= * reference_variable LCURLY expr RCURLY
10923          reference_variable ::= * compound_variable
10924          compound_variable ::= * T_VARIABLE
10925          compound_variable ::= * DOLLAR LCURLY expr RCURLY
10926          simple_indirect_reference ::= * DOLLAR
10927          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
10928          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
10929          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
10930          get_include_line ::= * T_INCLUDE
10931          internal_functions_in_yacc ::= * get_include_line expr
10932          get_include_once_line ::= * T_INCLUDE_ONCE
10933          internal_functions_in_yacc ::= * get_include_once_line expr
10934          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
10935          get_require_line ::= * T_REQUIRE
10936          internal_functions_in_yacc ::= * get_require_line expr
10937          get_require_once_line ::= * T_REQUIRE_ONCE
10938          internal_functions_in_yacc ::= * get_require_once_line expr
10939          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
10940          fully_qualified_class_name ::= * T_STRING
10941          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
10942          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
10943          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
10944          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
10945          scalar ::= * T_STRING
10946          scalar ::= * T_STRING_VARNAME
10947          scalar ::= * class_constant
10948          scalar ::= * common_scalar
10949          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
10950          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
10951          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
10952
10953                     T_INCLUDE shift  551
10954                T_INCLUDE_ONCE shift  586
10955                        T_EVAL shift  397
10956                     T_REQUIRE shift  528
10957                T_REQUIRE_ONCE shift  683
10958                       T_PRINT shift  63
10959                          PLUS shift  79
10960                         MINUS shift  78
10961                        EXCLAM shift  77
10962                         TILDE shift  81
10963                         T_INC shift  133
10964                         T_DEC shift  138
10965                    T_INT_CAST shift  86
10966                 T_DOUBLE_CAST shift  85
10967                 T_STRING_CAST shift  84
10968                 T_BINARY_CAST shift  68
10969                  T_ARRAY_CAST shift  76
10970                 T_OBJECT_CAST shift  75
10971                   T_BOOL_CAST shift  66
10972                  T_UNSET_CAST shift  64
10973                            AT shift  69
10974                         T_NEW shift  148
10975                       T_CLONE shift  106
10976                        LPAREN shift  82
10977                    T_VARIABLE shift  561
10978                      T_STRING shift  344
10979                        T_LIST shift  406
10980                        T_EXIT shift  227
10981                     BACKQUOTE shift  235
10982                       T_ARRAY shift  565
10983                     T_LNUMBER shift  545
10984                     T_DNUMBER shift  545
10985    T_CONSTANT_ENCAPSED_STRING shift  545
10986                        T_LINE shift  545
10987                        T_FILE shift  545
10988                     T_CLASS_C shift  545
10989                    T_METHOD_C shift  545
10990                      T_FUNC_C shift  545
10991                        DOLLAR shift  393
10992              T_STRING_VARNAME shift  702
10993                       T_ISSET shift  427
10994                       T_EMPTY shift  373
10995                   DOUBLEQUOTE shift  242
10996                   SINGLEQUOTE shift  240
10997               T_START_HEREDOC shift  238
10998                          expr shift  325
10999         expr_without_variable shift  536
11000                      variable shift  322
11001    fully_qualified_class_name shift  490
11002                    r_variable shift  569
11003                   rw_variable shift  348
11004    internal_functions_in_yacc shift  653
11005                        scalar shift  710
11006 expr_without_variable_t_array shift  460
11007                 common_scalar shift  694
11008base_variable_with_function_calls shift  438
11009      variable_without_objects shift  410
11010            reference_variable shift  335
11011     simple_indirect_reference shift  181
11012                 static_member shift  622
11013                 base_variable shift  613
11014                 function_call shift  629
11015             compound_variable shift  540
11016              get_include_line shift  108
11017         get_include_once_line shift  90
11018              get_require_line shift  100
11019         get_require_once_line shift  102
11020                class_constant shift  712
11021
11022State 50:
11023          unticked_statement ::= T_FOREACH LPAREN * variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
11024          unticked_statement ::= T_FOREACH LPAREN * expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
11025          expr ::= * r_variable
11026          expr ::= * expr_without_variable
11027          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
11028          expr_without_variable ::= * variable EQUALS expr
11029          expr_without_variable ::= * variable EQUALS AMPERSAND variable
11030          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
11031          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
11032          expr_without_variable ::= * T_CLONE expr
11033          expr_without_variable ::= * variable T_PLUS_EQUAL expr
11034          expr_without_variable ::= * variable T_MINUS_EQUAL expr
11035          expr_without_variable ::= * variable T_MUL_EQUAL expr
11036          expr_without_variable ::= * variable T_DIV_EQUAL expr
11037          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
11038          expr_without_variable ::= * variable T_MOD_EQUAL expr
11039          expr_without_variable ::= * variable T_AND_EQUAL expr
11040          expr_without_variable ::= * variable T_OR_EQUAL expr
11041          expr_without_variable ::= * variable T_XOR_EQUAL expr
11042          expr_without_variable ::= * variable T_SL_EQUAL expr
11043          expr_without_variable ::= * variable T_SR_EQUAL expr
11044          expr_without_variable ::= * rw_variable T_INC
11045          expr_without_variable ::= * T_INC rw_variable
11046          expr_without_variable ::= * rw_variable T_DEC
11047          expr_without_variable ::= * T_DEC rw_variable
11048          expr_without_variable ::= * expr T_BOOLEAN_OR expr
11049          expr_without_variable ::= * expr T_BOOLEAN_AND expr
11050          expr_without_variable ::= * expr T_LOGICAL_OR expr
11051          expr_without_variable ::= * expr T_LOGICAL_AND expr
11052          expr_without_variable ::= * expr T_LOGICAL_XOR expr
11053          expr_without_variable ::= * expr BAR expr
11054          expr_without_variable ::= * expr AMPERSAND expr
11055          expr_without_variable ::= * expr CARAT expr
11056          expr_without_variable ::= * expr DOT expr
11057          expr_without_variable ::= * expr PLUS expr
11058          expr_without_variable ::= * expr MINUS expr
11059          expr_without_variable ::= * expr TIMES expr
11060          expr_without_variable ::= * expr DIVIDE expr
11061          expr_without_variable ::= * expr PERCENT expr
11062          expr_without_variable ::= * expr T_SL expr
11063          expr_without_variable ::= * expr T_SR expr
11064          expr_without_variable ::= * PLUS expr
11065          expr_without_variable ::= * MINUS expr
11066          expr_without_variable ::= * EXCLAM expr
11067          expr_without_variable ::= * TILDE expr
11068          expr_without_variable ::= * expr T_IS_IDENTICAL expr
11069          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
11070          expr_without_variable ::= * expr T_IS_EQUAL expr
11071          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
11072          expr_without_variable ::= * expr LESSTHAN expr
11073          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
11074          expr_without_variable ::= * expr GREATERTHAN expr
11075          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
11076          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
11077          expr_without_variable ::= * LPAREN expr RPAREN
11078          expr_without_variable ::= * expr QUESTION expr COLON expr
11079          expr_without_variable ::= * internal_functions_in_yacc
11080          expr_without_variable ::= * T_INT_CAST expr
11081          expr_without_variable ::= * T_DOUBLE_CAST expr
11082          expr_without_variable ::= * T_STRING_CAST expr
11083          expr_without_variable ::= * T_ARRAY_CAST expr
11084          expr_without_variable ::= * T_OBJECT_CAST expr
11085          expr_without_variable ::= * T_BINARY_CAST expr
11086          expr_without_variable ::= * T_BOOL_CAST expr
11087          expr_without_variable ::= * T_UNSET_CAST expr
11088          expr_without_variable ::= * T_EXIT exit_expr
11089          expr_without_variable ::= * AT expr
11090          expr_without_variable ::= * scalar
11091          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
11092          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
11093          expr_without_variable ::= * T_PRINT expr
11094          expr_without_variable_t_array ::= * T_ARRAY
11095          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
11096          r_variable ::= * variable
11097          rw_variable ::= * variable
11098          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
11099          variable ::= * base_variable_with_function_calls
11100          variable_without_objects ::= * reference_variable
11101          variable_without_objects ::= * simple_indirect_reference reference_variable
11102          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
11103          base_variable_with_function_calls ::= * base_variable
11104          base_variable_with_function_calls ::= * function_call
11105          base_variable ::= * reference_variable
11106          base_variable ::= * simple_indirect_reference reference_variable
11107          base_variable ::= * static_member
11108          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
11109          reference_variable ::= * reference_variable LCURLY expr RCURLY
11110          reference_variable ::= * compound_variable
11111          compound_variable ::= * T_VARIABLE
11112          compound_variable ::= * DOLLAR LCURLY expr RCURLY
11113          simple_indirect_reference ::= * DOLLAR
11114          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
11115          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
11116          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
11117          get_include_line ::= * T_INCLUDE
11118          internal_functions_in_yacc ::= * get_include_line expr
11119          get_include_once_line ::= * T_INCLUDE_ONCE
11120          internal_functions_in_yacc ::= * get_include_once_line expr
11121          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
11122          get_require_line ::= * T_REQUIRE
11123          internal_functions_in_yacc ::= * get_require_line expr
11124          get_require_once_line ::= * T_REQUIRE_ONCE
11125          internal_functions_in_yacc ::= * get_require_once_line expr
11126          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
11127          fully_qualified_class_name ::= * T_STRING
11128          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
11129          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
11130          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
11131          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
11132          scalar ::= * T_STRING
11133          scalar ::= * T_STRING_VARNAME
11134          scalar ::= * class_constant
11135          scalar ::= * common_scalar
11136          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
11137          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
11138          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
11139
11140                     T_INCLUDE shift  551
11141                T_INCLUDE_ONCE shift  586
11142                        T_EVAL shift  397
11143                     T_REQUIRE shift  528
11144                T_REQUIRE_ONCE shift  683
11145                       T_PRINT shift  63
11146                          PLUS shift  79
11147                         MINUS shift  78
11148                        EXCLAM shift  77
11149                         TILDE shift  81
11150                         T_INC shift  133
11151                         T_DEC shift  138
11152                    T_INT_CAST shift  86
11153                 T_DOUBLE_CAST shift  85
11154                 T_STRING_CAST shift  84
11155                 T_BINARY_CAST shift  68
11156                  T_ARRAY_CAST shift  76
11157                 T_OBJECT_CAST shift  75
11158                   T_BOOL_CAST shift  66
11159                  T_UNSET_CAST shift  64
11160                            AT shift  69
11161                         T_NEW shift  148
11162                       T_CLONE shift  106
11163                        LPAREN shift  82
11164                    T_VARIABLE shift  561
11165                      T_STRING shift  344
11166                        T_LIST shift  406
11167                        T_EXIT shift  227
11168                     BACKQUOTE shift  235
11169                       T_ARRAY shift  565
11170                     T_LNUMBER shift  545
11171                     T_DNUMBER shift  545
11172    T_CONSTANT_ENCAPSED_STRING shift  545
11173                        T_LINE shift  545
11174                        T_FILE shift  545
11175                     T_CLASS_C shift  545
11176                    T_METHOD_C shift  545
11177                      T_FUNC_C shift  545
11178                        DOLLAR shift  393
11179              T_STRING_VARNAME shift  702
11180                       T_ISSET shift  427
11181                       T_EMPTY shift  373
11182                   DOUBLEQUOTE shift  242
11183                   SINGLEQUOTE shift  240
11184               T_START_HEREDOC shift  238
11185                          expr shift  286
11186         expr_without_variable shift  401
11187                      variable shift  320
11188    fully_qualified_class_name shift  490
11189                    r_variable shift  569
11190                   rw_variable shift  348
11191    internal_functions_in_yacc shift  653
11192                        scalar shift  710
11193 expr_without_variable_t_array shift  460
11194                 common_scalar shift  694
11195base_variable_with_function_calls shift  438
11196      variable_without_objects shift  410
11197            reference_variable shift  335
11198     simple_indirect_reference shift  181
11199                 static_member shift  622
11200                 base_variable shift  613
11201                 function_call shift  629
11202             compound_variable shift  540
11203              get_include_line shift  108
11204         get_include_once_line shift  90
11205              get_require_line shift  100
11206         get_require_once_line shift  102
11207                class_constant shift  712
11208
11209State 51:
11210          expr ::= * r_variable
11211          expr ::= * expr_without_variable
11212          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
11213          expr_without_variable ::= * variable EQUALS expr
11214          expr_without_variable ::= * variable EQUALS AMPERSAND variable
11215          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
11216          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
11217          expr_without_variable ::= * T_CLONE expr
11218          expr_without_variable ::= * variable T_PLUS_EQUAL expr
11219          expr_without_variable ::= * variable T_MINUS_EQUAL expr
11220          expr_without_variable ::= * variable T_MUL_EQUAL expr
11221          expr_without_variable ::= * variable T_DIV_EQUAL expr
11222          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
11223          expr_without_variable ::= * variable T_MOD_EQUAL expr
11224          expr_without_variable ::= * variable T_AND_EQUAL expr
11225          expr_without_variable ::= * variable T_OR_EQUAL expr
11226          expr_without_variable ::= * variable T_XOR_EQUAL expr
11227          expr_without_variable ::= * variable T_SL_EQUAL expr
11228          expr_without_variable ::= * variable T_SR_EQUAL expr
11229          expr_without_variable ::= * rw_variable T_INC
11230          expr_without_variable ::= * T_INC rw_variable
11231          expr_without_variable ::= * rw_variable T_DEC
11232          expr_without_variable ::= * T_DEC rw_variable
11233          expr_without_variable ::= * expr T_BOOLEAN_OR expr
11234          expr_without_variable ::= * expr T_BOOLEAN_AND expr
11235          expr_without_variable ::= * expr T_LOGICAL_OR expr
11236          expr_without_variable ::= * expr T_LOGICAL_AND expr
11237          expr_without_variable ::= * expr T_LOGICAL_XOR expr
11238          expr_without_variable ::= * expr BAR expr
11239          expr_without_variable ::= * expr AMPERSAND expr
11240          expr_without_variable ::= * expr CARAT expr
11241          expr_without_variable ::= * expr DOT expr
11242          expr_without_variable ::= * expr PLUS expr
11243          expr_without_variable ::= * expr MINUS expr
11244          expr_without_variable ::= * expr TIMES expr
11245          expr_without_variable ::= * expr DIVIDE expr
11246          expr_without_variable ::= * expr PERCENT expr
11247          expr_without_variable ::= * expr T_SL expr
11248          expr_without_variable ::= * expr T_SR expr
11249          expr_without_variable ::= * PLUS expr
11250          expr_without_variable ::= * MINUS expr
11251          expr_without_variable ::= * EXCLAM expr
11252          expr_without_variable ::= * TILDE expr
11253          expr_without_variable ::= * expr T_IS_IDENTICAL expr
11254          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
11255          expr_without_variable ::= * expr T_IS_EQUAL expr
11256          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
11257          expr_without_variable ::= * expr LESSTHAN expr
11258          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
11259          expr_without_variable ::= * expr GREATERTHAN expr
11260          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
11261          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
11262          expr_without_variable ::= * LPAREN expr RPAREN
11263          expr_without_variable ::= * expr QUESTION expr COLON expr
11264          expr_without_variable ::= * internal_functions_in_yacc
11265          expr_without_variable ::= * T_INT_CAST expr
11266          expr_without_variable ::= * T_DOUBLE_CAST expr
11267          expr_without_variable ::= * T_STRING_CAST expr
11268          expr_without_variable ::= * T_ARRAY_CAST expr
11269          expr_without_variable ::= * T_OBJECT_CAST expr
11270          expr_without_variable ::= * T_BINARY_CAST expr
11271          expr_without_variable ::= * T_BOOL_CAST expr
11272          expr_without_variable ::= * T_UNSET_CAST expr
11273          expr_without_variable ::= * T_EXIT exit_expr
11274          expr_without_variable ::= * AT expr
11275          expr_without_variable ::= * scalar
11276          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
11277          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
11278          expr_without_variable ::= * T_PRINT expr
11279          expr_without_variable_t_array ::= * T_ARRAY
11280          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
11281          r_variable ::= * variable
11282          rw_variable ::= * variable
11283          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
11284          variable ::= * base_variable_with_function_calls
11285          variable_without_objects ::= * reference_variable
11286          variable_without_objects ::= * simple_indirect_reference reference_variable
11287          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
11288          base_variable_with_function_calls ::= * base_variable
11289          base_variable_with_function_calls ::= * function_call
11290          base_variable ::= * reference_variable
11291          base_variable ::= * simple_indirect_reference reference_variable
11292          base_variable ::= * static_member
11293          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
11294          reference_variable ::= * reference_variable LCURLY expr RCURLY
11295          reference_variable ::= reference_variable LCURLY * expr RCURLY
11296          reference_variable ::= * compound_variable
11297          compound_variable ::= * T_VARIABLE
11298          compound_variable ::= * DOLLAR LCURLY expr RCURLY
11299          simple_indirect_reference ::= * DOLLAR
11300          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
11301          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
11302          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
11303          get_include_line ::= * T_INCLUDE
11304          internal_functions_in_yacc ::= * get_include_line expr
11305          get_include_once_line ::= * T_INCLUDE_ONCE
11306          internal_functions_in_yacc ::= * get_include_once_line expr
11307          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
11308          get_require_line ::= * T_REQUIRE
11309          internal_functions_in_yacc ::= * get_require_line expr
11310          get_require_once_line ::= * T_REQUIRE_ONCE
11311          internal_functions_in_yacc ::= * get_require_once_line expr
11312          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
11313          fully_qualified_class_name ::= * T_STRING
11314          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
11315          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
11316          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
11317          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
11318          scalar ::= * T_STRING
11319          scalar ::= * T_STRING_VARNAME
11320          scalar ::= * class_constant
11321          scalar ::= * common_scalar
11322          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
11323          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
11324          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
11325
11326                     T_INCLUDE shift  551
11327                T_INCLUDE_ONCE shift  586
11328                        T_EVAL shift  397
11329                     T_REQUIRE shift  528
11330                T_REQUIRE_ONCE shift  683
11331                       T_PRINT shift  63
11332                          PLUS shift  79
11333                         MINUS shift  78
11334                        EXCLAM shift  77
11335                         TILDE shift  81
11336                         T_INC shift  133
11337                         T_DEC shift  138
11338                    T_INT_CAST shift  86
11339                 T_DOUBLE_CAST shift  85
11340                 T_STRING_CAST shift  84
11341                 T_BINARY_CAST shift  68
11342                  T_ARRAY_CAST shift  76
11343                 T_OBJECT_CAST shift  75
11344                   T_BOOL_CAST shift  66
11345                  T_UNSET_CAST shift  64
11346                            AT shift  69
11347                         T_NEW shift  148
11348                       T_CLONE shift  106
11349                        LPAREN shift  82
11350                    T_VARIABLE shift  561
11351                      T_STRING shift  344
11352                        T_LIST shift  406
11353                        T_EXIT shift  227
11354                     BACKQUOTE shift  235
11355                       T_ARRAY shift  565
11356                     T_LNUMBER shift  545
11357                     T_DNUMBER shift  545
11358    T_CONSTANT_ENCAPSED_STRING shift  545
11359                        T_LINE shift  545
11360                        T_FILE shift  545
11361                     T_CLASS_C shift  545
11362                    T_METHOD_C shift  545
11363                      T_FUNC_C shift  545
11364                        DOLLAR shift  393
11365              T_STRING_VARNAME shift  702
11366                       T_ISSET shift  427
11367                       T_EMPTY shift  373
11368                   DOUBLEQUOTE shift  242
11369                   SINGLEQUOTE shift  240
11370               T_START_HEREDOC shift  238
11371                          expr shift  268
11372         expr_without_variable shift  536
11373                      variable shift  322
11374    fully_qualified_class_name shift  490
11375                    r_variable shift  569
11376                   rw_variable shift  348
11377    internal_functions_in_yacc shift  653
11378                        scalar shift  710
11379 expr_without_variable_t_array shift  460
11380                 common_scalar shift  694
11381base_variable_with_function_calls shift  438
11382      variable_without_objects shift  410
11383            reference_variable shift  335
11384     simple_indirect_reference shift  181
11385                 static_member shift  622
11386                 base_variable shift  613
11387                 function_call shift  629
11388             compound_variable shift  540
11389              get_include_line shift  108
11390         get_include_once_line shift  90
11391              get_require_line shift  100
11392         get_require_once_line shift  102
11393                class_constant shift  712
11394
11395State 52:
11396          expr ::= * r_variable
11397          expr ::= * expr_without_variable
11398          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
11399          expr_without_variable ::= * variable EQUALS expr
11400          expr_without_variable ::= * variable EQUALS AMPERSAND variable
11401          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
11402          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
11403          expr_without_variable ::= * T_CLONE expr
11404          expr_without_variable ::= * variable T_PLUS_EQUAL expr
11405          expr_without_variable ::= * variable T_MINUS_EQUAL expr
11406          expr_without_variable ::= * variable T_MUL_EQUAL expr
11407          expr_without_variable ::= * variable T_DIV_EQUAL expr
11408          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
11409          expr_without_variable ::= * variable T_MOD_EQUAL expr
11410          expr_without_variable ::= * variable T_AND_EQUAL expr
11411          expr_without_variable ::= * variable T_OR_EQUAL expr
11412          expr_without_variable ::= * variable T_XOR_EQUAL expr
11413          expr_without_variable ::= * variable T_SL_EQUAL expr
11414          expr_without_variable ::= * variable T_SR_EQUAL expr
11415          expr_without_variable ::= * rw_variable T_INC
11416          expr_without_variable ::= * T_INC rw_variable
11417          expr_without_variable ::= * rw_variable T_DEC
11418          expr_without_variable ::= * T_DEC rw_variable
11419          expr_without_variable ::= * expr T_BOOLEAN_OR expr
11420          expr_without_variable ::= * expr T_BOOLEAN_AND expr
11421          expr_without_variable ::= * expr T_LOGICAL_OR expr
11422          expr_without_variable ::= * expr T_LOGICAL_AND expr
11423          expr_without_variable ::= * expr T_LOGICAL_XOR expr
11424          expr_without_variable ::= * expr BAR expr
11425          expr_without_variable ::= * expr AMPERSAND expr
11426          expr_without_variable ::= * expr CARAT expr
11427          expr_without_variable ::= * expr DOT expr
11428          expr_without_variable ::= * expr PLUS expr
11429          expr_without_variable ::= * expr MINUS expr
11430          expr_without_variable ::= * expr TIMES expr
11431          expr_without_variable ::= * expr DIVIDE expr
11432          expr_without_variable ::= * expr PERCENT expr
11433          expr_without_variable ::= * expr T_SL expr
11434          expr_without_variable ::= * expr T_SR expr
11435          expr_without_variable ::= * PLUS expr
11436          expr_without_variable ::= * MINUS expr
11437          expr_without_variable ::= * EXCLAM expr
11438          expr_without_variable ::= * TILDE expr
11439          expr_without_variable ::= * expr T_IS_IDENTICAL expr
11440          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
11441          expr_without_variable ::= * expr T_IS_EQUAL expr
11442          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
11443          expr_without_variable ::= * expr LESSTHAN expr
11444          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
11445          expr_without_variable ::= * expr GREATERTHAN expr
11446          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
11447          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
11448          expr_without_variable ::= * LPAREN expr RPAREN
11449          expr_without_variable ::= * expr QUESTION expr COLON expr
11450          expr_without_variable ::= * internal_functions_in_yacc
11451          expr_without_variable ::= * T_INT_CAST expr
11452          expr_without_variable ::= * T_DOUBLE_CAST expr
11453          expr_without_variable ::= * T_STRING_CAST expr
11454          expr_without_variable ::= * T_ARRAY_CAST expr
11455          expr_without_variable ::= * T_OBJECT_CAST expr
11456          expr_without_variable ::= * T_BINARY_CAST expr
11457          expr_without_variable ::= * T_BOOL_CAST expr
11458          expr_without_variable ::= * T_UNSET_CAST expr
11459          expr_without_variable ::= * T_EXIT exit_expr
11460          expr_without_variable ::= * AT expr
11461          expr_without_variable ::= * scalar
11462          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
11463          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
11464          expr_without_variable ::= * T_PRINT expr
11465          expr_without_variable_t_array ::= * T_ARRAY
11466          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
11467          r_variable ::= * variable
11468          rw_variable ::= * variable
11469          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
11470          variable ::= * base_variable_with_function_calls
11471          variable_without_objects ::= * reference_variable
11472          variable_without_objects ::= * simple_indirect_reference reference_variable
11473          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
11474          base_variable_with_function_calls ::= * base_variable
11475          base_variable_with_function_calls ::= * function_call
11476          base_variable ::= * reference_variable
11477          base_variable ::= * simple_indirect_reference reference_variable
11478          base_variable ::= * static_member
11479          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
11480          reference_variable ::= * reference_variable LCURLY expr RCURLY
11481          reference_variable ::= * compound_variable
11482          compound_variable ::= * T_VARIABLE
11483          compound_variable ::= * DOLLAR LCURLY expr RCURLY
11484          compound_variable ::= DOLLAR LCURLY * expr RCURLY
11485          simple_indirect_reference ::= * DOLLAR
11486          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
11487          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
11488          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
11489          get_include_line ::= * T_INCLUDE
11490          internal_functions_in_yacc ::= * get_include_line expr
11491          get_include_once_line ::= * T_INCLUDE_ONCE
11492          internal_functions_in_yacc ::= * get_include_once_line expr
11493          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
11494          get_require_line ::= * T_REQUIRE
11495          internal_functions_in_yacc ::= * get_require_line expr
11496          get_require_once_line ::= * T_REQUIRE_ONCE
11497          internal_functions_in_yacc ::= * get_require_once_line expr
11498          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
11499          fully_qualified_class_name ::= * T_STRING
11500          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
11501          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
11502          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
11503          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
11504          scalar ::= * T_STRING
11505          scalar ::= * T_STRING_VARNAME
11506          scalar ::= * class_constant
11507          scalar ::= * common_scalar
11508          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
11509          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
11510          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
11511
11512                     T_INCLUDE shift  551
11513                T_INCLUDE_ONCE shift  586
11514                        T_EVAL shift  397
11515                     T_REQUIRE shift  528
11516                T_REQUIRE_ONCE shift  683
11517                       T_PRINT shift  63
11518                          PLUS shift  79
11519                         MINUS shift  78
11520                        EXCLAM shift  77
11521                         TILDE shift  81
11522                         T_INC shift  133
11523                         T_DEC shift  138
11524                    T_INT_CAST shift  86
11525                 T_DOUBLE_CAST shift  85
11526                 T_STRING_CAST shift  84
11527                 T_BINARY_CAST shift  68
11528                  T_ARRAY_CAST shift  76
11529                 T_OBJECT_CAST shift  75
11530                   T_BOOL_CAST shift  66
11531                  T_UNSET_CAST shift  64
11532                            AT shift  69
11533                         T_NEW shift  148
11534                       T_CLONE shift  106
11535                        LPAREN shift  82
11536                    T_VARIABLE shift  561
11537                      T_STRING shift  344
11538                        T_LIST shift  406
11539                        T_EXIT shift  227
11540                     BACKQUOTE shift  235
11541                       T_ARRAY shift  565
11542                     T_LNUMBER shift  545
11543                     T_DNUMBER shift  545
11544    T_CONSTANT_ENCAPSED_STRING shift  545
11545                        T_LINE shift  545
11546                        T_FILE shift  545
11547                     T_CLASS_C shift  545
11548                    T_METHOD_C shift  545
11549                      T_FUNC_C shift  545
11550                        DOLLAR shift  393
11551              T_STRING_VARNAME shift  702
11552                       T_ISSET shift  427
11553                       T_EMPTY shift  373
11554                   DOUBLEQUOTE shift  242
11555                   SINGLEQUOTE shift  240
11556               T_START_HEREDOC shift  238
11557                          expr shift  272
11558         expr_without_variable shift  536
11559                      variable shift  322
11560    fully_qualified_class_name shift  490
11561                    r_variable shift  569
11562                   rw_variable shift  348
11563    internal_functions_in_yacc shift  653
11564                        scalar shift  710
11565 expr_without_variable_t_array shift  460
11566                 common_scalar shift  694
11567base_variable_with_function_calls shift  438
11568      variable_without_objects shift  410
11569            reference_variable shift  335
11570     simple_indirect_reference shift  181
11571                 static_member shift  622
11572                 base_variable shift  613
11573                 function_call shift  629
11574             compound_variable shift  540
11575              get_include_line shift  108
11576         get_include_once_line shift  90
11577              get_require_line shift  100
11578         get_require_once_line shift  102
11579                class_constant shift  712
11580
11581State 53:
11582          expr ::= * r_variable
11583          expr ::= * expr_without_variable
11584          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
11585          expr_without_variable ::= * variable EQUALS expr
11586          expr_without_variable ::= * variable EQUALS AMPERSAND variable
11587          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
11588          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
11589          expr_without_variable ::= * T_CLONE expr
11590          expr_without_variable ::= * variable T_PLUS_EQUAL expr
11591          expr_without_variable ::= * variable T_MINUS_EQUAL expr
11592          expr_without_variable ::= * variable T_MUL_EQUAL expr
11593          expr_without_variable ::= * variable T_DIV_EQUAL expr
11594          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
11595          expr_without_variable ::= * variable T_MOD_EQUAL expr
11596          expr_without_variable ::= * variable T_AND_EQUAL expr
11597          expr_without_variable ::= * variable T_OR_EQUAL expr
11598          expr_without_variable ::= * variable T_XOR_EQUAL expr
11599          expr_without_variable ::= * variable T_SL_EQUAL expr
11600          expr_without_variable ::= * variable T_SR_EQUAL expr
11601          expr_without_variable ::= * rw_variable T_INC
11602          expr_without_variable ::= * T_INC rw_variable
11603          expr_without_variable ::= * rw_variable T_DEC
11604          expr_without_variable ::= * T_DEC rw_variable
11605          expr_without_variable ::= * expr T_BOOLEAN_OR expr
11606          expr_without_variable ::= * expr T_BOOLEAN_AND expr
11607          expr_without_variable ::= * expr T_LOGICAL_OR expr
11608          expr_without_variable ::= * expr T_LOGICAL_AND expr
11609          expr_without_variable ::= * expr T_LOGICAL_XOR expr
11610          expr_without_variable ::= * expr BAR expr
11611          expr_without_variable ::= * expr AMPERSAND expr
11612          expr_without_variable ::= * expr CARAT expr
11613          expr_without_variable ::= * expr DOT expr
11614          expr_without_variable ::= * expr PLUS expr
11615          expr_without_variable ::= * expr MINUS expr
11616          expr_without_variable ::= * expr TIMES expr
11617          expr_without_variable ::= * expr DIVIDE expr
11618          expr_without_variable ::= * expr PERCENT expr
11619          expr_without_variable ::= * expr T_SL expr
11620          expr_without_variable ::= * expr T_SR expr
11621          expr_without_variable ::= * PLUS expr
11622          expr_without_variable ::= * MINUS expr
11623          expr_without_variable ::= * EXCLAM expr
11624          expr_without_variable ::= * TILDE expr
11625          expr_without_variable ::= * expr T_IS_IDENTICAL expr
11626          expr_without_variable ::= expr T_IS_IDENTICAL * expr
11627          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
11628          expr_without_variable ::= * expr T_IS_EQUAL expr
11629          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
11630          expr_without_variable ::= * expr LESSTHAN expr
11631          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
11632          expr_without_variable ::= * expr GREATERTHAN expr
11633          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
11634          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
11635          expr_without_variable ::= * LPAREN expr RPAREN
11636          expr_without_variable ::= * expr QUESTION expr COLON expr
11637          expr_without_variable ::= * internal_functions_in_yacc
11638          expr_without_variable ::= * T_INT_CAST expr
11639          expr_without_variable ::= * T_DOUBLE_CAST expr
11640          expr_without_variable ::= * T_STRING_CAST expr
11641          expr_without_variable ::= * T_ARRAY_CAST expr
11642          expr_without_variable ::= * T_OBJECT_CAST expr
11643          expr_without_variable ::= * T_BINARY_CAST expr
11644          expr_without_variable ::= * T_BOOL_CAST expr
11645          expr_without_variable ::= * T_UNSET_CAST expr
11646          expr_without_variable ::= * T_EXIT exit_expr
11647          expr_without_variable ::= * AT expr
11648          expr_without_variable ::= * scalar
11649          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
11650          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
11651          expr_without_variable ::= * T_PRINT expr
11652          expr_without_variable_t_array ::= * T_ARRAY
11653          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
11654          r_variable ::= * variable
11655          rw_variable ::= * variable
11656          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
11657          variable ::= * base_variable_with_function_calls
11658          variable_without_objects ::= * reference_variable
11659          variable_without_objects ::= * simple_indirect_reference reference_variable
11660          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
11661          base_variable_with_function_calls ::= * base_variable
11662          base_variable_with_function_calls ::= * function_call
11663          base_variable ::= * reference_variable
11664          base_variable ::= * simple_indirect_reference reference_variable
11665          base_variable ::= * static_member
11666          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
11667          reference_variable ::= * reference_variable LCURLY expr RCURLY
11668          reference_variable ::= * compound_variable
11669          compound_variable ::= * T_VARIABLE
11670          compound_variable ::= * DOLLAR LCURLY expr RCURLY
11671          simple_indirect_reference ::= * DOLLAR
11672          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
11673          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
11674          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
11675          get_include_line ::= * T_INCLUDE
11676          internal_functions_in_yacc ::= * get_include_line expr
11677          get_include_once_line ::= * T_INCLUDE_ONCE
11678          internal_functions_in_yacc ::= * get_include_once_line expr
11679          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
11680          get_require_line ::= * T_REQUIRE
11681          internal_functions_in_yacc ::= * get_require_line expr
11682          get_require_once_line ::= * T_REQUIRE_ONCE
11683          internal_functions_in_yacc ::= * get_require_once_line expr
11684          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
11685          fully_qualified_class_name ::= * T_STRING
11686          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
11687          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
11688          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
11689          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
11690          scalar ::= * T_STRING
11691          scalar ::= * T_STRING_VARNAME
11692          scalar ::= * class_constant
11693          scalar ::= * common_scalar
11694          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
11695          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
11696          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
11697
11698                     T_INCLUDE shift  551
11699                T_INCLUDE_ONCE shift  586
11700                        T_EVAL shift  397
11701                     T_REQUIRE shift  528
11702                T_REQUIRE_ONCE shift  683
11703                       T_PRINT shift  63
11704                          PLUS shift  79
11705                         MINUS shift  78
11706                        EXCLAM shift  77
11707                         TILDE shift  81
11708                         T_INC shift  133
11709                         T_DEC shift  138
11710                    T_INT_CAST shift  86
11711                 T_DOUBLE_CAST shift  85
11712                 T_STRING_CAST shift  84
11713                 T_BINARY_CAST shift  68
11714                  T_ARRAY_CAST shift  76
11715                 T_OBJECT_CAST shift  75
11716                   T_BOOL_CAST shift  66
11717                  T_UNSET_CAST shift  64
11718                            AT shift  69
11719                         T_NEW shift  148
11720                       T_CLONE shift  106
11721                        LPAREN shift  82
11722                    T_VARIABLE shift  561
11723                      T_STRING shift  344
11724                        T_LIST shift  406
11725                        T_EXIT shift  227
11726                     BACKQUOTE shift  235
11727                       T_ARRAY shift  565
11728                     T_LNUMBER shift  545
11729                     T_DNUMBER shift  545
11730    T_CONSTANT_ENCAPSED_STRING shift  545
11731                        T_LINE shift  545
11732                        T_FILE shift  545
11733                     T_CLASS_C shift  545
11734                    T_METHOD_C shift  545
11735                      T_FUNC_C shift  545
11736                        DOLLAR shift  393
11737              T_STRING_VARNAME shift  702
11738                       T_ISSET shift  427
11739                       T_EMPTY shift  373
11740                   DOUBLEQUOTE shift  242
11741                   SINGLEQUOTE shift  240
11742               T_START_HEREDOC shift  238
11743                          expr shift  315
11744         expr_without_variable shift  536
11745                      variable shift  322
11746    fully_qualified_class_name shift  490
11747                    r_variable shift  569
11748                   rw_variable shift  348
11749    internal_functions_in_yacc shift  653
11750                        scalar shift  710
11751 expr_without_variable_t_array shift  460
11752                 common_scalar shift  694
11753base_variable_with_function_calls shift  438
11754      variable_without_objects shift  410
11755            reference_variable shift  335
11756     simple_indirect_reference shift  181
11757                 static_member shift  622
11758                 base_variable shift  613
11759                 function_call shift  629
11760             compound_variable shift  540
11761              get_include_line shift  108
11762         get_include_once_line shift  90
11763              get_require_line shift  100
11764         get_require_once_line shift  102
11765                class_constant shift  712
11766
11767State 54:
11768          expr ::= * r_variable
11769          expr ::= * expr_without_variable
11770          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
11771          expr_without_variable ::= * variable EQUALS expr
11772          expr_without_variable ::= * variable EQUALS AMPERSAND variable
11773          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
11774          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
11775          expr_without_variable ::= * T_CLONE expr
11776          expr_without_variable ::= * variable T_PLUS_EQUAL expr
11777          expr_without_variable ::= * variable T_MINUS_EQUAL expr
11778          expr_without_variable ::= * variable T_MUL_EQUAL expr
11779          expr_without_variable ::= * variable T_DIV_EQUAL expr
11780          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
11781          expr_without_variable ::= * variable T_MOD_EQUAL expr
11782          expr_without_variable ::= * variable T_AND_EQUAL expr
11783          expr_without_variable ::= * variable T_OR_EQUAL expr
11784          expr_without_variable ::= * variable T_XOR_EQUAL expr
11785          expr_without_variable ::= * variable T_SL_EQUAL expr
11786          expr_without_variable ::= * variable T_SR_EQUAL expr
11787          expr_without_variable ::= * rw_variable T_INC
11788          expr_without_variable ::= * T_INC rw_variable
11789          expr_without_variable ::= * rw_variable T_DEC
11790          expr_without_variable ::= * T_DEC rw_variable
11791          expr_without_variable ::= * expr T_BOOLEAN_OR expr
11792          expr_without_variable ::= * expr T_BOOLEAN_AND expr
11793          expr_without_variable ::= * expr T_LOGICAL_OR expr
11794          expr_without_variable ::= * expr T_LOGICAL_AND expr
11795          expr_without_variable ::= * expr T_LOGICAL_XOR expr
11796          expr_without_variable ::= * expr BAR expr
11797          expr_without_variable ::= * expr AMPERSAND expr
11798          expr_without_variable ::= * expr CARAT expr
11799          expr_without_variable ::= * expr DOT expr
11800          expr_without_variable ::= * expr PLUS expr
11801          expr_without_variable ::= * expr MINUS expr
11802          expr_without_variable ::= * expr TIMES expr
11803          expr_without_variable ::= * expr DIVIDE expr
11804          expr_without_variable ::= * expr PERCENT expr
11805          expr_without_variable ::= * expr T_SL expr
11806          expr_without_variable ::= * expr T_SR expr
11807          expr_without_variable ::= * PLUS expr
11808          expr_without_variable ::= * MINUS expr
11809          expr_without_variable ::= * EXCLAM expr
11810          expr_without_variable ::= * TILDE expr
11811          expr_without_variable ::= * expr T_IS_IDENTICAL expr
11812          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
11813          expr_without_variable ::= * expr T_IS_EQUAL expr
11814          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
11815          expr_without_variable ::= * expr LESSTHAN expr
11816          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
11817          expr_without_variable ::= * expr GREATERTHAN expr
11818          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
11819          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
11820          expr_without_variable ::= * LPAREN expr RPAREN
11821          expr_without_variable ::= * expr QUESTION expr COLON expr
11822          expr_without_variable ::= expr QUESTION * expr COLON expr
11823          expr_without_variable ::= * internal_functions_in_yacc
11824          expr_without_variable ::= * T_INT_CAST expr
11825          expr_without_variable ::= * T_DOUBLE_CAST expr
11826          expr_without_variable ::= * T_STRING_CAST expr
11827          expr_without_variable ::= * T_ARRAY_CAST expr
11828          expr_without_variable ::= * T_OBJECT_CAST expr
11829          expr_without_variable ::= * T_BINARY_CAST expr
11830          expr_without_variable ::= * T_BOOL_CAST expr
11831          expr_without_variable ::= * T_UNSET_CAST expr
11832          expr_without_variable ::= * T_EXIT exit_expr
11833          expr_without_variable ::= * AT expr
11834          expr_without_variable ::= * scalar
11835          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
11836          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
11837          expr_without_variable ::= * T_PRINT expr
11838          expr_without_variable_t_array ::= * T_ARRAY
11839          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
11840          r_variable ::= * variable
11841          rw_variable ::= * variable
11842          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
11843          variable ::= * base_variable_with_function_calls
11844          variable_without_objects ::= * reference_variable
11845          variable_without_objects ::= * simple_indirect_reference reference_variable
11846          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
11847          base_variable_with_function_calls ::= * base_variable
11848          base_variable_with_function_calls ::= * function_call
11849          base_variable ::= * reference_variable
11850          base_variable ::= * simple_indirect_reference reference_variable
11851          base_variable ::= * static_member
11852          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
11853          reference_variable ::= * reference_variable LCURLY expr RCURLY
11854          reference_variable ::= * compound_variable
11855          compound_variable ::= * T_VARIABLE
11856          compound_variable ::= * DOLLAR LCURLY expr RCURLY
11857          simple_indirect_reference ::= * DOLLAR
11858          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
11859          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
11860          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
11861          get_include_line ::= * T_INCLUDE
11862          internal_functions_in_yacc ::= * get_include_line expr
11863          get_include_once_line ::= * T_INCLUDE_ONCE
11864          internal_functions_in_yacc ::= * get_include_once_line expr
11865          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
11866          get_require_line ::= * T_REQUIRE
11867          internal_functions_in_yacc ::= * get_require_line expr
11868          get_require_once_line ::= * T_REQUIRE_ONCE
11869          internal_functions_in_yacc ::= * get_require_once_line expr
11870          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
11871          fully_qualified_class_name ::= * T_STRING
11872          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
11873          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
11874          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
11875          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
11876          scalar ::= * T_STRING
11877          scalar ::= * T_STRING_VARNAME
11878          scalar ::= * class_constant
11879          scalar ::= * common_scalar
11880          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
11881          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
11882          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
11883
11884                     T_INCLUDE shift  551
11885                T_INCLUDE_ONCE shift  586
11886                        T_EVAL shift  397
11887                     T_REQUIRE shift  528
11888                T_REQUIRE_ONCE shift  683
11889                       T_PRINT shift  63
11890                          PLUS shift  79
11891                         MINUS shift  78
11892                        EXCLAM shift  77
11893                         TILDE shift  81
11894                         T_INC shift  133
11895                         T_DEC shift  138
11896                    T_INT_CAST shift  86
11897                 T_DOUBLE_CAST shift  85
11898                 T_STRING_CAST shift  84
11899                 T_BINARY_CAST shift  68
11900                  T_ARRAY_CAST shift  76
11901                 T_OBJECT_CAST shift  75
11902                   T_BOOL_CAST shift  66
11903                  T_UNSET_CAST shift  64
11904                            AT shift  69
11905                         T_NEW shift  148
11906                       T_CLONE shift  106
11907                        LPAREN shift  82
11908                    T_VARIABLE shift  561
11909                      T_STRING shift  344
11910                        T_LIST shift  406
11911                        T_EXIT shift  227
11912                     BACKQUOTE shift  235
11913                       T_ARRAY shift  565
11914                     T_LNUMBER shift  545
11915                     T_DNUMBER shift  545
11916    T_CONSTANT_ENCAPSED_STRING shift  545
11917                        T_LINE shift  545
11918                        T_FILE shift  545
11919                     T_CLASS_C shift  545
11920                    T_METHOD_C shift  545
11921                      T_FUNC_C shift  545
11922                        DOLLAR shift  393
11923              T_STRING_VARNAME shift  702
11924                       T_ISSET shift  427
11925                       T_EMPTY shift  373
11926                   DOUBLEQUOTE shift  242
11927                   SINGLEQUOTE shift  240
11928               T_START_HEREDOC shift  238
11929                          expr shift  267
11930         expr_without_variable shift  536
11931                      variable shift  322
11932    fully_qualified_class_name shift  490
11933                    r_variable shift  569
11934                   rw_variable shift  348
11935    internal_functions_in_yacc shift  653
11936                        scalar shift  710
11937 expr_without_variable_t_array shift  460
11938                 common_scalar shift  694
11939base_variable_with_function_calls shift  438
11940      variable_without_objects shift  410
11941            reference_variable shift  335
11942     simple_indirect_reference shift  181
11943                 static_member shift  622
11944                 base_variable shift  613
11945                 function_call shift  629
11946             compound_variable shift  540
11947              get_include_line shift  108
11948         get_include_once_line shift  90
11949              get_require_line shift  100
11950         get_require_once_line shift  102
11951                class_constant shift  712
11952
11953State 55:
11954          expr ::= * r_variable
11955          expr ::= * expr_without_variable
11956          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
11957          expr_without_variable ::= * variable EQUALS expr
11958          expr_without_variable ::= * variable EQUALS AMPERSAND variable
11959          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
11960          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
11961          expr_without_variable ::= * T_CLONE expr
11962          expr_without_variable ::= * variable T_PLUS_EQUAL expr
11963          expr_without_variable ::= * variable T_MINUS_EQUAL expr
11964          expr_without_variable ::= * variable T_MUL_EQUAL expr
11965          expr_without_variable ::= * variable T_DIV_EQUAL expr
11966          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
11967          expr_without_variable ::= * variable T_MOD_EQUAL expr
11968          expr_without_variable ::= * variable T_AND_EQUAL expr
11969          expr_without_variable ::= * variable T_OR_EQUAL expr
11970          expr_without_variable ::= * variable T_XOR_EQUAL expr
11971          expr_without_variable ::= * variable T_SL_EQUAL expr
11972          expr_without_variable ::= * variable T_SR_EQUAL expr
11973          expr_without_variable ::= * rw_variable T_INC
11974          expr_without_variable ::= * T_INC rw_variable
11975          expr_without_variable ::= * rw_variable T_DEC
11976          expr_without_variable ::= * T_DEC rw_variable
11977          expr_without_variable ::= * expr T_BOOLEAN_OR expr
11978          expr_without_variable ::= * expr T_BOOLEAN_AND expr
11979          expr_without_variable ::= * expr T_LOGICAL_OR expr
11980          expr_without_variable ::= * expr T_LOGICAL_AND expr
11981          expr_without_variable ::= * expr T_LOGICAL_XOR expr
11982          expr_without_variable ::= * expr BAR expr
11983          expr_without_variable ::= * expr AMPERSAND expr
11984          expr_without_variable ::= * expr CARAT expr
11985          expr_without_variable ::= * expr DOT expr
11986          expr_without_variable ::= * expr PLUS expr
11987          expr_without_variable ::= * expr MINUS expr
11988          expr_without_variable ::= * expr TIMES expr
11989          expr_without_variable ::= * expr DIVIDE expr
11990          expr_without_variable ::= * expr PERCENT expr
11991          expr_without_variable ::= * expr T_SL expr
11992          expr_without_variable ::= * expr T_SR expr
11993          expr_without_variable ::= expr T_SR * expr
11994          expr_without_variable ::= * PLUS expr
11995          expr_without_variable ::= * MINUS expr
11996          expr_without_variable ::= * EXCLAM expr
11997          expr_without_variable ::= * TILDE expr
11998          expr_without_variable ::= * expr T_IS_IDENTICAL expr
11999          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
12000          expr_without_variable ::= * expr T_IS_EQUAL expr
12001          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
12002          expr_without_variable ::= * expr LESSTHAN expr
12003          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
12004          expr_without_variable ::= * expr GREATERTHAN expr
12005          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
12006          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
12007          expr_without_variable ::= * LPAREN expr RPAREN
12008          expr_without_variable ::= * expr QUESTION expr COLON expr
12009          expr_without_variable ::= * internal_functions_in_yacc
12010          expr_without_variable ::= * T_INT_CAST expr
12011          expr_without_variable ::= * T_DOUBLE_CAST expr
12012          expr_without_variable ::= * T_STRING_CAST expr
12013          expr_without_variable ::= * T_ARRAY_CAST expr
12014          expr_without_variable ::= * T_OBJECT_CAST expr
12015          expr_without_variable ::= * T_BINARY_CAST expr
12016          expr_without_variable ::= * T_BOOL_CAST expr
12017          expr_without_variable ::= * T_UNSET_CAST expr
12018          expr_without_variable ::= * T_EXIT exit_expr
12019          expr_without_variable ::= * AT expr
12020          expr_without_variable ::= * scalar
12021          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
12022          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
12023          expr_without_variable ::= * T_PRINT expr
12024          expr_without_variable_t_array ::= * T_ARRAY
12025          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
12026          r_variable ::= * variable
12027          rw_variable ::= * variable
12028          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
12029          variable ::= * base_variable_with_function_calls
12030          variable_without_objects ::= * reference_variable
12031          variable_without_objects ::= * simple_indirect_reference reference_variable
12032          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
12033          base_variable_with_function_calls ::= * base_variable
12034          base_variable_with_function_calls ::= * function_call
12035          base_variable ::= * reference_variable
12036          base_variable ::= * simple_indirect_reference reference_variable
12037          base_variable ::= * static_member
12038          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
12039          reference_variable ::= * reference_variable LCURLY expr RCURLY
12040          reference_variable ::= * compound_variable
12041          compound_variable ::= * T_VARIABLE
12042          compound_variable ::= * DOLLAR LCURLY expr RCURLY
12043          simple_indirect_reference ::= * DOLLAR
12044          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
12045          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
12046          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
12047          get_include_line ::= * T_INCLUDE
12048          internal_functions_in_yacc ::= * get_include_line expr
12049          get_include_once_line ::= * T_INCLUDE_ONCE
12050          internal_functions_in_yacc ::= * get_include_once_line expr
12051          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
12052          get_require_line ::= * T_REQUIRE
12053          internal_functions_in_yacc ::= * get_require_line expr
12054          get_require_once_line ::= * T_REQUIRE_ONCE
12055          internal_functions_in_yacc ::= * get_require_once_line expr
12056          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
12057          fully_qualified_class_name ::= * T_STRING
12058          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
12059          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
12060          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
12061          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
12062          scalar ::= * T_STRING
12063          scalar ::= * T_STRING_VARNAME
12064          scalar ::= * class_constant
12065          scalar ::= * common_scalar
12066          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
12067          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
12068          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
12069
12070                     T_INCLUDE shift  551
12071                T_INCLUDE_ONCE shift  586
12072                        T_EVAL shift  397
12073                     T_REQUIRE shift  528
12074                T_REQUIRE_ONCE shift  683
12075                       T_PRINT shift  63
12076                          PLUS shift  79
12077                         MINUS shift  78
12078                        EXCLAM shift  77
12079                         TILDE shift  81
12080                         T_INC shift  133
12081                         T_DEC shift  138
12082                    T_INT_CAST shift  86
12083                 T_DOUBLE_CAST shift  85
12084                 T_STRING_CAST shift  84
12085                 T_BINARY_CAST shift  68
12086                  T_ARRAY_CAST shift  76
12087                 T_OBJECT_CAST shift  75
12088                   T_BOOL_CAST shift  66
12089                  T_UNSET_CAST shift  64
12090                            AT shift  69
12091                         T_NEW shift  148
12092                       T_CLONE shift  106
12093                        LPAREN shift  82
12094                    T_VARIABLE shift  561
12095                      T_STRING shift  344
12096                        T_LIST shift  406
12097                        T_EXIT shift  227
12098                     BACKQUOTE shift  235
12099                       T_ARRAY shift  565
12100                     T_LNUMBER shift  545
12101                     T_DNUMBER shift  545
12102    T_CONSTANT_ENCAPSED_STRING shift  545
12103                        T_LINE shift  545
12104                        T_FILE shift  545
12105                     T_CLASS_C shift  545
12106                    T_METHOD_C shift  545
12107                      T_FUNC_C shift  545
12108                        DOLLAR shift  393
12109              T_STRING_VARNAME shift  702
12110                       T_ISSET shift  427
12111                       T_EMPTY shift  373
12112                   DOUBLEQUOTE shift  242
12113                   SINGLEQUOTE shift  240
12114               T_START_HEREDOC shift  238
12115                          expr shift  328
12116         expr_without_variable shift  536
12117                      variable shift  322
12118    fully_qualified_class_name shift  490
12119                    r_variable shift  569
12120                   rw_variable shift  348
12121    internal_functions_in_yacc shift  653
12122                        scalar shift  710
12123 expr_without_variable_t_array shift  460
12124                 common_scalar shift  694
12125base_variable_with_function_calls shift  438
12126      variable_without_objects shift  410
12127            reference_variable shift  335
12128     simple_indirect_reference shift  181
12129                 static_member shift  622
12130                 base_variable shift  613
12131                 function_call shift  629
12132             compound_variable shift  540
12133              get_include_line shift  108
12134         get_include_once_line shift  90
12135              get_require_line shift  100
12136         get_require_once_line shift  102
12137                class_constant shift  712
12138
12139State 56:
12140          expr ::= * r_variable
12141          expr ::= * expr_without_variable
12142          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
12143          expr_without_variable ::= * variable EQUALS expr
12144          expr_without_variable ::= * variable EQUALS AMPERSAND variable
12145          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
12146          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
12147          expr_without_variable ::= * T_CLONE expr
12148          expr_without_variable ::= * variable T_PLUS_EQUAL expr
12149          expr_without_variable ::= * variable T_MINUS_EQUAL expr
12150          expr_without_variable ::= * variable T_MUL_EQUAL expr
12151          expr_without_variable ::= * variable T_DIV_EQUAL expr
12152          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
12153          expr_without_variable ::= * variable T_MOD_EQUAL expr
12154          expr_without_variable ::= * variable T_AND_EQUAL expr
12155          expr_without_variable ::= * variable T_OR_EQUAL expr
12156          expr_without_variable ::= * variable T_XOR_EQUAL expr
12157          expr_without_variable ::= * variable T_SL_EQUAL expr
12158          expr_without_variable ::= * variable T_SR_EQUAL expr
12159          expr_without_variable ::= variable T_SR_EQUAL * expr
12160          expr_without_variable ::= * rw_variable T_INC
12161          expr_without_variable ::= * T_INC rw_variable
12162          expr_without_variable ::= * rw_variable T_DEC
12163          expr_without_variable ::= * T_DEC rw_variable
12164          expr_without_variable ::= * expr T_BOOLEAN_OR expr
12165          expr_without_variable ::= * expr T_BOOLEAN_AND expr
12166          expr_without_variable ::= * expr T_LOGICAL_OR expr
12167          expr_without_variable ::= * expr T_LOGICAL_AND expr
12168          expr_without_variable ::= * expr T_LOGICAL_XOR expr
12169          expr_without_variable ::= * expr BAR expr
12170          expr_without_variable ::= * expr AMPERSAND expr
12171          expr_without_variable ::= * expr CARAT expr
12172          expr_without_variable ::= * expr DOT expr
12173          expr_without_variable ::= * expr PLUS expr
12174          expr_without_variable ::= * expr MINUS expr
12175          expr_without_variable ::= * expr TIMES expr
12176          expr_without_variable ::= * expr DIVIDE expr
12177          expr_without_variable ::= * expr PERCENT expr
12178          expr_without_variable ::= * expr T_SL expr
12179          expr_without_variable ::= * expr T_SR expr
12180          expr_without_variable ::= * PLUS expr
12181          expr_without_variable ::= * MINUS expr
12182          expr_without_variable ::= * EXCLAM expr
12183          expr_without_variable ::= * TILDE expr
12184          expr_without_variable ::= * expr T_IS_IDENTICAL expr
12185          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
12186          expr_without_variable ::= * expr T_IS_EQUAL expr
12187          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
12188          expr_without_variable ::= * expr LESSTHAN expr
12189          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
12190          expr_without_variable ::= * expr GREATERTHAN expr
12191          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
12192          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
12193          expr_without_variable ::= * LPAREN expr RPAREN
12194          expr_without_variable ::= * expr QUESTION expr COLON expr
12195          expr_without_variable ::= * internal_functions_in_yacc
12196          expr_without_variable ::= * T_INT_CAST expr
12197          expr_without_variable ::= * T_DOUBLE_CAST expr
12198          expr_without_variable ::= * T_STRING_CAST expr
12199          expr_without_variable ::= * T_ARRAY_CAST expr
12200          expr_without_variable ::= * T_OBJECT_CAST expr
12201          expr_without_variable ::= * T_BINARY_CAST expr
12202          expr_without_variable ::= * T_BOOL_CAST expr
12203          expr_without_variable ::= * T_UNSET_CAST expr
12204          expr_without_variable ::= * T_EXIT exit_expr
12205          expr_without_variable ::= * AT expr
12206          expr_without_variable ::= * scalar
12207          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
12208          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
12209          expr_without_variable ::= * T_PRINT expr
12210          expr_without_variable_t_array ::= * T_ARRAY
12211          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
12212          r_variable ::= * variable
12213          rw_variable ::= * variable
12214          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
12215          variable ::= * base_variable_with_function_calls
12216          variable_without_objects ::= * reference_variable
12217          variable_without_objects ::= * simple_indirect_reference reference_variable
12218          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
12219          base_variable_with_function_calls ::= * base_variable
12220          base_variable_with_function_calls ::= * function_call
12221          base_variable ::= * reference_variable
12222          base_variable ::= * simple_indirect_reference reference_variable
12223          base_variable ::= * static_member
12224          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
12225          reference_variable ::= * reference_variable LCURLY expr RCURLY
12226          reference_variable ::= * compound_variable
12227          compound_variable ::= * T_VARIABLE
12228          compound_variable ::= * DOLLAR LCURLY expr RCURLY
12229          simple_indirect_reference ::= * DOLLAR
12230          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
12231          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
12232          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
12233          get_include_line ::= * T_INCLUDE
12234          internal_functions_in_yacc ::= * get_include_line expr
12235          get_include_once_line ::= * T_INCLUDE_ONCE
12236          internal_functions_in_yacc ::= * get_include_once_line expr
12237          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
12238          get_require_line ::= * T_REQUIRE
12239          internal_functions_in_yacc ::= * get_require_line expr
12240          get_require_once_line ::= * T_REQUIRE_ONCE
12241          internal_functions_in_yacc ::= * get_require_once_line expr
12242          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
12243          fully_qualified_class_name ::= * T_STRING
12244          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
12245          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
12246          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
12247          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
12248          scalar ::= * T_STRING
12249          scalar ::= * T_STRING_VARNAME
12250          scalar ::= * class_constant
12251          scalar ::= * common_scalar
12252          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
12253          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
12254          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
12255
12256                     T_INCLUDE shift  551
12257                T_INCLUDE_ONCE shift  586
12258                        T_EVAL shift  397
12259                     T_REQUIRE shift  528
12260                T_REQUIRE_ONCE shift  683
12261                       T_PRINT shift  63
12262                          PLUS shift  79
12263                         MINUS shift  78
12264                        EXCLAM shift  77
12265                         TILDE shift  81
12266                         T_INC shift  133
12267                         T_DEC shift  138
12268                    T_INT_CAST shift  86
12269                 T_DOUBLE_CAST shift  85
12270                 T_STRING_CAST shift  84
12271                 T_BINARY_CAST shift  68
12272                  T_ARRAY_CAST shift  76
12273                 T_OBJECT_CAST shift  75
12274                   T_BOOL_CAST shift  66
12275                  T_UNSET_CAST shift  64
12276                            AT shift  69
12277                         T_NEW shift  148
12278                       T_CLONE shift  106
12279                        LPAREN shift  82
12280                    T_VARIABLE shift  561
12281                      T_STRING shift  344
12282                        T_LIST shift  406
12283                        T_EXIT shift  227
12284                     BACKQUOTE shift  235
12285                       T_ARRAY shift  565
12286                     T_LNUMBER shift  545
12287                     T_DNUMBER shift  545
12288    T_CONSTANT_ENCAPSED_STRING shift  545
12289                        T_LINE shift  545
12290                        T_FILE shift  545
12291                     T_CLASS_C shift  545
12292                    T_METHOD_C shift  545
12293                      T_FUNC_C shift  545
12294                        DOLLAR shift  393
12295              T_STRING_VARNAME shift  702
12296                       T_ISSET shift  427
12297                       T_EMPTY shift  373
12298                   DOUBLEQUOTE shift  242
12299                   SINGLEQUOTE shift  240
12300               T_START_HEREDOC shift  238
12301                          expr shift  304
12302         expr_without_variable shift  536
12303                      variable shift  322
12304    fully_qualified_class_name shift  490
12305                    r_variable shift  569
12306                   rw_variable shift  348
12307    internal_functions_in_yacc shift  653
12308                        scalar shift  710
12309 expr_without_variable_t_array shift  460
12310                 common_scalar shift  694
12311base_variable_with_function_calls shift  438
12312      variable_without_objects shift  410
12313            reference_variable shift  335
12314     simple_indirect_reference shift  181
12315                 static_member shift  622
12316                 base_variable shift  613
12317                 function_call shift  629
12318             compound_variable shift  540
12319              get_include_line shift  108
12320         get_include_once_line shift  90
12321              get_require_line shift  100
12322         get_require_once_line shift  102
12323                class_constant shift  712
12324
12325State 57:
12326          expr ::= * r_variable
12327          expr ::= * expr_without_variable
12328          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
12329          expr_without_variable ::= * variable EQUALS expr
12330          expr_without_variable ::= * variable EQUALS AMPERSAND variable
12331          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
12332          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
12333          expr_without_variable ::= * T_CLONE expr
12334          expr_without_variable ::= * variable T_PLUS_EQUAL expr
12335          expr_without_variable ::= * variable T_MINUS_EQUAL expr
12336          expr_without_variable ::= * variable T_MUL_EQUAL expr
12337          expr_without_variable ::= * variable T_DIV_EQUAL expr
12338          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
12339          expr_without_variable ::= * variable T_MOD_EQUAL expr
12340          expr_without_variable ::= * variable T_AND_EQUAL expr
12341          expr_without_variable ::= * variable T_OR_EQUAL expr
12342          expr_without_variable ::= * variable T_XOR_EQUAL expr
12343          expr_without_variable ::= * variable T_SL_EQUAL expr
12344          expr_without_variable ::= * variable T_SR_EQUAL expr
12345          expr_without_variable ::= * rw_variable T_INC
12346          expr_without_variable ::= * T_INC rw_variable
12347          expr_without_variable ::= * rw_variable T_DEC
12348          expr_without_variable ::= * T_DEC rw_variable
12349          expr_without_variable ::= * expr T_BOOLEAN_OR expr
12350          expr_without_variable ::= * expr T_BOOLEAN_AND expr
12351          expr_without_variable ::= * expr T_LOGICAL_OR expr
12352          expr_without_variable ::= * expr T_LOGICAL_AND expr
12353          expr_without_variable ::= * expr T_LOGICAL_XOR expr
12354          expr_without_variable ::= * expr BAR expr
12355          expr_without_variable ::= * expr AMPERSAND expr
12356          expr_without_variable ::= * expr CARAT expr
12357          expr_without_variable ::= * expr DOT expr
12358          expr_without_variable ::= * expr PLUS expr
12359          expr_without_variable ::= * expr MINUS expr
12360          expr_without_variable ::= * expr TIMES expr
12361          expr_without_variable ::= * expr DIVIDE expr
12362          expr_without_variable ::= * expr PERCENT expr
12363          expr_without_variable ::= * expr T_SL expr
12364          expr_without_variable ::= * expr T_SR expr
12365          expr_without_variable ::= * PLUS expr
12366          expr_without_variable ::= * MINUS expr
12367          expr_without_variable ::= * EXCLAM expr
12368          expr_without_variable ::= * TILDE expr
12369          expr_without_variable ::= * expr T_IS_IDENTICAL expr
12370          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
12371          expr_without_variable ::= expr T_IS_NOT_IDENTICAL * expr
12372          expr_without_variable ::= * expr T_IS_EQUAL expr
12373          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
12374          expr_without_variable ::= * expr LESSTHAN expr
12375          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
12376          expr_without_variable ::= * expr GREATERTHAN expr
12377          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
12378          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
12379          expr_without_variable ::= * LPAREN expr RPAREN
12380          expr_without_variable ::= * expr QUESTION expr COLON expr
12381          expr_without_variable ::= * internal_functions_in_yacc
12382          expr_without_variable ::= * T_INT_CAST expr
12383          expr_without_variable ::= * T_DOUBLE_CAST expr
12384          expr_without_variable ::= * T_STRING_CAST expr
12385          expr_without_variable ::= * T_ARRAY_CAST expr
12386          expr_without_variable ::= * T_OBJECT_CAST expr
12387          expr_without_variable ::= * T_BINARY_CAST expr
12388          expr_without_variable ::= * T_BOOL_CAST expr
12389          expr_without_variable ::= * T_UNSET_CAST expr
12390          expr_without_variable ::= * T_EXIT exit_expr
12391          expr_without_variable ::= * AT expr
12392          expr_without_variable ::= * scalar
12393          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
12394          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
12395          expr_without_variable ::= * T_PRINT expr
12396          expr_without_variable_t_array ::= * T_ARRAY
12397          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
12398          r_variable ::= * variable
12399          rw_variable ::= * variable
12400          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
12401          variable ::= * base_variable_with_function_calls
12402          variable_without_objects ::= * reference_variable
12403          variable_without_objects ::= * simple_indirect_reference reference_variable
12404          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
12405          base_variable_with_function_calls ::= * base_variable
12406          base_variable_with_function_calls ::= * function_call
12407          base_variable ::= * reference_variable
12408          base_variable ::= * simple_indirect_reference reference_variable
12409          base_variable ::= * static_member
12410          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
12411          reference_variable ::= * reference_variable LCURLY expr RCURLY
12412          reference_variable ::= * compound_variable
12413          compound_variable ::= * T_VARIABLE
12414          compound_variable ::= * DOLLAR LCURLY expr RCURLY
12415          simple_indirect_reference ::= * DOLLAR
12416          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
12417          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
12418          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
12419          get_include_line ::= * T_INCLUDE
12420          internal_functions_in_yacc ::= * get_include_line expr
12421          get_include_once_line ::= * T_INCLUDE_ONCE
12422          internal_functions_in_yacc ::= * get_include_once_line expr
12423          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
12424          get_require_line ::= * T_REQUIRE
12425          internal_functions_in_yacc ::= * get_require_line expr
12426          get_require_once_line ::= * T_REQUIRE_ONCE
12427          internal_functions_in_yacc ::= * get_require_once_line expr
12428          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
12429          fully_qualified_class_name ::= * T_STRING
12430          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
12431          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
12432          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
12433          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
12434          scalar ::= * T_STRING
12435          scalar ::= * T_STRING_VARNAME
12436          scalar ::= * class_constant
12437          scalar ::= * common_scalar
12438          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
12439          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
12440          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
12441
12442                     T_INCLUDE shift  551
12443                T_INCLUDE_ONCE shift  586
12444                        T_EVAL shift  397
12445                     T_REQUIRE shift  528
12446                T_REQUIRE_ONCE shift  683
12447                       T_PRINT shift  63
12448                          PLUS shift  79
12449                         MINUS shift  78
12450                        EXCLAM shift  77
12451                         TILDE shift  81
12452                         T_INC shift  133
12453                         T_DEC shift  138
12454                    T_INT_CAST shift  86
12455                 T_DOUBLE_CAST shift  85
12456                 T_STRING_CAST shift  84
12457                 T_BINARY_CAST shift  68
12458                  T_ARRAY_CAST shift  76
12459                 T_OBJECT_CAST shift  75
12460                   T_BOOL_CAST shift  66
12461                  T_UNSET_CAST shift  64
12462                            AT shift  69
12463                         T_NEW shift  148
12464                       T_CLONE shift  106
12465                        LPAREN shift  82
12466                    T_VARIABLE shift  561
12467                      T_STRING shift  344
12468                        T_LIST shift  406
12469                        T_EXIT shift  227
12470                     BACKQUOTE shift  235
12471                       T_ARRAY shift  565
12472                     T_LNUMBER shift  545
12473                     T_DNUMBER shift  545
12474    T_CONSTANT_ENCAPSED_STRING shift  545
12475                        T_LINE shift  545
12476                        T_FILE shift  545
12477                     T_CLASS_C shift  545
12478                    T_METHOD_C shift  545
12479                      T_FUNC_C shift  545
12480                        DOLLAR shift  393
12481              T_STRING_VARNAME shift  702
12482                       T_ISSET shift  427
12483                       T_EMPTY shift  373
12484                   DOUBLEQUOTE shift  242
12485                   SINGLEQUOTE shift  240
12486               T_START_HEREDOC shift  238
12487                          expr shift  317
12488         expr_without_variable shift  536
12489                      variable shift  322
12490    fully_qualified_class_name shift  490
12491                    r_variable shift  569
12492                   rw_variable shift  348
12493    internal_functions_in_yacc shift  653
12494                        scalar shift  710
12495 expr_without_variable_t_array shift  460
12496                 common_scalar shift  694
12497base_variable_with_function_calls shift  438
12498      variable_without_objects shift  410
12499            reference_variable shift  335
12500     simple_indirect_reference shift  181
12501                 static_member shift  622
12502                 base_variable shift  613
12503                 function_call shift  629
12504             compound_variable shift  540
12505              get_include_line shift  108
12506         get_include_once_line shift  90
12507              get_require_line shift  100
12508         get_require_once_line shift  102
12509                class_constant shift  712
12510
12511State 58:
12512          expr ::= * r_variable
12513          expr ::= * expr_without_variable
12514          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
12515          expr_without_variable ::= * variable EQUALS expr
12516          expr_without_variable ::= * variable EQUALS AMPERSAND variable
12517          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
12518          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
12519          expr_without_variable ::= * T_CLONE expr
12520          expr_without_variable ::= * variable T_PLUS_EQUAL expr
12521          expr_without_variable ::= * variable T_MINUS_EQUAL expr
12522          expr_without_variable ::= * variable T_MUL_EQUAL expr
12523          expr_without_variable ::= * variable T_DIV_EQUAL expr
12524          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
12525          expr_without_variable ::= * variable T_MOD_EQUAL expr
12526          expr_without_variable ::= * variable T_AND_EQUAL expr
12527          expr_without_variable ::= * variable T_OR_EQUAL expr
12528          expr_without_variable ::= * variable T_XOR_EQUAL expr
12529          expr_without_variable ::= * variable T_SL_EQUAL expr
12530          expr_without_variable ::= * variable T_SR_EQUAL expr
12531          expr_without_variable ::= * rw_variable T_INC
12532          expr_without_variable ::= * T_INC rw_variable
12533          expr_without_variable ::= * rw_variable T_DEC
12534          expr_without_variable ::= * T_DEC rw_variable
12535          expr_without_variable ::= * expr T_BOOLEAN_OR expr
12536          expr_without_variable ::= * expr T_BOOLEAN_AND expr
12537          expr_without_variable ::= * expr T_LOGICAL_OR expr
12538          expr_without_variable ::= * expr T_LOGICAL_AND expr
12539          expr_without_variable ::= * expr T_LOGICAL_XOR expr
12540          expr_without_variable ::= * expr BAR expr
12541          expr_without_variable ::= * expr AMPERSAND expr
12542          expr_without_variable ::= * expr CARAT expr
12543          expr_without_variable ::= * expr DOT expr
12544          expr_without_variable ::= * expr PLUS expr
12545          expr_without_variable ::= * expr MINUS expr
12546          expr_without_variable ::= * expr TIMES expr
12547          expr_without_variable ::= * expr DIVIDE expr
12548          expr_without_variable ::= * expr PERCENT expr
12549          expr_without_variable ::= * expr T_SL expr
12550          expr_without_variable ::= * expr T_SR expr
12551          expr_without_variable ::= * PLUS expr
12552          expr_without_variable ::= * MINUS expr
12553          expr_without_variable ::= * EXCLAM expr
12554          expr_without_variable ::= * TILDE expr
12555          expr_without_variable ::= * expr T_IS_IDENTICAL expr
12556          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
12557          expr_without_variable ::= * expr T_IS_EQUAL expr
12558          expr_without_variable ::= expr T_IS_EQUAL * expr
12559          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
12560          expr_without_variable ::= * expr LESSTHAN expr
12561          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
12562          expr_without_variable ::= * expr GREATERTHAN expr
12563          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
12564          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
12565          expr_without_variable ::= * LPAREN expr RPAREN
12566          expr_without_variable ::= * expr QUESTION expr COLON expr
12567          expr_without_variable ::= * internal_functions_in_yacc
12568          expr_without_variable ::= * T_INT_CAST expr
12569          expr_without_variable ::= * T_DOUBLE_CAST expr
12570          expr_without_variable ::= * T_STRING_CAST expr
12571          expr_without_variable ::= * T_ARRAY_CAST expr
12572          expr_without_variable ::= * T_OBJECT_CAST expr
12573          expr_without_variable ::= * T_BINARY_CAST expr
12574          expr_without_variable ::= * T_BOOL_CAST expr
12575          expr_without_variable ::= * T_UNSET_CAST expr
12576          expr_without_variable ::= * T_EXIT exit_expr
12577          expr_without_variable ::= * AT expr
12578          expr_without_variable ::= * scalar
12579          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
12580          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
12581          expr_without_variable ::= * T_PRINT expr
12582          expr_without_variable_t_array ::= * T_ARRAY
12583          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
12584          r_variable ::= * variable
12585          rw_variable ::= * variable
12586          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
12587          variable ::= * base_variable_with_function_calls
12588          variable_without_objects ::= * reference_variable
12589          variable_without_objects ::= * simple_indirect_reference reference_variable
12590          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
12591          base_variable_with_function_calls ::= * base_variable
12592          base_variable_with_function_calls ::= * function_call
12593          base_variable ::= * reference_variable
12594          base_variable ::= * simple_indirect_reference reference_variable
12595          base_variable ::= * static_member
12596          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
12597          reference_variable ::= * reference_variable LCURLY expr RCURLY
12598          reference_variable ::= * compound_variable
12599          compound_variable ::= * T_VARIABLE
12600          compound_variable ::= * DOLLAR LCURLY expr RCURLY
12601          simple_indirect_reference ::= * DOLLAR
12602          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
12603          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
12604          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
12605          get_include_line ::= * T_INCLUDE
12606          internal_functions_in_yacc ::= * get_include_line expr
12607          get_include_once_line ::= * T_INCLUDE_ONCE
12608          internal_functions_in_yacc ::= * get_include_once_line expr
12609          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
12610          get_require_line ::= * T_REQUIRE
12611          internal_functions_in_yacc ::= * get_require_line expr
12612          get_require_once_line ::= * T_REQUIRE_ONCE
12613          internal_functions_in_yacc ::= * get_require_once_line expr
12614          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
12615          fully_qualified_class_name ::= * T_STRING
12616          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
12617          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
12618          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
12619          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
12620          scalar ::= * T_STRING
12621          scalar ::= * T_STRING_VARNAME
12622          scalar ::= * class_constant
12623          scalar ::= * common_scalar
12624          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
12625          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
12626          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
12627
12628                     T_INCLUDE shift  551
12629                T_INCLUDE_ONCE shift  586
12630                        T_EVAL shift  397
12631                     T_REQUIRE shift  528
12632                T_REQUIRE_ONCE shift  683
12633                       T_PRINT shift  63
12634                          PLUS shift  79
12635                         MINUS shift  78
12636                        EXCLAM shift  77
12637                         TILDE shift  81
12638                         T_INC shift  133
12639                         T_DEC shift  138
12640                    T_INT_CAST shift  86
12641                 T_DOUBLE_CAST shift  85
12642                 T_STRING_CAST shift  84
12643                 T_BINARY_CAST shift  68
12644                  T_ARRAY_CAST shift  76
12645                 T_OBJECT_CAST shift  75
12646                   T_BOOL_CAST shift  66
12647                  T_UNSET_CAST shift  64
12648                            AT shift  69
12649                         T_NEW shift  148
12650                       T_CLONE shift  106
12651                        LPAREN shift  82
12652                    T_VARIABLE shift  561
12653                      T_STRING shift  344
12654                        T_LIST shift  406
12655                        T_EXIT shift  227
12656                     BACKQUOTE shift  235
12657                       T_ARRAY shift  565
12658                     T_LNUMBER shift  545
12659                     T_DNUMBER shift  545
12660    T_CONSTANT_ENCAPSED_STRING shift  545
12661                        T_LINE shift  545
12662                        T_FILE shift  545
12663                     T_CLASS_C shift  545
12664                    T_METHOD_C shift  545
12665                      T_FUNC_C shift  545
12666                        DOLLAR shift  393
12667              T_STRING_VARNAME shift  702
12668                       T_ISSET shift  427
12669                       T_EMPTY shift  373
12670                   DOUBLEQUOTE shift  242
12671                   SINGLEQUOTE shift  240
12672               T_START_HEREDOC shift  238
12673                          expr shift  316
12674         expr_without_variable shift  536
12675                      variable shift  322
12676    fully_qualified_class_name shift  490
12677                    r_variable shift  569
12678                   rw_variable shift  348
12679    internal_functions_in_yacc shift  653
12680                        scalar shift  710
12681 expr_without_variable_t_array shift  460
12682                 common_scalar shift  694
12683base_variable_with_function_calls shift  438
12684      variable_without_objects shift  410
12685            reference_variable shift  335
12686     simple_indirect_reference shift  181
12687                 static_member shift  622
12688                 base_variable shift  613
12689                 function_call shift  629
12690             compound_variable shift  540
12691              get_include_line shift  108
12692         get_include_once_line shift  90
12693              get_require_line shift  100
12694         get_require_once_line shift  102
12695                class_constant shift  712
12696
12697State 59:
12698          expr ::= * r_variable
12699          expr ::= * expr_without_variable
12700          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
12701          expr_without_variable ::= * variable EQUALS expr
12702          expr_without_variable ::= * variable EQUALS AMPERSAND variable
12703          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
12704          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
12705          expr_without_variable ::= * T_CLONE expr
12706          expr_without_variable ::= * variable T_PLUS_EQUAL expr
12707          expr_without_variable ::= * variable T_MINUS_EQUAL expr
12708          expr_without_variable ::= * variable T_MUL_EQUAL expr
12709          expr_without_variable ::= * variable T_DIV_EQUAL expr
12710          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
12711          expr_without_variable ::= * variable T_MOD_EQUAL expr
12712          expr_without_variable ::= * variable T_AND_EQUAL expr
12713          expr_without_variable ::= * variable T_OR_EQUAL expr
12714          expr_without_variable ::= * variable T_XOR_EQUAL expr
12715          expr_without_variable ::= * variable T_SL_EQUAL expr
12716          expr_without_variable ::= * variable T_SR_EQUAL expr
12717          expr_without_variable ::= * rw_variable T_INC
12718          expr_without_variable ::= * T_INC rw_variable
12719          expr_without_variable ::= * rw_variable T_DEC
12720          expr_without_variable ::= * T_DEC rw_variable
12721          expr_without_variable ::= * expr T_BOOLEAN_OR expr
12722          expr_without_variable ::= * expr T_BOOLEAN_AND expr
12723          expr_without_variable ::= * expr T_LOGICAL_OR expr
12724          expr_without_variable ::= * expr T_LOGICAL_AND expr
12725          expr_without_variable ::= * expr T_LOGICAL_XOR expr
12726          expr_without_variable ::= * expr BAR expr
12727          expr_without_variable ::= * expr AMPERSAND expr
12728          expr_without_variable ::= * expr CARAT expr
12729          expr_without_variable ::= * expr DOT expr
12730          expr_without_variable ::= * expr PLUS expr
12731          expr_without_variable ::= * expr MINUS expr
12732          expr_without_variable ::= * expr TIMES expr
12733          expr_without_variable ::= * expr DIVIDE expr
12734          expr_without_variable ::= * expr PERCENT expr
12735          expr_without_variable ::= * expr T_SL expr
12736          expr_without_variable ::= * expr T_SR expr
12737          expr_without_variable ::= * PLUS expr
12738          expr_without_variable ::= * MINUS expr
12739          expr_without_variable ::= * EXCLAM expr
12740          expr_without_variable ::= * TILDE expr
12741          expr_without_variable ::= * expr T_IS_IDENTICAL expr
12742          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
12743          expr_without_variable ::= * expr T_IS_EQUAL expr
12744          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
12745          expr_without_variable ::= * expr LESSTHAN expr
12746          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
12747          expr_without_variable ::= * expr GREATERTHAN expr
12748          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
12749          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
12750          expr_without_variable ::= * LPAREN expr RPAREN
12751          expr_without_variable ::= * expr QUESTION expr COLON expr
12752          expr_without_variable ::= * internal_functions_in_yacc
12753          expr_without_variable ::= * T_INT_CAST expr
12754          expr_without_variable ::= * T_DOUBLE_CAST expr
12755          expr_without_variable ::= * T_STRING_CAST expr
12756          expr_without_variable ::= * T_ARRAY_CAST expr
12757          expr_without_variable ::= * T_OBJECT_CAST expr
12758          expr_without_variable ::= * T_BINARY_CAST expr
12759          expr_without_variable ::= * T_BOOL_CAST expr
12760          expr_without_variable ::= * T_UNSET_CAST expr
12761          expr_without_variable ::= * T_EXIT exit_expr
12762          expr_without_variable ::= * AT expr
12763          expr_without_variable ::= * scalar
12764          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
12765          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
12766          expr_without_variable ::= * T_PRINT expr
12767          expr_without_variable_t_array ::= * T_ARRAY
12768          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
12769          r_variable ::= * variable
12770          rw_variable ::= * variable
12771          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
12772          variable ::= * base_variable_with_function_calls
12773          variable_without_objects ::= * reference_variable
12774          variable_without_objects ::= * simple_indirect_reference reference_variable
12775          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
12776          base_variable_with_function_calls ::= * base_variable
12777          base_variable_with_function_calls ::= * function_call
12778          base_variable ::= * reference_variable
12779          base_variable ::= * simple_indirect_reference reference_variable
12780          base_variable ::= * static_member
12781          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
12782          reference_variable ::= * reference_variable LCURLY expr RCURLY
12783          reference_variable ::= * compound_variable
12784          compound_variable ::= * T_VARIABLE
12785          compound_variable ::= * DOLLAR LCURLY expr RCURLY
12786          simple_indirect_reference ::= * DOLLAR
12787          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
12788          encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME LBRACKET * expr RBRACKET RCURLY
12789          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
12790          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
12791          get_include_line ::= * T_INCLUDE
12792          internal_functions_in_yacc ::= * get_include_line expr
12793          get_include_once_line ::= * T_INCLUDE_ONCE
12794          internal_functions_in_yacc ::= * get_include_once_line expr
12795          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
12796          get_require_line ::= * T_REQUIRE
12797          internal_functions_in_yacc ::= * get_require_line expr
12798          get_require_once_line ::= * T_REQUIRE_ONCE
12799          internal_functions_in_yacc ::= * get_require_once_line expr
12800          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
12801          fully_qualified_class_name ::= * T_STRING
12802          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
12803          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
12804          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
12805          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
12806          scalar ::= * T_STRING
12807          scalar ::= * T_STRING_VARNAME
12808          scalar ::= * class_constant
12809          scalar ::= * common_scalar
12810          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
12811          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
12812          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
12813
12814                     T_INCLUDE shift  551
12815                T_INCLUDE_ONCE shift  586
12816                        T_EVAL shift  397
12817                     T_REQUIRE shift  528
12818                T_REQUIRE_ONCE shift  683
12819                       T_PRINT shift  63
12820                          PLUS shift  79
12821                         MINUS shift  78
12822                        EXCLAM shift  77
12823                         TILDE shift  81
12824                         T_INC shift  133
12825                         T_DEC shift  138
12826                    T_INT_CAST shift  86
12827                 T_DOUBLE_CAST shift  85
12828                 T_STRING_CAST shift  84
12829                 T_BINARY_CAST shift  68
12830                  T_ARRAY_CAST shift  76
12831                 T_OBJECT_CAST shift  75
12832                   T_BOOL_CAST shift  66
12833                  T_UNSET_CAST shift  64
12834                            AT shift  69
12835                         T_NEW shift  148
12836                       T_CLONE shift  106
12837                        LPAREN shift  82
12838                    T_VARIABLE shift  561
12839                      T_STRING shift  344
12840                        T_LIST shift  406
12841                        T_EXIT shift  227
12842                     BACKQUOTE shift  235
12843                       T_ARRAY shift  565
12844                     T_LNUMBER shift  545
12845                     T_DNUMBER shift  545
12846    T_CONSTANT_ENCAPSED_STRING shift  545
12847                        T_LINE shift  545
12848                        T_FILE shift  545
12849                     T_CLASS_C shift  545
12850                    T_METHOD_C shift  545
12851                      T_FUNC_C shift  545
12852                        DOLLAR shift  393
12853              T_STRING_VARNAME shift  702
12854                       T_ISSET shift  427
12855                       T_EMPTY shift  373
12856                   DOUBLEQUOTE shift  242
12857                   SINGLEQUOTE shift  240
12858               T_START_HEREDOC shift  238
12859                          expr shift  260
12860         expr_without_variable shift  536
12861                      variable shift  322
12862    fully_qualified_class_name shift  490
12863                    r_variable shift  569
12864                   rw_variable shift  348
12865    internal_functions_in_yacc shift  653
12866                        scalar shift  710
12867 expr_without_variable_t_array shift  460
12868                 common_scalar shift  694
12869base_variable_with_function_calls shift  438
12870      variable_without_objects shift  410
12871            reference_variable shift  335
12872     simple_indirect_reference shift  181
12873                 static_member shift  622
12874                 base_variable shift  613
12875                 function_call shift  629
12876             compound_variable shift  540
12877              get_include_line shift  108
12878         get_include_once_line shift  90
12879              get_require_line shift  100
12880         get_require_once_line shift  102
12881                class_constant shift  712
12882
12883State 60:
12884          expr ::= * r_variable
12885          expr ::= * expr_without_variable
12886          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
12887          expr_without_variable ::= * variable EQUALS expr
12888          expr_without_variable ::= * variable EQUALS AMPERSAND variable
12889          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
12890          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
12891          expr_without_variable ::= * T_CLONE expr
12892          expr_without_variable ::= * variable T_PLUS_EQUAL expr
12893          expr_without_variable ::= * variable T_MINUS_EQUAL expr
12894          expr_without_variable ::= * variable T_MUL_EQUAL expr
12895          expr_without_variable ::= * variable T_DIV_EQUAL expr
12896          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
12897          expr_without_variable ::= * variable T_MOD_EQUAL expr
12898          expr_without_variable ::= * variable T_AND_EQUAL expr
12899          expr_without_variable ::= * variable T_OR_EQUAL expr
12900          expr_without_variable ::= * variable T_XOR_EQUAL expr
12901          expr_without_variable ::= * variable T_SL_EQUAL expr
12902          expr_without_variable ::= * variable T_SR_EQUAL expr
12903          expr_without_variable ::= * rw_variable T_INC
12904          expr_without_variable ::= * T_INC rw_variable
12905          expr_without_variable ::= * rw_variable T_DEC
12906          expr_without_variable ::= * T_DEC rw_variable
12907          expr_without_variable ::= * expr T_BOOLEAN_OR expr
12908          expr_without_variable ::= * expr T_BOOLEAN_AND expr
12909          expr_without_variable ::= * expr T_LOGICAL_OR expr
12910          expr_without_variable ::= * expr T_LOGICAL_AND expr
12911          expr_without_variable ::= * expr T_LOGICAL_XOR expr
12912          expr_without_variable ::= * expr BAR expr
12913          expr_without_variable ::= * expr AMPERSAND expr
12914          expr_without_variable ::= * expr CARAT expr
12915          expr_without_variable ::= * expr DOT expr
12916          expr_without_variable ::= * expr PLUS expr
12917          expr_without_variable ::= * expr MINUS expr
12918          expr_without_variable ::= * expr TIMES expr
12919          expr_without_variable ::= * expr DIVIDE expr
12920          expr_without_variable ::= * expr PERCENT expr
12921          expr_without_variable ::= * expr T_SL expr
12922          expr_without_variable ::= * expr T_SR expr
12923          expr_without_variable ::= * PLUS expr
12924          expr_without_variable ::= * MINUS expr
12925          expr_without_variable ::= * EXCLAM expr
12926          expr_without_variable ::= * TILDE expr
12927          expr_without_variable ::= * expr T_IS_IDENTICAL expr
12928          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
12929          expr_without_variable ::= * expr T_IS_EQUAL expr
12930          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
12931          expr_without_variable ::= * expr LESSTHAN expr
12932          expr_without_variable ::= expr LESSTHAN * expr
12933          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
12934          expr_without_variable ::= * expr GREATERTHAN expr
12935          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
12936          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
12937          expr_without_variable ::= * LPAREN expr RPAREN
12938          expr_without_variable ::= * expr QUESTION expr COLON expr
12939          expr_without_variable ::= * internal_functions_in_yacc
12940          expr_without_variable ::= * T_INT_CAST expr
12941          expr_without_variable ::= * T_DOUBLE_CAST expr
12942          expr_without_variable ::= * T_STRING_CAST expr
12943          expr_without_variable ::= * T_ARRAY_CAST expr
12944          expr_without_variable ::= * T_OBJECT_CAST expr
12945          expr_without_variable ::= * T_BINARY_CAST expr
12946          expr_without_variable ::= * T_BOOL_CAST expr
12947          expr_without_variable ::= * T_UNSET_CAST expr
12948          expr_without_variable ::= * T_EXIT exit_expr
12949          expr_without_variable ::= * AT expr
12950          expr_without_variable ::= * scalar
12951          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
12952          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
12953          expr_without_variable ::= * T_PRINT expr
12954          expr_without_variable_t_array ::= * T_ARRAY
12955          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
12956          r_variable ::= * variable
12957          rw_variable ::= * variable
12958          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
12959          variable ::= * base_variable_with_function_calls
12960          variable_without_objects ::= * reference_variable
12961          variable_without_objects ::= * simple_indirect_reference reference_variable
12962          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
12963          base_variable_with_function_calls ::= * base_variable
12964          base_variable_with_function_calls ::= * function_call
12965          base_variable ::= * reference_variable
12966          base_variable ::= * simple_indirect_reference reference_variable
12967          base_variable ::= * static_member
12968          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
12969          reference_variable ::= * reference_variable LCURLY expr RCURLY
12970          reference_variable ::= * compound_variable
12971          compound_variable ::= * T_VARIABLE
12972          compound_variable ::= * DOLLAR LCURLY expr RCURLY
12973          simple_indirect_reference ::= * DOLLAR
12974          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
12975          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
12976          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
12977          get_include_line ::= * T_INCLUDE
12978          internal_functions_in_yacc ::= * get_include_line expr
12979          get_include_once_line ::= * T_INCLUDE_ONCE
12980          internal_functions_in_yacc ::= * get_include_once_line expr
12981          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
12982          get_require_line ::= * T_REQUIRE
12983          internal_functions_in_yacc ::= * get_require_line expr
12984          get_require_once_line ::= * T_REQUIRE_ONCE
12985          internal_functions_in_yacc ::= * get_require_once_line expr
12986          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
12987          fully_qualified_class_name ::= * T_STRING
12988          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
12989          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
12990          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
12991          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
12992          scalar ::= * T_STRING
12993          scalar ::= * T_STRING_VARNAME
12994          scalar ::= * class_constant
12995          scalar ::= * common_scalar
12996          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
12997          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
12998          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
12999
13000                     T_INCLUDE shift  551
13001                T_INCLUDE_ONCE shift  586
13002                        T_EVAL shift  397
13003                     T_REQUIRE shift  528
13004                T_REQUIRE_ONCE shift  683
13005                       T_PRINT shift  63
13006                          PLUS shift  79
13007                         MINUS shift  78
13008                        EXCLAM shift  77
13009                         TILDE shift  81
13010                         T_INC shift  133
13011                         T_DEC shift  138
13012                    T_INT_CAST shift  86
13013                 T_DOUBLE_CAST shift  85
13014                 T_STRING_CAST shift  84
13015                 T_BINARY_CAST shift  68
13016                  T_ARRAY_CAST shift  76
13017                 T_OBJECT_CAST shift  75
13018                   T_BOOL_CAST shift  66
13019                  T_UNSET_CAST shift  64
13020                            AT shift  69
13021                         T_NEW shift  148
13022                       T_CLONE shift  106
13023                        LPAREN shift  82
13024                    T_VARIABLE shift  561
13025                      T_STRING shift  344
13026                        T_LIST shift  406
13027                        T_EXIT shift  227
13028                     BACKQUOTE shift  235
13029                       T_ARRAY shift  565
13030                     T_LNUMBER shift  545
13031                     T_DNUMBER shift  545
13032    T_CONSTANT_ENCAPSED_STRING shift  545
13033                        T_LINE shift  545
13034                        T_FILE shift  545
13035                     T_CLASS_C shift  545
13036                    T_METHOD_C shift  545
13037                      T_FUNC_C shift  545
13038                        DOLLAR shift  393
13039              T_STRING_VARNAME shift  702
13040                       T_ISSET shift  427
13041                       T_EMPTY shift  373
13042                   DOUBLEQUOTE shift  242
13043                   SINGLEQUOTE shift  240
13044               T_START_HEREDOC shift  238
13045                          expr shift  323
13046         expr_without_variable shift  536
13047                      variable shift  322
13048    fully_qualified_class_name shift  490
13049                    r_variable shift  569
13050                   rw_variable shift  348
13051    internal_functions_in_yacc shift  653
13052                        scalar shift  710
13053 expr_without_variable_t_array shift  460
13054                 common_scalar shift  694
13055base_variable_with_function_calls shift  438
13056      variable_without_objects shift  410
13057            reference_variable shift  335
13058     simple_indirect_reference shift  181
13059                 static_member shift  622
13060                 base_variable shift  613
13061                 function_call shift  629
13062             compound_variable shift  540
13063              get_include_line shift  108
13064         get_include_once_line shift  90
13065              get_require_line shift  100
13066         get_require_once_line shift  102
13067                class_constant shift  712
13068
13069State 61:
13070          expr ::= * r_variable
13071          expr ::= * expr_without_variable
13072          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
13073          expr_without_variable ::= * variable EQUALS expr
13074          expr_without_variable ::= * variable EQUALS AMPERSAND variable
13075          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
13076          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
13077          expr_without_variable ::= * T_CLONE expr
13078          expr_without_variable ::= * variable T_PLUS_EQUAL expr
13079          expr_without_variable ::= * variable T_MINUS_EQUAL expr
13080          expr_without_variable ::= * variable T_MUL_EQUAL expr
13081          expr_without_variable ::= * variable T_DIV_EQUAL expr
13082          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
13083          expr_without_variable ::= * variable T_MOD_EQUAL expr
13084          expr_without_variable ::= * variable T_AND_EQUAL expr
13085          expr_without_variable ::= * variable T_OR_EQUAL expr
13086          expr_without_variable ::= * variable T_XOR_EQUAL expr
13087          expr_without_variable ::= * variable T_SL_EQUAL expr
13088          expr_without_variable ::= * variable T_SR_EQUAL expr
13089          expr_without_variable ::= * rw_variable T_INC
13090          expr_without_variable ::= * T_INC rw_variable
13091          expr_without_variable ::= * rw_variable T_DEC
13092          expr_without_variable ::= * T_DEC rw_variable
13093          expr_without_variable ::= * expr T_BOOLEAN_OR expr
13094          expr_without_variable ::= * expr T_BOOLEAN_AND expr
13095          expr_without_variable ::= * expr T_LOGICAL_OR expr
13096          expr_without_variable ::= * expr T_LOGICAL_AND expr
13097          expr_without_variable ::= * expr T_LOGICAL_XOR expr
13098          expr_without_variable ::= * expr BAR expr
13099          expr_without_variable ::= * expr AMPERSAND expr
13100          expr_without_variable ::= * expr CARAT expr
13101          expr_without_variable ::= * expr DOT expr
13102          expr_without_variable ::= * expr PLUS expr
13103          expr_without_variable ::= * expr MINUS expr
13104          expr_without_variable ::= * expr TIMES expr
13105          expr_without_variable ::= * expr DIVIDE expr
13106          expr_without_variable ::= * expr PERCENT expr
13107          expr_without_variable ::= * expr T_SL expr
13108          expr_without_variable ::= * expr T_SR expr
13109          expr_without_variable ::= * PLUS expr
13110          expr_without_variable ::= * MINUS expr
13111          expr_without_variable ::= * EXCLAM expr
13112          expr_without_variable ::= * TILDE expr
13113          expr_without_variable ::= * expr T_IS_IDENTICAL expr
13114          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
13115          expr_without_variable ::= * expr T_IS_EQUAL expr
13116          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
13117          expr_without_variable ::= expr T_IS_NOT_EQUAL * expr
13118          expr_without_variable ::= * expr LESSTHAN expr
13119          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
13120          expr_without_variable ::= * expr GREATERTHAN expr
13121          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
13122          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
13123          expr_without_variable ::= * LPAREN expr RPAREN
13124          expr_without_variable ::= * expr QUESTION expr COLON expr
13125          expr_without_variable ::= * internal_functions_in_yacc
13126          expr_without_variable ::= * T_INT_CAST expr
13127          expr_without_variable ::= * T_DOUBLE_CAST expr
13128          expr_without_variable ::= * T_STRING_CAST expr
13129          expr_without_variable ::= * T_ARRAY_CAST expr
13130          expr_without_variable ::= * T_OBJECT_CAST expr
13131          expr_without_variable ::= * T_BINARY_CAST expr
13132          expr_without_variable ::= * T_BOOL_CAST expr
13133          expr_without_variable ::= * T_UNSET_CAST expr
13134          expr_without_variable ::= * T_EXIT exit_expr
13135          expr_without_variable ::= * AT expr
13136          expr_without_variable ::= * scalar
13137          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
13138          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
13139          expr_without_variable ::= * T_PRINT expr
13140          expr_without_variable_t_array ::= * T_ARRAY
13141          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
13142          r_variable ::= * variable
13143          rw_variable ::= * variable
13144          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
13145          variable ::= * base_variable_with_function_calls
13146          variable_without_objects ::= * reference_variable
13147          variable_without_objects ::= * simple_indirect_reference reference_variable
13148          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
13149          base_variable_with_function_calls ::= * base_variable
13150          base_variable_with_function_calls ::= * function_call
13151          base_variable ::= * reference_variable
13152          base_variable ::= * simple_indirect_reference reference_variable
13153          base_variable ::= * static_member
13154          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
13155          reference_variable ::= * reference_variable LCURLY expr RCURLY
13156          reference_variable ::= * compound_variable
13157          compound_variable ::= * T_VARIABLE
13158          compound_variable ::= * DOLLAR LCURLY expr RCURLY
13159          simple_indirect_reference ::= * DOLLAR
13160          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
13161          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
13162          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
13163          get_include_line ::= * T_INCLUDE
13164          internal_functions_in_yacc ::= * get_include_line expr
13165          get_include_once_line ::= * T_INCLUDE_ONCE
13166          internal_functions_in_yacc ::= * get_include_once_line expr
13167          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
13168          get_require_line ::= * T_REQUIRE
13169          internal_functions_in_yacc ::= * get_require_line expr
13170          get_require_once_line ::= * T_REQUIRE_ONCE
13171          internal_functions_in_yacc ::= * get_require_once_line expr
13172          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
13173          fully_qualified_class_name ::= * T_STRING
13174          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
13175          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
13176          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
13177          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
13178          scalar ::= * T_STRING
13179          scalar ::= * T_STRING_VARNAME
13180          scalar ::= * class_constant
13181          scalar ::= * common_scalar
13182          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
13183          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
13184          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
13185
13186                     T_INCLUDE shift  551
13187                T_INCLUDE_ONCE shift  586
13188                        T_EVAL shift  397
13189                     T_REQUIRE shift  528
13190                T_REQUIRE_ONCE shift  683
13191                       T_PRINT shift  63
13192                          PLUS shift  79
13193                         MINUS shift  78
13194                        EXCLAM shift  77
13195                         TILDE shift  81
13196                         T_INC shift  133
13197                         T_DEC shift  138
13198                    T_INT_CAST shift  86
13199                 T_DOUBLE_CAST shift  85
13200                 T_STRING_CAST shift  84
13201                 T_BINARY_CAST shift  68
13202                  T_ARRAY_CAST shift  76
13203                 T_OBJECT_CAST shift  75
13204                   T_BOOL_CAST shift  66
13205                  T_UNSET_CAST shift  64
13206                            AT shift  69
13207                         T_NEW shift  148
13208                       T_CLONE shift  106
13209                        LPAREN shift  82
13210                    T_VARIABLE shift  561
13211                      T_STRING shift  344
13212                        T_LIST shift  406
13213                        T_EXIT shift  227
13214                     BACKQUOTE shift  235
13215                       T_ARRAY shift  565
13216                     T_LNUMBER shift  545
13217                     T_DNUMBER shift  545
13218    T_CONSTANT_ENCAPSED_STRING shift  545
13219                        T_LINE shift  545
13220                        T_FILE shift  545
13221                     T_CLASS_C shift  545
13222                    T_METHOD_C shift  545
13223                      T_FUNC_C shift  545
13224                        DOLLAR shift  393
13225              T_STRING_VARNAME shift  702
13226                       T_ISSET shift  427
13227                       T_EMPTY shift  373
13228                   DOUBLEQUOTE shift  242
13229                   SINGLEQUOTE shift  240
13230               T_START_HEREDOC shift  238
13231                          expr shift  313
13232         expr_without_variable shift  536
13233                      variable shift  322
13234    fully_qualified_class_name shift  490
13235                    r_variable shift  569
13236                   rw_variable shift  348
13237    internal_functions_in_yacc shift  653
13238                        scalar shift  710
13239 expr_without_variable_t_array shift  460
13240                 common_scalar shift  694
13241base_variable_with_function_calls shift  438
13242      variable_without_objects shift  410
13243            reference_variable shift  335
13244     simple_indirect_reference shift  181
13245                 static_member shift  622
13246                 base_variable shift  613
13247                 function_call shift  629
13248             compound_variable shift  540
13249              get_include_line shift  108
13250         get_include_once_line shift  90
13251              get_require_line shift  100
13252         get_require_once_line shift  102
13253                class_constant shift  712
13254
13255State 62:
13256          expr ::= * r_variable
13257          expr ::= * expr_without_variable
13258          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
13259          expr_without_variable ::= * variable EQUALS expr
13260          expr_without_variable ::= * variable EQUALS AMPERSAND variable
13261          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
13262          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
13263          expr_without_variable ::= * T_CLONE expr
13264          expr_without_variable ::= * variable T_PLUS_EQUAL expr
13265          expr_without_variable ::= * variable T_MINUS_EQUAL expr
13266          expr_without_variable ::= * variable T_MUL_EQUAL expr
13267          expr_without_variable ::= * variable T_DIV_EQUAL expr
13268          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
13269          expr_without_variable ::= * variable T_MOD_EQUAL expr
13270          expr_without_variable ::= * variable T_AND_EQUAL expr
13271          expr_without_variable ::= * variable T_OR_EQUAL expr
13272          expr_without_variable ::= * variable T_XOR_EQUAL expr
13273          expr_without_variable ::= * variable T_SL_EQUAL expr
13274          expr_without_variable ::= * variable T_SR_EQUAL expr
13275          expr_without_variable ::= * rw_variable T_INC
13276          expr_without_variable ::= * T_INC rw_variable
13277          expr_without_variable ::= * rw_variable T_DEC
13278          expr_without_variable ::= * T_DEC rw_variable
13279          expr_without_variable ::= * expr T_BOOLEAN_OR expr
13280          expr_without_variable ::= * expr T_BOOLEAN_AND expr
13281          expr_without_variable ::= * expr T_LOGICAL_OR expr
13282          expr_without_variable ::= * expr T_LOGICAL_AND expr
13283          expr_without_variable ::= * expr T_LOGICAL_XOR expr
13284          expr_without_variable ::= * expr BAR expr
13285          expr_without_variable ::= * expr AMPERSAND expr
13286          expr_without_variable ::= * expr CARAT expr
13287          expr_without_variable ::= * expr DOT expr
13288          expr_without_variable ::= * expr PLUS expr
13289          expr_without_variable ::= * expr MINUS expr
13290          expr_without_variable ::= * expr TIMES expr
13291          expr_without_variable ::= * expr DIVIDE expr
13292          expr_without_variable ::= * expr PERCENT expr
13293          expr_without_variable ::= * expr T_SL expr
13294          expr_without_variable ::= * expr T_SR expr
13295          expr_without_variable ::= * PLUS expr
13296          expr_without_variable ::= * MINUS expr
13297          expr_without_variable ::= * EXCLAM expr
13298          expr_without_variable ::= * TILDE expr
13299          expr_without_variable ::= * expr T_IS_IDENTICAL expr
13300          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
13301          expr_without_variable ::= * expr T_IS_EQUAL expr
13302          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
13303          expr_without_variable ::= * expr LESSTHAN expr
13304          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
13305          expr_without_variable ::= expr T_IS_SMALLER_OR_EQUAL * expr
13306          expr_without_variable ::= * expr GREATERTHAN expr
13307          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
13308          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
13309          expr_without_variable ::= * LPAREN expr RPAREN
13310          expr_without_variable ::= * expr QUESTION expr COLON expr
13311          expr_without_variable ::= * internal_functions_in_yacc
13312          expr_without_variable ::= * T_INT_CAST expr
13313          expr_without_variable ::= * T_DOUBLE_CAST expr
13314          expr_without_variable ::= * T_STRING_CAST expr
13315          expr_without_variable ::= * T_ARRAY_CAST expr
13316          expr_without_variable ::= * T_OBJECT_CAST expr
13317          expr_without_variable ::= * T_BINARY_CAST expr
13318          expr_without_variable ::= * T_BOOL_CAST expr
13319          expr_without_variable ::= * T_UNSET_CAST expr
13320          expr_without_variable ::= * T_EXIT exit_expr
13321          expr_without_variable ::= * AT expr
13322          expr_without_variable ::= * scalar
13323          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
13324          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
13325          expr_without_variable ::= * T_PRINT expr
13326          expr_without_variable_t_array ::= * T_ARRAY
13327          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
13328          r_variable ::= * variable
13329          rw_variable ::= * variable
13330          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
13331          variable ::= * base_variable_with_function_calls
13332          variable_without_objects ::= * reference_variable
13333          variable_without_objects ::= * simple_indirect_reference reference_variable
13334          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
13335          base_variable_with_function_calls ::= * base_variable
13336          base_variable_with_function_calls ::= * function_call
13337          base_variable ::= * reference_variable
13338          base_variable ::= * simple_indirect_reference reference_variable
13339          base_variable ::= * static_member
13340          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
13341          reference_variable ::= * reference_variable LCURLY expr RCURLY
13342          reference_variable ::= * compound_variable
13343          compound_variable ::= * T_VARIABLE
13344          compound_variable ::= * DOLLAR LCURLY expr RCURLY
13345          simple_indirect_reference ::= * DOLLAR
13346          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
13347          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
13348          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
13349          get_include_line ::= * T_INCLUDE
13350          internal_functions_in_yacc ::= * get_include_line expr
13351          get_include_once_line ::= * T_INCLUDE_ONCE
13352          internal_functions_in_yacc ::= * get_include_once_line expr
13353          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
13354          get_require_line ::= * T_REQUIRE
13355          internal_functions_in_yacc ::= * get_require_line expr
13356          get_require_once_line ::= * T_REQUIRE_ONCE
13357          internal_functions_in_yacc ::= * get_require_once_line expr
13358          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
13359          fully_qualified_class_name ::= * T_STRING
13360          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
13361          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
13362          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
13363          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
13364          scalar ::= * T_STRING
13365          scalar ::= * T_STRING_VARNAME
13366          scalar ::= * class_constant
13367          scalar ::= * common_scalar
13368          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
13369          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
13370          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
13371
13372                     T_INCLUDE shift  551
13373                T_INCLUDE_ONCE shift  586
13374                        T_EVAL shift  397
13375                     T_REQUIRE shift  528
13376                T_REQUIRE_ONCE shift  683
13377                       T_PRINT shift  63
13378                          PLUS shift  79
13379                         MINUS shift  78
13380                        EXCLAM shift  77
13381                         TILDE shift  81
13382                         T_INC shift  133
13383                         T_DEC shift  138
13384                    T_INT_CAST shift  86
13385                 T_DOUBLE_CAST shift  85
13386                 T_STRING_CAST shift  84
13387                 T_BINARY_CAST shift  68
13388                  T_ARRAY_CAST shift  76
13389                 T_OBJECT_CAST shift  75
13390                   T_BOOL_CAST shift  66
13391                  T_UNSET_CAST shift  64
13392                            AT shift  69
13393                         T_NEW shift  148
13394                       T_CLONE shift  106
13395                        LPAREN shift  82
13396                    T_VARIABLE shift  561
13397                      T_STRING shift  344
13398                        T_LIST shift  406
13399                        T_EXIT shift  227
13400                     BACKQUOTE shift  235
13401                       T_ARRAY shift  565
13402                     T_LNUMBER shift  545
13403                     T_DNUMBER shift  545
13404    T_CONSTANT_ENCAPSED_STRING shift  545
13405                        T_LINE shift  545
13406                        T_FILE shift  545
13407                     T_CLASS_C shift  545
13408                    T_METHOD_C shift  545
13409                      T_FUNC_C shift  545
13410                        DOLLAR shift  393
13411              T_STRING_VARNAME shift  702
13412                       T_ISSET shift  427
13413                       T_EMPTY shift  373
13414                   DOUBLEQUOTE shift  242
13415                   SINGLEQUOTE shift  240
13416               T_START_HEREDOC shift  238
13417                          expr shift  324
13418         expr_without_variable shift  536
13419                      variable shift  322
13420    fully_qualified_class_name shift  490
13421                    r_variable shift  569
13422                   rw_variable shift  348
13423    internal_functions_in_yacc shift  653
13424                        scalar shift  710
13425 expr_without_variable_t_array shift  460
13426                 common_scalar shift  694
13427base_variable_with_function_calls shift  438
13428      variable_without_objects shift  410
13429            reference_variable shift  335
13430     simple_indirect_reference shift  181
13431                 static_member shift  622
13432                 base_variable shift  613
13433                 function_call shift  629
13434             compound_variable shift  540
13435              get_include_line shift  108
13436         get_include_once_line shift  90
13437              get_require_line shift  100
13438         get_require_once_line shift  102
13439                class_constant shift  712
13440
13441State 63:
13442          expr ::= * r_variable
13443          expr ::= * expr_without_variable
13444          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
13445          expr_without_variable ::= * variable EQUALS expr
13446          expr_without_variable ::= * variable EQUALS AMPERSAND variable
13447          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
13448          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
13449          expr_without_variable ::= * T_CLONE expr
13450          expr_without_variable ::= * variable T_PLUS_EQUAL expr
13451          expr_without_variable ::= * variable T_MINUS_EQUAL expr
13452          expr_without_variable ::= * variable T_MUL_EQUAL expr
13453          expr_without_variable ::= * variable T_DIV_EQUAL expr
13454          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
13455          expr_without_variable ::= * variable T_MOD_EQUAL expr
13456          expr_without_variable ::= * variable T_AND_EQUAL expr
13457          expr_without_variable ::= * variable T_OR_EQUAL expr
13458          expr_without_variable ::= * variable T_XOR_EQUAL expr
13459          expr_without_variable ::= * variable T_SL_EQUAL expr
13460          expr_without_variable ::= * variable T_SR_EQUAL expr
13461          expr_without_variable ::= * rw_variable T_INC
13462          expr_without_variable ::= * T_INC rw_variable
13463          expr_without_variable ::= * rw_variable T_DEC
13464          expr_without_variable ::= * T_DEC rw_variable
13465          expr_without_variable ::= * expr T_BOOLEAN_OR expr
13466          expr_without_variable ::= * expr T_BOOLEAN_AND expr
13467          expr_without_variable ::= * expr T_LOGICAL_OR expr
13468          expr_without_variable ::= * expr T_LOGICAL_AND expr
13469          expr_without_variable ::= * expr T_LOGICAL_XOR expr
13470          expr_without_variable ::= * expr BAR expr
13471          expr_without_variable ::= * expr AMPERSAND expr
13472          expr_without_variable ::= * expr CARAT expr
13473          expr_without_variable ::= * expr DOT expr
13474          expr_without_variable ::= * expr PLUS expr
13475          expr_without_variable ::= * expr MINUS expr
13476          expr_without_variable ::= * expr TIMES expr
13477          expr_without_variable ::= * expr DIVIDE expr
13478          expr_without_variable ::= * expr PERCENT expr
13479          expr_without_variable ::= * expr T_SL expr
13480          expr_without_variable ::= * expr T_SR expr
13481          expr_without_variable ::= * PLUS expr
13482          expr_without_variable ::= * MINUS expr
13483          expr_without_variable ::= * EXCLAM expr
13484          expr_without_variable ::= * TILDE expr
13485          expr_without_variable ::= * expr T_IS_IDENTICAL expr
13486          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
13487          expr_without_variable ::= * expr T_IS_EQUAL expr
13488          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
13489          expr_without_variable ::= * expr LESSTHAN expr
13490          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
13491          expr_without_variable ::= * expr GREATERTHAN expr
13492          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
13493          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
13494          expr_without_variable ::= * LPAREN expr RPAREN
13495          expr_without_variable ::= * expr QUESTION expr COLON expr
13496          expr_without_variable ::= * internal_functions_in_yacc
13497          expr_without_variable ::= * T_INT_CAST expr
13498          expr_without_variable ::= * T_DOUBLE_CAST expr
13499          expr_without_variable ::= * T_STRING_CAST expr
13500          expr_without_variable ::= * T_ARRAY_CAST expr
13501          expr_without_variable ::= * T_OBJECT_CAST expr
13502          expr_without_variable ::= * T_BINARY_CAST expr
13503          expr_without_variable ::= * T_BOOL_CAST expr
13504          expr_without_variable ::= * T_UNSET_CAST expr
13505          expr_without_variable ::= * T_EXIT exit_expr
13506          expr_without_variable ::= * AT expr
13507          expr_without_variable ::= * scalar
13508          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
13509          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
13510          expr_without_variable ::= * T_PRINT expr
13511          expr_without_variable ::= T_PRINT * expr
13512          expr_without_variable_t_array ::= * T_ARRAY
13513          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
13514          r_variable ::= * variable
13515          rw_variable ::= * variable
13516          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
13517          variable ::= * base_variable_with_function_calls
13518          variable_without_objects ::= * reference_variable
13519          variable_without_objects ::= * simple_indirect_reference reference_variable
13520          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
13521          base_variable_with_function_calls ::= * base_variable
13522          base_variable_with_function_calls ::= * function_call
13523          base_variable ::= * reference_variable
13524          base_variable ::= * simple_indirect_reference reference_variable
13525          base_variable ::= * static_member
13526          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
13527          reference_variable ::= * reference_variable LCURLY expr RCURLY
13528          reference_variable ::= * compound_variable
13529          compound_variable ::= * T_VARIABLE
13530          compound_variable ::= * DOLLAR LCURLY expr RCURLY
13531          simple_indirect_reference ::= * DOLLAR
13532          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
13533          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
13534          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
13535          get_include_line ::= * T_INCLUDE
13536          internal_functions_in_yacc ::= * get_include_line expr
13537          get_include_once_line ::= * T_INCLUDE_ONCE
13538          internal_functions_in_yacc ::= * get_include_once_line expr
13539          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
13540          get_require_line ::= * T_REQUIRE
13541          internal_functions_in_yacc ::= * get_require_line expr
13542          get_require_once_line ::= * T_REQUIRE_ONCE
13543          internal_functions_in_yacc ::= * get_require_once_line expr
13544          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
13545          fully_qualified_class_name ::= * T_STRING
13546          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
13547          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
13548          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
13549          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
13550          scalar ::= * T_STRING
13551          scalar ::= * T_STRING_VARNAME
13552          scalar ::= * class_constant
13553          scalar ::= * common_scalar
13554          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
13555          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
13556          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
13557
13558                     T_INCLUDE shift  551
13559                T_INCLUDE_ONCE shift  586
13560                        T_EVAL shift  397
13561                     T_REQUIRE shift  528
13562                T_REQUIRE_ONCE shift  683
13563                       T_PRINT shift  63
13564                          PLUS shift  79
13565                         MINUS shift  78
13566                        EXCLAM shift  77
13567                         TILDE shift  81
13568                         T_INC shift  133
13569                         T_DEC shift  138
13570                    T_INT_CAST shift  86
13571                 T_DOUBLE_CAST shift  85
13572                 T_STRING_CAST shift  84
13573                 T_BINARY_CAST shift  68
13574                  T_ARRAY_CAST shift  76
13575                 T_OBJECT_CAST shift  75
13576                   T_BOOL_CAST shift  66
13577                  T_UNSET_CAST shift  64
13578                            AT shift  69
13579                         T_NEW shift  148
13580                       T_CLONE shift  106
13581                        LPAREN shift  82
13582                    T_VARIABLE shift  561
13583                      T_STRING shift  344
13584                        T_LIST shift  406
13585                        T_EXIT shift  227
13586                     BACKQUOTE shift  235
13587                       T_ARRAY shift  565
13588                     T_LNUMBER shift  545
13589                     T_DNUMBER shift  545
13590    T_CONSTANT_ENCAPSED_STRING shift  545
13591                        T_LINE shift  545
13592                        T_FILE shift  545
13593                     T_CLASS_C shift  545
13594                    T_METHOD_C shift  545
13595                      T_FUNC_C shift  545
13596                        DOLLAR shift  393
13597              T_STRING_VARNAME shift  702
13598                       T_ISSET shift  427
13599                       T_EMPTY shift  373
13600                   DOUBLEQUOTE shift  242
13601                   SINGLEQUOTE shift  240
13602               T_START_HEREDOC shift  238
13603                          expr shift  295
13604         expr_without_variable shift  536
13605                      variable shift  322
13606    fully_qualified_class_name shift  490
13607                    r_variable shift  569
13608                   rw_variable shift  348
13609    internal_functions_in_yacc shift  653
13610                        scalar shift  710
13611 expr_without_variable_t_array shift  460
13612                 common_scalar shift  694
13613base_variable_with_function_calls shift  438
13614      variable_without_objects shift  410
13615            reference_variable shift  335
13616     simple_indirect_reference shift  181
13617                 static_member shift  622
13618                 base_variable shift  613
13619                 function_call shift  629
13620             compound_variable shift  540
13621              get_include_line shift  108
13622         get_include_once_line shift  90
13623              get_require_line shift  100
13624         get_require_once_line shift  102
13625                class_constant shift  712
13626
13627State 64:
13628          expr ::= * r_variable
13629          expr ::= * expr_without_variable
13630          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
13631          expr_without_variable ::= * variable EQUALS expr
13632          expr_without_variable ::= * variable EQUALS AMPERSAND variable
13633          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
13634          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
13635          expr_without_variable ::= * T_CLONE expr
13636          expr_without_variable ::= * variable T_PLUS_EQUAL expr
13637          expr_without_variable ::= * variable T_MINUS_EQUAL expr
13638          expr_without_variable ::= * variable T_MUL_EQUAL expr
13639          expr_without_variable ::= * variable T_DIV_EQUAL expr
13640          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
13641          expr_without_variable ::= * variable T_MOD_EQUAL expr
13642          expr_without_variable ::= * variable T_AND_EQUAL expr
13643          expr_without_variable ::= * variable T_OR_EQUAL expr
13644          expr_without_variable ::= * variable T_XOR_EQUAL expr
13645          expr_without_variable ::= * variable T_SL_EQUAL expr
13646          expr_without_variable ::= * variable T_SR_EQUAL expr
13647          expr_without_variable ::= * rw_variable T_INC
13648          expr_without_variable ::= * T_INC rw_variable
13649          expr_without_variable ::= * rw_variable T_DEC
13650          expr_without_variable ::= * T_DEC rw_variable
13651          expr_without_variable ::= * expr T_BOOLEAN_OR expr
13652          expr_without_variable ::= * expr T_BOOLEAN_AND expr
13653          expr_without_variable ::= * expr T_LOGICAL_OR expr
13654          expr_without_variable ::= * expr T_LOGICAL_AND expr
13655          expr_without_variable ::= * expr T_LOGICAL_XOR expr
13656          expr_without_variable ::= * expr BAR expr
13657          expr_without_variable ::= * expr AMPERSAND expr
13658          expr_without_variable ::= * expr CARAT expr
13659          expr_without_variable ::= * expr DOT expr
13660          expr_without_variable ::= * expr PLUS expr
13661          expr_without_variable ::= * expr MINUS expr
13662          expr_without_variable ::= * expr TIMES expr
13663          expr_without_variable ::= * expr DIVIDE expr
13664          expr_without_variable ::= * expr PERCENT expr
13665          expr_without_variable ::= * expr T_SL expr
13666          expr_without_variable ::= * expr T_SR expr
13667          expr_without_variable ::= * PLUS expr
13668          expr_without_variable ::= * MINUS expr
13669          expr_without_variable ::= * EXCLAM expr
13670          expr_without_variable ::= * TILDE expr
13671          expr_without_variable ::= * expr T_IS_IDENTICAL expr
13672          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
13673          expr_without_variable ::= * expr T_IS_EQUAL expr
13674          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
13675          expr_without_variable ::= * expr LESSTHAN expr
13676          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
13677          expr_without_variable ::= * expr GREATERTHAN expr
13678          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
13679          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
13680          expr_without_variable ::= * LPAREN expr RPAREN
13681          expr_without_variable ::= * expr QUESTION expr COLON expr
13682          expr_without_variable ::= * internal_functions_in_yacc
13683          expr_without_variable ::= * T_INT_CAST expr
13684          expr_without_variable ::= * T_DOUBLE_CAST expr
13685          expr_without_variable ::= * T_STRING_CAST expr
13686          expr_without_variable ::= * T_ARRAY_CAST expr
13687          expr_without_variable ::= * T_OBJECT_CAST expr
13688          expr_without_variable ::= * T_BINARY_CAST expr
13689          expr_without_variable ::= * T_BOOL_CAST expr
13690          expr_without_variable ::= * T_UNSET_CAST expr
13691          expr_without_variable ::= T_UNSET_CAST * expr
13692          expr_without_variable ::= * T_EXIT exit_expr
13693          expr_without_variable ::= * AT expr
13694          expr_without_variable ::= * scalar
13695          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
13696          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
13697          expr_without_variable ::= * T_PRINT expr
13698          expr_without_variable_t_array ::= * T_ARRAY
13699          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
13700          r_variable ::= * variable
13701          rw_variable ::= * variable
13702          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
13703          variable ::= * base_variable_with_function_calls
13704          variable_without_objects ::= * reference_variable
13705          variable_without_objects ::= * simple_indirect_reference reference_variable
13706          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
13707          base_variable_with_function_calls ::= * base_variable
13708          base_variable_with_function_calls ::= * function_call
13709          base_variable ::= * reference_variable
13710          base_variable ::= * simple_indirect_reference reference_variable
13711          base_variable ::= * static_member
13712          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
13713          reference_variable ::= * reference_variable LCURLY expr RCURLY
13714          reference_variable ::= * compound_variable
13715          compound_variable ::= * T_VARIABLE
13716          compound_variable ::= * DOLLAR LCURLY expr RCURLY
13717          simple_indirect_reference ::= * DOLLAR
13718          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
13719          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
13720          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
13721          get_include_line ::= * T_INCLUDE
13722          internal_functions_in_yacc ::= * get_include_line expr
13723          get_include_once_line ::= * T_INCLUDE_ONCE
13724          internal_functions_in_yacc ::= * get_include_once_line expr
13725          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
13726          get_require_line ::= * T_REQUIRE
13727          internal_functions_in_yacc ::= * get_require_line expr
13728          get_require_once_line ::= * T_REQUIRE_ONCE
13729          internal_functions_in_yacc ::= * get_require_once_line expr
13730          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
13731          fully_qualified_class_name ::= * T_STRING
13732          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
13733          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
13734          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
13735          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
13736          scalar ::= * T_STRING
13737          scalar ::= * T_STRING_VARNAME
13738          scalar ::= * class_constant
13739          scalar ::= * common_scalar
13740          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
13741          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
13742          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
13743
13744                     T_INCLUDE shift  551
13745                T_INCLUDE_ONCE shift  586
13746                        T_EVAL shift  397
13747                     T_REQUIRE shift  528
13748                T_REQUIRE_ONCE shift  683
13749                       T_PRINT shift  63
13750                          PLUS shift  79
13751                         MINUS shift  78
13752                        EXCLAM shift  77
13753                         TILDE shift  81
13754                         T_INC shift  133
13755                         T_DEC shift  138
13756                    T_INT_CAST shift  86
13757                 T_DOUBLE_CAST shift  85
13758                 T_STRING_CAST shift  84
13759                 T_BINARY_CAST shift  68
13760                  T_ARRAY_CAST shift  76
13761                 T_OBJECT_CAST shift  75
13762                   T_BOOL_CAST shift  66
13763                  T_UNSET_CAST shift  64
13764                            AT shift  69
13765                         T_NEW shift  148
13766                       T_CLONE shift  106
13767                        LPAREN shift  82
13768                    T_VARIABLE shift  561
13769                      T_STRING shift  344
13770                        T_LIST shift  406
13771                        T_EXIT shift  227
13772                     BACKQUOTE shift  235
13773                       T_ARRAY shift  565
13774                     T_LNUMBER shift  545
13775                     T_DNUMBER shift  545
13776    T_CONSTANT_ENCAPSED_STRING shift  545
13777                        T_LINE shift  545
13778                        T_FILE shift  545
13779                     T_CLASS_C shift  545
13780                    T_METHOD_C shift  545
13781                      T_FUNC_C shift  545
13782                        DOLLAR shift  393
13783              T_STRING_VARNAME shift  702
13784                       T_ISSET shift  427
13785                       T_EMPTY shift  373
13786                   DOUBLEQUOTE shift  242
13787                   SINGLEQUOTE shift  240
13788               T_START_HEREDOC shift  238
13789                          expr shift  616
13790         expr_without_variable shift  536
13791                      variable shift  322
13792    fully_qualified_class_name shift  490
13793                    r_variable shift  569
13794                   rw_variable shift  348
13795    internal_functions_in_yacc shift  653
13796                        scalar shift  710
13797 expr_without_variable_t_array shift  460
13798                 common_scalar shift  694
13799base_variable_with_function_calls shift  438
13800      variable_without_objects shift  410
13801            reference_variable shift  335
13802     simple_indirect_reference shift  181
13803                 static_member shift  622
13804                 base_variable shift  613
13805                 function_call shift  629
13806             compound_variable shift  540
13807              get_include_line shift  108
13808         get_include_once_line shift  90
13809              get_require_line shift  100
13810         get_require_once_line shift  102
13811                class_constant shift  712
13812
13813State 65:
13814          expr ::= * r_variable
13815          expr ::= * expr_without_variable
13816          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
13817          expr_without_variable ::= * variable EQUALS expr
13818          expr_without_variable ::= * variable EQUALS AMPERSAND variable
13819          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
13820          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
13821          expr_without_variable ::= * T_CLONE expr
13822          expr_without_variable ::= * variable T_PLUS_EQUAL expr
13823          expr_without_variable ::= * variable T_MINUS_EQUAL expr
13824          expr_without_variable ::= * variable T_MUL_EQUAL expr
13825          expr_without_variable ::= * variable T_DIV_EQUAL expr
13826          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
13827          expr_without_variable ::= * variable T_MOD_EQUAL expr
13828          expr_without_variable ::= * variable T_AND_EQUAL expr
13829          expr_without_variable ::= * variable T_OR_EQUAL expr
13830          expr_without_variable ::= * variable T_XOR_EQUAL expr
13831          expr_without_variable ::= * variable T_SL_EQUAL expr
13832          expr_without_variable ::= * variable T_SR_EQUAL expr
13833          expr_without_variable ::= * rw_variable T_INC
13834          expr_without_variable ::= * T_INC rw_variable
13835          expr_without_variable ::= * rw_variable T_DEC
13836          expr_without_variable ::= * T_DEC rw_variable
13837          expr_without_variable ::= * expr T_BOOLEAN_OR expr
13838          expr_without_variable ::= * expr T_BOOLEAN_AND expr
13839          expr_without_variable ::= * expr T_LOGICAL_OR expr
13840          expr_without_variable ::= * expr T_LOGICAL_AND expr
13841          expr_without_variable ::= * expr T_LOGICAL_XOR expr
13842          expr_without_variable ::= * expr BAR expr
13843          expr_without_variable ::= * expr AMPERSAND expr
13844          expr_without_variable ::= * expr CARAT expr
13845          expr_without_variable ::= * expr DOT expr
13846          expr_without_variable ::= * expr PLUS expr
13847          expr_without_variable ::= * expr MINUS expr
13848          expr_without_variable ::= * expr TIMES expr
13849          expr_without_variable ::= * expr DIVIDE expr
13850          expr_without_variable ::= * expr PERCENT expr
13851          expr_without_variable ::= * expr T_SL expr
13852          expr_without_variable ::= * expr T_SR expr
13853          expr_without_variable ::= * PLUS expr
13854          expr_without_variable ::= * MINUS expr
13855          expr_without_variable ::= * EXCLAM expr
13856          expr_without_variable ::= * TILDE expr
13857          expr_without_variable ::= * expr T_IS_IDENTICAL expr
13858          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
13859          expr_without_variable ::= * expr T_IS_EQUAL expr
13860          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
13861          expr_without_variable ::= * expr LESSTHAN expr
13862          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
13863          expr_without_variable ::= * expr GREATERTHAN expr
13864          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
13865          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
13866          expr_without_variable ::= * LPAREN expr RPAREN
13867          expr_without_variable ::= * expr QUESTION expr COLON expr
13868          expr_without_variable ::= * internal_functions_in_yacc
13869          expr_without_variable ::= * T_INT_CAST expr
13870          expr_without_variable ::= * T_DOUBLE_CAST expr
13871          expr_without_variable ::= * T_STRING_CAST expr
13872          expr_without_variable ::= * T_ARRAY_CAST expr
13873          expr_without_variable ::= * T_OBJECT_CAST expr
13874          expr_without_variable ::= * T_BINARY_CAST expr
13875          expr_without_variable ::= * T_BOOL_CAST expr
13876          expr_without_variable ::= * T_UNSET_CAST expr
13877          expr_without_variable ::= * T_EXIT exit_expr
13878          expr_without_variable ::= * AT expr
13879          expr_without_variable ::= * scalar
13880          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
13881          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
13882          expr_without_variable ::= * T_PRINT expr
13883          expr_without_variable_t_array ::= * T_ARRAY
13884          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
13885          case_list ::= case_list T_CASE * expr case_separator inner_statement_list
13886          r_variable ::= * variable
13887          rw_variable ::= * variable
13888          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
13889          variable ::= * base_variable_with_function_calls
13890          variable_without_objects ::= * reference_variable
13891          variable_without_objects ::= * simple_indirect_reference reference_variable
13892          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
13893          base_variable_with_function_calls ::= * base_variable
13894          base_variable_with_function_calls ::= * function_call
13895          base_variable ::= * reference_variable
13896          base_variable ::= * simple_indirect_reference reference_variable
13897          base_variable ::= * static_member
13898          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
13899          reference_variable ::= * reference_variable LCURLY expr RCURLY
13900          reference_variable ::= * compound_variable
13901          compound_variable ::= * T_VARIABLE
13902          compound_variable ::= * DOLLAR LCURLY expr RCURLY
13903          simple_indirect_reference ::= * DOLLAR
13904          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
13905          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
13906          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
13907          get_include_line ::= * T_INCLUDE
13908          internal_functions_in_yacc ::= * get_include_line expr
13909          get_include_once_line ::= * T_INCLUDE_ONCE
13910          internal_functions_in_yacc ::= * get_include_once_line expr
13911          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
13912          get_require_line ::= * T_REQUIRE
13913          internal_functions_in_yacc ::= * get_require_line expr
13914          get_require_once_line ::= * T_REQUIRE_ONCE
13915          internal_functions_in_yacc ::= * get_require_once_line expr
13916          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
13917          fully_qualified_class_name ::= * T_STRING
13918          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
13919          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
13920          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
13921          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
13922          scalar ::= * T_STRING
13923          scalar ::= * T_STRING_VARNAME
13924          scalar ::= * class_constant
13925          scalar ::= * common_scalar
13926          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
13927          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
13928          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
13929
13930                     T_INCLUDE shift  551
13931                T_INCLUDE_ONCE shift  586
13932                        T_EVAL shift  397
13933                     T_REQUIRE shift  528
13934                T_REQUIRE_ONCE shift  683
13935                       T_PRINT shift  63
13936                          PLUS shift  79
13937                         MINUS shift  78
13938                        EXCLAM shift  77
13939                         TILDE shift  81
13940                         T_INC shift  133
13941                         T_DEC shift  138
13942                    T_INT_CAST shift  86
13943                 T_DOUBLE_CAST shift  85
13944                 T_STRING_CAST shift  84
13945                 T_BINARY_CAST shift  68
13946                  T_ARRAY_CAST shift  76
13947                 T_OBJECT_CAST shift  75
13948                   T_BOOL_CAST shift  66
13949                  T_UNSET_CAST shift  64
13950                            AT shift  69
13951                         T_NEW shift  148
13952                       T_CLONE shift  106
13953                        LPAREN shift  82
13954                    T_VARIABLE shift  561
13955                      T_STRING shift  344
13956                        T_LIST shift  406
13957                        T_EXIT shift  227
13958                     BACKQUOTE shift  235
13959                       T_ARRAY shift  565
13960                     T_LNUMBER shift  545
13961                     T_DNUMBER shift  545
13962    T_CONSTANT_ENCAPSED_STRING shift  545
13963                        T_LINE shift  545
13964                        T_FILE shift  545
13965                     T_CLASS_C shift  545
13966                    T_METHOD_C shift  545
13967                      T_FUNC_C shift  545
13968                        DOLLAR shift  393
13969              T_STRING_VARNAME shift  702
13970                       T_ISSET shift  427
13971                       T_EMPTY shift  373
13972                   DOUBLEQUOTE shift  242
13973                   SINGLEQUOTE shift  240
13974               T_START_HEREDOC shift  238
13975                          expr shift  188
13976         expr_without_variable shift  536
13977                      variable shift  322
13978    fully_qualified_class_name shift  490
13979                    r_variable shift  569
13980                   rw_variable shift  348
13981    internal_functions_in_yacc shift  653
13982                        scalar shift  710
13983 expr_without_variable_t_array shift  460
13984                 common_scalar shift  694
13985base_variable_with_function_calls shift  438
13986      variable_without_objects shift  410
13987            reference_variable shift  335
13988     simple_indirect_reference shift  181
13989                 static_member shift  622
13990                 base_variable shift  613
13991                 function_call shift  629
13992             compound_variable shift  540
13993              get_include_line shift  108
13994         get_include_once_line shift  90
13995              get_require_line shift  100
13996         get_require_once_line shift  102
13997                class_constant shift  712
13998
13999State 66:
14000          expr ::= * r_variable
14001          expr ::= * expr_without_variable
14002          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
14003          expr_without_variable ::= * variable EQUALS expr
14004          expr_without_variable ::= * variable EQUALS AMPERSAND variable
14005          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
14006          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
14007          expr_without_variable ::= * T_CLONE expr
14008          expr_without_variable ::= * variable T_PLUS_EQUAL expr
14009          expr_without_variable ::= * variable T_MINUS_EQUAL expr
14010          expr_without_variable ::= * variable T_MUL_EQUAL expr
14011          expr_without_variable ::= * variable T_DIV_EQUAL expr
14012          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
14013          expr_without_variable ::= * variable T_MOD_EQUAL expr
14014          expr_without_variable ::= * variable T_AND_EQUAL expr
14015          expr_without_variable ::= * variable T_OR_EQUAL expr
14016          expr_without_variable ::= * variable T_XOR_EQUAL expr
14017          expr_without_variable ::= * variable T_SL_EQUAL expr
14018          expr_without_variable ::= * variable T_SR_EQUAL expr
14019          expr_without_variable ::= * rw_variable T_INC
14020          expr_without_variable ::= * T_INC rw_variable
14021          expr_without_variable ::= * rw_variable T_DEC
14022          expr_without_variable ::= * T_DEC rw_variable
14023          expr_without_variable ::= * expr T_BOOLEAN_OR expr
14024          expr_without_variable ::= * expr T_BOOLEAN_AND expr
14025          expr_without_variable ::= * expr T_LOGICAL_OR expr
14026          expr_without_variable ::= * expr T_LOGICAL_AND expr
14027          expr_without_variable ::= * expr T_LOGICAL_XOR expr
14028          expr_without_variable ::= * expr BAR expr
14029          expr_without_variable ::= * expr AMPERSAND expr
14030          expr_without_variable ::= * expr CARAT expr
14031          expr_without_variable ::= * expr DOT expr
14032          expr_without_variable ::= * expr PLUS expr
14033          expr_without_variable ::= * expr MINUS expr
14034          expr_without_variable ::= * expr TIMES expr
14035          expr_without_variable ::= * expr DIVIDE expr
14036          expr_without_variable ::= * expr PERCENT expr
14037          expr_without_variable ::= * expr T_SL expr
14038          expr_without_variable ::= * expr T_SR expr
14039          expr_without_variable ::= * PLUS expr
14040          expr_without_variable ::= * MINUS expr
14041          expr_without_variable ::= * EXCLAM expr
14042          expr_without_variable ::= * TILDE expr
14043          expr_without_variable ::= * expr T_IS_IDENTICAL expr
14044          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
14045          expr_without_variable ::= * expr T_IS_EQUAL expr
14046          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
14047          expr_without_variable ::= * expr LESSTHAN expr
14048          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
14049          expr_without_variable ::= * expr GREATERTHAN expr
14050          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
14051          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
14052          expr_without_variable ::= * LPAREN expr RPAREN
14053          expr_without_variable ::= * expr QUESTION expr COLON expr
14054          expr_without_variable ::= * internal_functions_in_yacc
14055          expr_without_variable ::= * T_INT_CAST expr
14056          expr_without_variable ::= * T_DOUBLE_CAST expr
14057          expr_without_variable ::= * T_STRING_CAST expr
14058          expr_without_variable ::= * T_ARRAY_CAST expr
14059          expr_without_variable ::= * T_OBJECT_CAST expr
14060          expr_without_variable ::= * T_BINARY_CAST expr
14061          expr_without_variable ::= * T_BOOL_CAST expr
14062          expr_without_variable ::= T_BOOL_CAST * expr
14063          expr_without_variable ::= * T_UNSET_CAST expr
14064          expr_without_variable ::= * T_EXIT exit_expr
14065          expr_without_variable ::= * AT expr
14066          expr_without_variable ::= * scalar
14067          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
14068          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
14069          expr_without_variable ::= * T_PRINT expr
14070          expr_without_variable_t_array ::= * T_ARRAY
14071          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
14072          r_variable ::= * variable
14073          rw_variable ::= * variable
14074          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
14075          variable ::= * base_variable_with_function_calls
14076          variable_without_objects ::= * reference_variable
14077          variable_without_objects ::= * simple_indirect_reference reference_variable
14078          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
14079          base_variable_with_function_calls ::= * base_variable
14080          base_variable_with_function_calls ::= * function_call
14081          base_variable ::= * reference_variable
14082          base_variable ::= * simple_indirect_reference reference_variable
14083          base_variable ::= * static_member
14084          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
14085          reference_variable ::= * reference_variable LCURLY expr RCURLY
14086          reference_variable ::= * compound_variable
14087          compound_variable ::= * T_VARIABLE
14088          compound_variable ::= * DOLLAR LCURLY expr RCURLY
14089          simple_indirect_reference ::= * DOLLAR
14090          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
14091          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
14092          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
14093          get_include_line ::= * T_INCLUDE
14094          internal_functions_in_yacc ::= * get_include_line expr
14095          get_include_once_line ::= * T_INCLUDE_ONCE
14096          internal_functions_in_yacc ::= * get_include_once_line expr
14097          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
14098          get_require_line ::= * T_REQUIRE
14099          internal_functions_in_yacc ::= * get_require_line expr
14100          get_require_once_line ::= * T_REQUIRE_ONCE
14101          internal_functions_in_yacc ::= * get_require_once_line expr
14102          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
14103          fully_qualified_class_name ::= * T_STRING
14104          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
14105          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
14106          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
14107          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
14108          scalar ::= * T_STRING
14109          scalar ::= * T_STRING_VARNAME
14110          scalar ::= * class_constant
14111          scalar ::= * common_scalar
14112          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
14113          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
14114          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
14115
14116                     T_INCLUDE shift  551
14117                T_INCLUDE_ONCE shift  586
14118                        T_EVAL shift  397
14119                     T_REQUIRE shift  528
14120                T_REQUIRE_ONCE shift  683
14121                       T_PRINT shift  63
14122                          PLUS shift  79
14123                         MINUS shift  78
14124                        EXCLAM shift  77
14125                         TILDE shift  81
14126                         T_INC shift  133
14127                         T_DEC shift  138
14128                    T_INT_CAST shift  86
14129                 T_DOUBLE_CAST shift  85
14130                 T_STRING_CAST shift  84
14131                 T_BINARY_CAST shift  68
14132                  T_ARRAY_CAST shift  76
14133                 T_OBJECT_CAST shift  75
14134                   T_BOOL_CAST shift  66
14135                  T_UNSET_CAST shift  64
14136                            AT shift  69
14137                         T_NEW shift  148
14138                       T_CLONE shift  106
14139                        LPAREN shift  82
14140                    T_VARIABLE shift  561
14141                      T_STRING shift  344
14142                        T_LIST shift  406
14143                        T_EXIT shift  227
14144                     BACKQUOTE shift  235
14145                       T_ARRAY shift  565
14146                     T_LNUMBER shift  545
14147                     T_DNUMBER shift  545
14148    T_CONSTANT_ENCAPSED_STRING shift  545
14149                        T_LINE shift  545
14150                        T_FILE shift  545
14151                     T_CLASS_C shift  545
14152                    T_METHOD_C shift  545
14153                      T_FUNC_C shift  545
14154                        DOLLAR shift  393
14155              T_STRING_VARNAME shift  702
14156                       T_ISSET shift  427
14157                       T_EMPTY shift  373
14158                   DOUBLEQUOTE shift  242
14159                   SINGLEQUOTE shift  240
14160               T_START_HEREDOC shift  238
14161                          expr shift  618
14162         expr_without_variable shift  536
14163                      variable shift  322
14164    fully_qualified_class_name shift  490
14165                    r_variable shift  569
14166                   rw_variable shift  348
14167    internal_functions_in_yacc shift  653
14168                        scalar shift  710
14169 expr_without_variable_t_array shift  460
14170                 common_scalar shift  694
14171base_variable_with_function_calls shift  438
14172      variable_without_objects shift  410
14173            reference_variable shift  335
14174     simple_indirect_reference shift  181
14175                 static_member shift  622
14176                 base_variable shift  613
14177                 function_call shift  629
14178             compound_variable shift  540
14179              get_include_line shift  108
14180         get_include_once_line shift  90
14181              get_require_line shift  100
14182         get_require_once_line shift  102
14183                class_constant shift  712
14184
14185State 67:
14186          expr ::= * r_variable
14187          expr ::= * expr_without_variable
14188          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
14189          expr_without_variable ::= * variable EQUALS expr
14190          expr_without_variable ::= * variable EQUALS AMPERSAND variable
14191          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
14192          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
14193          expr_without_variable ::= * T_CLONE expr
14194          expr_without_variable ::= * variable T_PLUS_EQUAL expr
14195          expr_without_variable ::= * variable T_MINUS_EQUAL expr
14196          expr_without_variable ::= * variable T_MUL_EQUAL expr
14197          expr_without_variable ::= * variable T_DIV_EQUAL expr
14198          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
14199          expr_without_variable ::= * variable T_MOD_EQUAL expr
14200          expr_without_variable ::= * variable T_AND_EQUAL expr
14201          expr_without_variable ::= * variable T_OR_EQUAL expr
14202          expr_without_variable ::= * variable T_XOR_EQUAL expr
14203          expr_without_variable ::= * variable T_SL_EQUAL expr
14204          expr_without_variable ::= * variable T_SR_EQUAL expr
14205          expr_without_variable ::= * rw_variable T_INC
14206          expr_without_variable ::= * T_INC rw_variable
14207          expr_without_variable ::= * rw_variable T_DEC
14208          expr_without_variable ::= * T_DEC rw_variable
14209          expr_without_variable ::= * expr T_BOOLEAN_OR expr
14210          expr_without_variable ::= * expr T_BOOLEAN_AND expr
14211          expr_without_variable ::= * expr T_LOGICAL_OR expr
14212          expr_without_variable ::= * expr T_LOGICAL_AND expr
14213          expr_without_variable ::= * expr T_LOGICAL_XOR expr
14214          expr_without_variable ::= * expr BAR expr
14215          expr_without_variable ::= * expr AMPERSAND expr
14216          expr_without_variable ::= * expr CARAT expr
14217          expr_without_variable ::= * expr DOT expr
14218          expr_without_variable ::= * expr PLUS expr
14219          expr_without_variable ::= * expr MINUS expr
14220          expr_without_variable ::= * expr TIMES expr
14221          expr_without_variable ::= * expr DIVIDE expr
14222          expr_without_variable ::= * expr PERCENT expr
14223          expr_without_variable ::= * expr T_SL expr
14224          expr_without_variable ::= expr T_SL * expr
14225          expr_without_variable ::= * expr T_SR expr
14226          expr_without_variable ::= * PLUS expr
14227          expr_without_variable ::= * MINUS expr
14228          expr_without_variable ::= * EXCLAM expr
14229          expr_without_variable ::= * TILDE expr
14230          expr_without_variable ::= * expr T_IS_IDENTICAL expr
14231          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
14232          expr_without_variable ::= * expr T_IS_EQUAL expr
14233          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
14234          expr_without_variable ::= * expr LESSTHAN expr
14235          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
14236          expr_without_variable ::= * expr GREATERTHAN expr
14237          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
14238          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
14239          expr_without_variable ::= * LPAREN expr RPAREN
14240          expr_without_variable ::= * expr QUESTION expr COLON expr
14241          expr_without_variable ::= * internal_functions_in_yacc
14242          expr_without_variable ::= * T_INT_CAST expr
14243          expr_without_variable ::= * T_DOUBLE_CAST expr
14244          expr_without_variable ::= * T_STRING_CAST expr
14245          expr_without_variable ::= * T_ARRAY_CAST expr
14246          expr_without_variable ::= * T_OBJECT_CAST expr
14247          expr_without_variable ::= * T_BINARY_CAST expr
14248          expr_without_variable ::= * T_BOOL_CAST expr
14249          expr_without_variable ::= * T_UNSET_CAST expr
14250          expr_without_variable ::= * T_EXIT exit_expr
14251          expr_without_variable ::= * AT expr
14252          expr_without_variable ::= * scalar
14253          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
14254          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
14255          expr_without_variable ::= * T_PRINT expr
14256          expr_without_variable_t_array ::= * T_ARRAY
14257          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
14258          r_variable ::= * variable
14259          rw_variable ::= * variable
14260          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
14261          variable ::= * base_variable_with_function_calls
14262          variable_without_objects ::= * reference_variable
14263          variable_without_objects ::= * simple_indirect_reference reference_variable
14264          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
14265          base_variable_with_function_calls ::= * base_variable
14266          base_variable_with_function_calls ::= * function_call
14267          base_variable ::= * reference_variable
14268          base_variable ::= * simple_indirect_reference reference_variable
14269          base_variable ::= * static_member
14270          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
14271          reference_variable ::= * reference_variable LCURLY expr RCURLY
14272          reference_variable ::= * compound_variable
14273          compound_variable ::= * T_VARIABLE
14274          compound_variable ::= * DOLLAR LCURLY expr RCURLY
14275          simple_indirect_reference ::= * DOLLAR
14276          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
14277          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
14278          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
14279          get_include_line ::= * T_INCLUDE
14280          internal_functions_in_yacc ::= * get_include_line expr
14281          get_include_once_line ::= * T_INCLUDE_ONCE
14282          internal_functions_in_yacc ::= * get_include_once_line expr
14283          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
14284          get_require_line ::= * T_REQUIRE
14285          internal_functions_in_yacc ::= * get_require_line expr
14286          get_require_once_line ::= * T_REQUIRE_ONCE
14287          internal_functions_in_yacc ::= * get_require_once_line expr
14288          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
14289          fully_qualified_class_name ::= * T_STRING
14290          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
14291          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
14292          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
14293          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
14294          scalar ::= * T_STRING
14295          scalar ::= * T_STRING_VARNAME
14296          scalar ::= * class_constant
14297          scalar ::= * common_scalar
14298          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
14299          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
14300          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
14301
14302                     T_INCLUDE shift  551
14303                T_INCLUDE_ONCE shift  586
14304                        T_EVAL shift  397
14305                     T_REQUIRE shift  528
14306                T_REQUIRE_ONCE shift  683
14307                       T_PRINT shift  63
14308                          PLUS shift  79
14309                         MINUS shift  78
14310                        EXCLAM shift  77
14311                         TILDE shift  81
14312                         T_INC shift  133
14313                         T_DEC shift  138
14314                    T_INT_CAST shift  86
14315                 T_DOUBLE_CAST shift  85
14316                 T_STRING_CAST shift  84
14317                 T_BINARY_CAST shift  68
14318                  T_ARRAY_CAST shift  76
14319                 T_OBJECT_CAST shift  75
14320                   T_BOOL_CAST shift  66
14321                  T_UNSET_CAST shift  64
14322                            AT shift  69
14323                         T_NEW shift  148
14324                       T_CLONE shift  106
14325                        LPAREN shift  82
14326                    T_VARIABLE shift  561
14327                      T_STRING shift  344
14328                        T_LIST shift  406
14329                        T_EXIT shift  227
14330                     BACKQUOTE shift  235
14331                       T_ARRAY shift  565
14332                     T_LNUMBER shift  545
14333                     T_DNUMBER shift  545
14334    T_CONSTANT_ENCAPSED_STRING shift  545
14335                        T_LINE shift  545
14336                        T_FILE shift  545
14337                     T_CLASS_C shift  545
14338                    T_METHOD_C shift  545
14339                      T_FUNC_C shift  545
14340                        DOLLAR shift  393
14341              T_STRING_VARNAME shift  702
14342                       T_ISSET shift  427
14343                       T_EMPTY shift  373
14344                   DOUBLEQUOTE shift  242
14345                   SINGLEQUOTE shift  240
14346               T_START_HEREDOC shift  238
14347                          expr shift  327
14348         expr_without_variable shift  536
14349                      variable shift  322
14350    fully_qualified_class_name shift  490
14351                    r_variable shift  569
14352                   rw_variable shift  348
14353    internal_functions_in_yacc shift  653
14354                        scalar shift  710
14355 expr_without_variable_t_array shift  460
14356                 common_scalar shift  694
14357base_variable_with_function_calls shift  438
14358      variable_without_objects shift  410
14359            reference_variable shift  335
14360     simple_indirect_reference shift  181
14361                 static_member shift  622
14362                 base_variable shift  613
14363                 function_call shift  629
14364             compound_variable shift  540
14365              get_include_line shift  108
14366         get_include_once_line shift  90
14367              get_require_line shift  100
14368         get_require_once_line shift  102
14369                class_constant shift  712
14370
14371State 68:
14372          expr ::= * r_variable
14373          expr ::= * expr_without_variable
14374          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
14375          expr_without_variable ::= * variable EQUALS expr
14376          expr_without_variable ::= * variable EQUALS AMPERSAND variable
14377          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
14378          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
14379          expr_without_variable ::= * T_CLONE expr
14380          expr_without_variable ::= * variable T_PLUS_EQUAL expr
14381          expr_without_variable ::= * variable T_MINUS_EQUAL expr
14382          expr_without_variable ::= * variable T_MUL_EQUAL expr
14383          expr_without_variable ::= * variable T_DIV_EQUAL expr
14384          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
14385          expr_without_variable ::= * variable T_MOD_EQUAL expr
14386          expr_without_variable ::= * variable T_AND_EQUAL expr
14387          expr_without_variable ::= * variable T_OR_EQUAL expr
14388          expr_without_variable ::= * variable T_XOR_EQUAL expr
14389          expr_without_variable ::= * variable T_SL_EQUAL expr
14390          expr_without_variable ::= * variable T_SR_EQUAL expr
14391          expr_without_variable ::= * rw_variable T_INC
14392          expr_without_variable ::= * T_INC rw_variable
14393          expr_without_variable ::= * rw_variable T_DEC
14394          expr_without_variable ::= * T_DEC rw_variable
14395          expr_without_variable ::= * expr T_BOOLEAN_OR expr
14396          expr_without_variable ::= * expr T_BOOLEAN_AND expr
14397          expr_without_variable ::= * expr T_LOGICAL_OR expr
14398          expr_without_variable ::= * expr T_LOGICAL_AND expr
14399          expr_without_variable ::= * expr T_LOGICAL_XOR expr
14400          expr_without_variable ::= * expr BAR expr
14401          expr_without_variable ::= * expr AMPERSAND expr
14402          expr_without_variable ::= * expr CARAT expr
14403          expr_without_variable ::= * expr DOT expr
14404          expr_without_variable ::= * expr PLUS expr
14405          expr_without_variable ::= * expr MINUS expr
14406          expr_without_variable ::= * expr TIMES expr
14407          expr_without_variable ::= * expr DIVIDE expr
14408          expr_without_variable ::= * expr PERCENT expr
14409          expr_without_variable ::= * expr T_SL expr
14410          expr_without_variable ::= * expr T_SR expr
14411          expr_without_variable ::= * PLUS expr
14412          expr_without_variable ::= * MINUS expr
14413          expr_without_variable ::= * EXCLAM expr
14414          expr_without_variable ::= * TILDE expr
14415          expr_without_variable ::= * expr T_IS_IDENTICAL expr
14416          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
14417          expr_without_variable ::= * expr T_IS_EQUAL expr
14418          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
14419          expr_without_variable ::= * expr LESSTHAN expr
14420          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
14421          expr_without_variable ::= * expr GREATERTHAN expr
14422          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
14423          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
14424          expr_without_variable ::= * LPAREN expr RPAREN
14425          expr_without_variable ::= * expr QUESTION expr COLON expr
14426          expr_without_variable ::= * internal_functions_in_yacc
14427          expr_without_variable ::= * T_INT_CAST expr
14428          expr_without_variable ::= * T_DOUBLE_CAST expr
14429          expr_without_variable ::= * T_STRING_CAST expr
14430          expr_without_variable ::= * T_ARRAY_CAST expr
14431          expr_without_variable ::= * T_OBJECT_CAST expr
14432          expr_without_variable ::= * T_BINARY_CAST expr
14433          expr_without_variable ::= T_BINARY_CAST * expr
14434          expr_without_variable ::= * T_BOOL_CAST expr
14435          expr_without_variable ::= * T_UNSET_CAST expr
14436          expr_without_variable ::= * T_EXIT exit_expr
14437          expr_without_variable ::= * AT expr
14438          expr_without_variable ::= * scalar
14439          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
14440          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
14441          expr_without_variable ::= * T_PRINT expr
14442          expr_without_variable_t_array ::= * T_ARRAY
14443          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
14444          r_variable ::= * variable
14445          rw_variable ::= * variable
14446          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
14447          variable ::= * base_variable_with_function_calls
14448          variable_without_objects ::= * reference_variable
14449          variable_without_objects ::= * simple_indirect_reference reference_variable
14450          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
14451          base_variable_with_function_calls ::= * base_variable
14452          base_variable_with_function_calls ::= * function_call
14453          base_variable ::= * reference_variable
14454          base_variable ::= * simple_indirect_reference reference_variable
14455          base_variable ::= * static_member
14456          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
14457          reference_variable ::= * reference_variable LCURLY expr RCURLY
14458          reference_variable ::= * compound_variable
14459          compound_variable ::= * T_VARIABLE
14460          compound_variable ::= * DOLLAR LCURLY expr RCURLY
14461          simple_indirect_reference ::= * DOLLAR
14462          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
14463          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
14464          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
14465          get_include_line ::= * T_INCLUDE
14466          internal_functions_in_yacc ::= * get_include_line expr
14467          get_include_once_line ::= * T_INCLUDE_ONCE
14468          internal_functions_in_yacc ::= * get_include_once_line expr
14469          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
14470          get_require_line ::= * T_REQUIRE
14471          internal_functions_in_yacc ::= * get_require_line expr
14472          get_require_once_line ::= * T_REQUIRE_ONCE
14473          internal_functions_in_yacc ::= * get_require_once_line expr
14474          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
14475          fully_qualified_class_name ::= * T_STRING
14476          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
14477          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
14478          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
14479          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
14480          scalar ::= * T_STRING
14481          scalar ::= * T_STRING_VARNAME
14482          scalar ::= * class_constant
14483          scalar ::= * common_scalar
14484          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
14485          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
14486          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
14487
14488                     T_INCLUDE shift  551
14489                T_INCLUDE_ONCE shift  586
14490                        T_EVAL shift  397
14491                     T_REQUIRE shift  528
14492                T_REQUIRE_ONCE shift  683
14493                       T_PRINT shift  63
14494                          PLUS shift  79
14495                         MINUS shift  78
14496                        EXCLAM shift  77
14497                         TILDE shift  81
14498                         T_INC shift  133
14499                         T_DEC shift  138
14500                    T_INT_CAST shift  86
14501                 T_DOUBLE_CAST shift  85
14502                 T_STRING_CAST shift  84
14503                 T_BINARY_CAST shift  68
14504                  T_ARRAY_CAST shift  76
14505                 T_OBJECT_CAST shift  75
14506                   T_BOOL_CAST shift  66
14507                  T_UNSET_CAST shift  64
14508                            AT shift  69
14509                         T_NEW shift  148
14510                       T_CLONE shift  106
14511                        LPAREN shift  82
14512                    T_VARIABLE shift  561
14513                      T_STRING shift  344
14514                        T_LIST shift  406
14515                        T_EXIT shift  227
14516                     BACKQUOTE shift  235
14517                       T_ARRAY shift  565
14518                     T_LNUMBER shift  545
14519                     T_DNUMBER shift  545
14520    T_CONSTANT_ENCAPSED_STRING shift  545
14521                        T_LINE shift  545
14522                        T_FILE shift  545
14523                     T_CLASS_C shift  545
14524                    T_METHOD_C shift  545
14525                      T_FUNC_C shift  545
14526                        DOLLAR shift  393
14527              T_STRING_VARNAME shift  702
14528                       T_ISSET shift  427
14529                       T_EMPTY shift  373
14530                   DOUBLEQUOTE shift  242
14531                   SINGLEQUOTE shift  240
14532               T_START_HEREDOC shift  238
14533                          expr shift  620
14534         expr_without_variable shift  536
14535                      variable shift  322
14536    fully_qualified_class_name shift  490
14537                    r_variable shift  569
14538                   rw_variable shift  348
14539    internal_functions_in_yacc shift  653
14540                        scalar shift  710
14541 expr_without_variable_t_array shift  460
14542                 common_scalar shift  694
14543base_variable_with_function_calls shift  438
14544      variable_without_objects shift  410
14545            reference_variable shift  335
14546     simple_indirect_reference shift  181
14547                 static_member shift  622
14548                 base_variable shift  613
14549                 function_call shift  629
14550             compound_variable shift  540
14551              get_include_line shift  108
14552         get_include_once_line shift  90
14553              get_require_line shift  100
14554         get_require_once_line shift  102
14555                class_constant shift  712
14556
14557State 69:
14558          expr ::= * r_variable
14559          expr ::= * expr_without_variable
14560          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
14561          expr_without_variable ::= * variable EQUALS expr
14562          expr_without_variable ::= * variable EQUALS AMPERSAND variable
14563          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
14564          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
14565          expr_without_variable ::= * T_CLONE expr
14566          expr_without_variable ::= * variable T_PLUS_EQUAL expr
14567          expr_without_variable ::= * variable T_MINUS_EQUAL expr
14568          expr_without_variable ::= * variable T_MUL_EQUAL expr
14569          expr_without_variable ::= * variable T_DIV_EQUAL expr
14570          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
14571          expr_without_variable ::= * variable T_MOD_EQUAL expr
14572          expr_without_variable ::= * variable T_AND_EQUAL expr
14573          expr_without_variable ::= * variable T_OR_EQUAL expr
14574          expr_without_variable ::= * variable T_XOR_EQUAL expr
14575          expr_without_variable ::= * variable T_SL_EQUAL expr
14576          expr_without_variable ::= * variable T_SR_EQUAL expr
14577          expr_without_variable ::= * rw_variable T_INC
14578          expr_without_variable ::= * T_INC rw_variable
14579          expr_without_variable ::= * rw_variable T_DEC
14580          expr_without_variable ::= * T_DEC rw_variable
14581          expr_without_variable ::= * expr T_BOOLEAN_OR expr
14582          expr_without_variable ::= * expr T_BOOLEAN_AND expr
14583          expr_without_variable ::= * expr T_LOGICAL_OR expr
14584          expr_without_variable ::= * expr T_LOGICAL_AND expr
14585          expr_without_variable ::= * expr T_LOGICAL_XOR expr
14586          expr_without_variable ::= * expr BAR expr
14587          expr_without_variable ::= * expr AMPERSAND expr
14588          expr_without_variable ::= * expr CARAT expr
14589          expr_without_variable ::= * expr DOT expr
14590          expr_without_variable ::= * expr PLUS expr
14591          expr_without_variable ::= * expr MINUS expr
14592          expr_without_variable ::= * expr TIMES expr
14593          expr_without_variable ::= * expr DIVIDE expr
14594          expr_without_variable ::= * expr PERCENT expr
14595          expr_without_variable ::= * expr T_SL expr
14596          expr_without_variable ::= * expr T_SR expr
14597          expr_without_variable ::= * PLUS expr
14598          expr_without_variable ::= * MINUS expr
14599          expr_without_variable ::= * EXCLAM expr
14600          expr_without_variable ::= * TILDE expr
14601          expr_without_variable ::= * expr T_IS_IDENTICAL expr
14602          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
14603          expr_without_variable ::= * expr T_IS_EQUAL expr
14604          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
14605          expr_without_variable ::= * expr LESSTHAN expr
14606          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
14607          expr_without_variable ::= * expr GREATERTHAN expr
14608          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
14609          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
14610          expr_without_variable ::= * LPAREN expr RPAREN
14611          expr_without_variable ::= * expr QUESTION expr COLON expr
14612          expr_without_variable ::= * internal_functions_in_yacc
14613          expr_without_variable ::= * T_INT_CAST expr
14614          expr_without_variable ::= * T_DOUBLE_CAST expr
14615          expr_without_variable ::= * T_STRING_CAST expr
14616          expr_without_variable ::= * T_ARRAY_CAST expr
14617          expr_without_variable ::= * T_OBJECT_CAST expr
14618          expr_without_variable ::= * T_BINARY_CAST expr
14619          expr_without_variable ::= * T_BOOL_CAST expr
14620          expr_without_variable ::= * T_UNSET_CAST expr
14621          expr_without_variable ::= * T_EXIT exit_expr
14622          expr_without_variable ::= * AT expr
14623          expr_without_variable ::= AT * expr
14624          expr_without_variable ::= * scalar
14625          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
14626          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
14627          expr_without_variable ::= * T_PRINT expr
14628          expr_without_variable_t_array ::= * T_ARRAY
14629          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
14630          r_variable ::= * variable
14631          rw_variable ::= * variable
14632          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
14633          variable ::= * base_variable_with_function_calls
14634          variable_without_objects ::= * reference_variable
14635          variable_without_objects ::= * simple_indirect_reference reference_variable
14636          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
14637          base_variable_with_function_calls ::= * base_variable
14638          base_variable_with_function_calls ::= * function_call
14639          base_variable ::= * reference_variable
14640          base_variable ::= * simple_indirect_reference reference_variable
14641          base_variable ::= * static_member
14642          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
14643          reference_variable ::= * reference_variable LCURLY expr RCURLY
14644          reference_variable ::= * compound_variable
14645          compound_variable ::= * T_VARIABLE
14646          compound_variable ::= * DOLLAR LCURLY expr RCURLY
14647          simple_indirect_reference ::= * DOLLAR
14648          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
14649          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
14650          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
14651          get_include_line ::= * T_INCLUDE
14652          internal_functions_in_yacc ::= * get_include_line expr
14653          get_include_once_line ::= * T_INCLUDE_ONCE
14654          internal_functions_in_yacc ::= * get_include_once_line expr
14655          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
14656          get_require_line ::= * T_REQUIRE
14657          internal_functions_in_yacc ::= * get_require_line expr
14658          get_require_once_line ::= * T_REQUIRE_ONCE
14659          internal_functions_in_yacc ::= * get_require_once_line expr
14660          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
14661          fully_qualified_class_name ::= * T_STRING
14662          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
14663          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
14664          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
14665          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
14666          scalar ::= * T_STRING
14667          scalar ::= * T_STRING_VARNAME
14668          scalar ::= * class_constant
14669          scalar ::= * common_scalar
14670          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
14671          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
14672          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
14673
14674                     T_INCLUDE shift  551
14675                T_INCLUDE_ONCE shift  586
14676                        T_EVAL shift  397
14677                     T_REQUIRE shift  528
14678                T_REQUIRE_ONCE shift  683
14679                       T_PRINT shift  63
14680                          PLUS shift  79
14681                         MINUS shift  78
14682                        EXCLAM shift  77
14683                         TILDE shift  81
14684                         T_INC shift  133
14685                         T_DEC shift  138
14686                    T_INT_CAST shift  86
14687                 T_DOUBLE_CAST shift  85
14688                 T_STRING_CAST shift  84
14689                 T_BINARY_CAST shift  68
14690                  T_ARRAY_CAST shift  76
14691                 T_OBJECT_CAST shift  75
14692                   T_BOOL_CAST shift  66
14693                  T_UNSET_CAST shift  64
14694                            AT shift  69
14695                         T_NEW shift  148
14696                       T_CLONE shift  106
14697                        LPAREN shift  82
14698                    T_VARIABLE shift  561
14699                      T_STRING shift  344
14700                        T_LIST shift  406
14701                        T_EXIT shift  227
14702                     BACKQUOTE shift  235
14703                       T_ARRAY shift  565
14704                     T_LNUMBER shift  545
14705                     T_DNUMBER shift  545
14706    T_CONSTANT_ENCAPSED_STRING shift  545
14707                        T_LINE shift  545
14708                        T_FILE shift  545
14709                     T_CLASS_C shift  545
14710                    T_METHOD_C shift  545
14711                      T_FUNC_C shift  545
14712                        DOLLAR shift  393
14713              T_STRING_VARNAME shift  702
14714                       T_ISSET shift  427
14715                       T_EMPTY shift  373
14716                   DOUBLEQUOTE shift  242
14717                   SINGLEQUOTE shift  240
14718               T_START_HEREDOC shift  238
14719                          expr shift  709
14720         expr_without_variable shift  536
14721                      variable shift  322
14722    fully_qualified_class_name shift  490
14723                    r_variable shift  569
14724                   rw_variable shift  348
14725    internal_functions_in_yacc shift  653
14726                        scalar shift  710
14727 expr_without_variable_t_array shift  460
14728                 common_scalar shift  694
14729base_variable_with_function_calls shift  438
14730      variable_without_objects shift  410
14731            reference_variable shift  335
14732     simple_indirect_reference shift  181
14733                 static_member shift  622
14734                 base_variable shift  613
14735                 function_call shift  629
14736             compound_variable shift  540
14737              get_include_line shift  108
14738         get_include_once_line shift  90
14739              get_require_line shift  100
14740         get_require_once_line shift  102
14741                class_constant shift  712
14742
14743State 70:
14744          expr ::= * r_variable
14745          expr ::= * expr_without_variable
14746          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
14747          expr_without_variable ::= * variable EQUALS expr
14748          expr_without_variable ::= * variable EQUALS AMPERSAND variable
14749          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
14750          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
14751          expr_without_variable ::= * T_CLONE expr
14752          expr_without_variable ::= * variable T_PLUS_EQUAL expr
14753          expr_without_variable ::= * variable T_MINUS_EQUAL expr
14754          expr_without_variable ::= * variable T_MUL_EQUAL expr
14755          expr_without_variable ::= * variable T_DIV_EQUAL expr
14756          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
14757          expr_without_variable ::= * variable T_MOD_EQUAL expr
14758          expr_without_variable ::= * variable T_AND_EQUAL expr
14759          expr_without_variable ::= * variable T_OR_EQUAL expr
14760          expr_without_variable ::= * variable T_XOR_EQUAL expr
14761          expr_without_variable ::= * variable T_SL_EQUAL expr
14762          expr_without_variable ::= * variable T_SR_EQUAL expr
14763          expr_without_variable ::= * rw_variable T_INC
14764          expr_without_variable ::= * T_INC rw_variable
14765          expr_without_variable ::= * rw_variable T_DEC
14766          expr_without_variable ::= * T_DEC rw_variable
14767          expr_without_variable ::= * expr T_BOOLEAN_OR expr
14768          expr_without_variable ::= * expr T_BOOLEAN_AND expr
14769          expr_without_variable ::= * expr T_LOGICAL_OR expr
14770          expr_without_variable ::= * expr T_LOGICAL_AND expr
14771          expr_without_variable ::= * expr T_LOGICAL_XOR expr
14772          expr_without_variable ::= * expr BAR expr
14773          expr_without_variable ::= * expr AMPERSAND expr
14774          expr_without_variable ::= * expr CARAT expr
14775          expr_without_variable ::= * expr DOT expr
14776          expr_without_variable ::= * expr PLUS expr
14777          expr_without_variable ::= * expr MINUS expr
14778          expr_without_variable ::= * expr TIMES expr
14779          expr_without_variable ::= * expr DIVIDE expr
14780          expr_without_variable ::= * expr PERCENT expr
14781          expr_without_variable ::= * expr T_SL expr
14782          expr_without_variable ::= * expr T_SR expr
14783          expr_without_variable ::= * PLUS expr
14784          expr_without_variable ::= * MINUS expr
14785          expr_without_variable ::= * EXCLAM expr
14786          expr_without_variable ::= * TILDE expr
14787          expr_without_variable ::= * expr T_IS_IDENTICAL expr
14788          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
14789          expr_without_variable ::= * expr T_IS_EQUAL expr
14790          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
14791          expr_without_variable ::= * expr LESSTHAN expr
14792          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
14793          expr_without_variable ::= * expr GREATERTHAN expr
14794          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
14795          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
14796          expr_without_variable ::= * LPAREN expr RPAREN
14797          expr_without_variable ::= * expr QUESTION expr COLON expr
14798          expr_without_variable ::= * internal_functions_in_yacc
14799          expr_without_variable ::= * T_INT_CAST expr
14800          expr_without_variable ::= * T_DOUBLE_CAST expr
14801          expr_without_variable ::= * T_STRING_CAST expr
14802          expr_without_variable ::= * T_ARRAY_CAST expr
14803          expr_without_variable ::= * T_OBJECT_CAST expr
14804          expr_without_variable ::= * T_BINARY_CAST expr
14805          expr_without_variable ::= * T_BOOL_CAST expr
14806          expr_without_variable ::= * T_UNSET_CAST expr
14807          expr_without_variable ::= * T_EXIT exit_expr
14808          expr_without_variable ::= * AT expr
14809          expr_without_variable ::= * scalar
14810          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
14811          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
14812          expr_without_variable ::= * T_PRINT expr
14813          expr_without_variable_t_array ::= * T_ARRAY
14814          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
14815          r_variable ::= * variable
14816          rw_variable ::= * variable
14817          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
14818          variable ::= * base_variable_with_function_calls
14819          variable_without_objects ::= * reference_variable
14820          variable_without_objects ::= * simple_indirect_reference reference_variable
14821          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
14822          base_variable_with_function_calls ::= * base_variable
14823          base_variable_with_function_calls ::= * function_call
14824          base_variable ::= * reference_variable
14825          base_variable ::= * simple_indirect_reference reference_variable
14826          base_variable ::= * static_member
14827          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
14828          reference_variable ::= * reference_variable LCURLY expr RCURLY
14829          reference_variable ::= * compound_variable
14830          compound_variable ::= * T_VARIABLE
14831          compound_variable ::= * DOLLAR LCURLY expr RCURLY
14832          simple_indirect_reference ::= * DOLLAR
14833          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
14834          encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES * expr RCURLY
14835          encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES * T_STRING_VARNAME LBRACKET expr RBRACKET RCURLY
14836          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
14837          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
14838          get_include_line ::= * T_INCLUDE
14839          internal_functions_in_yacc ::= * get_include_line expr
14840          get_include_once_line ::= * T_INCLUDE_ONCE
14841          internal_functions_in_yacc ::= * get_include_once_line expr
14842          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
14843          get_require_line ::= * T_REQUIRE
14844          internal_functions_in_yacc ::= * get_require_line expr
14845          get_require_once_line ::= * T_REQUIRE_ONCE
14846          internal_functions_in_yacc ::= * get_require_once_line expr
14847          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
14848          fully_qualified_class_name ::= * T_STRING
14849          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
14850          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
14851          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
14852          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
14853          scalar ::= * T_STRING
14854          scalar ::= * T_STRING_VARNAME
14855          scalar ::= * class_constant
14856          scalar ::= * common_scalar
14857          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
14858          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
14859          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
14860
14861                     T_INCLUDE shift  551
14862                T_INCLUDE_ONCE shift  586
14863                        T_EVAL shift  397
14864                     T_REQUIRE shift  528
14865                T_REQUIRE_ONCE shift  683
14866                       T_PRINT shift  63
14867                          PLUS shift  79
14868                         MINUS shift  78
14869                        EXCLAM shift  77
14870                         TILDE shift  81
14871                         T_INC shift  133
14872                         T_DEC shift  138
14873                    T_INT_CAST shift  86
14874                 T_DOUBLE_CAST shift  85
14875                 T_STRING_CAST shift  84
14876                 T_BINARY_CAST shift  68
14877                  T_ARRAY_CAST shift  76
14878                 T_OBJECT_CAST shift  75
14879                   T_BOOL_CAST shift  66
14880                  T_UNSET_CAST shift  64
14881                            AT shift  69
14882                         T_NEW shift  148
14883                       T_CLONE shift  106
14884                        LPAREN shift  82
14885                    T_VARIABLE shift  561
14886                      T_STRING shift  344
14887                        T_LIST shift  406
14888                        T_EXIT shift  227
14889                     BACKQUOTE shift  235
14890                       T_ARRAY shift  565
14891                     T_LNUMBER shift  545
14892                     T_DNUMBER shift  545
14893    T_CONSTANT_ENCAPSED_STRING shift  545
14894                        T_LINE shift  545
14895                        T_FILE shift  545
14896                     T_CLASS_C shift  545
14897                    T_METHOD_C shift  545
14898                      T_FUNC_C shift  545
14899                        DOLLAR shift  393
14900              T_STRING_VARNAME shift  488
14901                       T_ISSET shift  427
14902                       T_EMPTY shift  373
14903                   DOUBLEQUOTE shift  242
14904                   SINGLEQUOTE shift  240
14905               T_START_HEREDOC shift  238
14906                          expr shift  262
14907         expr_without_variable shift  536
14908                      variable shift  322
14909    fully_qualified_class_name shift  490
14910                    r_variable shift  569
14911                   rw_variable shift  348
14912    internal_functions_in_yacc shift  653
14913                        scalar shift  710
14914 expr_without_variable_t_array shift  460
14915                 common_scalar shift  694
14916base_variable_with_function_calls shift  438
14917      variable_without_objects shift  410
14918            reference_variable shift  335
14919     simple_indirect_reference shift  181
14920                 static_member shift  622
14921                 base_variable shift  613
14922                 function_call shift  629
14923             compound_variable shift  540
14924              get_include_line shift  108
14925         get_include_once_line shift  90
14926              get_require_line shift  100
14927         get_require_once_line shift  102
14928                class_constant shift  712
14929
14930State 71:
14931          expr ::= * r_variable
14932          expr ::= * expr_without_variable
14933          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
14934          expr_without_variable ::= * variable EQUALS expr
14935          expr_without_variable ::= * variable EQUALS AMPERSAND variable
14936          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
14937          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
14938          expr_without_variable ::= * T_CLONE expr
14939          expr_without_variable ::= * variable T_PLUS_EQUAL expr
14940          expr_without_variable ::= * variable T_MINUS_EQUAL expr
14941          expr_without_variable ::= * variable T_MUL_EQUAL expr
14942          expr_without_variable ::= * variable T_DIV_EQUAL expr
14943          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
14944          expr_without_variable ::= * variable T_MOD_EQUAL expr
14945          expr_without_variable ::= * variable T_AND_EQUAL expr
14946          expr_without_variable ::= * variable T_OR_EQUAL expr
14947          expr_without_variable ::= * variable T_XOR_EQUAL expr
14948          expr_without_variable ::= * variable T_SL_EQUAL expr
14949          expr_without_variable ::= * variable T_SR_EQUAL expr
14950          expr_without_variable ::= * rw_variable T_INC
14951          expr_without_variable ::= * T_INC rw_variable
14952          expr_without_variable ::= * rw_variable T_DEC
14953          expr_without_variable ::= * T_DEC rw_variable
14954          expr_without_variable ::= * expr T_BOOLEAN_OR expr
14955          expr_without_variable ::= * expr T_BOOLEAN_AND expr
14956          expr_without_variable ::= * expr T_LOGICAL_OR expr
14957          expr_without_variable ::= * expr T_LOGICAL_AND expr
14958          expr_without_variable ::= * expr T_LOGICAL_XOR expr
14959          expr_without_variable ::= * expr BAR expr
14960          expr_without_variable ::= * expr AMPERSAND expr
14961          expr_without_variable ::= * expr CARAT expr
14962          expr_without_variable ::= * expr DOT expr
14963          expr_without_variable ::= * expr PLUS expr
14964          expr_without_variable ::= * expr MINUS expr
14965          expr_without_variable ::= * expr TIMES expr
14966          expr_without_variable ::= * expr DIVIDE expr
14967          expr_without_variable ::= * expr PERCENT expr
14968          expr_without_variable ::= * expr T_SL expr
14969          expr_without_variable ::= * expr T_SR expr
14970          expr_without_variable ::= * PLUS expr
14971          expr_without_variable ::= * MINUS expr
14972          expr_without_variable ::= * EXCLAM expr
14973          expr_without_variable ::= * TILDE expr
14974          expr_without_variable ::= * expr T_IS_IDENTICAL expr
14975          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
14976          expr_without_variable ::= * expr T_IS_EQUAL expr
14977          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
14978          expr_without_variable ::= * expr LESSTHAN expr
14979          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
14980          expr_without_variable ::= * expr GREATERTHAN expr
14981          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
14982          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
14983          expr_without_variable ::= * LPAREN expr RPAREN
14984          expr_without_variable ::= * expr QUESTION expr COLON expr
14985          expr_without_variable ::= * internal_functions_in_yacc
14986          expr_without_variable ::= * T_INT_CAST expr
14987          expr_without_variable ::= * T_DOUBLE_CAST expr
14988          expr_without_variable ::= * T_STRING_CAST expr
14989          expr_without_variable ::= * T_ARRAY_CAST expr
14990          expr_without_variable ::= * T_OBJECT_CAST expr
14991          expr_without_variable ::= * T_BINARY_CAST expr
14992          expr_without_variable ::= * T_BOOL_CAST expr
14993          expr_without_variable ::= * T_UNSET_CAST expr
14994          expr_without_variable ::= * T_EXIT exit_expr
14995          expr_without_variable ::= * AT expr
14996          expr_without_variable ::= * scalar
14997          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
14998          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
14999          expr_without_variable ::= * T_PRINT expr
15000          expr_without_variable_t_array ::= * T_ARRAY
15001          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
15002          r_variable ::= * variable
15003          rw_variable ::= * variable
15004          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
15005          variable ::= * base_variable_with_function_calls
15006          variable_without_objects ::= * reference_variable
15007          variable_without_objects ::= * simple_indirect_reference reference_variable
15008          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
15009          base_variable_with_function_calls ::= * base_variable
15010          base_variable_with_function_calls ::= * function_call
15011          base_variable ::= * reference_variable
15012          base_variable ::= * simple_indirect_reference reference_variable
15013          base_variable ::= * static_member
15014          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
15015          reference_variable ::= * reference_variable LCURLY expr RCURLY
15016          reference_variable ::= * compound_variable
15017          compound_variable ::= * T_VARIABLE
15018          compound_variable ::= * DOLLAR LCURLY expr RCURLY
15019          variable_name ::= LCURLY * expr RCURLY
15020          simple_indirect_reference ::= * DOLLAR
15021          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
15022          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
15023          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
15024          get_include_line ::= * T_INCLUDE
15025          internal_functions_in_yacc ::= * get_include_line expr
15026          get_include_once_line ::= * T_INCLUDE_ONCE
15027          internal_functions_in_yacc ::= * get_include_once_line expr
15028          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
15029          get_require_line ::= * T_REQUIRE
15030          internal_functions_in_yacc ::= * get_require_line expr
15031          get_require_once_line ::= * T_REQUIRE_ONCE
15032          internal_functions_in_yacc ::= * get_require_once_line expr
15033          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
15034          fully_qualified_class_name ::= * T_STRING
15035          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
15036          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
15037          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
15038          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
15039          scalar ::= * T_STRING
15040          scalar ::= * T_STRING_VARNAME
15041          scalar ::= * class_constant
15042          scalar ::= * common_scalar
15043          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
15044          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
15045          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
15046
15047                     T_INCLUDE shift  551
15048                T_INCLUDE_ONCE shift  586
15049                        T_EVAL shift  397
15050                     T_REQUIRE shift  528
15051                T_REQUIRE_ONCE shift  683
15052                       T_PRINT shift  63
15053                          PLUS shift  79
15054                         MINUS shift  78
15055                        EXCLAM shift  77
15056                         TILDE shift  81
15057                         T_INC shift  133
15058                         T_DEC shift  138
15059                    T_INT_CAST shift  86
15060                 T_DOUBLE_CAST shift  85
15061                 T_STRING_CAST shift  84
15062                 T_BINARY_CAST shift  68
15063                  T_ARRAY_CAST shift  76
15064                 T_OBJECT_CAST shift  75
15065                   T_BOOL_CAST shift  66
15066                  T_UNSET_CAST shift  64
15067                            AT shift  69
15068                         T_NEW shift  148
15069                       T_CLONE shift  106
15070                        LPAREN shift  82
15071                    T_VARIABLE shift  561
15072                      T_STRING shift  344
15073                        T_LIST shift  406
15074                        T_EXIT shift  227
15075                     BACKQUOTE shift  235
15076                       T_ARRAY shift  565
15077                     T_LNUMBER shift  545
15078                     T_DNUMBER shift  545
15079    T_CONSTANT_ENCAPSED_STRING shift  545
15080                        T_LINE shift  545
15081                        T_FILE shift  545
15082                     T_CLASS_C shift  545
15083                    T_METHOD_C shift  545
15084                      T_FUNC_C shift  545
15085                        DOLLAR shift  393
15086              T_STRING_VARNAME shift  702
15087                       T_ISSET shift  427
15088                       T_EMPTY shift  373
15089                   DOUBLEQUOTE shift  242
15090                   SINGLEQUOTE shift  240
15091               T_START_HEREDOC shift  238
15092                          expr shift  259
15093         expr_without_variable shift  536
15094                      variable shift  322
15095    fully_qualified_class_name shift  490
15096                    r_variable shift  569
15097                   rw_variable shift  348
15098    internal_functions_in_yacc shift  653
15099                        scalar shift  710
15100 expr_without_variable_t_array shift  460
15101                 common_scalar shift  694
15102base_variable_with_function_calls shift  438
15103      variable_without_objects shift  410
15104            reference_variable shift  335
15105     simple_indirect_reference shift  181
15106                 static_member shift  622
15107                 base_variable shift  613
15108                 function_call shift  629
15109             compound_variable shift  540
15110              get_include_line shift  108
15111         get_include_once_line shift  90
15112              get_require_line shift  100
15113         get_require_once_line shift  102
15114                class_constant shift  712
15115
15116State 72:
15117          unticked_statement ::= T_WHILE LPAREN * expr RPAREN while_statement
15118          expr ::= * r_variable
15119          expr ::= * expr_without_variable
15120          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
15121          expr_without_variable ::= * variable EQUALS expr
15122          expr_without_variable ::= * variable EQUALS AMPERSAND variable
15123          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
15124          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
15125          expr_without_variable ::= * T_CLONE expr
15126          expr_without_variable ::= * variable T_PLUS_EQUAL expr
15127          expr_without_variable ::= * variable T_MINUS_EQUAL expr
15128          expr_without_variable ::= * variable T_MUL_EQUAL expr
15129          expr_without_variable ::= * variable T_DIV_EQUAL expr
15130          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
15131          expr_without_variable ::= * variable T_MOD_EQUAL expr
15132          expr_without_variable ::= * variable T_AND_EQUAL expr
15133          expr_without_variable ::= * variable T_OR_EQUAL expr
15134          expr_without_variable ::= * variable T_XOR_EQUAL expr
15135          expr_without_variable ::= * variable T_SL_EQUAL expr
15136          expr_without_variable ::= * variable T_SR_EQUAL expr
15137          expr_without_variable ::= * rw_variable T_INC
15138          expr_without_variable ::= * T_INC rw_variable
15139          expr_without_variable ::= * rw_variable T_DEC
15140          expr_without_variable ::= * T_DEC rw_variable
15141          expr_without_variable ::= * expr T_BOOLEAN_OR expr
15142          expr_without_variable ::= * expr T_BOOLEAN_AND expr
15143          expr_without_variable ::= * expr T_LOGICAL_OR expr
15144          expr_without_variable ::= * expr T_LOGICAL_AND expr
15145          expr_without_variable ::= * expr T_LOGICAL_XOR expr
15146          expr_without_variable ::= * expr BAR expr
15147          expr_without_variable ::= * expr AMPERSAND expr
15148          expr_without_variable ::= * expr CARAT expr
15149          expr_without_variable ::= * expr DOT expr
15150          expr_without_variable ::= * expr PLUS expr
15151          expr_without_variable ::= * expr MINUS expr
15152          expr_without_variable ::= * expr TIMES expr
15153          expr_without_variable ::= * expr DIVIDE expr
15154          expr_without_variable ::= * expr PERCENT expr
15155          expr_without_variable ::= * expr T_SL expr
15156          expr_without_variable ::= * expr T_SR expr
15157          expr_without_variable ::= * PLUS expr
15158          expr_without_variable ::= * MINUS expr
15159          expr_without_variable ::= * EXCLAM expr
15160          expr_without_variable ::= * TILDE expr
15161          expr_without_variable ::= * expr T_IS_IDENTICAL expr
15162          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
15163          expr_without_variable ::= * expr T_IS_EQUAL expr
15164          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
15165          expr_without_variable ::= * expr LESSTHAN expr
15166          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
15167          expr_without_variable ::= * expr GREATERTHAN expr
15168          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
15169          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
15170          expr_without_variable ::= * LPAREN expr RPAREN
15171          expr_without_variable ::= * expr QUESTION expr COLON expr
15172          expr_without_variable ::= * internal_functions_in_yacc
15173          expr_without_variable ::= * T_INT_CAST expr
15174          expr_without_variable ::= * T_DOUBLE_CAST expr
15175          expr_without_variable ::= * T_STRING_CAST expr
15176          expr_without_variable ::= * T_ARRAY_CAST expr
15177          expr_without_variable ::= * T_OBJECT_CAST expr
15178          expr_without_variable ::= * T_BINARY_CAST expr
15179          expr_without_variable ::= * T_BOOL_CAST expr
15180          expr_without_variable ::= * T_UNSET_CAST expr
15181          expr_without_variable ::= * T_EXIT exit_expr
15182          expr_without_variable ::= * AT expr
15183          expr_without_variable ::= * scalar
15184          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
15185          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
15186          expr_without_variable ::= * T_PRINT expr
15187          expr_without_variable_t_array ::= * T_ARRAY
15188          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
15189          r_variable ::= * variable
15190          rw_variable ::= * variable
15191          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
15192          variable ::= * base_variable_with_function_calls
15193          variable_without_objects ::= * reference_variable
15194          variable_without_objects ::= * simple_indirect_reference reference_variable
15195          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
15196          base_variable_with_function_calls ::= * base_variable
15197          base_variable_with_function_calls ::= * function_call
15198          base_variable ::= * reference_variable
15199          base_variable ::= * simple_indirect_reference reference_variable
15200          base_variable ::= * static_member
15201          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
15202          reference_variable ::= * reference_variable LCURLY expr RCURLY
15203          reference_variable ::= * compound_variable
15204          compound_variable ::= * T_VARIABLE
15205          compound_variable ::= * DOLLAR LCURLY expr RCURLY
15206          simple_indirect_reference ::= * DOLLAR
15207          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
15208          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
15209          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
15210          get_include_line ::= * T_INCLUDE
15211          internal_functions_in_yacc ::= * get_include_line expr
15212          get_include_once_line ::= * T_INCLUDE_ONCE
15213          internal_functions_in_yacc ::= * get_include_once_line expr
15214          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
15215          get_require_line ::= * T_REQUIRE
15216          internal_functions_in_yacc ::= * get_require_line expr
15217          get_require_once_line ::= * T_REQUIRE_ONCE
15218          internal_functions_in_yacc ::= * get_require_once_line expr
15219          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
15220          fully_qualified_class_name ::= * T_STRING
15221          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
15222          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
15223          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
15224          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
15225          scalar ::= * T_STRING
15226          scalar ::= * T_STRING_VARNAME
15227          scalar ::= * class_constant
15228          scalar ::= * common_scalar
15229          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
15230          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
15231          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
15232
15233                     T_INCLUDE shift  551
15234                T_INCLUDE_ONCE shift  586
15235                        T_EVAL shift  397
15236                     T_REQUIRE shift  528
15237                T_REQUIRE_ONCE shift  683
15238                       T_PRINT shift  63
15239                          PLUS shift  79
15240                         MINUS shift  78
15241                        EXCLAM shift  77
15242                         TILDE shift  81
15243                         T_INC shift  133
15244                         T_DEC shift  138
15245                    T_INT_CAST shift  86
15246                 T_DOUBLE_CAST shift  85
15247                 T_STRING_CAST shift  84
15248                 T_BINARY_CAST shift  68
15249                  T_ARRAY_CAST shift  76
15250                 T_OBJECT_CAST shift  75
15251                   T_BOOL_CAST shift  66
15252                  T_UNSET_CAST shift  64
15253                            AT shift  69
15254                         T_NEW shift  148
15255                       T_CLONE shift  106
15256                        LPAREN shift  82
15257                    T_VARIABLE shift  561
15258                      T_STRING shift  344
15259                        T_LIST shift  406
15260                        T_EXIT shift  227
15261                     BACKQUOTE shift  235
15262                       T_ARRAY shift  565
15263                     T_LNUMBER shift  545
15264                     T_DNUMBER shift  545
15265    T_CONSTANT_ENCAPSED_STRING shift  545
15266                        T_LINE shift  545
15267                        T_FILE shift  545
15268                     T_CLASS_C shift  545
15269                    T_METHOD_C shift  545
15270                      T_FUNC_C shift  545
15271                        DOLLAR shift  393
15272              T_STRING_VARNAME shift  702
15273                       T_ISSET shift  427
15274                       T_EMPTY shift  373
15275                   DOUBLEQUOTE shift  242
15276                   SINGLEQUOTE shift  240
15277               T_START_HEREDOC shift  238
15278                          expr shift  257
15279         expr_without_variable shift  536
15280                      variable shift  322
15281    fully_qualified_class_name shift  490
15282                    r_variable shift  569
15283                   rw_variable shift  348
15284    internal_functions_in_yacc shift  653
15285                        scalar shift  710
15286 expr_without_variable_t_array shift  460
15287                 common_scalar shift  694
15288base_variable_with_function_calls shift  438
15289      variable_without_objects shift  410
15290            reference_variable shift  335
15291     simple_indirect_reference shift  181
15292                 static_member shift  622
15293                 base_variable shift  613
15294                 function_call shift  629
15295             compound_variable shift  540
15296              get_include_line shift  108
15297         get_include_once_line shift  90
15298              get_require_line shift  100
15299         get_require_once_line shift  102
15300                class_constant shift  712
15301
15302State 73:
15303          unticked_statement ::= T_DO statement T_WHILE LPAREN * expr RPAREN SEMI
15304          expr ::= * r_variable
15305          expr ::= * expr_without_variable
15306          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
15307          expr_without_variable ::= * variable EQUALS expr
15308          expr_without_variable ::= * variable EQUALS AMPERSAND variable
15309          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
15310          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
15311          expr_without_variable ::= * T_CLONE expr
15312          expr_without_variable ::= * variable T_PLUS_EQUAL expr
15313          expr_without_variable ::= * variable T_MINUS_EQUAL expr
15314          expr_without_variable ::= * variable T_MUL_EQUAL expr
15315          expr_without_variable ::= * variable T_DIV_EQUAL expr
15316          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
15317          expr_without_variable ::= * variable T_MOD_EQUAL expr
15318          expr_without_variable ::= * variable T_AND_EQUAL expr
15319          expr_without_variable ::= * variable T_OR_EQUAL expr
15320          expr_without_variable ::= * variable T_XOR_EQUAL expr
15321          expr_without_variable ::= * variable T_SL_EQUAL expr
15322          expr_without_variable ::= * variable T_SR_EQUAL expr
15323          expr_without_variable ::= * rw_variable T_INC
15324          expr_without_variable ::= * T_INC rw_variable
15325          expr_without_variable ::= * rw_variable T_DEC
15326          expr_without_variable ::= * T_DEC rw_variable
15327          expr_without_variable ::= * expr T_BOOLEAN_OR expr
15328          expr_without_variable ::= * expr T_BOOLEAN_AND expr
15329          expr_without_variable ::= * expr T_LOGICAL_OR expr
15330          expr_without_variable ::= * expr T_LOGICAL_AND expr
15331          expr_without_variable ::= * expr T_LOGICAL_XOR expr
15332          expr_without_variable ::= * expr BAR expr
15333          expr_without_variable ::= * expr AMPERSAND expr
15334          expr_without_variable ::= * expr CARAT expr
15335          expr_without_variable ::= * expr DOT expr
15336          expr_without_variable ::= * expr PLUS expr
15337          expr_without_variable ::= * expr MINUS expr
15338          expr_without_variable ::= * expr TIMES expr
15339          expr_without_variable ::= * expr DIVIDE expr
15340          expr_without_variable ::= * expr PERCENT expr
15341          expr_without_variable ::= * expr T_SL expr
15342          expr_without_variable ::= * expr T_SR expr
15343          expr_without_variable ::= * PLUS expr
15344          expr_without_variable ::= * MINUS expr
15345          expr_without_variable ::= * EXCLAM expr
15346          expr_without_variable ::= * TILDE expr
15347          expr_without_variable ::= * expr T_IS_IDENTICAL expr
15348          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
15349          expr_without_variable ::= * expr T_IS_EQUAL expr
15350          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
15351          expr_without_variable ::= * expr LESSTHAN expr
15352          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
15353          expr_without_variable ::= * expr GREATERTHAN expr
15354          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
15355          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
15356          expr_without_variable ::= * LPAREN expr RPAREN
15357          expr_without_variable ::= * expr QUESTION expr COLON expr
15358          expr_without_variable ::= * internal_functions_in_yacc
15359          expr_without_variable ::= * T_INT_CAST expr
15360          expr_without_variable ::= * T_DOUBLE_CAST expr
15361          expr_without_variable ::= * T_STRING_CAST expr
15362          expr_without_variable ::= * T_ARRAY_CAST expr
15363          expr_without_variable ::= * T_OBJECT_CAST expr
15364          expr_without_variable ::= * T_BINARY_CAST expr
15365          expr_without_variable ::= * T_BOOL_CAST expr
15366          expr_without_variable ::= * T_UNSET_CAST expr
15367          expr_without_variable ::= * T_EXIT exit_expr
15368          expr_without_variable ::= * AT expr
15369          expr_without_variable ::= * scalar
15370          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
15371          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
15372          expr_without_variable ::= * T_PRINT expr
15373          expr_without_variable_t_array ::= * T_ARRAY
15374          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
15375          r_variable ::= * variable
15376          rw_variable ::= * variable
15377          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
15378          variable ::= * base_variable_with_function_calls
15379          variable_without_objects ::= * reference_variable
15380          variable_without_objects ::= * simple_indirect_reference reference_variable
15381          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
15382          base_variable_with_function_calls ::= * base_variable
15383          base_variable_with_function_calls ::= * function_call
15384          base_variable ::= * reference_variable
15385          base_variable ::= * simple_indirect_reference reference_variable
15386          base_variable ::= * static_member
15387          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
15388          reference_variable ::= * reference_variable LCURLY expr RCURLY
15389          reference_variable ::= * compound_variable
15390          compound_variable ::= * T_VARIABLE
15391          compound_variable ::= * DOLLAR LCURLY expr RCURLY
15392          simple_indirect_reference ::= * DOLLAR
15393          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
15394          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
15395          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
15396          get_include_line ::= * T_INCLUDE
15397          internal_functions_in_yacc ::= * get_include_line expr
15398          get_include_once_line ::= * T_INCLUDE_ONCE
15399          internal_functions_in_yacc ::= * get_include_once_line expr
15400          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
15401          get_require_line ::= * T_REQUIRE
15402          internal_functions_in_yacc ::= * get_require_line expr
15403          get_require_once_line ::= * T_REQUIRE_ONCE
15404          internal_functions_in_yacc ::= * get_require_once_line expr
15405          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
15406          fully_qualified_class_name ::= * T_STRING
15407          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
15408          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
15409          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
15410          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
15411          scalar ::= * T_STRING
15412          scalar ::= * T_STRING_VARNAME
15413          scalar ::= * class_constant
15414          scalar ::= * common_scalar
15415          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
15416          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
15417          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
15418
15419                     T_INCLUDE shift  551
15420                T_INCLUDE_ONCE shift  586
15421                        T_EVAL shift  397
15422                     T_REQUIRE shift  528
15423                T_REQUIRE_ONCE shift  683
15424                       T_PRINT shift  63
15425                          PLUS shift  79
15426                         MINUS shift  78
15427                        EXCLAM shift  77
15428                         TILDE shift  81
15429                         T_INC shift  133
15430                         T_DEC shift  138
15431                    T_INT_CAST shift  86
15432                 T_DOUBLE_CAST shift  85
15433                 T_STRING_CAST shift  84
15434                 T_BINARY_CAST shift  68
15435                  T_ARRAY_CAST shift  76
15436                 T_OBJECT_CAST shift  75
15437                   T_BOOL_CAST shift  66
15438                  T_UNSET_CAST shift  64
15439                            AT shift  69
15440                         T_NEW shift  148
15441                       T_CLONE shift  106
15442                        LPAREN shift  82
15443                    T_VARIABLE shift  561
15444                      T_STRING shift  344
15445                        T_LIST shift  406
15446                        T_EXIT shift  227
15447                     BACKQUOTE shift  235
15448                       T_ARRAY shift  565
15449                     T_LNUMBER shift  545
15450                     T_DNUMBER shift  545
15451    T_CONSTANT_ENCAPSED_STRING shift  545
15452                        T_LINE shift  545
15453                        T_FILE shift  545
15454                     T_CLASS_C shift  545
15455                    T_METHOD_C shift  545
15456                      T_FUNC_C shift  545
15457                        DOLLAR shift  393
15458              T_STRING_VARNAME shift  702
15459                       T_ISSET shift  427
15460                       T_EMPTY shift  373
15461                   DOUBLEQUOTE shift  242
15462                   SINGLEQUOTE shift  240
15463               T_START_HEREDOC shift  238
15464                          expr shift  258
15465         expr_without_variable shift  536
15466                      variable shift  322
15467    fully_qualified_class_name shift  490
15468                    r_variable shift  569
15469                   rw_variable shift  348
15470    internal_functions_in_yacc shift  653
15471                        scalar shift  710
15472 expr_without_variable_t_array shift  460
15473                 common_scalar shift  694
15474base_variable_with_function_calls shift  438
15475      variable_without_objects shift  410
15476            reference_variable shift  335
15477     simple_indirect_reference shift  181
15478                 static_member shift  622
15479                 base_variable shift  613
15480                 function_call shift  629
15481             compound_variable shift  540
15482              get_include_line shift  108
15483         get_include_once_line shift  90
15484              get_require_line shift  100
15485         get_require_once_line shift  102
15486                class_constant shift  712
15487
15488State 74:
15489          unticked_statement ::= T_SWITCH LPAREN * expr RPAREN switch_case_list
15490          expr ::= * r_variable
15491          expr ::= * expr_without_variable
15492          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
15493          expr_without_variable ::= * variable EQUALS expr
15494          expr_without_variable ::= * variable EQUALS AMPERSAND variable
15495          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
15496          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
15497          expr_without_variable ::= * T_CLONE expr
15498          expr_without_variable ::= * variable T_PLUS_EQUAL expr
15499          expr_without_variable ::= * variable T_MINUS_EQUAL expr
15500          expr_without_variable ::= * variable T_MUL_EQUAL expr
15501          expr_without_variable ::= * variable T_DIV_EQUAL expr
15502          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
15503          expr_without_variable ::= * variable T_MOD_EQUAL expr
15504          expr_without_variable ::= * variable T_AND_EQUAL expr
15505          expr_without_variable ::= * variable T_OR_EQUAL expr
15506          expr_without_variable ::= * variable T_XOR_EQUAL expr
15507          expr_without_variable ::= * variable T_SL_EQUAL expr
15508          expr_without_variable ::= * variable T_SR_EQUAL expr
15509          expr_without_variable ::= * rw_variable T_INC
15510          expr_without_variable ::= * T_INC rw_variable
15511          expr_without_variable ::= * rw_variable T_DEC
15512          expr_without_variable ::= * T_DEC rw_variable
15513          expr_without_variable ::= * expr T_BOOLEAN_OR expr
15514          expr_without_variable ::= * expr T_BOOLEAN_AND expr
15515          expr_without_variable ::= * expr T_LOGICAL_OR expr
15516          expr_without_variable ::= * expr T_LOGICAL_AND expr
15517          expr_without_variable ::= * expr T_LOGICAL_XOR expr
15518          expr_without_variable ::= * expr BAR expr
15519          expr_without_variable ::= * expr AMPERSAND expr
15520          expr_without_variable ::= * expr CARAT expr
15521          expr_without_variable ::= * expr DOT expr
15522          expr_without_variable ::= * expr PLUS expr
15523          expr_without_variable ::= * expr MINUS expr
15524          expr_without_variable ::= * expr TIMES expr
15525          expr_without_variable ::= * expr DIVIDE expr
15526          expr_without_variable ::= * expr PERCENT expr
15527          expr_without_variable ::= * expr T_SL expr
15528          expr_without_variable ::= * expr T_SR expr
15529          expr_without_variable ::= * PLUS expr
15530          expr_without_variable ::= * MINUS expr
15531          expr_without_variable ::= * EXCLAM expr
15532          expr_without_variable ::= * TILDE expr
15533          expr_without_variable ::= * expr T_IS_IDENTICAL expr
15534          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
15535          expr_without_variable ::= * expr T_IS_EQUAL expr
15536          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
15537          expr_without_variable ::= * expr LESSTHAN expr
15538          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
15539          expr_without_variable ::= * expr GREATERTHAN expr
15540          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
15541          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
15542          expr_without_variable ::= * LPAREN expr RPAREN
15543          expr_without_variable ::= * expr QUESTION expr COLON expr
15544          expr_without_variable ::= * internal_functions_in_yacc
15545          expr_without_variable ::= * T_INT_CAST expr
15546          expr_without_variable ::= * T_DOUBLE_CAST expr
15547          expr_without_variable ::= * T_STRING_CAST expr
15548          expr_without_variable ::= * T_ARRAY_CAST expr
15549          expr_without_variable ::= * T_OBJECT_CAST expr
15550          expr_without_variable ::= * T_BINARY_CAST expr
15551          expr_without_variable ::= * T_BOOL_CAST expr
15552          expr_without_variable ::= * T_UNSET_CAST expr
15553          expr_without_variable ::= * T_EXIT exit_expr
15554          expr_without_variable ::= * AT expr
15555          expr_without_variable ::= * scalar
15556          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
15557          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
15558          expr_without_variable ::= * T_PRINT expr
15559          expr_without_variable_t_array ::= * T_ARRAY
15560          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
15561          r_variable ::= * variable
15562          rw_variable ::= * variable
15563          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
15564          variable ::= * base_variable_with_function_calls
15565          variable_without_objects ::= * reference_variable
15566          variable_without_objects ::= * simple_indirect_reference reference_variable
15567          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
15568          base_variable_with_function_calls ::= * base_variable
15569          base_variable_with_function_calls ::= * function_call
15570          base_variable ::= * reference_variable
15571          base_variable ::= * simple_indirect_reference reference_variable
15572          base_variable ::= * static_member
15573          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
15574          reference_variable ::= * reference_variable LCURLY expr RCURLY
15575          reference_variable ::= * compound_variable
15576          compound_variable ::= * T_VARIABLE
15577          compound_variable ::= * DOLLAR LCURLY expr RCURLY
15578          simple_indirect_reference ::= * DOLLAR
15579          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
15580          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
15581          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
15582          get_include_line ::= * T_INCLUDE
15583          internal_functions_in_yacc ::= * get_include_line expr
15584          get_include_once_line ::= * T_INCLUDE_ONCE
15585          internal_functions_in_yacc ::= * get_include_once_line expr
15586          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
15587          get_require_line ::= * T_REQUIRE
15588          internal_functions_in_yacc ::= * get_require_line expr
15589          get_require_once_line ::= * T_REQUIRE_ONCE
15590          internal_functions_in_yacc ::= * get_require_once_line expr
15591          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
15592          fully_qualified_class_name ::= * T_STRING
15593          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
15594          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
15595          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
15596          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
15597          scalar ::= * T_STRING
15598          scalar ::= * T_STRING_VARNAME
15599          scalar ::= * class_constant
15600          scalar ::= * common_scalar
15601          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
15602          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
15603          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
15604
15605                     T_INCLUDE shift  551
15606                T_INCLUDE_ONCE shift  586
15607                        T_EVAL shift  397
15608                     T_REQUIRE shift  528
15609                T_REQUIRE_ONCE shift  683
15610                       T_PRINT shift  63
15611                          PLUS shift  79
15612                         MINUS shift  78
15613                        EXCLAM shift  77
15614                         TILDE shift  81
15615                         T_INC shift  133
15616                         T_DEC shift  138
15617                    T_INT_CAST shift  86
15618                 T_DOUBLE_CAST shift  85
15619                 T_STRING_CAST shift  84
15620                 T_BINARY_CAST shift  68
15621                  T_ARRAY_CAST shift  76
15622                 T_OBJECT_CAST shift  75
15623                   T_BOOL_CAST shift  66
15624                  T_UNSET_CAST shift  64
15625                            AT shift  69
15626                         T_NEW shift  148
15627                       T_CLONE shift  106
15628                        LPAREN shift  82
15629                    T_VARIABLE shift  561
15630                      T_STRING shift  344
15631                        T_LIST shift  406
15632                        T_EXIT shift  227
15633                     BACKQUOTE shift  235
15634                       T_ARRAY shift  565
15635                     T_LNUMBER shift  545
15636                     T_DNUMBER shift  545
15637    T_CONSTANT_ENCAPSED_STRING shift  545
15638                        T_LINE shift  545
15639                        T_FILE shift  545
15640                     T_CLASS_C shift  545
15641                    T_METHOD_C shift  545
15642                      T_FUNC_C shift  545
15643                        DOLLAR shift  393
15644              T_STRING_VARNAME shift  702
15645                       T_ISSET shift  427
15646                       T_EMPTY shift  373
15647                   DOUBLEQUOTE shift  242
15648                   SINGLEQUOTE shift  240
15649               T_START_HEREDOC shift  238
15650                          expr shift  276
15651         expr_without_variable shift  536
15652                      variable shift  322
15653    fully_qualified_class_name shift  490
15654                    r_variable shift  569
15655                   rw_variable shift  348
15656    internal_functions_in_yacc shift  653
15657                        scalar shift  710
15658 expr_without_variable_t_array shift  460
15659                 common_scalar shift  694
15660base_variable_with_function_calls shift  438
15661      variable_without_objects shift  410
15662            reference_variable shift  335
15663     simple_indirect_reference shift  181
15664                 static_member shift  622
15665                 base_variable shift  613
15666                 function_call shift  629
15667             compound_variable shift  540
15668              get_include_line shift  108
15669         get_include_once_line shift  90
15670              get_require_line shift  100
15671         get_require_once_line shift  102
15672                class_constant shift  712
15673
15674State 75:
15675          expr ::= * r_variable
15676          expr ::= * expr_without_variable
15677          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
15678          expr_without_variable ::= * variable EQUALS expr
15679          expr_without_variable ::= * variable EQUALS AMPERSAND variable
15680          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
15681          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
15682          expr_without_variable ::= * T_CLONE expr
15683          expr_without_variable ::= * variable T_PLUS_EQUAL expr
15684          expr_without_variable ::= * variable T_MINUS_EQUAL expr
15685          expr_without_variable ::= * variable T_MUL_EQUAL expr
15686          expr_without_variable ::= * variable T_DIV_EQUAL expr
15687          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
15688          expr_without_variable ::= * variable T_MOD_EQUAL expr
15689          expr_without_variable ::= * variable T_AND_EQUAL expr
15690          expr_without_variable ::= * variable T_OR_EQUAL expr
15691          expr_without_variable ::= * variable T_XOR_EQUAL expr
15692          expr_without_variable ::= * variable T_SL_EQUAL expr
15693          expr_without_variable ::= * variable T_SR_EQUAL expr
15694          expr_without_variable ::= * rw_variable T_INC
15695          expr_without_variable ::= * T_INC rw_variable
15696          expr_without_variable ::= * rw_variable T_DEC
15697          expr_without_variable ::= * T_DEC rw_variable
15698          expr_without_variable ::= * expr T_BOOLEAN_OR expr
15699          expr_without_variable ::= * expr T_BOOLEAN_AND expr
15700          expr_without_variable ::= * expr T_LOGICAL_OR expr
15701          expr_without_variable ::= * expr T_LOGICAL_AND expr
15702          expr_without_variable ::= * expr T_LOGICAL_XOR expr
15703          expr_without_variable ::= * expr BAR expr
15704          expr_without_variable ::= * expr AMPERSAND expr
15705          expr_without_variable ::= * expr CARAT expr
15706          expr_without_variable ::= * expr DOT expr
15707          expr_without_variable ::= * expr PLUS expr
15708          expr_without_variable ::= * expr MINUS expr
15709          expr_without_variable ::= * expr TIMES expr
15710          expr_without_variable ::= * expr DIVIDE expr
15711          expr_without_variable ::= * expr PERCENT expr
15712          expr_without_variable ::= * expr T_SL expr
15713          expr_without_variable ::= * expr T_SR expr
15714          expr_without_variable ::= * PLUS expr
15715          expr_without_variable ::= * MINUS expr
15716          expr_without_variable ::= * EXCLAM expr
15717          expr_without_variable ::= * TILDE expr
15718          expr_without_variable ::= * expr T_IS_IDENTICAL expr
15719          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
15720          expr_without_variable ::= * expr T_IS_EQUAL expr
15721          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
15722          expr_without_variable ::= * expr LESSTHAN expr
15723          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
15724          expr_without_variable ::= * expr GREATERTHAN expr
15725          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
15726          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
15727          expr_without_variable ::= * LPAREN expr RPAREN
15728          expr_without_variable ::= * expr QUESTION expr COLON expr
15729          expr_without_variable ::= * internal_functions_in_yacc
15730          expr_without_variable ::= * T_INT_CAST expr
15731          expr_without_variable ::= * T_DOUBLE_CAST expr
15732          expr_without_variable ::= * T_STRING_CAST expr
15733          expr_without_variable ::= * T_ARRAY_CAST expr
15734          expr_without_variable ::= * T_OBJECT_CAST expr
15735          expr_without_variable ::= T_OBJECT_CAST * expr
15736          expr_without_variable ::= * T_BINARY_CAST expr
15737          expr_without_variable ::= * T_BOOL_CAST expr
15738          expr_without_variable ::= * T_UNSET_CAST expr
15739          expr_without_variable ::= * T_EXIT exit_expr
15740          expr_without_variable ::= * AT expr
15741          expr_without_variable ::= * scalar
15742          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
15743          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
15744          expr_without_variable ::= * T_PRINT expr
15745          expr_without_variable_t_array ::= * T_ARRAY
15746          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
15747          r_variable ::= * variable
15748          rw_variable ::= * variable
15749          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
15750          variable ::= * base_variable_with_function_calls
15751          variable_without_objects ::= * reference_variable
15752          variable_without_objects ::= * simple_indirect_reference reference_variable
15753          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
15754          base_variable_with_function_calls ::= * base_variable
15755          base_variable_with_function_calls ::= * function_call
15756          base_variable ::= * reference_variable
15757          base_variable ::= * simple_indirect_reference reference_variable
15758          base_variable ::= * static_member
15759          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
15760          reference_variable ::= * reference_variable LCURLY expr RCURLY
15761          reference_variable ::= * compound_variable
15762          compound_variable ::= * T_VARIABLE
15763          compound_variable ::= * DOLLAR LCURLY expr RCURLY
15764          simple_indirect_reference ::= * DOLLAR
15765          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
15766          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
15767          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
15768          get_include_line ::= * T_INCLUDE
15769          internal_functions_in_yacc ::= * get_include_line expr
15770          get_include_once_line ::= * T_INCLUDE_ONCE
15771          internal_functions_in_yacc ::= * get_include_once_line expr
15772          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
15773          get_require_line ::= * T_REQUIRE
15774          internal_functions_in_yacc ::= * get_require_line expr
15775          get_require_once_line ::= * T_REQUIRE_ONCE
15776          internal_functions_in_yacc ::= * get_require_once_line expr
15777          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
15778          fully_qualified_class_name ::= * T_STRING
15779          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
15780          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
15781          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
15782          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
15783          scalar ::= * T_STRING
15784          scalar ::= * T_STRING_VARNAME
15785          scalar ::= * class_constant
15786          scalar ::= * common_scalar
15787          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
15788          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
15789          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
15790
15791                     T_INCLUDE shift  551
15792                T_INCLUDE_ONCE shift  586
15793                        T_EVAL shift  397
15794                     T_REQUIRE shift  528
15795                T_REQUIRE_ONCE shift  683
15796                       T_PRINT shift  63
15797                          PLUS shift  79
15798                         MINUS shift  78
15799                        EXCLAM shift  77
15800                         TILDE shift  81
15801                         T_INC shift  133
15802                         T_DEC shift  138
15803                    T_INT_CAST shift  86
15804                 T_DOUBLE_CAST shift  85
15805                 T_STRING_CAST shift  84
15806                 T_BINARY_CAST shift  68
15807                  T_ARRAY_CAST shift  76
15808                 T_OBJECT_CAST shift  75
15809                   T_BOOL_CAST shift  66
15810                  T_UNSET_CAST shift  64
15811                            AT shift  69
15812                         T_NEW shift  148
15813                       T_CLONE shift  106
15814                        LPAREN shift  82
15815                    T_VARIABLE shift  561
15816                      T_STRING shift  344
15817                        T_LIST shift  406
15818                        T_EXIT shift  227
15819                     BACKQUOTE shift  235
15820                       T_ARRAY shift  565
15821                     T_LNUMBER shift  545
15822                     T_DNUMBER shift  545
15823    T_CONSTANT_ENCAPSED_STRING shift  545
15824                        T_LINE shift  545
15825                        T_FILE shift  545
15826                     T_CLASS_C shift  545
15827                    T_METHOD_C shift  545
15828                      T_FUNC_C shift  545
15829                        DOLLAR shift  393
15830              T_STRING_VARNAME shift  702
15831                       T_ISSET shift  427
15832                       T_EMPTY shift  373
15833                   DOUBLEQUOTE shift  242
15834                   SINGLEQUOTE shift  240
15835               T_START_HEREDOC shift  238
15836                          expr shift  609
15837         expr_without_variable shift  536
15838                      variable shift  322
15839    fully_qualified_class_name shift  490
15840                    r_variable shift  569
15841                   rw_variable shift  348
15842    internal_functions_in_yacc shift  653
15843                        scalar shift  710
15844 expr_without_variable_t_array shift  460
15845                 common_scalar shift  694
15846base_variable_with_function_calls shift  438
15847      variable_without_objects shift  410
15848            reference_variable shift  335
15849     simple_indirect_reference shift  181
15850                 static_member shift  622
15851                 base_variable shift  613
15852                 function_call shift  629
15853             compound_variable shift  540
15854              get_include_line shift  108
15855         get_include_once_line shift  90
15856              get_require_line shift  100
15857         get_require_once_line shift  102
15858                class_constant shift  712
15859
15860State 76:
15861          expr ::= * r_variable
15862          expr ::= * expr_without_variable
15863          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
15864          expr_without_variable ::= * variable EQUALS expr
15865          expr_without_variable ::= * variable EQUALS AMPERSAND variable
15866          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
15867          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
15868          expr_without_variable ::= * T_CLONE expr
15869          expr_without_variable ::= * variable T_PLUS_EQUAL expr
15870          expr_without_variable ::= * variable T_MINUS_EQUAL expr
15871          expr_without_variable ::= * variable T_MUL_EQUAL expr
15872          expr_without_variable ::= * variable T_DIV_EQUAL expr
15873          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
15874          expr_without_variable ::= * variable T_MOD_EQUAL expr
15875          expr_without_variable ::= * variable T_AND_EQUAL expr
15876          expr_without_variable ::= * variable T_OR_EQUAL expr
15877          expr_without_variable ::= * variable T_XOR_EQUAL expr
15878          expr_without_variable ::= * variable T_SL_EQUAL expr
15879          expr_without_variable ::= * variable T_SR_EQUAL expr
15880          expr_without_variable ::= * rw_variable T_INC
15881          expr_without_variable ::= * T_INC rw_variable
15882          expr_without_variable ::= * rw_variable T_DEC
15883          expr_without_variable ::= * T_DEC rw_variable
15884          expr_without_variable ::= * expr T_BOOLEAN_OR expr
15885          expr_without_variable ::= * expr T_BOOLEAN_AND expr
15886          expr_without_variable ::= * expr T_LOGICAL_OR expr
15887          expr_without_variable ::= * expr T_LOGICAL_AND expr
15888          expr_without_variable ::= * expr T_LOGICAL_XOR expr
15889          expr_without_variable ::= * expr BAR expr
15890          expr_without_variable ::= * expr AMPERSAND expr
15891          expr_without_variable ::= * expr CARAT expr
15892          expr_without_variable ::= * expr DOT expr
15893          expr_without_variable ::= * expr PLUS expr
15894          expr_without_variable ::= * expr MINUS expr
15895          expr_without_variable ::= * expr TIMES expr
15896          expr_without_variable ::= * expr DIVIDE expr
15897          expr_without_variable ::= * expr PERCENT expr
15898          expr_without_variable ::= * expr T_SL expr
15899          expr_without_variable ::= * expr T_SR expr
15900          expr_without_variable ::= * PLUS expr
15901          expr_without_variable ::= * MINUS expr
15902          expr_without_variable ::= * EXCLAM expr
15903          expr_without_variable ::= * TILDE expr
15904          expr_without_variable ::= * expr T_IS_IDENTICAL expr
15905          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
15906          expr_without_variable ::= * expr T_IS_EQUAL expr
15907          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
15908          expr_without_variable ::= * expr LESSTHAN expr
15909          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
15910          expr_without_variable ::= * expr GREATERTHAN expr
15911          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
15912          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
15913          expr_without_variable ::= * LPAREN expr RPAREN
15914          expr_without_variable ::= * expr QUESTION expr COLON expr
15915          expr_without_variable ::= * internal_functions_in_yacc
15916          expr_without_variable ::= * T_INT_CAST expr
15917          expr_without_variable ::= * T_DOUBLE_CAST expr
15918          expr_without_variable ::= * T_STRING_CAST expr
15919          expr_without_variable ::= * T_ARRAY_CAST expr
15920          expr_without_variable ::= T_ARRAY_CAST * expr
15921          expr_without_variable ::= * T_OBJECT_CAST expr
15922          expr_without_variable ::= * T_BINARY_CAST expr
15923          expr_without_variable ::= * T_BOOL_CAST expr
15924          expr_without_variable ::= * T_UNSET_CAST expr
15925          expr_without_variable ::= * T_EXIT exit_expr
15926          expr_without_variable ::= * AT expr
15927          expr_without_variable ::= * scalar
15928          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
15929          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
15930          expr_without_variable ::= * T_PRINT expr
15931          expr_without_variable_t_array ::= * T_ARRAY
15932          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
15933          r_variable ::= * variable
15934          rw_variable ::= * variable
15935          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
15936          variable ::= * base_variable_with_function_calls
15937          variable_without_objects ::= * reference_variable
15938          variable_without_objects ::= * simple_indirect_reference reference_variable
15939          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
15940          base_variable_with_function_calls ::= * base_variable
15941          base_variable_with_function_calls ::= * function_call
15942          base_variable ::= * reference_variable
15943          base_variable ::= * simple_indirect_reference reference_variable
15944          base_variable ::= * static_member
15945          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
15946          reference_variable ::= * reference_variable LCURLY expr RCURLY
15947          reference_variable ::= * compound_variable
15948          compound_variable ::= * T_VARIABLE
15949          compound_variable ::= * DOLLAR LCURLY expr RCURLY
15950          simple_indirect_reference ::= * DOLLAR
15951          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
15952          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
15953          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
15954          get_include_line ::= * T_INCLUDE
15955          internal_functions_in_yacc ::= * get_include_line expr
15956          get_include_once_line ::= * T_INCLUDE_ONCE
15957          internal_functions_in_yacc ::= * get_include_once_line expr
15958          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
15959          get_require_line ::= * T_REQUIRE
15960          internal_functions_in_yacc ::= * get_require_line expr
15961          get_require_once_line ::= * T_REQUIRE_ONCE
15962          internal_functions_in_yacc ::= * get_require_once_line expr
15963          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
15964          fully_qualified_class_name ::= * T_STRING
15965          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
15966          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
15967          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
15968          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
15969          scalar ::= * T_STRING
15970          scalar ::= * T_STRING_VARNAME
15971          scalar ::= * class_constant
15972          scalar ::= * common_scalar
15973          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
15974          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
15975          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
15976
15977                     T_INCLUDE shift  551
15978                T_INCLUDE_ONCE shift  586
15979                        T_EVAL shift  397
15980                     T_REQUIRE shift  528
15981                T_REQUIRE_ONCE shift  683
15982                       T_PRINT shift  63
15983                          PLUS shift  79
15984                         MINUS shift  78
15985                        EXCLAM shift  77
15986                         TILDE shift  81
15987                         T_INC shift  133
15988                         T_DEC shift  138
15989                    T_INT_CAST shift  86
15990                 T_DOUBLE_CAST shift  85
15991                 T_STRING_CAST shift  84
15992                 T_BINARY_CAST shift  68
15993                  T_ARRAY_CAST shift  76
15994                 T_OBJECT_CAST shift  75
15995                   T_BOOL_CAST shift  66
15996                  T_UNSET_CAST shift  64
15997                            AT shift  69
15998                         T_NEW shift  148
15999                       T_CLONE shift  106
16000                        LPAREN shift  82
16001                    T_VARIABLE shift  561
16002                      T_STRING shift  344
16003                        T_LIST shift  406
16004                        T_EXIT shift  227
16005                     BACKQUOTE shift  235
16006                       T_ARRAY shift  565
16007                     T_LNUMBER shift  545
16008                     T_DNUMBER shift  545
16009    T_CONSTANT_ENCAPSED_STRING shift  545
16010                        T_LINE shift  545
16011                        T_FILE shift  545
16012                     T_CLASS_C shift  545
16013                    T_METHOD_C shift  545
16014                      T_FUNC_C shift  545
16015                        DOLLAR shift  393
16016              T_STRING_VARNAME shift  702
16017                       T_ISSET shift  427
16018                       T_EMPTY shift  373
16019                   DOUBLEQUOTE shift  242
16020                   SINGLEQUOTE shift  240
16021               T_START_HEREDOC shift  238
16022                          expr shift  599
16023         expr_without_variable shift  536
16024                      variable shift  322
16025    fully_qualified_class_name shift  490
16026                    r_variable shift  569
16027                   rw_variable shift  348
16028    internal_functions_in_yacc shift  653
16029                        scalar shift  710
16030 expr_without_variable_t_array shift  460
16031                 common_scalar shift  694
16032base_variable_with_function_calls shift  438
16033      variable_without_objects shift  410
16034            reference_variable shift  335
16035     simple_indirect_reference shift  181
16036                 static_member shift  622
16037                 base_variable shift  613
16038                 function_call shift  629
16039             compound_variable shift  540
16040              get_include_line shift  108
16041         get_include_once_line shift  90
16042              get_require_line shift  100
16043         get_require_once_line shift  102
16044                class_constant shift  712
16045
16046State 77:
16047          expr ::= * r_variable
16048          expr ::= * expr_without_variable
16049          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
16050          expr_without_variable ::= * variable EQUALS expr
16051          expr_without_variable ::= * variable EQUALS AMPERSAND variable
16052          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
16053          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
16054          expr_without_variable ::= * T_CLONE expr
16055          expr_without_variable ::= * variable T_PLUS_EQUAL expr
16056          expr_without_variable ::= * variable T_MINUS_EQUAL expr
16057          expr_without_variable ::= * variable T_MUL_EQUAL expr
16058          expr_without_variable ::= * variable T_DIV_EQUAL expr
16059          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
16060          expr_without_variable ::= * variable T_MOD_EQUAL expr
16061          expr_without_variable ::= * variable T_AND_EQUAL expr
16062          expr_without_variable ::= * variable T_OR_EQUAL expr
16063          expr_without_variable ::= * variable T_XOR_EQUAL expr
16064          expr_without_variable ::= * variable T_SL_EQUAL expr
16065          expr_without_variable ::= * variable T_SR_EQUAL expr
16066          expr_without_variable ::= * rw_variable T_INC
16067          expr_without_variable ::= * T_INC rw_variable
16068          expr_without_variable ::= * rw_variable T_DEC
16069          expr_without_variable ::= * T_DEC rw_variable
16070          expr_without_variable ::= * expr T_BOOLEAN_OR expr
16071          expr_without_variable ::= * expr T_BOOLEAN_AND expr
16072          expr_without_variable ::= * expr T_LOGICAL_OR expr
16073          expr_without_variable ::= * expr T_LOGICAL_AND expr
16074          expr_without_variable ::= * expr T_LOGICAL_XOR expr
16075          expr_without_variable ::= * expr BAR expr
16076          expr_without_variable ::= * expr AMPERSAND expr
16077          expr_without_variable ::= * expr CARAT expr
16078          expr_without_variable ::= * expr DOT expr
16079          expr_without_variable ::= * expr PLUS expr
16080          expr_without_variable ::= * expr MINUS expr
16081          expr_without_variable ::= * expr TIMES expr
16082          expr_without_variable ::= * expr DIVIDE expr
16083          expr_without_variable ::= * expr PERCENT expr
16084          expr_without_variable ::= * expr T_SL expr
16085          expr_without_variable ::= * expr T_SR expr
16086          expr_without_variable ::= * PLUS expr
16087          expr_without_variable ::= * MINUS expr
16088          expr_without_variable ::= * EXCLAM expr
16089          expr_without_variable ::= EXCLAM * expr
16090          expr_without_variable ::= * TILDE expr
16091          expr_without_variable ::= * expr T_IS_IDENTICAL expr
16092          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
16093          expr_without_variable ::= * expr T_IS_EQUAL expr
16094          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
16095          expr_without_variable ::= * expr LESSTHAN expr
16096          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
16097          expr_without_variable ::= * expr GREATERTHAN expr
16098          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
16099          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
16100          expr_without_variable ::= * LPAREN expr RPAREN
16101          expr_without_variable ::= * expr QUESTION expr COLON expr
16102          expr_without_variable ::= * internal_functions_in_yacc
16103          expr_without_variable ::= * T_INT_CAST expr
16104          expr_without_variable ::= * T_DOUBLE_CAST expr
16105          expr_without_variable ::= * T_STRING_CAST expr
16106          expr_without_variable ::= * T_ARRAY_CAST expr
16107          expr_without_variable ::= * T_OBJECT_CAST expr
16108          expr_without_variable ::= * T_BINARY_CAST expr
16109          expr_without_variable ::= * T_BOOL_CAST expr
16110          expr_without_variable ::= * T_UNSET_CAST expr
16111          expr_without_variable ::= * T_EXIT exit_expr
16112          expr_without_variable ::= * AT expr
16113          expr_without_variable ::= * scalar
16114          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
16115          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
16116          expr_without_variable ::= * T_PRINT expr
16117          expr_without_variable_t_array ::= * T_ARRAY
16118          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
16119          r_variable ::= * variable
16120          rw_variable ::= * variable
16121          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
16122          variable ::= * base_variable_with_function_calls
16123          variable_without_objects ::= * reference_variable
16124          variable_without_objects ::= * simple_indirect_reference reference_variable
16125          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
16126          base_variable_with_function_calls ::= * base_variable
16127          base_variable_with_function_calls ::= * function_call
16128          base_variable ::= * reference_variable
16129          base_variable ::= * simple_indirect_reference reference_variable
16130          base_variable ::= * static_member
16131          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
16132          reference_variable ::= * reference_variable LCURLY expr RCURLY
16133          reference_variable ::= * compound_variable
16134          compound_variable ::= * T_VARIABLE
16135          compound_variable ::= * DOLLAR LCURLY expr RCURLY
16136          simple_indirect_reference ::= * DOLLAR
16137          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
16138          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
16139          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
16140          get_include_line ::= * T_INCLUDE
16141          internal_functions_in_yacc ::= * get_include_line expr
16142          get_include_once_line ::= * T_INCLUDE_ONCE
16143          internal_functions_in_yacc ::= * get_include_once_line expr
16144          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
16145          get_require_line ::= * T_REQUIRE
16146          internal_functions_in_yacc ::= * get_require_line expr
16147          get_require_once_line ::= * T_REQUIRE_ONCE
16148          internal_functions_in_yacc ::= * get_require_once_line expr
16149          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
16150          fully_qualified_class_name ::= * T_STRING
16151          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
16152          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
16153          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
16154          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
16155          scalar ::= * T_STRING
16156          scalar ::= * T_STRING_VARNAME
16157          scalar ::= * class_constant
16158          scalar ::= * common_scalar
16159          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
16160          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
16161          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
16162
16163                     T_INCLUDE shift  551
16164                T_INCLUDE_ONCE shift  586
16165                        T_EVAL shift  397
16166                     T_REQUIRE shift  528
16167                T_REQUIRE_ONCE shift  683
16168                       T_PRINT shift  63
16169                          PLUS shift  79
16170                         MINUS shift  78
16171                        EXCLAM shift  77
16172                         TILDE shift  81
16173                         T_INC shift  133
16174                         T_DEC shift  138
16175                    T_INT_CAST shift  86
16176                 T_DOUBLE_CAST shift  85
16177                 T_STRING_CAST shift  84
16178                 T_BINARY_CAST shift  68
16179                  T_ARRAY_CAST shift  76
16180                 T_OBJECT_CAST shift  75
16181                   T_BOOL_CAST shift  66
16182                  T_UNSET_CAST shift  64
16183                            AT shift  69
16184                         T_NEW shift  148
16185                       T_CLONE shift  106
16186                        LPAREN shift  82
16187                    T_VARIABLE shift  561
16188                      T_STRING shift  344
16189                        T_LIST shift  406
16190                        T_EXIT shift  227
16191                     BACKQUOTE shift  235
16192                       T_ARRAY shift  565
16193                     T_LNUMBER shift  545
16194                     T_DNUMBER shift  545
16195    T_CONSTANT_ENCAPSED_STRING shift  545
16196                        T_LINE shift  545
16197                        T_FILE shift  545
16198                     T_CLASS_C shift  545
16199                    T_METHOD_C shift  545
16200                      T_FUNC_C shift  545
16201                        DOLLAR shift  393
16202              T_STRING_VARNAME shift  702
16203                       T_ISSET shift  427
16204                       T_EMPTY shift  373
16205                   DOUBLEQUOTE shift  242
16206                   SINGLEQUOTE shift  240
16207               T_START_HEREDOC shift  238
16208                          expr shift  429
16209         expr_without_variable shift  536
16210                      variable shift  322
16211    fully_qualified_class_name shift  490
16212                    r_variable shift  569
16213                   rw_variable shift  348
16214    internal_functions_in_yacc shift  653
16215                        scalar shift  710
16216 expr_without_variable_t_array shift  460
16217                 common_scalar shift  694
16218base_variable_with_function_calls shift  438
16219      variable_without_objects shift  410
16220            reference_variable shift  335
16221     simple_indirect_reference shift  181
16222                 static_member shift  622
16223                 base_variable shift  613
16224                 function_call shift  629
16225             compound_variable shift  540
16226              get_include_line shift  108
16227         get_include_once_line shift  90
16228              get_require_line shift  100
16229         get_require_once_line shift  102
16230                class_constant shift  712
16231
16232State 78:
16233          expr ::= * r_variable
16234          expr ::= * expr_without_variable
16235          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
16236          expr_without_variable ::= * variable EQUALS expr
16237          expr_without_variable ::= * variable EQUALS AMPERSAND variable
16238          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
16239          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
16240          expr_without_variable ::= * T_CLONE expr
16241          expr_without_variable ::= * variable T_PLUS_EQUAL expr
16242          expr_without_variable ::= * variable T_MINUS_EQUAL expr
16243          expr_without_variable ::= * variable T_MUL_EQUAL expr
16244          expr_without_variable ::= * variable T_DIV_EQUAL expr
16245          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
16246          expr_without_variable ::= * variable T_MOD_EQUAL expr
16247          expr_without_variable ::= * variable T_AND_EQUAL expr
16248          expr_without_variable ::= * variable T_OR_EQUAL expr
16249          expr_without_variable ::= * variable T_XOR_EQUAL expr
16250          expr_without_variable ::= * variable T_SL_EQUAL expr
16251          expr_without_variable ::= * variable T_SR_EQUAL expr
16252          expr_without_variable ::= * rw_variable T_INC
16253          expr_without_variable ::= * T_INC rw_variable
16254          expr_without_variable ::= * rw_variable T_DEC
16255          expr_without_variable ::= * T_DEC rw_variable
16256          expr_without_variable ::= * expr T_BOOLEAN_OR expr
16257          expr_without_variable ::= * expr T_BOOLEAN_AND expr
16258          expr_without_variable ::= * expr T_LOGICAL_OR expr
16259          expr_without_variable ::= * expr T_LOGICAL_AND expr
16260          expr_without_variable ::= * expr T_LOGICAL_XOR expr
16261          expr_without_variable ::= * expr BAR expr
16262          expr_without_variable ::= * expr AMPERSAND expr
16263          expr_without_variable ::= * expr CARAT expr
16264          expr_without_variable ::= * expr DOT expr
16265          expr_without_variable ::= * expr PLUS expr
16266          expr_without_variable ::= * expr MINUS expr
16267          expr_without_variable ::= * expr TIMES expr
16268          expr_without_variable ::= * expr DIVIDE expr
16269          expr_without_variable ::= * expr PERCENT expr
16270          expr_without_variable ::= * expr T_SL expr
16271          expr_without_variable ::= * expr T_SR expr
16272          expr_without_variable ::= * PLUS expr
16273          expr_without_variable ::= * MINUS expr
16274          expr_without_variable ::= MINUS * expr
16275          expr_without_variable ::= * EXCLAM expr
16276          expr_without_variable ::= * TILDE expr
16277          expr_without_variable ::= * expr T_IS_IDENTICAL expr
16278          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
16279          expr_without_variable ::= * expr T_IS_EQUAL expr
16280          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
16281          expr_without_variable ::= * expr LESSTHAN expr
16282          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
16283          expr_without_variable ::= * expr GREATERTHAN expr
16284          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
16285          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
16286          expr_without_variable ::= * LPAREN expr RPAREN
16287          expr_without_variable ::= * expr QUESTION expr COLON expr
16288          expr_without_variable ::= * internal_functions_in_yacc
16289          expr_without_variable ::= * T_INT_CAST expr
16290          expr_without_variable ::= * T_DOUBLE_CAST expr
16291          expr_without_variable ::= * T_STRING_CAST expr
16292          expr_without_variable ::= * T_ARRAY_CAST expr
16293          expr_without_variable ::= * T_OBJECT_CAST expr
16294          expr_without_variable ::= * T_BINARY_CAST expr
16295          expr_without_variable ::= * T_BOOL_CAST expr
16296          expr_without_variable ::= * T_UNSET_CAST expr
16297          expr_without_variable ::= * T_EXIT exit_expr
16298          expr_without_variable ::= * AT expr
16299          expr_without_variable ::= * scalar
16300          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
16301          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
16302          expr_without_variable ::= * T_PRINT expr
16303          expr_without_variable_t_array ::= * T_ARRAY
16304          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
16305          r_variable ::= * variable
16306          rw_variable ::= * variable
16307          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
16308          variable ::= * base_variable_with_function_calls
16309          variable_without_objects ::= * reference_variable
16310          variable_without_objects ::= * simple_indirect_reference reference_variable
16311          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
16312          base_variable_with_function_calls ::= * base_variable
16313          base_variable_with_function_calls ::= * function_call
16314          base_variable ::= * reference_variable
16315          base_variable ::= * simple_indirect_reference reference_variable
16316          base_variable ::= * static_member
16317          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
16318          reference_variable ::= * reference_variable LCURLY expr RCURLY
16319          reference_variable ::= * compound_variable
16320          compound_variable ::= * T_VARIABLE
16321          compound_variable ::= * DOLLAR LCURLY expr RCURLY
16322          simple_indirect_reference ::= * DOLLAR
16323          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
16324          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
16325          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
16326          get_include_line ::= * T_INCLUDE
16327          internal_functions_in_yacc ::= * get_include_line expr
16328          get_include_once_line ::= * T_INCLUDE_ONCE
16329          internal_functions_in_yacc ::= * get_include_once_line expr
16330          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
16331          get_require_line ::= * T_REQUIRE
16332          internal_functions_in_yacc ::= * get_require_line expr
16333          get_require_once_line ::= * T_REQUIRE_ONCE
16334          internal_functions_in_yacc ::= * get_require_once_line expr
16335          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
16336          fully_qualified_class_name ::= * T_STRING
16337          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
16338          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
16339          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
16340          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
16341          scalar ::= * T_STRING
16342          scalar ::= * T_STRING_VARNAME
16343          scalar ::= * class_constant
16344          scalar ::= * common_scalar
16345          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
16346          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
16347          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
16348
16349                     T_INCLUDE shift  551
16350                T_INCLUDE_ONCE shift  586
16351                        T_EVAL shift  397
16352                     T_REQUIRE shift  528
16353                T_REQUIRE_ONCE shift  683
16354                       T_PRINT shift  63
16355                          PLUS shift  79
16356                         MINUS shift  78
16357                        EXCLAM shift  77
16358                         TILDE shift  81
16359                         T_INC shift  133
16360                         T_DEC shift  138
16361                    T_INT_CAST shift  86
16362                 T_DOUBLE_CAST shift  85
16363                 T_STRING_CAST shift  84
16364                 T_BINARY_CAST shift  68
16365                  T_ARRAY_CAST shift  76
16366                 T_OBJECT_CAST shift  75
16367                   T_BOOL_CAST shift  66
16368                  T_UNSET_CAST shift  64
16369                            AT shift  69
16370                         T_NEW shift  148
16371                       T_CLONE shift  106
16372                        LPAREN shift  82
16373                    T_VARIABLE shift  561
16374                      T_STRING shift  344
16375                        T_LIST shift  406
16376                        T_EXIT shift  227
16377                     BACKQUOTE shift  235
16378                       T_ARRAY shift  565
16379                     T_LNUMBER shift  545
16380                     T_DNUMBER shift  545
16381    T_CONSTANT_ENCAPSED_STRING shift  545
16382                        T_LINE shift  545
16383                        T_FILE shift  545
16384                     T_CLASS_C shift  545
16385                    T_METHOD_C shift  545
16386                      T_FUNC_C shift  545
16387                        DOLLAR shift  393
16388              T_STRING_VARNAME shift  702
16389                       T_ISSET shift  427
16390                       T_EMPTY shift  373
16391                   DOUBLEQUOTE shift  242
16392                   SINGLEQUOTE shift  240
16393               T_START_HEREDOC shift  238
16394                          expr shift  330
16395         expr_without_variable shift  536
16396                      variable shift  322
16397    fully_qualified_class_name shift  490
16398                    r_variable shift  569
16399                   rw_variable shift  348
16400    internal_functions_in_yacc shift  653
16401                        scalar shift  710
16402 expr_without_variable_t_array shift  460
16403                 common_scalar shift  694
16404base_variable_with_function_calls shift  438
16405      variable_without_objects shift  410
16406            reference_variable shift  335
16407     simple_indirect_reference shift  181
16408                 static_member shift  622
16409                 base_variable shift  613
16410                 function_call shift  629
16411             compound_variable shift  540
16412              get_include_line shift  108
16413         get_include_once_line shift  90
16414              get_require_line shift  100
16415         get_require_once_line shift  102
16416                class_constant shift  712
16417
16418State 79:
16419          expr ::= * r_variable
16420          expr ::= * expr_without_variable
16421          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
16422          expr_without_variable ::= * variable EQUALS expr
16423          expr_without_variable ::= * variable EQUALS AMPERSAND variable
16424          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
16425          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
16426          expr_without_variable ::= * T_CLONE expr
16427          expr_without_variable ::= * variable T_PLUS_EQUAL expr
16428          expr_without_variable ::= * variable T_MINUS_EQUAL expr
16429          expr_without_variable ::= * variable T_MUL_EQUAL expr
16430          expr_without_variable ::= * variable T_DIV_EQUAL expr
16431          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
16432          expr_without_variable ::= * variable T_MOD_EQUAL expr
16433          expr_without_variable ::= * variable T_AND_EQUAL expr
16434          expr_without_variable ::= * variable T_OR_EQUAL expr
16435          expr_without_variable ::= * variable T_XOR_EQUAL expr
16436          expr_without_variable ::= * variable T_SL_EQUAL expr
16437          expr_without_variable ::= * variable T_SR_EQUAL expr
16438          expr_without_variable ::= * rw_variable T_INC
16439          expr_without_variable ::= * T_INC rw_variable
16440          expr_without_variable ::= * rw_variable T_DEC
16441          expr_without_variable ::= * T_DEC rw_variable
16442          expr_without_variable ::= * expr T_BOOLEAN_OR expr
16443          expr_without_variable ::= * expr T_BOOLEAN_AND expr
16444          expr_without_variable ::= * expr T_LOGICAL_OR expr
16445          expr_without_variable ::= * expr T_LOGICAL_AND expr
16446          expr_without_variable ::= * expr T_LOGICAL_XOR expr
16447          expr_without_variable ::= * expr BAR expr
16448          expr_without_variable ::= * expr AMPERSAND expr
16449          expr_without_variable ::= * expr CARAT expr
16450          expr_without_variable ::= * expr DOT expr
16451          expr_without_variable ::= * expr PLUS expr
16452          expr_without_variable ::= * expr MINUS expr
16453          expr_without_variable ::= * expr TIMES expr
16454          expr_without_variable ::= * expr DIVIDE expr
16455          expr_without_variable ::= * expr PERCENT expr
16456          expr_without_variable ::= * expr T_SL expr
16457          expr_without_variable ::= * expr T_SR expr
16458          expr_without_variable ::= * PLUS expr
16459          expr_without_variable ::= PLUS * expr
16460          expr_without_variable ::= * MINUS expr
16461          expr_without_variable ::= * EXCLAM expr
16462          expr_without_variable ::= * TILDE expr
16463          expr_without_variable ::= * expr T_IS_IDENTICAL expr
16464          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
16465          expr_without_variable ::= * expr T_IS_EQUAL expr
16466          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
16467          expr_without_variable ::= * expr LESSTHAN expr
16468          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
16469          expr_without_variable ::= * expr GREATERTHAN expr
16470          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
16471          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
16472          expr_without_variable ::= * LPAREN expr RPAREN
16473          expr_without_variable ::= * expr QUESTION expr COLON expr
16474          expr_without_variable ::= * internal_functions_in_yacc
16475          expr_without_variable ::= * T_INT_CAST expr
16476          expr_without_variable ::= * T_DOUBLE_CAST expr
16477          expr_without_variable ::= * T_STRING_CAST expr
16478          expr_without_variable ::= * T_ARRAY_CAST expr
16479          expr_without_variable ::= * T_OBJECT_CAST expr
16480          expr_without_variable ::= * T_BINARY_CAST expr
16481          expr_without_variable ::= * T_BOOL_CAST expr
16482          expr_without_variable ::= * T_UNSET_CAST expr
16483          expr_without_variable ::= * T_EXIT exit_expr
16484          expr_without_variable ::= * AT expr
16485          expr_without_variable ::= * scalar
16486          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
16487          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
16488          expr_without_variable ::= * T_PRINT expr
16489          expr_without_variable_t_array ::= * T_ARRAY
16490          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
16491          r_variable ::= * variable
16492          rw_variable ::= * variable
16493          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
16494          variable ::= * base_variable_with_function_calls
16495          variable_without_objects ::= * reference_variable
16496          variable_without_objects ::= * simple_indirect_reference reference_variable
16497          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
16498          base_variable_with_function_calls ::= * base_variable
16499          base_variable_with_function_calls ::= * function_call
16500          base_variable ::= * reference_variable
16501          base_variable ::= * simple_indirect_reference reference_variable
16502          base_variable ::= * static_member
16503          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
16504          reference_variable ::= * reference_variable LCURLY expr RCURLY
16505          reference_variable ::= * compound_variable
16506          compound_variable ::= * T_VARIABLE
16507          compound_variable ::= * DOLLAR LCURLY expr RCURLY
16508          simple_indirect_reference ::= * DOLLAR
16509          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
16510          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
16511          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
16512          get_include_line ::= * T_INCLUDE
16513          internal_functions_in_yacc ::= * get_include_line expr
16514          get_include_once_line ::= * T_INCLUDE_ONCE
16515          internal_functions_in_yacc ::= * get_include_once_line expr
16516          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
16517          get_require_line ::= * T_REQUIRE
16518          internal_functions_in_yacc ::= * get_require_line expr
16519          get_require_once_line ::= * T_REQUIRE_ONCE
16520          internal_functions_in_yacc ::= * get_require_once_line expr
16521          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
16522          fully_qualified_class_name ::= * T_STRING
16523          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
16524          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
16525          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
16526          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
16527          scalar ::= * T_STRING
16528          scalar ::= * T_STRING_VARNAME
16529          scalar ::= * class_constant
16530          scalar ::= * common_scalar
16531          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
16532          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
16533          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
16534
16535                     T_INCLUDE shift  551
16536                T_INCLUDE_ONCE shift  586
16537                        T_EVAL shift  397
16538                     T_REQUIRE shift  528
16539                T_REQUIRE_ONCE shift  683
16540                       T_PRINT shift  63
16541                          PLUS shift  79
16542                         MINUS shift  78
16543                        EXCLAM shift  77
16544                         TILDE shift  81
16545                         T_INC shift  133
16546                         T_DEC shift  138
16547                    T_INT_CAST shift  86
16548                 T_DOUBLE_CAST shift  85
16549                 T_STRING_CAST shift  84
16550                 T_BINARY_CAST shift  68
16551                  T_ARRAY_CAST shift  76
16552                 T_OBJECT_CAST shift  75
16553                   T_BOOL_CAST shift  66
16554                  T_UNSET_CAST shift  64
16555                            AT shift  69
16556                         T_NEW shift  148
16557                       T_CLONE shift  106
16558                        LPAREN shift  82
16559                    T_VARIABLE shift  561
16560                      T_STRING shift  344
16561                        T_LIST shift  406
16562                        T_EXIT shift  227
16563                     BACKQUOTE shift  235
16564                       T_ARRAY shift  565
16565                     T_LNUMBER shift  545
16566                     T_DNUMBER shift  545
16567    T_CONSTANT_ENCAPSED_STRING shift  545
16568                        T_LINE shift  545
16569                        T_FILE shift  545
16570                     T_CLASS_C shift  545
16571                    T_METHOD_C shift  545
16572                      T_FUNC_C shift  545
16573                        DOLLAR shift  393
16574              T_STRING_VARNAME shift  702
16575                       T_ISSET shift  427
16576                       T_EMPTY shift  373
16577                   DOUBLEQUOTE shift  242
16578                   SINGLEQUOTE shift  240
16579               T_START_HEREDOC shift  238
16580                          expr shift  333
16581         expr_without_variable shift  536
16582                      variable shift  322
16583    fully_qualified_class_name shift  490
16584                    r_variable shift  569
16585                   rw_variable shift  348
16586    internal_functions_in_yacc shift  653
16587                        scalar shift  710
16588 expr_without_variable_t_array shift  460
16589                 common_scalar shift  694
16590base_variable_with_function_calls shift  438
16591      variable_without_objects shift  410
16592            reference_variable shift  335
16593     simple_indirect_reference shift  181
16594                 static_member shift  622
16595                 base_variable shift  613
16596                 function_call shift  629
16597             compound_variable shift  540
16598              get_include_line shift  108
16599         get_include_once_line shift  90
16600              get_require_line shift  100
16601         get_require_once_line shift  102
16602                class_constant shift  712
16603
16604State 80:
16605          expr ::= * r_variable
16606          expr ::= * expr_without_variable
16607          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
16608          expr_without_variable ::= * variable EQUALS expr
16609          expr_without_variable ::= * variable EQUALS AMPERSAND variable
16610          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
16611          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
16612          expr_without_variable ::= * T_CLONE expr
16613          expr_without_variable ::= * variable T_PLUS_EQUAL expr
16614          expr_without_variable ::= * variable T_MINUS_EQUAL expr
16615          expr_without_variable ::= * variable T_MUL_EQUAL expr
16616          expr_without_variable ::= * variable T_DIV_EQUAL expr
16617          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
16618          expr_without_variable ::= * variable T_MOD_EQUAL expr
16619          expr_without_variable ::= * variable T_AND_EQUAL expr
16620          expr_without_variable ::= * variable T_OR_EQUAL expr
16621          expr_without_variable ::= * variable T_XOR_EQUAL expr
16622          expr_without_variable ::= * variable T_SL_EQUAL expr
16623          expr_without_variable ::= * variable T_SR_EQUAL expr
16624          expr_without_variable ::= * rw_variable T_INC
16625          expr_without_variable ::= * T_INC rw_variable
16626          expr_without_variable ::= * rw_variable T_DEC
16627          expr_without_variable ::= * T_DEC rw_variable
16628          expr_without_variable ::= * expr T_BOOLEAN_OR expr
16629          expr_without_variable ::= * expr T_BOOLEAN_AND expr
16630          expr_without_variable ::= * expr T_LOGICAL_OR expr
16631          expr_without_variable ::= * expr T_LOGICAL_AND expr
16632          expr_without_variable ::= * expr T_LOGICAL_XOR expr
16633          expr_without_variable ::= * expr BAR expr
16634          expr_without_variable ::= * expr AMPERSAND expr
16635          expr_without_variable ::= * expr CARAT expr
16636          expr_without_variable ::= * expr DOT expr
16637          expr_without_variable ::= * expr PLUS expr
16638          expr_without_variable ::= * expr MINUS expr
16639          expr_without_variable ::= * expr TIMES expr
16640          expr_without_variable ::= * expr DIVIDE expr
16641          expr_without_variable ::= * expr PERCENT expr
16642          expr_without_variable ::= * expr T_SL expr
16643          expr_without_variable ::= * expr T_SR expr
16644          expr_without_variable ::= * PLUS expr
16645          expr_without_variable ::= * MINUS expr
16646          expr_without_variable ::= * EXCLAM expr
16647          expr_without_variable ::= * TILDE expr
16648          expr_without_variable ::= * expr T_IS_IDENTICAL expr
16649          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
16650          expr_without_variable ::= * expr T_IS_EQUAL expr
16651          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
16652          expr_without_variable ::= * expr LESSTHAN expr
16653          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
16654          expr_without_variable ::= * expr GREATERTHAN expr
16655          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
16656          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
16657          expr_without_variable ::= * LPAREN expr RPAREN
16658          expr_without_variable ::= * expr QUESTION expr COLON expr
16659          expr_without_variable ::= expr QUESTION expr COLON * expr
16660          expr_without_variable ::= * internal_functions_in_yacc
16661          expr_without_variable ::= * T_INT_CAST expr
16662          expr_without_variable ::= * T_DOUBLE_CAST expr
16663          expr_without_variable ::= * T_STRING_CAST expr
16664          expr_without_variable ::= * T_ARRAY_CAST expr
16665          expr_without_variable ::= * T_OBJECT_CAST expr
16666          expr_without_variable ::= * T_BINARY_CAST expr
16667          expr_without_variable ::= * T_BOOL_CAST expr
16668          expr_without_variable ::= * T_UNSET_CAST expr
16669          expr_without_variable ::= * T_EXIT exit_expr
16670          expr_without_variable ::= * AT expr
16671          expr_without_variable ::= * scalar
16672          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
16673          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
16674          expr_without_variable ::= * T_PRINT expr
16675          expr_without_variable_t_array ::= * T_ARRAY
16676          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
16677          r_variable ::= * variable
16678          rw_variable ::= * variable
16679          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
16680          variable ::= * base_variable_with_function_calls
16681          variable_without_objects ::= * reference_variable
16682          variable_without_objects ::= * simple_indirect_reference reference_variable
16683          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
16684          base_variable_with_function_calls ::= * base_variable
16685          base_variable_with_function_calls ::= * function_call
16686          base_variable ::= * reference_variable
16687          base_variable ::= * simple_indirect_reference reference_variable
16688          base_variable ::= * static_member
16689          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
16690          reference_variable ::= * reference_variable LCURLY expr RCURLY
16691          reference_variable ::= * compound_variable
16692          compound_variable ::= * T_VARIABLE
16693          compound_variable ::= * DOLLAR LCURLY expr RCURLY
16694          simple_indirect_reference ::= * DOLLAR
16695          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
16696          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
16697          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
16698          get_include_line ::= * T_INCLUDE
16699          internal_functions_in_yacc ::= * get_include_line expr
16700          get_include_once_line ::= * T_INCLUDE_ONCE
16701          internal_functions_in_yacc ::= * get_include_once_line expr
16702          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
16703          get_require_line ::= * T_REQUIRE
16704          internal_functions_in_yacc ::= * get_require_line expr
16705          get_require_once_line ::= * T_REQUIRE_ONCE
16706          internal_functions_in_yacc ::= * get_require_once_line expr
16707          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
16708          fully_qualified_class_name ::= * T_STRING
16709          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
16710          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
16711          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
16712          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
16713          scalar ::= * T_STRING
16714          scalar ::= * T_STRING_VARNAME
16715          scalar ::= * class_constant
16716          scalar ::= * common_scalar
16717          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
16718          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
16719          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
16720
16721                     T_INCLUDE shift  551
16722                T_INCLUDE_ONCE shift  586
16723                        T_EVAL shift  397
16724                     T_REQUIRE shift  528
16725                T_REQUIRE_ONCE shift  683
16726                       T_PRINT shift  63
16727                          PLUS shift  79
16728                         MINUS shift  78
16729                        EXCLAM shift  77
16730                         TILDE shift  81
16731                         T_INC shift  133
16732                         T_DEC shift  138
16733                    T_INT_CAST shift  86
16734                 T_DOUBLE_CAST shift  85
16735                 T_STRING_CAST shift  84
16736                 T_BINARY_CAST shift  68
16737                  T_ARRAY_CAST shift  76
16738                 T_OBJECT_CAST shift  75
16739                   T_BOOL_CAST shift  66
16740                  T_UNSET_CAST shift  64
16741                            AT shift  69
16742                         T_NEW shift  148
16743                       T_CLONE shift  106
16744                        LPAREN shift  82
16745                    T_VARIABLE shift  561
16746                      T_STRING shift  344
16747                        T_LIST shift  406
16748                        T_EXIT shift  227
16749                     BACKQUOTE shift  235
16750                       T_ARRAY shift  565
16751                     T_LNUMBER shift  545
16752                     T_DNUMBER shift  545
16753    T_CONSTANT_ENCAPSED_STRING shift  545
16754                        T_LINE shift  545
16755                        T_FILE shift  545
16756                     T_CLASS_C shift  545
16757                    T_METHOD_C shift  545
16758                      T_FUNC_C shift  545
16759                        DOLLAR shift  393
16760              T_STRING_VARNAME shift  702
16761                       T_ISSET shift  427
16762                       T_EMPTY shift  373
16763                   DOUBLEQUOTE shift  242
16764                   SINGLEQUOTE shift  240
16765               T_START_HEREDOC shift  238
16766                          expr shift  308
16767         expr_without_variable shift  536
16768                      variable shift  322
16769    fully_qualified_class_name shift  490
16770                    r_variable shift  569
16771                   rw_variable shift  348
16772    internal_functions_in_yacc shift  653
16773                        scalar shift  710
16774 expr_without_variable_t_array shift  460
16775                 common_scalar shift  694
16776base_variable_with_function_calls shift  438
16777      variable_without_objects shift  410
16778            reference_variable shift  335
16779     simple_indirect_reference shift  181
16780                 static_member shift  622
16781                 base_variable shift  613
16782                 function_call shift  629
16783             compound_variable shift  540
16784              get_include_line shift  108
16785         get_include_once_line shift  90
16786              get_require_line shift  100
16787         get_require_once_line shift  102
16788                class_constant shift  712
16789
16790State 81:
16791          expr ::= * r_variable
16792          expr ::= * expr_without_variable
16793          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
16794          expr_without_variable ::= * variable EQUALS expr
16795          expr_without_variable ::= * variable EQUALS AMPERSAND variable
16796          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
16797          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
16798          expr_without_variable ::= * T_CLONE expr
16799          expr_without_variable ::= * variable T_PLUS_EQUAL expr
16800          expr_without_variable ::= * variable T_MINUS_EQUAL expr
16801          expr_without_variable ::= * variable T_MUL_EQUAL expr
16802          expr_without_variable ::= * variable T_DIV_EQUAL expr
16803          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
16804          expr_without_variable ::= * variable T_MOD_EQUAL expr
16805          expr_without_variable ::= * variable T_AND_EQUAL expr
16806          expr_without_variable ::= * variable T_OR_EQUAL expr
16807          expr_without_variable ::= * variable T_XOR_EQUAL expr
16808          expr_without_variable ::= * variable T_SL_EQUAL expr
16809          expr_without_variable ::= * variable T_SR_EQUAL expr
16810          expr_without_variable ::= * rw_variable T_INC
16811          expr_without_variable ::= * T_INC rw_variable
16812          expr_without_variable ::= * rw_variable T_DEC
16813          expr_without_variable ::= * T_DEC rw_variable
16814          expr_without_variable ::= * expr T_BOOLEAN_OR expr
16815          expr_without_variable ::= * expr T_BOOLEAN_AND expr
16816          expr_without_variable ::= * expr T_LOGICAL_OR expr
16817          expr_without_variable ::= * expr T_LOGICAL_AND expr
16818          expr_without_variable ::= * expr T_LOGICAL_XOR expr
16819          expr_without_variable ::= * expr BAR expr
16820          expr_without_variable ::= * expr AMPERSAND expr
16821          expr_without_variable ::= * expr CARAT expr
16822          expr_without_variable ::= * expr DOT expr
16823          expr_without_variable ::= * expr PLUS expr
16824          expr_without_variable ::= * expr MINUS expr
16825          expr_without_variable ::= * expr TIMES expr
16826          expr_without_variable ::= * expr DIVIDE expr
16827          expr_without_variable ::= * expr PERCENT expr
16828          expr_without_variable ::= * expr T_SL expr
16829          expr_without_variable ::= * expr T_SR expr
16830          expr_without_variable ::= * PLUS expr
16831          expr_without_variable ::= * MINUS expr
16832          expr_without_variable ::= * EXCLAM expr
16833          expr_without_variable ::= * TILDE expr
16834          expr_without_variable ::= TILDE * expr
16835          expr_without_variable ::= * expr T_IS_IDENTICAL expr
16836          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
16837          expr_without_variable ::= * expr T_IS_EQUAL expr
16838          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
16839          expr_without_variable ::= * expr LESSTHAN expr
16840          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
16841          expr_without_variable ::= * expr GREATERTHAN expr
16842          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
16843          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
16844          expr_without_variable ::= * LPAREN expr RPAREN
16845          expr_without_variable ::= * expr QUESTION expr COLON expr
16846          expr_without_variable ::= * internal_functions_in_yacc
16847          expr_without_variable ::= * T_INT_CAST expr
16848          expr_without_variable ::= * T_DOUBLE_CAST expr
16849          expr_without_variable ::= * T_STRING_CAST expr
16850          expr_without_variable ::= * T_ARRAY_CAST expr
16851          expr_without_variable ::= * T_OBJECT_CAST expr
16852          expr_without_variable ::= * T_BINARY_CAST expr
16853          expr_without_variable ::= * T_BOOL_CAST expr
16854          expr_without_variable ::= * T_UNSET_CAST expr
16855          expr_without_variable ::= * T_EXIT exit_expr
16856          expr_without_variable ::= * AT expr
16857          expr_without_variable ::= * scalar
16858          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
16859          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
16860          expr_without_variable ::= * T_PRINT expr
16861          expr_without_variable_t_array ::= * T_ARRAY
16862          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
16863          r_variable ::= * variable
16864          rw_variable ::= * variable
16865          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
16866          variable ::= * base_variable_with_function_calls
16867          variable_without_objects ::= * reference_variable
16868          variable_without_objects ::= * simple_indirect_reference reference_variable
16869          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
16870          base_variable_with_function_calls ::= * base_variable
16871          base_variable_with_function_calls ::= * function_call
16872          base_variable ::= * reference_variable
16873          base_variable ::= * simple_indirect_reference reference_variable
16874          base_variable ::= * static_member
16875          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
16876          reference_variable ::= * reference_variable LCURLY expr RCURLY
16877          reference_variable ::= * compound_variable
16878          compound_variable ::= * T_VARIABLE
16879          compound_variable ::= * DOLLAR LCURLY expr RCURLY
16880          simple_indirect_reference ::= * DOLLAR
16881          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
16882          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
16883          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
16884          get_include_line ::= * T_INCLUDE
16885          internal_functions_in_yacc ::= * get_include_line expr
16886          get_include_once_line ::= * T_INCLUDE_ONCE
16887          internal_functions_in_yacc ::= * get_include_once_line expr
16888          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
16889          get_require_line ::= * T_REQUIRE
16890          internal_functions_in_yacc ::= * get_require_line expr
16891          get_require_once_line ::= * T_REQUIRE_ONCE
16892          internal_functions_in_yacc ::= * get_require_once_line expr
16893          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
16894          fully_qualified_class_name ::= * T_STRING
16895          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
16896          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
16897          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
16898          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
16899          scalar ::= * T_STRING
16900          scalar ::= * T_STRING_VARNAME
16901          scalar ::= * class_constant
16902          scalar ::= * common_scalar
16903          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
16904          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
16905          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
16906
16907                     T_INCLUDE shift  551
16908                T_INCLUDE_ONCE shift  586
16909                        T_EVAL shift  397
16910                     T_REQUIRE shift  528
16911                T_REQUIRE_ONCE shift  683
16912                       T_PRINT shift  63
16913                          PLUS shift  79
16914                         MINUS shift  78
16915                        EXCLAM shift  77
16916                         TILDE shift  81
16917                         T_INC shift  133
16918                         T_DEC shift  138
16919                    T_INT_CAST shift  86
16920                 T_DOUBLE_CAST shift  85
16921                 T_STRING_CAST shift  84
16922                 T_BINARY_CAST shift  68
16923                  T_ARRAY_CAST shift  76
16924                 T_OBJECT_CAST shift  75
16925                   T_BOOL_CAST shift  66
16926                  T_UNSET_CAST shift  64
16927                            AT shift  69
16928                         T_NEW shift  148
16929                       T_CLONE shift  106
16930                        LPAREN shift  82
16931                    T_VARIABLE shift  561
16932                      T_STRING shift  344
16933                        T_LIST shift  406
16934                        T_EXIT shift  227
16935                     BACKQUOTE shift  235
16936                       T_ARRAY shift  565
16937                     T_LNUMBER shift  545
16938                     T_DNUMBER shift  545
16939    T_CONSTANT_ENCAPSED_STRING shift  545
16940                        T_LINE shift  545
16941                        T_FILE shift  545
16942                     T_CLASS_C shift  545
16943                    T_METHOD_C shift  545
16944                      T_FUNC_C shift  545
16945                        DOLLAR shift  393
16946              T_STRING_VARNAME shift  702
16947                       T_ISSET shift  427
16948                       T_EMPTY shift  373
16949                   DOUBLEQUOTE shift  242
16950                   SINGLEQUOTE shift  240
16951               T_START_HEREDOC shift  238
16952                          expr shift  634
16953         expr_without_variable shift  536
16954                      variable shift  322
16955    fully_qualified_class_name shift  490
16956                    r_variable shift  569
16957                   rw_variable shift  348
16958    internal_functions_in_yacc shift  653
16959                        scalar shift  710
16960 expr_without_variable_t_array shift  460
16961                 common_scalar shift  694
16962base_variable_with_function_calls shift  438
16963      variable_without_objects shift  410
16964            reference_variable shift  335
16965     simple_indirect_reference shift  181
16966                 static_member shift  622
16967                 base_variable shift  613
16968                 function_call shift  629
16969             compound_variable shift  540
16970              get_include_line shift  108
16971         get_include_once_line shift  90
16972              get_require_line shift  100
16973         get_require_once_line shift  102
16974                class_constant shift  712
16975
16976State 82:
16977          expr ::= * r_variable
16978          expr ::= * expr_without_variable
16979          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
16980          expr_without_variable ::= * variable EQUALS expr
16981          expr_without_variable ::= * variable EQUALS AMPERSAND variable
16982          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
16983          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
16984          expr_without_variable ::= * T_CLONE expr
16985          expr_without_variable ::= * variable T_PLUS_EQUAL expr
16986          expr_without_variable ::= * variable T_MINUS_EQUAL expr
16987          expr_without_variable ::= * variable T_MUL_EQUAL expr
16988          expr_without_variable ::= * variable T_DIV_EQUAL expr
16989          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
16990          expr_without_variable ::= * variable T_MOD_EQUAL expr
16991          expr_without_variable ::= * variable T_AND_EQUAL expr
16992          expr_without_variable ::= * variable T_OR_EQUAL expr
16993          expr_without_variable ::= * variable T_XOR_EQUAL expr
16994          expr_without_variable ::= * variable T_SL_EQUAL expr
16995          expr_without_variable ::= * variable T_SR_EQUAL expr
16996          expr_without_variable ::= * rw_variable T_INC
16997          expr_without_variable ::= * T_INC rw_variable
16998          expr_without_variable ::= * rw_variable T_DEC
16999          expr_without_variable ::= * T_DEC rw_variable
17000          expr_without_variable ::= * expr T_BOOLEAN_OR expr
17001          expr_without_variable ::= * expr T_BOOLEAN_AND expr
17002          expr_without_variable ::= * expr T_LOGICAL_OR expr
17003          expr_without_variable ::= * expr T_LOGICAL_AND expr
17004          expr_without_variable ::= * expr T_LOGICAL_XOR expr
17005          expr_without_variable ::= * expr BAR expr
17006          expr_without_variable ::= * expr AMPERSAND expr
17007          expr_without_variable ::= * expr CARAT expr
17008          expr_without_variable ::= * expr DOT expr
17009          expr_without_variable ::= * expr PLUS expr
17010          expr_without_variable ::= * expr MINUS expr
17011          expr_without_variable ::= * expr TIMES expr
17012          expr_without_variable ::= * expr DIVIDE expr
17013          expr_without_variable ::= * expr PERCENT expr
17014          expr_without_variable ::= * expr T_SL expr
17015          expr_without_variable ::= * expr T_SR expr
17016          expr_without_variable ::= * PLUS expr
17017          expr_without_variable ::= * MINUS expr
17018          expr_without_variable ::= * EXCLAM expr
17019          expr_without_variable ::= * TILDE expr
17020          expr_without_variable ::= * expr T_IS_IDENTICAL expr
17021          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
17022          expr_without_variable ::= * expr T_IS_EQUAL expr
17023          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
17024          expr_without_variable ::= * expr LESSTHAN expr
17025          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
17026          expr_without_variable ::= * expr GREATERTHAN expr
17027          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
17028          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
17029          expr_without_variable ::= * LPAREN expr RPAREN
17030          expr_without_variable ::= LPAREN * expr RPAREN
17031          expr_without_variable ::= * expr QUESTION expr COLON expr
17032          expr_without_variable ::= * internal_functions_in_yacc
17033          expr_without_variable ::= * T_INT_CAST expr
17034          expr_without_variable ::= * T_DOUBLE_CAST expr
17035          expr_without_variable ::= * T_STRING_CAST expr
17036          expr_without_variable ::= * T_ARRAY_CAST expr
17037          expr_without_variable ::= * T_OBJECT_CAST expr
17038          expr_without_variable ::= * T_BINARY_CAST expr
17039          expr_without_variable ::= * T_BOOL_CAST expr
17040          expr_without_variable ::= * T_UNSET_CAST expr
17041          expr_without_variable ::= * T_EXIT exit_expr
17042          expr_without_variable ::= * AT expr
17043          expr_without_variable ::= * scalar
17044          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
17045          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
17046          expr_without_variable ::= * T_PRINT expr
17047          expr_without_variable_t_array ::= * T_ARRAY
17048          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
17049          r_variable ::= * variable
17050          rw_variable ::= * variable
17051          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
17052          variable ::= * base_variable_with_function_calls
17053          variable_without_objects ::= * reference_variable
17054          variable_without_objects ::= * simple_indirect_reference reference_variable
17055          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
17056          base_variable_with_function_calls ::= * base_variable
17057          base_variable_with_function_calls ::= * function_call
17058          base_variable ::= * reference_variable
17059          base_variable ::= * simple_indirect_reference reference_variable
17060          base_variable ::= * static_member
17061          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
17062          reference_variable ::= * reference_variable LCURLY expr RCURLY
17063          reference_variable ::= * compound_variable
17064          compound_variable ::= * T_VARIABLE
17065          compound_variable ::= * DOLLAR LCURLY expr RCURLY
17066          simple_indirect_reference ::= * DOLLAR
17067          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
17068          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
17069          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
17070          get_include_line ::= * T_INCLUDE
17071          internal_functions_in_yacc ::= * get_include_line expr
17072          get_include_once_line ::= * T_INCLUDE_ONCE
17073          internal_functions_in_yacc ::= * get_include_once_line expr
17074          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
17075          get_require_line ::= * T_REQUIRE
17076          internal_functions_in_yacc ::= * get_require_line expr
17077          get_require_once_line ::= * T_REQUIRE_ONCE
17078          internal_functions_in_yacc ::= * get_require_once_line expr
17079          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
17080          fully_qualified_class_name ::= * T_STRING
17081          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
17082          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
17083          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
17084          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
17085          scalar ::= * T_STRING
17086          scalar ::= * T_STRING_VARNAME
17087          scalar ::= * class_constant
17088          scalar ::= * common_scalar
17089          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
17090          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
17091          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
17092
17093                     T_INCLUDE shift  551
17094                T_INCLUDE_ONCE shift  586
17095                        T_EVAL shift  397
17096                     T_REQUIRE shift  528
17097                T_REQUIRE_ONCE shift  683
17098                       T_PRINT shift  63
17099                          PLUS shift  79
17100                         MINUS shift  78
17101                        EXCLAM shift  77
17102                         TILDE shift  81
17103                         T_INC shift  133
17104                         T_DEC shift  138
17105                    T_INT_CAST shift  86
17106                 T_DOUBLE_CAST shift  85
17107                 T_STRING_CAST shift  84
17108                 T_BINARY_CAST shift  68
17109                  T_ARRAY_CAST shift  76
17110                 T_OBJECT_CAST shift  75
17111                   T_BOOL_CAST shift  66
17112                  T_UNSET_CAST shift  64
17113                            AT shift  69
17114                         T_NEW shift  148
17115                       T_CLONE shift  106
17116                        LPAREN shift  82
17117                    T_VARIABLE shift  561
17118                      T_STRING shift  344
17119                        T_LIST shift  406
17120                        T_EXIT shift  227
17121                     BACKQUOTE shift  235
17122                       T_ARRAY shift  565
17123                     T_LNUMBER shift  545
17124                     T_DNUMBER shift  545
17125    T_CONSTANT_ENCAPSED_STRING shift  545
17126                        T_LINE shift  545
17127                        T_FILE shift  545
17128                     T_CLASS_C shift  545
17129                    T_METHOD_C shift  545
17130                      T_FUNC_C shift  545
17131                        DOLLAR shift  393
17132              T_STRING_VARNAME shift  702
17133                       T_ISSET shift  427
17134                       T_EMPTY shift  373
17135                   DOUBLEQUOTE shift  242
17136                   SINGLEQUOTE shift  240
17137               T_START_HEREDOC shift  238
17138                          expr shift  266
17139         expr_without_variable shift  536
17140                      variable shift  322
17141    fully_qualified_class_name shift  490
17142                    r_variable shift  569
17143                   rw_variable shift  348
17144    internal_functions_in_yacc shift  653
17145                        scalar shift  710
17146 expr_without_variable_t_array shift  460
17147                 common_scalar shift  694
17148base_variable_with_function_calls shift  438
17149      variable_without_objects shift  410
17150            reference_variable shift  335
17151     simple_indirect_reference shift  181
17152                 static_member shift  622
17153                 base_variable shift  613
17154                 function_call shift  629
17155             compound_variable shift  540
17156              get_include_line shift  108
17157         get_include_once_line shift  90
17158              get_require_line shift  100
17159         get_require_once_line shift  102
17160                class_constant shift  712
17161
17162State 83:
17163          expr ::= * r_variable
17164          expr ::= * expr_without_variable
17165          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
17166          expr_without_variable ::= * variable EQUALS expr
17167          expr_without_variable ::= * variable EQUALS AMPERSAND variable
17168          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
17169          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
17170          expr_without_variable ::= * T_CLONE expr
17171          expr_without_variable ::= * variable T_PLUS_EQUAL expr
17172          expr_without_variable ::= * variable T_MINUS_EQUAL expr
17173          expr_without_variable ::= * variable T_MUL_EQUAL expr
17174          expr_without_variable ::= * variable T_DIV_EQUAL expr
17175          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
17176          expr_without_variable ::= * variable T_MOD_EQUAL expr
17177          expr_without_variable ::= * variable T_AND_EQUAL expr
17178          expr_without_variable ::= * variable T_OR_EQUAL expr
17179          expr_without_variable ::= * variable T_XOR_EQUAL expr
17180          expr_without_variable ::= * variable T_SL_EQUAL expr
17181          expr_without_variable ::= * variable T_SR_EQUAL expr
17182          expr_without_variable ::= * rw_variable T_INC
17183          expr_without_variable ::= * T_INC rw_variable
17184          expr_without_variable ::= * rw_variable T_DEC
17185          expr_without_variable ::= * T_DEC rw_variable
17186          expr_without_variable ::= * expr T_BOOLEAN_OR expr
17187          expr_without_variable ::= * expr T_BOOLEAN_AND expr
17188          expr_without_variable ::= * expr T_LOGICAL_OR expr
17189          expr_without_variable ::= * expr T_LOGICAL_AND expr
17190          expr_without_variable ::= * expr T_LOGICAL_XOR expr
17191          expr_without_variable ::= * expr BAR expr
17192          expr_without_variable ::= * expr AMPERSAND expr
17193          expr_without_variable ::= * expr CARAT expr
17194          expr_without_variable ::= * expr DOT expr
17195          expr_without_variable ::= * expr PLUS expr
17196          expr_without_variable ::= * expr MINUS expr
17197          expr_without_variable ::= * expr TIMES expr
17198          expr_without_variable ::= * expr DIVIDE expr
17199          expr_without_variable ::= * expr PERCENT expr
17200          expr_without_variable ::= * expr T_SL expr
17201          expr_without_variable ::= * expr T_SR expr
17202          expr_without_variable ::= * PLUS expr
17203          expr_without_variable ::= * MINUS expr
17204          expr_without_variable ::= * EXCLAM expr
17205          expr_without_variable ::= * TILDE expr
17206          expr_without_variable ::= * expr T_IS_IDENTICAL expr
17207          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
17208          expr_without_variable ::= * expr T_IS_EQUAL expr
17209          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
17210          expr_without_variable ::= * expr LESSTHAN expr
17211          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
17212          expr_without_variable ::= * expr GREATERTHAN expr
17213          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
17214          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
17215          expr_without_variable ::= * LPAREN expr RPAREN
17216          expr_without_variable ::= * expr QUESTION expr COLON expr
17217          expr_without_variable ::= * internal_functions_in_yacc
17218          expr_without_variable ::= * T_INT_CAST expr
17219          expr_without_variable ::= * T_DOUBLE_CAST expr
17220          expr_without_variable ::= * T_STRING_CAST expr
17221          expr_without_variable ::= * T_ARRAY_CAST expr
17222          expr_without_variable ::= * T_OBJECT_CAST expr
17223          expr_without_variable ::= * T_BINARY_CAST expr
17224          expr_without_variable ::= * T_BOOL_CAST expr
17225          expr_without_variable ::= * T_UNSET_CAST expr
17226          expr_without_variable ::= * T_EXIT exit_expr
17227          expr_without_variable ::= * AT expr
17228          expr_without_variable ::= * scalar
17229          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
17230          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
17231          expr_without_variable ::= * T_PRINT expr
17232          expr_without_variable_t_array ::= * T_ARRAY
17233          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
17234          global_var ::= DOLLAR LCURLY * expr RCURLY
17235          r_variable ::= * variable
17236          rw_variable ::= * variable
17237          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
17238          variable ::= * base_variable_with_function_calls
17239          variable_without_objects ::= * reference_variable
17240          variable_without_objects ::= * simple_indirect_reference reference_variable
17241          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
17242          base_variable_with_function_calls ::= * base_variable
17243          base_variable_with_function_calls ::= * function_call
17244          base_variable ::= * reference_variable
17245          base_variable ::= * simple_indirect_reference reference_variable
17246          base_variable ::= * static_member
17247          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
17248          reference_variable ::= * reference_variable LCURLY expr RCURLY
17249          reference_variable ::= * compound_variable
17250          compound_variable ::= * T_VARIABLE
17251          compound_variable ::= * DOLLAR LCURLY expr RCURLY
17252          simple_indirect_reference ::= * DOLLAR
17253          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
17254          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
17255          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
17256          get_include_line ::= * T_INCLUDE
17257          internal_functions_in_yacc ::= * get_include_line expr
17258          get_include_once_line ::= * T_INCLUDE_ONCE
17259          internal_functions_in_yacc ::= * get_include_once_line expr
17260          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
17261          get_require_line ::= * T_REQUIRE
17262          internal_functions_in_yacc ::= * get_require_line expr
17263          get_require_once_line ::= * T_REQUIRE_ONCE
17264          internal_functions_in_yacc ::= * get_require_once_line expr
17265          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
17266          fully_qualified_class_name ::= * T_STRING
17267          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
17268          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
17269          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
17270          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
17271          scalar ::= * T_STRING
17272          scalar ::= * T_STRING_VARNAME
17273          scalar ::= * class_constant
17274          scalar ::= * common_scalar
17275          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
17276          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
17277          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
17278
17279                     T_INCLUDE shift  551
17280                T_INCLUDE_ONCE shift  586
17281                        T_EVAL shift  397
17282                     T_REQUIRE shift  528
17283                T_REQUIRE_ONCE shift  683
17284                       T_PRINT shift  63
17285                          PLUS shift  79
17286                         MINUS shift  78
17287                        EXCLAM shift  77
17288                         TILDE shift  81
17289                         T_INC shift  133
17290                         T_DEC shift  138
17291                    T_INT_CAST shift  86
17292                 T_DOUBLE_CAST shift  85
17293                 T_STRING_CAST shift  84
17294                 T_BINARY_CAST shift  68
17295                  T_ARRAY_CAST shift  76
17296                 T_OBJECT_CAST shift  75
17297                   T_BOOL_CAST shift  66
17298                  T_UNSET_CAST shift  64
17299                            AT shift  69
17300                         T_NEW shift  148
17301                       T_CLONE shift  106
17302                        LPAREN shift  82
17303                    T_VARIABLE shift  561
17304                      T_STRING shift  344
17305                        T_LIST shift  406
17306                        T_EXIT shift  227
17307                     BACKQUOTE shift  235
17308                       T_ARRAY shift  565
17309                     T_LNUMBER shift  545
17310                     T_DNUMBER shift  545
17311    T_CONSTANT_ENCAPSED_STRING shift  545
17312                        T_LINE shift  545
17313                        T_FILE shift  545
17314                     T_CLASS_C shift  545
17315                    T_METHOD_C shift  545
17316                      T_FUNC_C shift  545
17317                        DOLLAR shift  393
17318              T_STRING_VARNAME shift  702
17319                       T_ISSET shift  427
17320                       T_EMPTY shift  373
17321                   DOUBLEQUOTE shift  242
17322                   SINGLEQUOTE shift  240
17323               T_START_HEREDOC shift  238
17324                          expr shift  270
17325         expr_without_variable shift  536
17326                      variable shift  322
17327    fully_qualified_class_name shift  490
17328                    r_variable shift  569
17329                   rw_variable shift  348
17330    internal_functions_in_yacc shift  653
17331                        scalar shift  710
17332 expr_without_variable_t_array shift  460
17333                 common_scalar shift  694
17334base_variable_with_function_calls shift  438
17335      variable_without_objects shift  410
17336            reference_variable shift  335
17337     simple_indirect_reference shift  181
17338                 static_member shift  622
17339                 base_variable shift  613
17340                 function_call shift  629
17341             compound_variable shift  540
17342              get_include_line shift  108
17343         get_include_once_line shift  90
17344              get_require_line shift  100
17345         get_require_once_line shift  102
17346                class_constant shift  712
17347
17348State 84:
17349          expr ::= * r_variable
17350          expr ::= * expr_without_variable
17351          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
17352          expr_without_variable ::= * variable EQUALS expr
17353          expr_without_variable ::= * variable EQUALS AMPERSAND variable
17354          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
17355          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
17356          expr_without_variable ::= * T_CLONE expr
17357          expr_without_variable ::= * variable T_PLUS_EQUAL expr
17358          expr_without_variable ::= * variable T_MINUS_EQUAL expr
17359          expr_without_variable ::= * variable T_MUL_EQUAL expr
17360          expr_without_variable ::= * variable T_DIV_EQUAL expr
17361          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
17362          expr_without_variable ::= * variable T_MOD_EQUAL expr
17363          expr_without_variable ::= * variable T_AND_EQUAL expr
17364          expr_without_variable ::= * variable T_OR_EQUAL expr
17365          expr_without_variable ::= * variable T_XOR_EQUAL expr
17366          expr_without_variable ::= * variable T_SL_EQUAL expr
17367          expr_without_variable ::= * variable T_SR_EQUAL expr
17368          expr_without_variable ::= * rw_variable T_INC
17369          expr_without_variable ::= * T_INC rw_variable
17370          expr_without_variable ::= * rw_variable T_DEC
17371          expr_without_variable ::= * T_DEC rw_variable
17372          expr_without_variable ::= * expr T_BOOLEAN_OR expr
17373          expr_without_variable ::= * expr T_BOOLEAN_AND expr
17374          expr_without_variable ::= * expr T_LOGICAL_OR expr
17375          expr_without_variable ::= * expr T_LOGICAL_AND expr
17376          expr_without_variable ::= * expr T_LOGICAL_XOR expr
17377          expr_without_variable ::= * expr BAR expr
17378          expr_without_variable ::= * expr AMPERSAND expr
17379          expr_without_variable ::= * expr CARAT expr
17380          expr_without_variable ::= * expr DOT expr
17381          expr_without_variable ::= * expr PLUS expr
17382          expr_without_variable ::= * expr MINUS expr
17383          expr_without_variable ::= * expr TIMES expr
17384          expr_without_variable ::= * expr DIVIDE expr
17385          expr_without_variable ::= * expr PERCENT expr
17386          expr_without_variable ::= * expr T_SL expr
17387          expr_without_variable ::= * expr T_SR expr
17388          expr_without_variable ::= * PLUS expr
17389          expr_without_variable ::= * MINUS expr
17390          expr_without_variable ::= * EXCLAM expr
17391          expr_without_variable ::= * TILDE expr
17392          expr_without_variable ::= * expr T_IS_IDENTICAL expr
17393          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
17394          expr_without_variable ::= * expr T_IS_EQUAL expr
17395          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
17396          expr_without_variable ::= * expr LESSTHAN expr
17397          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
17398          expr_without_variable ::= * expr GREATERTHAN expr
17399          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
17400          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
17401          expr_without_variable ::= * LPAREN expr RPAREN
17402          expr_without_variable ::= * expr QUESTION expr COLON expr
17403          expr_without_variable ::= * internal_functions_in_yacc
17404          expr_without_variable ::= * T_INT_CAST expr
17405          expr_without_variable ::= * T_DOUBLE_CAST expr
17406          expr_without_variable ::= * T_STRING_CAST expr
17407          expr_without_variable ::= T_STRING_CAST * expr
17408          expr_without_variable ::= * T_ARRAY_CAST expr
17409          expr_without_variable ::= * T_OBJECT_CAST expr
17410          expr_without_variable ::= * T_BINARY_CAST expr
17411          expr_without_variable ::= * T_BOOL_CAST expr
17412          expr_without_variable ::= * T_UNSET_CAST expr
17413          expr_without_variable ::= * T_EXIT exit_expr
17414          expr_without_variable ::= * AT expr
17415          expr_without_variable ::= * scalar
17416          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
17417          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
17418          expr_without_variable ::= * T_PRINT expr
17419          expr_without_variable_t_array ::= * T_ARRAY
17420          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
17421          r_variable ::= * variable
17422          rw_variable ::= * variable
17423          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
17424          variable ::= * base_variable_with_function_calls
17425          variable_without_objects ::= * reference_variable
17426          variable_without_objects ::= * simple_indirect_reference reference_variable
17427          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
17428          base_variable_with_function_calls ::= * base_variable
17429          base_variable_with_function_calls ::= * function_call
17430          base_variable ::= * reference_variable
17431          base_variable ::= * simple_indirect_reference reference_variable
17432          base_variable ::= * static_member
17433          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
17434          reference_variable ::= * reference_variable LCURLY expr RCURLY
17435          reference_variable ::= * compound_variable
17436          compound_variable ::= * T_VARIABLE
17437          compound_variable ::= * DOLLAR LCURLY expr RCURLY
17438          simple_indirect_reference ::= * DOLLAR
17439          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
17440          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
17441          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
17442          get_include_line ::= * T_INCLUDE
17443          internal_functions_in_yacc ::= * get_include_line expr
17444          get_include_once_line ::= * T_INCLUDE_ONCE
17445          internal_functions_in_yacc ::= * get_include_once_line expr
17446          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
17447          get_require_line ::= * T_REQUIRE
17448          internal_functions_in_yacc ::= * get_require_line expr
17449          get_require_once_line ::= * T_REQUIRE_ONCE
17450          internal_functions_in_yacc ::= * get_require_once_line expr
17451          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
17452          fully_qualified_class_name ::= * T_STRING
17453          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
17454          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
17455          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
17456          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
17457          scalar ::= * T_STRING
17458          scalar ::= * T_STRING_VARNAME
17459          scalar ::= * class_constant
17460          scalar ::= * common_scalar
17461          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
17462          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
17463          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
17464
17465                     T_INCLUDE shift  551
17466                T_INCLUDE_ONCE shift  586
17467                        T_EVAL shift  397
17468                     T_REQUIRE shift  528
17469                T_REQUIRE_ONCE shift  683
17470                       T_PRINT shift  63
17471                          PLUS shift  79
17472                         MINUS shift  78
17473                        EXCLAM shift  77
17474                         TILDE shift  81
17475                         T_INC shift  133
17476                         T_DEC shift  138
17477                    T_INT_CAST shift  86
17478                 T_DOUBLE_CAST shift  85
17479                 T_STRING_CAST shift  84
17480                 T_BINARY_CAST shift  68
17481                  T_ARRAY_CAST shift  76
17482                 T_OBJECT_CAST shift  75
17483                   T_BOOL_CAST shift  66
17484                  T_UNSET_CAST shift  64
17485                            AT shift  69
17486                         T_NEW shift  148
17487                       T_CLONE shift  106
17488                        LPAREN shift  82
17489                    T_VARIABLE shift  561
17490                      T_STRING shift  344
17491                        T_LIST shift  406
17492                        T_EXIT shift  227
17493                     BACKQUOTE shift  235
17494                       T_ARRAY shift  565
17495                     T_LNUMBER shift  545
17496                     T_DNUMBER shift  545
17497    T_CONSTANT_ENCAPSED_STRING shift  545
17498                        T_LINE shift  545
17499                        T_FILE shift  545
17500                     T_CLASS_C shift  545
17501                    T_METHOD_C shift  545
17502                      T_FUNC_C shift  545
17503                        DOLLAR shift  393
17504              T_STRING_VARNAME shift  702
17505                       T_ISSET shift  427
17506                       T_EMPTY shift  373
17507                   DOUBLEQUOTE shift  242
17508                   SINGLEQUOTE shift  240
17509               T_START_HEREDOC shift  238
17510                          expr shift  602
17511         expr_without_variable shift  536
17512                      variable shift  322
17513    fully_qualified_class_name shift  490
17514                    r_variable shift  569
17515                   rw_variable shift  348
17516    internal_functions_in_yacc shift  653
17517                        scalar shift  710
17518 expr_without_variable_t_array shift  460
17519                 common_scalar shift  694
17520base_variable_with_function_calls shift  438
17521      variable_without_objects shift  410
17522            reference_variable shift  335
17523     simple_indirect_reference shift  181
17524                 static_member shift  622
17525                 base_variable shift  613
17526                 function_call shift  629
17527             compound_variable shift  540
17528              get_include_line shift  108
17529         get_include_once_line shift  90
17530              get_require_line shift  100
17531         get_require_once_line shift  102
17532                class_constant shift  712
17533
17534State 85:
17535          expr ::= * r_variable
17536          expr ::= * expr_without_variable
17537          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
17538          expr_without_variable ::= * variable EQUALS expr
17539          expr_without_variable ::= * variable EQUALS AMPERSAND variable
17540          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
17541          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
17542          expr_without_variable ::= * T_CLONE expr
17543          expr_without_variable ::= * variable T_PLUS_EQUAL expr
17544          expr_without_variable ::= * variable T_MINUS_EQUAL expr
17545          expr_without_variable ::= * variable T_MUL_EQUAL expr
17546          expr_without_variable ::= * variable T_DIV_EQUAL expr
17547          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
17548          expr_without_variable ::= * variable T_MOD_EQUAL expr
17549          expr_without_variable ::= * variable T_AND_EQUAL expr
17550          expr_without_variable ::= * variable T_OR_EQUAL expr
17551          expr_without_variable ::= * variable T_XOR_EQUAL expr
17552          expr_without_variable ::= * variable T_SL_EQUAL expr
17553          expr_without_variable ::= * variable T_SR_EQUAL expr
17554          expr_without_variable ::= * rw_variable T_INC
17555          expr_without_variable ::= * T_INC rw_variable
17556          expr_without_variable ::= * rw_variable T_DEC
17557          expr_without_variable ::= * T_DEC rw_variable
17558          expr_without_variable ::= * expr T_BOOLEAN_OR expr
17559          expr_without_variable ::= * expr T_BOOLEAN_AND expr
17560          expr_without_variable ::= * expr T_LOGICAL_OR expr
17561          expr_without_variable ::= * expr T_LOGICAL_AND expr
17562          expr_without_variable ::= * expr T_LOGICAL_XOR expr
17563          expr_without_variable ::= * expr BAR expr
17564          expr_without_variable ::= * expr AMPERSAND expr
17565          expr_without_variable ::= * expr CARAT expr
17566          expr_without_variable ::= * expr DOT expr
17567          expr_without_variable ::= * expr PLUS expr
17568          expr_without_variable ::= * expr MINUS expr
17569          expr_without_variable ::= * expr TIMES expr
17570          expr_without_variable ::= * expr DIVIDE expr
17571          expr_without_variable ::= * expr PERCENT expr
17572          expr_without_variable ::= * expr T_SL expr
17573          expr_without_variable ::= * expr T_SR expr
17574          expr_without_variable ::= * PLUS expr
17575          expr_without_variable ::= * MINUS expr
17576          expr_without_variable ::= * EXCLAM expr
17577          expr_without_variable ::= * TILDE expr
17578          expr_without_variable ::= * expr T_IS_IDENTICAL expr
17579          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
17580          expr_without_variable ::= * expr T_IS_EQUAL expr
17581          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
17582          expr_without_variable ::= * expr LESSTHAN expr
17583          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
17584          expr_without_variable ::= * expr GREATERTHAN expr
17585          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
17586          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
17587          expr_without_variable ::= * LPAREN expr RPAREN
17588          expr_without_variable ::= * expr QUESTION expr COLON expr
17589          expr_without_variable ::= * internal_functions_in_yacc
17590          expr_without_variable ::= * T_INT_CAST expr
17591          expr_without_variable ::= * T_DOUBLE_CAST expr
17592          expr_without_variable ::= T_DOUBLE_CAST * expr
17593          expr_without_variable ::= * T_STRING_CAST expr
17594          expr_without_variable ::= * T_ARRAY_CAST expr
17595          expr_without_variable ::= * T_OBJECT_CAST expr
17596          expr_without_variable ::= * T_BINARY_CAST expr
17597          expr_without_variable ::= * T_BOOL_CAST expr
17598          expr_without_variable ::= * T_UNSET_CAST expr
17599          expr_without_variable ::= * T_EXIT exit_expr
17600          expr_without_variable ::= * AT expr
17601          expr_without_variable ::= * scalar
17602          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
17603          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
17604          expr_without_variable ::= * T_PRINT expr
17605          expr_without_variable_t_array ::= * T_ARRAY
17606          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
17607          r_variable ::= * variable
17608          rw_variable ::= * variable
17609          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
17610          variable ::= * base_variable_with_function_calls
17611          variable_without_objects ::= * reference_variable
17612          variable_without_objects ::= * simple_indirect_reference reference_variable
17613          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
17614          base_variable_with_function_calls ::= * base_variable
17615          base_variable_with_function_calls ::= * function_call
17616          base_variable ::= * reference_variable
17617          base_variable ::= * simple_indirect_reference reference_variable
17618          base_variable ::= * static_member
17619          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
17620          reference_variable ::= * reference_variable LCURLY expr RCURLY
17621          reference_variable ::= * compound_variable
17622          compound_variable ::= * T_VARIABLE
17623          compound_variable ::= * DOLLAR LCURLY expr RCURLY
17624          simple_indirect_reference ::= * DOLLAR
17625          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
17626          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
17627          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
17628          get_include_line ::= * T_INCLUDE
17629          internal_functions_in_yacc ::= * get_include_line expr
17630          get_include_once_line ::= * T_INCLUDE_ONCE
17631          internal_functions_in_yacc ::= * get_include_once_line expr
17632          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
17633          get_require_line ::= * T_REQUIRE
17634          internal_functions_in_yacc ::= * get_require_line expr
17635          get_require_once_line ::= * T_REQUIRE_ONCE
17636          internal_functions_in_yacc ::= * get_require_once_line expr
17637          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
17638          fully_qualified_class_name ::= * T_STRING
17639          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
17640          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
17641          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
17642          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
17643          scalar ::= * T_STRING
17644          scalar ::= * T_STRING_VARNAME
17645          scalar ::= * class_constant
17646          scalar ::= * common_scalar
17647          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
17648          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
17649          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
17650
17651                     T_INCLUDE shift  551
17652                T_INCLUDE_ONCE shift  586
17653                        T_EVAL shift  397
17654                     T_REQUIRE shift  528
17655                T_REQUIRE_ONCE shift  683
17656                       T_PRINT shift  63
17657                          PLUS shift  79
17658                         MINUS shift  78
17659                        EXCLAM shift  77
17660                         TILDE shift  81
17661                         T_INC shift  133
17662                         T_DEC shift  138
17663                    T_INT_CAST shift  86
17664                 T_DOUBLE_CAST shift  85
17665                 T_STRING_CAST shift  84
17666                 T_BINARY_CAST shift  68
17667                  T_ARRAY_CAST shift  76
17668                 T_OBJECT_CAST shift  75
17669                   T_BOOL_CAST shift  66
17670                  T_UNSET_CAST shift  64
17671                            AT shift  69
17672                         T_NEW shift  148
17673                       T_CLONE shift  106
17674                        LPAREN shift  82
17675                    T_VARIABLE shift  561
17676                      T_STRING shift  344
17677                        T_LIST shift  406
17678                        T_EXIT shift  227
17679                     BACKQUOTE shift  235
17680                       T_ARRAY shift  565
17681                     T_LNUMBER shift  545
17682                     T_DNUMBER shift  545
17683    T_CONSTANT_ENCAPSED_STRING shift  545
17684                        T_LINE shift  545
17685                        T_FILE shift  545
17686                     T_CLASS_C shift  545
17687                    T_METHOD_C shift  545
17688                      T_FUNC_C shift  545
17689                        DOLLAR shift  393
17690              T_STRING_VARNAME shift  702
17691                       T_ISSET shift  427
17692                       T_EMPTY shift  373
17693                   DOUBLEQUOTE shift  242
17694                   SINGLEQUOTE shift  240
17695               T_START_HEREDOC shift  238
17696                          expr shift  605
17697         expr_without_variable shift  536
17698                      variable shift  322
17699    fully_qualified_class_name shift  490
17700                    r_variable shift  569
17701                   rw_variable shift  348
17702    internal_functions_in_yacc shift  653
17703                        scalar shift  710
17704 expr_without_variable_t_array shift  460
17705                 common_scalar shift  694
17706base_variable_with_function_calls shift  438
17707      variable_without_objects shift  410
17708            reference_variable shift  335
17709     simple_indirect_reference shift  181
17710                 static_member shift  622
17711                 base_variable shift  613
17712                 function_call shift  629
17713             compound_variable shift  540
17714              get_include_line shift  108
17715         get_include_once_line shift  90
17716              get_require_line shift  100
17717         get_require_once_line shift  102
17718                class_constant shift  712
17719
17720State 86:
17721          expr ::= * r_variable
17722          expr ::= * expr_without_variable
17723          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
17724          expr_without_variable ::= * variable EQUALS expr
17725          expr_without_variable ::= * variable EQUALS AMPERSAND variable
17726          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
17727          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
17728          expr_without_variable ::= * T_CLONE expr
17729          expr_without_variable ::= * variable T_PLUS_EQUAL expr
17730          expr_without_variable ::= * variable T_MINUS_EQUAL expr
17731          expr_without_variable ::= * variable T_MUL_EQUAL expr
17732          expr_without_variable ::= * variable T_DIV_EQUAL expr
17733          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
17734          expr_without_variable ::= * variable T_MOD_EQUAL expr
17735          expr_without_variable ::= * variable T_AND_EQUAL expr
17736          expr_without_variable ::= * variable T_OR_EQUAL expr
17737          expr_without_variable ::= * variable T_XOR_EQUAL expr
17738          expr_without_variable ::= * variable T_SL_EQUAL expr
17739          expr_without_variable ::= * variable T_SR_EQUAL expr
17740          expr_without_variable ::= * rw_variable T_INC
17741          expr_without_variable ::= * T_INC rw_variable
17742          expr_without_variable ::= * rw_variable T_DEC
17743          expr_without_variable ::= * T_DEC rw_variable
17744          expr_without_variable ::= * expr T_BOOLEAN_OR expr
17745          expr_without_variable ::= * expr T_BOOLEAN_AND expr
17746          expr_without_variable ::= * expr T_LOGICAL_OR expr
17747          expr_without_variable ::= * expr T_LOGICAL_AND expr
17748          expr_without_variable ::= * expr T_LOGICAL_XOR expr
17749          expr_without_variable ::= * expr BAR expr
17750          expr_without_variable ::= * expr AMPERSAND expr
17751          expr_without_variable ::= * expr CARAT expr
17752          expr_without_variable ::= * expr DOT expr
17753          expr_without_variable ::= * expr PLUS expr
17754          expr_without_variable ::= * expr MINUS expr
17755          expr_without_variable ::= * expr TIMES expr
17756          expr_without_variable ::= * expr DIVIDE expr
17757          expr_without_variable ::= * expr PERCENT expr
17758          expr_without_variable ::= * expr T_SL expr
17759          expr_without_variable ::= * expr T_SR expr
17760          expr_without_variable ::= * PLUS expr
17761          expr_without_variable ::= * MINUS expr
17762          expr_without_variable ::= * EXCLAM expr
17763          expr_without_variable ::= * TILDE expr
17764          expr_without_variable ::= * expr T_IS_IDENTICAL expr
17765          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
17766          expr_without_variable ::= * expr T_IS_EQUAL expr
17767          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
17768          expr_without_variable ::= * expr LESSTHAN expr
17769          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
17770          expr_without_variable ::= * expr GREATERTHAN expr
17771          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
17772          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
17773          expr_without_variable ::= * LPAREN expr RPAREN
17774          expr_without_variable ::= * expr QUESTION expr COLON expr
17775          expr_without_variable ::= * internal_functions_in_yacc
17776          expr_without_variable ::= * T_INT_CAST expr
17777          expr_without_variable ::= T_INT_CAST * expr
17778          expr_without_variable ::= * T_DOUBLE_CAST expr
17779          expr_without_variable ::= * T_STRING_CAST expr
17780          expr_without_variable ::= * T_ARRAY_CAST expr
17781          expr_without_variable ::= * T_OBJECT_CAST expr
17782          expr_without_variable ::= * T_BINARY_CAST expr
17783          expr_without_variable ::= * T_BOOL_CAST expr
17784          expr_without_variable ::= * T_UNSET_CAST expr
17785          expr_without_variable ::= * T_EXIT exit_expr
17786          expr_without_variable ::= * AT expr
17787          expr_without_variable ::= * scalar
17788          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
17789          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
17790          expr_without_variable ::= * T_PRINT expr
17791          expr_without_variable_t_array ::= * T_ARRAY
17792          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
17793          r_variable ::= * variable
17794          rw_variable ::= * variable
17795          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
17796          variable ::= * base_variable_with_function_calls
17797          variable_without_objects ::= * reference_variable
17798          variable_without_objects ::= * simple_indirect_reference reference_variable
17799          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
17800          base_variable_with_function_calls ::= * base_variable
17801          base_variable_with_function_calls ::= * function_call
17802          base_variable ::= * reference_variable
17803          base_variable ::= * simple_indirect_reference reference_variable
17804          base_variable ::= * static_member
17805          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
17806          reference_variable ::= * reference_variable LCURLY expr RCURLY
17807          reference_variable ::= * compound_variable
17808          compound_variable ::= * T_VARIABLE
17809          compound_variable ::= * DOLLAR LCURLY expr RCURLY
17810          simple_indirect_reference ::= * DOLLAR
17811          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
17812          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
17813          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
17814          get_include_line ::= * T_INCLUDE
17815          internal_functions_in_yacc ::= * get_include_line expr
17816          get_include_once_line ::= * T_INCLUDE_ONCE
17817          internal_functions_in_yacc ::= * get_include_once_line expr
17818          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
17819          get_require_line ::= * T_REQUIRE
17820          internal_functions_in_yacc ::= * get_require_line expr
17821          get_require_once_line ::= * T_REQUIRE_ONCE
17822          internal_functions_in_yacc ::= * get_require_once_line expr
17823          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
17824          fully_qualified_class_name ::= * T_STRING
17825          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
17826          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
17827          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
17828          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
17829          scalar ::= * T_STRING
17830          scalar ::= * T_STRING_VARNAME
17831          scalar ::= * class_constant
17832          scalar ::= * common_scalar
17833          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
17834          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
17835          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
17836
17837                     T_INCLUDE shift  551
17838                T_INCLUDE_ONCE shift  586
17839                        T_EVAL shift  397
17840                     T_REQUIRE shift  528
17841                T_REQUIRE_ONCE shift  683
17842                       T_PRINT shift  63
17843                          PLUS shift  79
17844                         MINUS shift  78
17845                        EXCLAM shift  77
17846                         TILDE shift  81
17847                         T_INC shift  133
17848                         T_DEC shift  138
17849                    T_INT_CAST shift  86
17850                 T_DOUBLE_CAST shift  85
17851                 T_STRING_CAST shift  84
17852                 T_BINARY_CAST shift  68
17853                  T_ARRAY_CAST shift  76
17854                 T_OBJECT_CAST shift  75
17855                   T_BOOL_CAST shift  66
17856                  T_UNSET_CAST shift  64
17857                            AT shift  69
17858                         T_NEW shift  148
17859                       T_CLONE shift  106
17860                        LPAREN shift  82
17861                    T_VARIABLE shift  561
17862                      T_STRING shift  344
17863                        T_LIST shift  406
17864                        T_EXIT shift  227
17865                     BACKQUOTE shift  235
17866                       T_ARRAY shift  565
17867                     T_LNUMBER shift  545
17868                     T_DNUMBER shift  545
17869    T_CONSTANT_ENCAPSED_STRING shift  545
17870                        T_LINE shift  545
17871                        T_FILE shift  545
17872                     T_CLASS_C shift  545
17873                    T_METHOD_C shift  545
17874                      T_FUNC_C shift  545
17875                        DOLLAR shift  393
17876              T_STRING_VARNAME shift  702
17877                       T_ISSET shift  427
17878                       T_EMPTY shift  373
17879                   DOUBLEQUOTE shift  242
17880                   SINGLEQUOTE shift  240
17881               T_START_HEREDOC shift  238
17882                          expr shift  643
17883         expr_without_variable shift  536
17884                      variable shift  322
17885    fully_qualified_class_name shift  490
17886                    r_variable shift  569
17887                   rw_variable shift  348
17888    internal_functions_in_yacc shift  653
17889                        scalar shift  710
17890 expr_without_variable_t_array shift  460
17891                 common_scalar shift  694
17892base_variable_with_function_calls shift  438
17893      variable_without_objects shift  410
17894            reference_variable shift  335
17895     simple_indirect_reference shift  181
17896                 static_member shift  622
17897                 base_variable shift  613
17898                 function_call shift  629
17899             compound_variable shift  540
17900              get_include_line shift  108
17901         get_include_once_line shift  90
17902              get_require_line shift  100
17903         get_require_once_line shift  102
17904                class_constant shift  712
17905
17906State 87:
17907          expr ::= * r_variable
17908          expr ::= * expr_without_variable
17909          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
17910          expr_without_variable ::= * variable EQUALS expr
17911          expr_without_variable ::= * variable EQUALS AMPERSAND variable
17912          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
17913          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
17914          expr_without_variable ::= * T_CLONE expr
17915          expr_without_variable ::= * variable T_PLUS_EQUAL expr
17916          expr_without_variable ::= * variable T_MINUS_EQUAL expr
17917          expr_without_variable ::= * variable T_MUL_EQUAL expr
17918          expr_without_variable ::= * variable T_DIV_EQUAL expr
17919          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
17920          expr_without_variable ::= * variable T_MOD_EQUAL expr
17921          expr_without_variable ::= * variable T_AND_EQUAL expr
17922          expr_without_variable ::= * variable T_OR_EQUAL expr
17923          expr_without_variable ::= * variable T_XOR_EQUAL expr
17924          expr_without_variable ::= * variable T_SL_EQUAL expr
17925          expr_without_variable ::= * variable T_SR_EQUAL expr
17926          expr_without_variable ::= * rw_variable T_INC
17927          expr_without_variable ::= * T_INC rw_variable
17928          expr_without_variable ::= * rw_variable T_DEC
17929          expr_without_variable ::= * T_DEC rw_variable
17930          expr_without_variable ::= * expr T_BOOLEAN_OR expr
17931          expr_without_variable ::= * expr T_BOOLEAN_AND expr
17932          expr_without_variable ::= * expr T_LOGICAL_OR expr
17933          expr_without_variable ::= * expr T_LOGICAL_AND expr
17934          expr_without_variable ::= * expr T_LOGICAL_XOR expr
17935          expr_without_variable ::= * expr BAR expr
17936          expr_without_variable ::= * expr AMPERSAND expr
17937          expr_without_variable ::= * expr CARAT expr
17938          expr_without_variable ::= * expr DOT expr
17939          expr_without_variable ::= * expr PLUS expr
17940          expr_without_variable ::= * expr MINUS expr
17941          expr_without_variable ::= * expr TIMES expr
17942          expr_without_variable ::= * expr DIVIDE expr
17943          expr_without_variable ::= * expr PERCENT expr
17944          expr_without_variable ::= * expr T_SL expr
17945          expr_without_variable ::= * expr T_SR expr
17946          expr_without_variable ::= * PLUS expr
17947          expr_without_variable ::= * MINUS expr
17948          expr_without_variable ::= * EXCLAM expr
17949          expr_without_variable ::= * TILDE expr
17950          expr_without_variable ::= * expr T_IS_IDENTICAL expr
17951          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
17952          expr_without_variable ::= * expr T_IS_EQUAL expr
17953          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
17954          expr_without_variable ::= * expr LESSTHAN expr
17955          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
17956          expr_without_variable ::= * expr GREATERTHAN expr
17957          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
17958          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
17959          expr_without_variable ::= * LPAREN expr RPAREN
17960          expr_without_variable ::= * expr QUESTION expr COLON expr
17961          expr_without_variable ::= * internal_functions_in_yacc
17962          expr_without_variable ::= * T_INT_CAST expr
17963          expr_without_variable ::= * T_DOUBLE_CAST expr
17964          expr_without_variable ::= * T_STRING_CAST expr
17965          expr_without_variable ::= * T_ARRAY_CAST expr
17966          expr_without_variable ::= * T_OBJECT_CAST expr
17967          expr_without_variable ::= * T_BINARY_CAST expr
17968          expr_without_variable ::= * T_BOOL_CAST expr
17969          expr_without_variable ::= * T_UNSET_CAST expr
17970          expr_without_variable ::= * T_EXIT exit_expr
17971          expr_without_variable ::= * AT expr
17972          expr_without_variable ::= * scalar
17973          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
17974          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
17975          expr_without_variable ::= * T_PRINT expr
17976          expr_without_variable_t_array ::= * T_ARRAY
17977          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
17978          echo_expr_list ::= echo_expr_list COMMA * expr
17979          r_variable ::= * variable
17980          rw_variable ::= * variable
17981          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
17982          variable ::= * base_variable_with_function_calls
17983          variable_without_objects ::= * reference_variable
17984          variable_without_objects ::= * simple_indirect_reference reference_variable
17985          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
17986          base_variable_with_function_calls ::= * base_variable
17987          base_variable_with_function_calls ::= * function_call
17988          base_variable ::= * reference_variable
17989          base_variable ::= * simple_indirect_reference reference_variable
17990          base_variable ::= * static_member
17991          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
17992          reference_variable ::= * reference_variable LCURLY expr RCURLY
17993          reference_variable ::= * compound_variable
17994          compound_variable ::= * T_VARIABLE
17995          compound_variable ::= * DOLLAR LCURLY expr RCURLY
17996          simple_indirect_reference ::= * DOLLAR
17997          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
17998          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
17999          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
18000          get_include_line ::= * T_INCLUDE
18001          internal_functions_in_yacc ::= * get_include_line expr
18002          get_include_once_line ::= * T_INCLUDE_ONCE
18003          internal_functions_in_yacc ::= * get_include_once_line expr
18004          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
18005          get_require_line ::= * T_REQUIRE
18006          internal_functions_in_yacc ::= * get_require_line expr
18007          get_require_once_line ::= * T_REQUIRE_ONCE
18008          internal_functions_in_yacc ::= * get_require_once_line expr
18009          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
18010          fully_qualified_class_name ::= * T_STRING
18011          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
18012          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
18013          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
18014          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
18015          scalar ::= * T_STRING
18016          scalar ::= * T_STRING_VARNAME
18017          scalar ::= * class_constant
18018          scalar ::= * common_scalar
18019          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
18020          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
18021          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
18022
18023                     T_INCLUDE shift  551
18024                T_INCLUDE_ONCE shift  586
18025                        T_EVAL shift  397
18026                     T_REQUIRE shift  528
18027                T_REQUIRE_ONCE shift  683
18028                       T_PRINT shift  63
18029                          PLUS shift  79
18030                         MINUS shift  78
18031                        EXCLAM shift  77
18032                         TILDE shift  81
18033                         T_INC shift  133
18034                         T_DEC shift  138
18035                    T_INT_CAST shift  86
18036                 T_DOUBLE_CAST shift  85
18037                 T_STRING_CAST shift  84
18038                 T_BINARY_CAST shift  68
18039                  T_ARRAY_CAST shift  76
18040                 T_OBJECT_CAST shift  75
18041                   T_BOOL_CAST shift  66
18042                  T_UNSET_CAST shift  64
18043                            AT shift  69
18044                         T_NEW shift  148
18045                       T_CLONE shift  106
18046                        LPAREN shift  82
18047                    T_VARIABLE shift  561
18048                      T_STRING shift  344
18049                        T_LIST shift  406
18050                        T_EXIT shift  227
18051                     BACKQUOTE shift  235
18052                       T_ARRAY shift  565
18053                     T_LNUMBER shift  545
18054                     T_DNUMBER shift  545
18055    T_CONSTANT_ENCAPSED_STRING shift  545
18056                        T_LINE shift  545
18057                        T_FILE shift  545
18058                     T_CLASS_C shift  545
18059                    T_METHOD_C shift  545
18060                      T_FUNC_C shift  545
18061                        DOLLAR shift  393
18062              T_STRING_VARNAME shift  702
18063                       T_ISSET shift  427
18064                       T_EMPTY shift  373
18065                   DOUBLEQUOTE shift  242
18066                   SINGLEQUOTE shift  240
18067               T_START_HEREDOC shift  238
18068                          expr shift  282
18069         expr_without_variable shift  536
18070                      variable shift  322
18071    fully_qualified_class_name shift  490
18072                    r_variable shift  569
18073                   rw_variable shift  348
18074    internal_functions_in_yacc shift  653
18075                        scalar shift  710
18076 expr_without_variable_t_array shift  460
18077                 common_scalar shift  694
18078base_variable_with_function_calls shift  438
18079      variable_without_objects shift  410
18080            reference_variable shift  335
18081     simple_indirect_reference shift  181
18082                 static_member shift  622
18083                 base_variable shift  613
18084                 function_call shift  629
18085             compound_variable shift  540
18086              get_include_line shift  108
18087         get_include_once_line shift  90
18088              get_require_line shift  100
18089         get_require_once_line shift  102
18090                class_constant shift  712
18091
18092State 88:
18093          expr ::= * r_variable
18094          expr ::= * expr_without_variable
18095          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
18096          expr_without_variable ::= * variable EQUALS expr
18097          expr_without_variable ::= * variable EQUALS AMPERSAND variable
18098          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
18099          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
18100          expr_without_variable ::= * T_CLONE expr
18101          expr_without_variable ::= * variable T_PLUS_EQUAL expr
18102          expr_without_variable ::= * variable T_MINUS_EQUAL expr
18103          expr_without_variable ::= * variable T_MUL_EQUAL expr
18104          expr_without_variable ::= * variable T_DIV_EQUAL expr
18105          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
18106          expr_without_variable ::= * variable T_MOD_EQUAL expr
18107          expr_without_variable ::= * variable T_AND_EQUAL expr
18108          expr_without_variable ::= * variable T_OR_EQUAL expr
18109          expr_without_variable ::= * variable T_XOR_EQUAL expr
18110          expr_without_variable ::= * variable T_SL_EQUAL expr
18111          expr_without_variable ::= variable T_SL_EQUAL * expr
18112          expr_without_variable ::= * variable T_SR_EQUAL expr
18113          expr_without_variable ::= * rw_variable T_INC
18114          expr_without_variable ::= * T_INC rw_variable
18115          expr_without_variable ::= * rw_variable T_DEC
18116          expr_without_variable ::= * T_DEC rw_variable
18117          expr_without_variable ::= * expr T_BOOLEAN_OR expr
18118          expr_without_variable ::= * expr T_BOOLEAN_AND expr
18119          expr_without_variable ::= * expr T_LOGICAL_OR expr
18120          expr_without_variable ::= * expr T_LOGICAL_AND expr
18121          expr_without_variable ::= * expr T_LOGICAL_XOR expr
18122          expr_without_variable ::= * expr BAR expr
18123          expr_without_variable ::= * expr AMPERSAND expr
18124          expr_without_variable ::= * expr CARAT expr
18125          expr_without_variable ::= * expr DOT expr
18126          expr_without_variable ::= * expr PLUS expr
18127          expr_without_variable ::= * expr MINUS expr
18128          expr_without_variable ::= * expr TIMES expr
18129          expr_without_variable ::= * expr DIVIDE expr
18130          expr_without_variable ::= * expr PERCENT expr
18131          expr_without_variable ::= * expr T_SL expr
18132          expr_without_variable ::= * expr T_SR expr
18133          expr_without_variable ::= * PLUS expr
18134          expr_without_variable ::= * MINUS expr
18135          expr_without_variable ::= * EXCLAM expr
18136          expr_without_variable ::= * TILDE expr
18137          expr_without_variable ::= * expr T_IS_IDENTICAL expr
18138          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
18139          expr_without_variable ::= * expr T_IS_EQUAL expr
18140          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
18141          expr_without_variable ::= * expr LESSTHAN expr
18142          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
18143          expr_without_variable ::= * expr GREATERTHAN expr
18144          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
18145          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
18146          expr_without_variable ::= * LPAREN expr RPAREN
18147          expr_without_variable ::= * expr QUESTION expr COLON expr
18148          expr_without_variable ::= * internal_functions_in_yacc
18149          expr_without_variable ::= * T_INT_CAST expr
18150          expr_without_variable ::= * T_DOUBLE_CAST expr
18151          expr_without_variable ::= * T_STRING_CAST expr
18152          expr_without_variable ::= * T_ARRAY_CAST expr
18153          expr_without_variable ::= * T_OBJECT_CAST expr
18154          expr_without_variable ::= * T_BINARY_CAST expr
18155          expr_without_variable ::= * T_BOOL_CAST expr
18156          expr_without_variable ::= * T_UNSET_CAST expr
18157          expr_without_variable ::= * T_EXIT exit_expr
18158          expr_without_variable ::= * AT expr
18159          expr_without_variable ::= * scalar
18160          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
18161          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
18162          expr_without_variable ::= * T_PRINT expr
18163          expr_without_variable_t_array ::= * T_ARRAY
18164          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
18165          r_variable ::= * variable
18166          rw_variable ::= * variable
18167          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
18168          variable ::= * base_variable_with_function_calls
18169          variable_without_objects ::= * reference_variable
18170          variable_without_objects ::= * simple_indirect_reference reference_variable
18171          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
18172          base_variable_with_function_calls ::= * base_variable
18173          base_variable_with_function_calls ::= * function_call
18174          base_variable ::= * reference_variable
18175          base_variable ::= * simple_indirect_reference reference_variable
18176          base_variable ::= * static_member
18177          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
18178          reference_variable ::= * reference_variable LCURLY expr RCURLY
18179          reference_variable ::= * compound_variable
18180          compound_variable ::= * T_VARIABLE
18181          compound_variable ::= * DOLLAR LCURLY expr RCURLY
18182          simple_indirect_reference ::= * DOLLAR
18183          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
18184          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
18185          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
18186          get_include_line ::= * T_INCLUDE
18187          internal_functions_in_yacc ::= * get_include_line expr
18188          get_include_once_line ::= * T_INCLUDE_ONCE
18189          internal_functions_in_yacc ::= * get_include_once_line expr
18190          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
18191          get_require_line ::= * T_REQUIRE
18192          internal_functions_in_yacc ::= * get_require_line expr
18193          get_require_once_line ::= * T_REQUIRE_ONCE
18194          internal_functions_in_yacc ::= * get_require_once_line expr
18195          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
18196          fully_qualified_class_name ::= * T_STRING
18197          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
18198          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
18199          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
18200          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
18201          scalar ::= * T_STRING
18202          scalar ::= * T_STRING_VARNAME
18203          scalar ::= * class_constant
18204          scalar ::= * common_scalar
18205          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
18206          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
18207          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
18208
18209                     T_INCLUDE shift  551
18210                T_INCLUDE_ONCE shift  586
18211                        T_EVAL shift  397
18212                     T_REQUIRE shift  528
18213                T_REQUIRE_ONCE shift  683
18214                       T_PRINT shift  63
18215                          PLUS shift  79
18216                         MINUS shift  78
18217                        EXCLAM shift  77
18218                         TILDE shift  81
18219                         T_INC shift  133
18220                         T_DEC shift  138
18221                    T_INT_CAST shift  86
18222                 T_DOUBLE_CAST shift  85
18223                 T_STRING_CAST shift  84
18224                 T_BINARY_CAST shift  68
18225                  T_ARRAY_CAST shift  76
18226                 T_OBJECT_CAST shift  75
18227                   T_BOOL_CAST shift  66
18228                  T_UNSET_CAST shift  64
18229                            AT shift  69
18230                         T_NEW shift  148
18231                       T_CLONE shift  106
18232                        LPAREN shift  82
18233                    T_VARIABLE shift  561
18234                      T_STRING shift  344
18235                        T_LIST shift  406
18236                        T_EXIT shift  227
18237                     BACKQUOTE shift  235
18238                       T_ARRAY shift  565
18239                     T_LNUMBER shift  545
18240                     T_DNUMBER shift  545
18241    T_CONSTANT_ENCAPSED_STRING shift  545
18242                        T_LINE shift  545
18243                        T_FILE shift  545
18244                     T_CLASS_C shift  545
18245                    T_METHOD_C shift  545
18246                      T_FUNC_C shift  545
18247                        DOLLAR shift  393
18248              T_STRING_VARNAME shift  702
18249                       T_ISSET shift  427
18250                       T_EMPTY shift  373
18251                   DOUBLEQUOTE shift  242
18252                   SINGLEQUOTE shift  240
18253               T_START_HEREDOC shift  238
18254                          expr shift  303
18255         expr_without_variable shift  536
18256                      variable shift  322
18257    fully_qualified_class_name shift  490
18258                    r_variable shift  569
18259                   rw_variable shift  348
18260    internal_functions_in_yacc shift  653
18261                        scalar shift  710
18262 expr_without_variable_t_array shift  460
18263                 common_scalar shift  694
18264base_variable_with_function_calls shift  438
18265      variable_without_objects shift  410
18266            reference_variable shift  335
18267     simple_indirect_reference shift  181
18268                 static_member shift  622
18269                 base_variable shift  613
18270                 function_call shift  629
18271             compound_variable shift  540
18272              get_include_line shift  108
18273         get_include_once_line shift  90
18274              get_require_line shift  100
18275         get_require_once_line shift  102
18276                class_constant shift  712
18277
18278State 89:
18279          expr ::= * r_variable
18280          expr ::= * expr_without_variable
18281          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
18282          expr_without_variable ::= * variable EQUALS expr
18283          expr_without_variable ::= * variable EQUALS AMPERSAND variable
18284          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
18285          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
18286          expr_without_variable ::= * T_CLONE expr
18287          expr_without_variable ::= * variable T_PLUS_EQUAL expr
18288          expr_without_variable ::= * variable T_MINUS_EQUAL expr
18289          expr_without_variable ::= variable T_MINUS_EQUAL * expr
18290          expr_without_variable ::= * variable T_MUL_EQUAL expr
18291          expr_without_variable ::= * variable T_DIV_EQUAL expr
18292          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
18293          expr_without_variable ::= * variable T_MOD_EQUAL expr
18294          expr_without_variable ::= * variable T_AND_EQUAL expr
18295          expr_without_variable ::= * variable T_OR_EQUAL expr
18296          expr_without_variable ::= * variable T_XOR_EQUAL expr
18297          expr_without_variable ::= * variable T_SL_EQUAL expr
18298          expr_without_variable ::= * variable T_SR_EQUAL expr
18299          expr_without_variable ::= * rw_variable T_INC
18300          expr_without_variable ::= * T_INC rw_variable
18301          expr_without_variable ::= * rw_variable T_DEC
18302          expr_without_variable ::= * T_DEC rw_variable
18303          expr_without_variable ::= * expr T_BOOLEAN_OR expr
18304          expr_without_variable ::= * expr T_BOOLEAN_AND expr
18305          expr_without_variable ::= * expr T_LOGICAL_OR expr
18306          expr_without_variable ::= * expr T_LOGICAL_AND expr
18307          expr_without_variable ::= * expr T_LOGICAL_XOR expr
18308          expr_without_variable ::= * expr BAR expr
18309          expr_without_variable ::= * expr AMPERSAND expr
18310          expr_without_variable ::= * expr CARAT expr
18311          expr_without_variable ::= * expr DOT expr
18312          expr_without_variable ::= * expr PLUS expr
18313          expr_without_variable ::= * expr MINUS expr
18314          expr_without_variable ::= * expr TIMES expr
18315          expr_without_variable ::= * expr DIVIDE expr
18316          expr_without_variable ::= * expr PERCENT expr
18317          expr_without_variable ::= * expr T_SL expr
18318          expr_without_variable ::= * expr T_SR expr
18319          expr_without_variable ::= * PLUS expr
18320          expr_without_variable ::= * MINUS expr
18321          expr_without_variable ::= * EXCLAM expr
18322          expr_without_variable ::= * TILDE expr
18323          expr_without_variable ::= * expr T_IS_IDENTICAL expr
18324          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
18325          expr_without_variable ::= * expr T_IS_EQUAL expr
18326          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
18327          expr_without_variable ::= * expr LESSTHAN expr
18328          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
18329          expr_without_variable ::= * expr GREATERTHAN expr
18330          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
18331          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
18332          expr_without_variable ::= * LPAREN expr RPAREN
18333          expr_without_variable ::= * expr QUESTION expr COLON expr
18334          expr_without_variable ::= * internal_functions_in_yacc
18335          expr_without_variable ::= * T_INT_CAST expr
18336          expr_without_variable ::= * T_DOUBLE_CAST expr
18337          expr_without_variable ::= * T_STRING_CAST expr
18338          expr_without_variable ::= * T_ARRAY_CAST expr
18339          expr_without_variable ::= * T_OBJECT_CAST expr
18340          expr_without_variable ::= * T_BINARY_CAST expr
18341          expr_without_variable ::= * T_BOOL_CAST expr
18342          expr_without_variable ::= * T_UNSET_CAST expr
18343          expr_without_variable ::= * T_EXIT exit_expr
18344          expr_without_variable ::= * AT expr
18345          expr_without_variable ::= * scalar
18346          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
18347          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
18348          expr_without_variable ::= * T_PRINT expr
18349          expr_without_variable_t_array ::= * T_ARRAY
18350          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
18351          r_variable ::= * variable
18352          rw_variable ::= * variable
18353          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
18354          variable ::= * base_variable_with_function_calls
18355          variable_without_objects ::= * reference_variable
18356          variable_without_objects ::= * simple_indirect_reference reference_variable
18357          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
18358          base_variable_with_function_calls ::= * base_variable
18359          base_variable_with_function_calls ::= * function_call
18360          base_variable ::= * reference_variable
18361          base_variable ::= * simple_indirect_reference reference_variable
18362          base_variable ::= * static_member
18363          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
18364          reference_variable ::= * reference_variable LCURLY expr RCURLY
18365          reference_variable ::= * compound_variable
18366          compound_variable ::= * T_VARIABLE
18367          compound_variable ::= * DOLLAR LCURLY expr RCURLY
18368          simple_indirect_reference ::= * DOLLAR
18369          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
18370          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
18371          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
18372          get_include_line ::= * T_INCLUDE
18373          internal_functions_in_yacc ::= * get_include_line expr
18374          get_include_once_line ::= * T_INCLUDE_ONCE
18375          internal_functions_in_yacc ::= * get_include_once_line expr
18376          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
18377          get_require_line ::= * T_REQUIRE
18378          internal_functions_in_yacc ::= * get_require_line expr
18379          get_require_once_line ::= * T_REQUIRE_ONCE
18380          internal_functions_in_yacc ::= * get_require_once_line expr
18381          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
18382          fully_qualified_class_name ::= * T_STRING
18383          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
18384          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
18385          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
18386          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
18387          scalar ::= * T_STRING
18388          scalar ::= * T_STRING_VARNAME
18389          scalar ::= * class_constant
18390          scalar ::= * common_scalar
18391          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
18392          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
18393          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
18394
18395                     T_INCLUDE shift  551
18396                T_INCLUDE_ONCE shift  586
18397                        T_EVAL shift  397
18398                     T_REQUIRE shift  528
18399                T_REQUIRE_ONCE shift  683
18400                       T_PRINT shift  63
18401                          PLUS shift  79
18402                         MINUS shift  78
18403                        EXCLAM shift  77
18404                         TILDE shift  81
18405                         T_INC shift  133
18406                         T_DEC shift  138
18407                    T_INT_CAST shift  86
18408                 T_DOUBLE_CAST shift  85
18409                 T_STRING_CAST shift  84
18410                 T_BINARY_CAST shift  68
18411                  T_ARRAY_CAST shift  76
18412                 T_OBJECT_CAST shift  75
18413                   T_BOOL_CAST shift  66
18414                  T_UNSET_CAST shift  64
18415                            AT shift  69
18416                         T_NEW shift  148
18417                       T_CLONE shift  106
18418                        LPAREN shift  82
18419                    T_VARIABLE shift  561
18420                      T_STRING shift  344
18421                        T_LIST shift  406
18422                        T_EXIT shift  227
18423                     BACKQUOTE shift  235
18424                       T_ARRAY shift  565
18425                     T_LNUMBER shift  545
18426                     T_DNUMBER shift  545
18427    T_CONSTANT_ENCAPSED_STRING shift  545
18428                        T_LINE shift  545
18429                        T_FILE shift  545
18430                     T_CLASS_C shift  545
18431                    T_METHOD_C shift  545
18432                      T_FUNC_C shift  545
18433                        DOLLAR shift  393
18434              T_STRING_VARNAME shift  702
18435                       T_ISSET shift  427
18436                       T_EMPTY shift  373
18437                   DOUBLEQUOTE shift  242
18438                   SINGLEQUOTE shift  240
18439               T_START_HEREDOC shift  238
18440                          expr shift  293
18441         expr_without_variable shift  536
18442                      variable shift  322
18443    fully_qualified_class_name shift  490
18444                    r_variable shift  569
18445                   rw_variable shift  348
18446    internal_functions_in_yacc shift  653
18447                        scalar shift  710
18448 expr_without_variable_t_array shift  460
18449                 common_scalar shift  694
18450base_variable_with_function_calls shift  438
18451      variable_without_objects shift  410
18452            reference_variable shift  335
18453     simple_indirect_reference shift  181
18454                 static_member shift  622
18455                 base_variable shift  613
18456                 function_call shift  629
18457             compound_variable shift  540
18458              get_include_line shift  108
18459         get_include_once_line shift  90
18460              get_require_line shift  100
18461         get_require_once_line shift  102
18462                class_constant shift  712
18463
18464State 90:
18465          expr ::= * r_variable
18466          expr ::= * expr_without_variable
18467          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
18468          expr_without_variable ::= * variable EQUALS expr
18469          expr_without_variable ::= * variable EQUALS AMPERSAND variable
18470          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
18471          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
18472          expr_without_variable ::= * T_CLONE expr
18473          expr_without_variable ::= * variable T_PLUS_EQUAL expr
18474          expr_without_variable ::= * variable T_MINUS_EQUAL expr
18475          expr_without_variable ::= * variable T_MUL_EQUAL expr
18476          expr_without_variable ::= * variable T_DIV_EQUAL expr
18477          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
18478          expr_without_variable ::= * variable T_MOD_EQUAL expr
18479          expr_without_variable ::= * variable T_AND_EQUAL expr
18480          expr_without_variable ::= * variable T_OR_EQUAL expr
18481          expr_without_variable ::= * variable T_XOR_EQUAL expr
18482          expr_without_variable ::= * variable T_SL_EQUAL expr
18483          expr_without_variable ::= * variable T_SR_EQUAL expr
18484          expr_without_variable ::= * rw_variable T_INC
18485          expr_without_variable ::= * T_INC rw_variable
18486          expr_without_variable ::= * rw_variable T_DEC
18487          expr_without_variable ::= * T_DEC rw_variable
18488          expr_without_variable ::= * expr T_BOOLEAN_OR expr
18489          expr_without_variable ::= * expr T_BOOLEAN_AND expr
18490          expr_without_variable ::= * expr T_LOGICAL_OR expr
18491          expr_without_variable ::= * expr T_LOGICAL_AND expr
18492          expr_without_variable ::= * expr T_LOGICAL_XOR expr
18493          expr_without_variable ::= * expr BAR expr
18494          expr_without_variable ::= * expr AMPERSAND expr
18495          expr_without_variable ::= * expr CARAT expr
18496          expr_without_variable ::= * expr DOT expr
18497          expr_without_variable ::= * expr PLUS expr
18498          expr_without_variable ::= * expr MINUS expr
18499          expr_without_variable ::= * expr TIMES expr
18500          expr_without_variable ::= * expr DIVIDE expr
18501          expr_without_variable ::= * expr PERCENT expr
18502          expr_without_variable ::= * expr T_SL expr
18503          expr_without_variable ::= * expr T_SR expr
18504          expr_without_variable ::= * PLUS expr
18505          expr_without_variable ::= * MINUS expr
18506          expr_without_variable ::= * EXCLAM expr
18507          expr_without_variable ::= * TILDE expr
18508          expr_without_variable ::= * expr T_IS_IDENTICAL expr
18509          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
18510          expr_without_variable ::= * expr T_IS_EQUAL expr
18511          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
18512          expr_without_variable ::= * expr LESSTHAN expr
18513          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
18514          expr_without_variable ::= * expr GREATERTHAN expr
18515          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
18516          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
18517          expr_without_variable ::= * LPAREN expr RPAREN
18518          expr_without_variable ::= * expr QUESTION expr COLON expr
18519          expr_without_variable ::= * internal_functions_in_yacc
18520          expr_without_variable ::= * T_INT_CAST expr
18521          expr_without_variable ::= * T_DOUBLE_CAST expr
18522          expr_without_variable ::= * T_STRING_CAST expr
18523          expr_without_variable ::= * T_ARRAY_CAST expr
18524          expr_without_variable ::= * T_OBJECT_CAST expr
18525          expr_without_variable ::= * T_BINARY_CAST expr
18526          expr_without_variable ::= * T_BOOL_CAST expr
18527          expr_without_variable ::= * T_UNSET_CAST expr
18528          expr_without_variable ::= * T_EXIT exit_expr
18529          expr_without_variable ::= * AT expr
18530          expr_without_variable ::= * scalar
18531          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
18532          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
18533          expr_without_variable ::= * T_PRINT expr
18534          expr_without_variable_t_array ::= * T_ARRAY
18535          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
18536          r_variable ::= * variable
18537          rw_variable ::= * variable
18538          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
18539          variable ::= * base_variable_with_function_calls
18540          variable_without_objects ::= * reference_variable
18541          variable_without_objects ::= * simple_indirect_reference reference_variable
18542          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
18543          base_variable_with_function_calls ::= * base_variable
18544          base_variable_with_function_calls ::= * function_call
18545          base_variable ::= * reference_variable
18546          base_variable ::= * simple_indirect_reference reference_variable
18547          base_variable ::= * static_member
18548          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
18549          reference_variable ::= * reference_variable LCURLY expr RCURLY
18550          reference_variable ::= * compound_variable
18551          compound_variable ::= * T_VARIABLE
18552          compound_variable ::= * DOLLAR LCURLY expr RCURLY
18553          simple_indirect_reference ::= * DOLLAR
18554          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
18555          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
18556          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
18557          get_include_line ::= * T_INCLUDE
18558          internal_functions_in_yacc ::= * get_include_line expr
18559          get_include_once_line ::= * T_INCLUDE_ONCE
18560          internal_functions_in_yacc ::= * get_include_once_line expr
18561          internal_functions_in_yacc ::= get_include_once_line * expr
18562          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
18563          get_require_line ::= * T_REQUIRE
18564          internal_functions_in_yacc ::= * get_require_line expr
18565          get_require_once_line ::= * T_REQUIRE_ONCE
18566          internal_functions_in_yacc ::= * get_require_once_line expr
18567          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
18568          fully_qualified_class_name ::= * T_STRING
18569          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
18570          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
18571          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
18572          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
18573          scalar ::= * T_STRING
18574          scalar ::= * T_STRING_VARNAME
18575          scalar ::= * class_constant
18576          scalar ::= * common_scalar
18577          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
18578          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
18579          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
18580
18581                     T_INCLUDE shift  551
18582                T_INCLUDE_ONCE shift  586
18583                        T_EVAL shift  397
18584                     T_REQUIRE shift  528
18585                T_REQUIRE_ONCE shift  683
18586                       T_PRINT shift  63
18587                          PLUS shift  79
18588                         MINUS shift  78
18589                        EXCLAM shift  77
18590                         TILDE shift  81
18591                         T_INC shift  133
18592                         T_DEC shift  138
18593                    T_INT_CAST shift  86
18594                 T_DOUBLE_CAST shift  85
18595                 T_STRING_CAST shift  84
18596                 T_BINARY_CAST shift  68
18597                  T_ARRAY_CAST shift  76
18598                 T_OBJECT_CAST shift  75
18599                   T_BOOL_CAST shift  66
18600                  T_UNSET_CAST shift  64
18601                            AT shift  69
18602                         T_NEW shift  148
18603                       T_CLONE shift  106
18604                        LPAREN shift  82
18605                    T_VARIABLE shift  561
18606                      T_STRING shift  344
18607                        T_LIST shift  406
18608                        T_EXIT shift  227
18609                     BACKQUOTE shift  235
18610                       T_ARRAY shift  565
18611                     T_LNUMBER shift  545
18612                     T_DNUMBER shift  545
18613    T_CONSTANT_ENCAPSED_STRING shift  545
18614                        T_LINE shift  545
18615                        T_FILE shift  545
18616                     T_CLASS_C shift  545
18617                    T_METHOD_C shift  545
18618                      T_FUNC_C shift  545
18619                        DOLLAR shift  393
18620              T_STRING_VARNAME shift  702
18621                       T_ISSET shift  427
18622                       T_EMPTY shift  373
18623                   DOUBLEQUOTE shift  242
18624                   SINGLEQUOTE shift  240
18625               T_START_HEREDOC shift  238
18626                          expr shift  280
18627         expr_without_variable shift  536
18628                      variable shift  322
18629    fully_qualified_class_name shift  490
18630                    r_variable shift  569
18631                   rw_variable shift  348
18632    internal_functions_in_yacc shift  653
18633                        scalar shift  710
18634 expr_without_variable_t_array shift  460
18635                 common_scalar shift  694
18636base_variable_with_function_calls shift  438
18637      variable_without_objects shift  410
18638            reference_variable shift  335
18639     simple_indirect_reference shift  181
18640                 static_member shift  622
18641                 base_variable shift  613
18642                 function_call shift  629
18643             compound_variable shift  540
18644              get_include_line shift  108
18645         get_include_once_line shift  90
18646              get_require_line shift  100
18647         get_require_once_line shift  102
18648                class_constant shift  712
18649
18650State 91:
18651          expr ::= * r_variable
18652          expr ::= * expr_without_variable
18653          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
18654          expr_without_variable ::= * variable EQUALS expr
18655          expr_without_variable ::= * variable EQUALS AMPERSAND variable
18656          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
18657          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
18658          expr_without_variable ::= * T_CLONE expr
18659          expr_without_variable ::= * variable T_PLUS_EQUAL expr
18660          expr_without_variable ::= * variable T_MINUS_EQUAL expr
18661          expr_without_variable ::= * variable T_MUL_EQUAL expr
18662          expr_without_variable ::= * variable T_DIV_EQUAL expr
18663          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
18664          expr_without_variable ::= * variable T_MOD_EQUAL expr
18665          expr_without_variable ::= * variable T_AND_EQUAL expr
18666          expr_without_variable ::= * variable T_OR_EQUAL expr
18667          expr_without_variable ::= * variable T_XOR_EQUAL expr
18668          expr_without_variable ::= * variable T_SL_EQUAL expr
18669          expr_without_variable ::= * variable T_SR_EQUAL expr
18670          expr_without_variable ::= * rw_variable T_INC
18671          expr_without_variable ::= * T_INC rw_variable
18672          expr_without_variable ::= * rw_variable T_DEC
18673          expr_without_variable ::= * T_DEC rw_variable
18674          expr_without_variable ::= * expr T_BOOLEAN_OR expr
18675          expr_without_variable ::= * expr T_BOOLEAN_AND expr
18676          expr_without_variable ::= * expr T_LOGICAL_OR expr
18677          expr_without_variable ::= * expr T_LOGICAL_AND expr
18678          expr_without_variable ::= * expr T_LOGICAL_XOR expr
18679          expr_without_variable ::= * expr BAR expr
18680          expr_without_variable ::= * expr AMPERSAND expr
18681          expr_without_variable ::= * expr CARAT expr
18682          expr_without_variable ::= * expr DOT expr
18683          expr_without_variable ::= * expr PLUS expr
18684          expr_without_variable ::= * expr MINUS expr
18685          expr_without_variable ::= * expr TIMES expr
18686          expr_without_variable ::= * expr DIVIDE expr
18687          expr_without_variable ::= * expr PERCENT expr
18688          expr_without_variable ::= * expr T_SL expr
18689          expr_without_variable ::= * expr T_SR expr
18690          expr_without_variable ::= * PLUS expr
18691          expr_without_variable ::= * MINUS expr
18692          expr_without_variable ::= * EXCLAM expr
18693          expr_without_variable ::= * TILDE expr
18694          expr_without_variable ::= * expr T_IS_IDENTICAL expr
18695          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
18696          expr_without_variable ::= * expr T_IS_EQUAL expr
18697          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
18698          expr_without_variable ::= * expr LESSTHAN expr
18699          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
18700          expr_without_variable ::= * expr GREATERTHAN expr
18701          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
18702          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
18703          expr_without_variable ::= * LPAREN expr RPAREN
18704          expr_without_variable ::= * expr QUESTION expr COLON expr
18705          expr_without_variable ::= * internal_functions_in_yacc
18706          expr_without_variable ::= * T_INT_CAST expr
18707          expr_without_variable ::= * T_DOUBLE_CAST expr
18708          expr_without_variable ::= * T_STRING_CAST expr
18709          expr_without_variable ::= * T_ARRAY_CAST expr
18710          expr_without_variable ::= * T_OBJECT_CAST expr
18711          expr_without_variable ::= * T_BINARY_CAST expr
18712          expr_without_variable ::= * T_BOOL_CAST expr
18713          expr_without_variable ::= * T_UNSET_CAST expr
18714          expr_without_variable ::= * T_EXIT exit_expr
18715          expr_without_variable ::= * AT expr
18716          expr_without_variable ::= * scalar
18717          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
18718          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
18719          expr_without_variable ::= * T_PRINT expr
18720          expr_without_variable_t_array ::= * T_ARRAY
18721          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
18722          elseif_list ::= elseif_list T_ELSEIF LPAREN * expr RPAREN statement
18723          r_variable ::= * variable
18724          rw_variable ::= * variable
18725          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
18726          variable ::= * base_variable_with_function_calls
18727          variable_without_objects ::= * reference_variable
18728          variable_without_objects ::= * simple_indirect_reference reference_variable
18729          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
18730          base_variable_with_function_calls ::= * base_variable
18731          base_variable_with_function_calls ::= * function_call
18732          base_variable ::= * reference_variable
18733          base_variable ::= * simple_indirect_reference reference_variable
18734          base_variable ::= * static_member
18735          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
18736          reference_variable ::= * reference_variable LCURLY expr RCURLY
18737          reference_variable ::= * compound_variable
18738          compound_variable ::= * T_VARIABLE
18739          compound_variable ::= * DOLLAR LCURLY expr RCURLY
18740          simple_indirect_reference ::= * DOLLAR
18741          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
18742          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
18743          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
18744          get_include_line ::= * T_INCLUDE
18745          internal_functions_in_yacc ::= * get_include_line expr
18746          get_include_once_line ::= * T_INCLUDE_ONCE
18747          internal_functions_in_yacc ::= * get_include_once_line expr
18748          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
18749          get_require_line ::= * T_REQUIRE
18750          internal_functions_in_yacc ::= * get_require_line expr
18751          get_require_once_line ::= * T_REQUIRE_ONCE
18752          internal_functions_in_yacc ::= * get_require_once_line expr
18753          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
18754          fully_qualified_class_name ::= * T_STRING
18755          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
18756          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
18757          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
18758          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
18759          scalar ::= * T_STRING
18760          scalar ::= * T_STRING_VARNAME
18761          scalar ::= * class_constant
18762          scalar ::= * common_scalar
18763          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
18764          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
18765          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
18766
18767                     T_INCLUDE shift  551
18768                T_INCLUDE_ONCE shift  586
18769                        T_EVAL shift  397
18770                     T_REQUIRE shift  528
18771                T_REQUIRE_ONCE shift  683
18772                       T_PRINT shift  63
18773                          PLUS shift  79
18774                         MINUS shift  78
18775                        EXCLAM shift  77
18776                         TILDE shift  81
18777                         T_INC shift  133
18778                         T_DEC shift  138
18779                    T_INT_CAST shift  86
18780                 T_DOUBLE_CAST shift  85
18781                 T_STRING_CAST shift  84
18782                 T_BINARY_CAST shift  68
18783                  T_ARRAY_CAST shift  76
18784                 T_OBJECT_CAST shift  75
18785                   T_BOOL_CAST shift  66
18786                  T_UNSET_CAST shift  64
18787                            AT shift  69
18788                         T_NEW shift  148
18789                       T_CLONE shift  106
18790                        LPAREN shift  82
18791                    T_VARIABLE shift  561
18792                      T_STRING shift  344
18793                        T_LIST shift  406
18794                        T_EXIT shift  227
18795                     BACKQUOTE shift  235
18796                       T_ARRAY shift  565
18797                     T_LNUMBER shift  545
18798                     T_DNUMBER shift  545
18799    T_CONSTANT_ENCAPSED_STRING shift  545
18800                        T_LINE shift  545
18801                        T_FILE shift  545
18802                     T_CLASS_C shift  545
18803                    T_METHOD_C shift  545
18804                      T_FUNC_C shift  545
18805                        DOLLAR shift  393
18806              T_STRING_VARNAME shift  702
18807                       T_ISSET shift  427
18808                       T_EMPTY shift  373
18809                   DOUBLEQUOTE shift  242
18810                   SINGLEQUOTE shift  240
18811               T_START_HEREDOC shift  238
18812                          expr shift  256
18813         expr_without_variable shift  536
18814                      variable shift  322
18815    fully_qualified_class_name shift  490
18816                    r_variable shift  569
18817                   rw_variable shift  348
18818    internal_functions_in_yacc shift  653
18819                        scalar shift  710
18820 expr_without_variable_t_array shift  460
18821                 common_scalar shift  694
18822base_variable_with_function_calls shift  438
18823      variable_without_objects shift  410
18824            reference_variable shift  335
18825     simple_indirect_reference shift  181
18826                 static_member shift  622
18827                 base_variable shift  613
18828                 function_call shift  629
18829             compound_variable shift  540
18830              get_include_line shift  108
18831         get_include_once_line shift  90
18832              get_require_line shift  100
18833         get_require_once_line shift  102
18834                class_constant shift  712
18835
18836State 92:
18837          unticked_statement ::= T_IF LPAREN * expr RPAREN statement elseif_list else_single
18838          unticked_statement ::= T_IF LPAREN * expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
18839          expr ::= * r_variable
18840          expr ::= * expr_without_variable
18841          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
18842          expr_without_variable ::= * variable EQUALS expr
18843          expr_without_variable ::= * variable EQUALS AMPERSAND variable
18844          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
18845          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
18846          expr_without_variable ::= * T_CLONE expr
18847          expr_without_variable ::= * variable T_PLUS_EQUAL expr
18848          expr_without_variable ::= * variable T_MINUS_EQUAL expr
18849          expr_without_variable ::= * variable T_MUL_EQUAL expr
18850          expr_without_variable ::= * variable T_DIV_EQUAL expr
18851          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
18852          expr_without_variable ::= * variable T_MOD_EQUAL expr
18853          expr_without_variable ::= * variable T_AND_EQUAL expr
18854          expr_without_variable ::= * variable T_OR_EQUAL expr
18855          expr_without_variable ::= * variable T_XOR_EQUAL expr
18856          expr_without_variable ::= * variable T_SL_EQUAL expr
18857          expr_without_variable ::= * variable T_SR_EQUAL expr
18858          expr_without_variable ::= * rw_variable T_INC
18859          expr_without_variable ::= * T_INC rw_variable
18860          expr_without_variable ::= * rw_variable T_DEC
18861          expr_without_variable ::= * T_DEC rw_variable
18862          expr_without_variable ::= * expr T_BOOLEAN_OR expr
18863          expr_without_variable ::= * expr T_BOOLEAN_AND expr
18864          expr_without_variable ::= * expr T_LOGICAL_OR expr
18865          expr_without_variable ::= * expr T_LOGICAL_AND expr
18866          expr_without_variable ::= * expr T_LOGICAL_XOR expr
18867          expr_without_variable ::= * expr BAR expr
18868          expr_without_variable ::= * expr AMPERSAND expr
18869          expr_without_variable ::= * expr CARAT expr
18870          expr_without_variable ::= * expr DOT expr
18871          expr_without_variable ::= * expr PLUS expr
18872          expr_without_variable ::= * expr MINUS expr
18873          expr_without_variable ::= * expr TIMES expr
18874          expr_without_variable ::= * expr DIVIDE expr
18875          expr_without_variable ::= * expr PERCENT expr
18876          expr_without_variable ::= * expr T_SL expr
18877          expr_without_variable ::= * expr T_SR expr
18878          expr_without_variable ::= * PLUS expr
18879          expr_without_variable ::= * MINUS expr
18880          expr_without_variable ::= * EXCLAM expr
18881          expr_without_variable ::= * TILDE expr
18882          expr_without_variable ::= * expr T_IS_IDENTICAL expr
18883          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
18884          expr_without_variable ::= * expr T_IS_EQUAL expr
18885          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
18886          expr_without_variable ::= * expr LESSTHAN expr
18887          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
18888          expr_without_variable ::= * expr GREATERTHAN expr
18889          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
18890          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
18891          expr_without_variable ::= * LPAREN expr RPAREN
18892          expr_without_variable ::= * expr QUESTION expr COLON expr
18893          expr_without_variable ::= * internal_functions_in_yacc
18894          expr_without_variable ::= * T_INT_CAST expr
18895          expr_without_variable ::= * T_DOUBLE_CAST expr
18896          expr_without_variable ::= * T_STRING_CAST expr
18897          expr_without_variable ::= * T_ARRAY_CAST expr
18898          expr_without_variable ::= * T_OBJECT_CAST expr
18899          expr_without_variable ::= * T_BINARY_CAST expr
18900          expr_without_variable ::= * T_BOOL_CAST expr
18901          expr_without_variable ::= * T_UNSET_CAST expr
18902          expr_without_variable ::= * T_EXIT exit_expr
18903          expr_without_variable ::= * AT expr
18904          expr_without_variable ::= * scalar
18905          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
18906          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
18907          expr_without_variable ::= * T_PRINT expr
18908          expr_without_variable_t_array ::= * T_ARRAY
18909          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
18910          r_variable ::= * variable
18911          rw_variable ::= * variable
18912          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
18913          variable ::= * base_variable_with_function_calls
18914          variable_without_objects ::= * reference_variable
18915          variable_without_objects ::= * simple_indirect_reference reference_variable
18916          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
18917          base_variable_with_function_calls ::= * base_variable
18918          base_variable_with_function_calls ::= * function_call
18919          base_variable ::= * reference_variable
18920          base_variable ::= * simple_indirect_reference reference_variable
18921          base_variable ::= * static_member
18922          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
18923          reference_variable ::= * reference_variable LCURLY expr RCURLY
18924          reference_variable ::= * compound_variable
18925          compound_variable ::= * T_VARIABLE
18926          compound_variable ::= * DOLLAR LCURLY expr RCURLY
18927          simple_indirect_reference ::= * DOLLAR
18928          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
18929          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
18930          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
18931          get_include_line ::= * T_INCLUDE
18932          internal_functions_in_yacc ::= * get_include_line expr
18933          get_include_once_line ::= * T_INCLUDE_ONCE
18934          internal_functions_in_yacc ::= * get_include_once_line expr
18935          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
18936          get_require_line ::= * T_REQUIRE
18937          internal_functions_in_yacc ::= * get_require_line expr
18938          get_require_once_line ::= * T_REQUIRE_ONCE
18939          internal_functions_in_yacc ::= * get_require_once_line expr
18940          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
18941          fully_qualified_class_name ::= * T_STRING
18942          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
18943          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
18944          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
18945          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
18946          scalar ::= * T_STRING
18947          scalar ::= * T_STRING_VARNAME
18948          scalar ::= * class_constant
18949          scalar ::= * common_scalar
18950          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
18951          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
18952          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
18953
18954                     T_INCLUDE shift  551
18955                T_INCLUDE_ONCE shift  586
18956                        T_EVAL shift  397
18957                     T_REQUIRE shift  528
18958                T_REQUIRE_ONCE shift  683
18959                       T_PRINT shift  63
18960                          PLUS shift  79
18961                         MINUS shift  78
18962                        EXCLAM shift  77
18963                         TILDE shift  81
18964                         T_INC shift  133
18965                         T_DEC shift  138
18966                    T_INT_CAST shift  86
18967                 T_DOUBLE_CAST shift  85
18968                 T_STRING_CAST shift  84
18969                 T_BINARY_CAST shift  68
18970                  T_ARRAY_CAST shift  76
18971                 T_OBJECT_CAST shift  75
18972                   T_BOOL_CAST shift  66
18973                  T_UNSET_CAST shift  64
18974                            AT shift  69
18975                         T_NEW shift  148
18976                       T_CLONE shift  106
18977                        LPAREN shift  82
18978                    T_VARIABLE shift  561
18979                      T_STRING shift  344
18980                        T_LIST shift  406
18981                        T_EXIT shift  227
18982                     BACKQUOTE shift  235
18983                       T_ARRAY shift  565
18984                     T_LNUMBER shift  545
18985                     T_DNUMBER shift  545
18986    T_CONSTANT_ENCAPSED_STRING shift  545
18987                        T_LINE shift  545
18988                        T_FILE shift  545
18989                     T_CLASS_C shift  545
18990                    T_METHOD_C shift  545
18991                      T_FUNC_C shift  545
18992                        DOLLAR shift  393
18993              T_STRING_VARNAME shift  702
18994                       T_ISSET shift  427
18995                       T_EMPTY shift  373
18996                   DOUBLEQUOTE shift  242
18997                   SINGLEQUOTE shift  240
18998               T_START_HEREDOC shift  238
18999                          expr shift  271
19000         expr_without_variable shift  536
19001                      variable shift  322
19002    fully_qualified_class_name shift  490
19003                    r_variable shift  569
19004                   rw_variable shift  348
19005    internal_functions_in_yacc shift  653
19006                        scalar shift  710
19007 expr_without_variable_t_array shift  460
19008                 common_scalar shift  694
19009base_variable_with_function_calls shift  438
19010      variable_without_objects shift  410
19011            reference_variable shift  335
19012     simple_indirect_reference shift  181
19013                 static_member shift  622
19014                 base_variable shift  613
19015                 function_call shift  629
19016             compound_variable shift  540
19017              get_include_line shift  108
19018         get_include_once_line shift  90
19019              get_require_line shift  100
19020         get_require_once_line shift  102
19021                class_constant shift  712
19022
19023State 93:
19024          expr ::= * r_variable
19025          expr ::= * expr_without_variable
19026          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
19027          expr_without_variable ::= * variable EQUALS expr
19028          expr_without_variable ::= * variable EQUALS AMPERSAND variable
19029          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
19030          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
19031          expr_without_variable ::= * T_CLONE expr
19032          expr_without_variable ::= * variable T_PLUS_EQUAL expr
19033          expr_without_variable ::= * variable T_MINUS_EQUAL expr
19034          expr_without_variable ::= * variable T_MUL_EQUAL expr
19035          expr_without_variable ::= variable T_MUL_EQUAL * expr
19036          expr_without_variable ::= * variable T_DIV_EQUAL expr
19037          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
19038          expr_without_variable ::= * variable T_MOD_EQUAL expr
19039          expr_without_variable ::= * variable T_AND_EQUAL expr
19040          expr_without_variable ::= * variable T_OR_EQUAL expr
19041          expr_without_variable ::= * variable T_XOR_EQUAL expr
19042          expr_without_variable ::= * variable T_SL_EQUAL expr
19043          expr_without_variable ::= * variable T_SR_EQUAL expr
19044          expr_without_variable ::= * rw_variable T_INC
19045          expr_without_variable ::= * T_INC rw_variable
19046          expr_without_variable ::= * rw_variable T_DEC
19047          expr_without_variable ::= * T_DEC rw_variable
19048          expr_without_variable ::= * expr T_BOOLEAN_OR expr
19049          expr_without_variable ::= * expr T_BOOLEAN_AND expr
19050          expr_without_variable ::= * expr T_LOGICAL_OR expr
19051          expr_without_variable ::= * expr T_LOGICAL_AND expr
19052          expr_without_variable ::= * expr T_LOGICAL_XOR expr
19053          expr_without_variable ::= * expr BAR expr
19054          expr_without_variable ::= * expr AMPERSAND expr
19055          expr_without_variable ::= * expr CARAT expr
19056          expr_without_variable ::= * expr DOT expr
19057          expr_without_variable ::= * expr PLUS expr
19058          expr_without_variable ::= * expr MINUS expr
19059          expr_without_variable ::= * expr TIMES expr
19060          expr_without_variable ::= * expr DIVIDE expr
19061          expr_without_variable ::= * expr PERCENT expr
19062          expr_without_variable ::= * expr T_SL expr
19063          expr_without_variable ::= * expr T_SR expr
19064          expr_without_variable ::= * PLUS expr
19065          expr_without_variable ::= * MINUS expr
19066          expr_without_variable ::= * EXCLAM expr
19067          expr_without_variable ::= * TILDE expr
19068          expr_without_variable ::= * expr T_IS_IDENTICAL expr
19069          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
19070          expr_without_variable ::= * expr T_IS_EQUAL expr
19071          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
19072          expr_without_variable ::= * expr LESSTHAN expr
19073          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
19074          expr_without_variable ::= * expr GREATERTHAN expr
19075          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
19076          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
19077          expr_without_variable ::= * LPAREN expr RPAREN
19078          expr_without_variable ::= * expr QUESTION expr COLON expr
19079          expr_without_variable ::= * internal_functions_in_yacc
19080          expr_without_variable ::= * T_INT_CAST expr
19081          expr_without_variable ::= * T_DOUBLE_CAST expr
19082          expr_without_variable ::= * T_STRING_CAST expr
19083          expr_without_variable ::= * T_ARRAY_CAST expr
19084          expr_without_variable ::= * T_OBJECT_CAST expr
19085          expr_without_variable ::= * T_BINARY_CAST expr
19086          expr_without_variable ::= * T_BOOL_CAST expr
19087          expr_without_variable ::= * T_UNSET_CAST expr
19088          expr_without_variable ::= * T_EXIT exit_expr
19089          expr_without_variable ::= * AT expr
19090          expr_without_variable ::= * scalar
19091          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
19092          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
19093          expr_without_variable ::= * T_PRINT expr
19094          expr_without_variable_t_array ::= * T_ARRAY
19095          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
19096          r_variable ::= * variable
19097          rw_variable ::= * variable
19098          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
19099          variable ::= * base_variable_with_function_calls
19100          variable_without_objects ::= * reference_variable
19101          variable_without_objects ::= * simple_indirect_reference reference_variable
19102          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
19103          base_variable_with_function_calls ::= * base_variable
19104          base_variable_with_function_calls ::= * function_call
19105          base_variable ::= * reference_variable
19106          base_variable ::= * simple_indirect_reference reference_variable
19107          base_variable ::= * static_member
19108          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
19109          reference_variable ::= * reference_variable LCURLY expr RCURLY
19110          reference_variable ::= * compound_variable
19111          compound_variable ::= * T_VARIABLE
19112          compound_variable ::= * DOLLAR LCURLY expr RCURLY
19113          simple_indirect_reference ::= * DOLLAR
19114          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
19115          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
19116          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
19117          get_include_line ::= * T_INCLUDE
19118          internal_functions_in_yacc ::= * get_include_line expr
19119          get_include_once_line ::= * T_INCLUDE_ONCE
19120          internal_functions_in_yacc ::= * get_include_once_line expr
19121          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
19122          get_require_line ::= * T_REQUIRE
19123          internal_functions_in_yacc ::= * get_require_line expr
19124          get_require_once_line ::= * T_REQUIRE_ONCE
19125          internal_functions_in_yacc ::= * get_require_once_line expr
19126          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
19127          fully_qualified_class_name ::= * T_STRING
19128          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
19129          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
19130          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
19131          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
19132          scalar ::= * T_STRING
19133          scalar ::= * T_STRING_VARNAME
19134          scalar ::= * class_constant
19135          scalar ::= * common_scalar
19136          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
19137          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
19138          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
19139
19140                     T_INCLUDE shift  551
19141                T_INCLUDE_ONCE shift  586
19142                        T_EVAL shift  397
19143                     T_REQUIRE shift  528
19144                T_REQUIRE_ONCE shift  683
19145                       T_PRINT shift  63
19146                          PLUS shift  79
19147                         MINUS shift  78
19148                        EXCLAM shift  77
19149                         TILDE shift  81
19150                         T_INC shift  133
19151                         T_DEC shift  138
19152                    T_INT_CAST shift  86
19153                 T_DOUBLE_CAST shift  85
19154                 T_STRING_CAST shift  84
19155                 T_BINARY_CAST shift  68
19156                  T_ARRAY_CAST shift  76
19157                 T_OBJECT_CAST shift  75
19158                   T_BOOL_CAST shift  66
19159                  T_UNSET_CAST shift  64
19160                            AT shift  69
19161                         T_NEW shift  148
19162                       T_CLONE shift  106
19163                        LPAREN shift  82
19164                    T_VARIABLE shift  561
19165                      T_STRING shift  344
19166                        T_LIST shift  406
19167                        T_EXIT shift  227
19168                     BACKQUOTE shift  235
19169                       T_ARRAY shift  565
19170                     T_LNUMBER shift  545
19171                     T_DNUMBER shift  545
19172    T_CONSTANT_ENCAPSED_STRING shift  545
19173                        T_LINE shift  545
19174                        T_FILE shift  545
19175                     T_CLASS_C shift  545
19176                    T_METHOD_C shift  545
19177                      T_FUNC_C shift  545
19178                        DOLLAR shift  393
19179              T_STRING_VARNAME shift  702
19180                       T_ISSET shift  427
19181                       T_EMPTY shift  373
19182                   DOUBLEQUOTE shift  242
19183                   SINGLEQUOTE shift  240
19184               T_START_HEREDOC shift  238
19185                          expr shift  299
19186         expr_without_variable shift  536
19187                      variable shift  322
19188    fully_qualified_class_name shift  490
19189                    r_variable shift  569
19190                   rw_variable shift  348
19191    internal_functions_in_yacc shift  653
19192                        scalar shift  710
19193 expr_without_variable_t_array shift  460
19194                 common_scalar shift  694
19195base_variable_with_function_calls shift  438
19196      variable_without_objects shift  410
19197            reference_variable shift  335
19198     simple_indirect_reference shift  181
19199                 static_member shift  622
19200                 base_variable shift  613
19201                 function_call shift  629
19202             compound_variable shift  540
19203              get_include_line shift  108
19204         get_include_once_line shift  90
19205              get_require_line shift  100
19206         get_require_once_line shift  102
19207                class_constant shift  712
19208
19209State 94:
19210          expr ::= * r_variable
19211          expr ::= * expr_without_variable
19212          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
19213          expr_without_variable ::= * variable EQUALS expr
19214          expr_without_variable ::= * variable EQUALS AMPERSAND variable
19215          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
19216          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
19217          expr_without_variable ::= * T_CLONE expr
19218          expr_without_variable ::= * variable T_PLUS_EQUAL expr
19219          expr_without_variable ::= * variable T_MINUS_EQUAL expr
19220          expr_without_variable ::= * variable T_MUL_EQUAL expr
19221          expr_without_variable ::= * variable T_DIV_EQUAL expr
19222          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
19223          expr_without_variable ::= * variable T_MOD_EQUAL expr
19224          expr_without_variable ::= * variable T_AND_EQUAL expr
19225          expr_without_variable ::= * variable T_OR_EQUAL expr
19226          expr_without_variable ::= * variable T_XOR_EQUAL expr
19227          expr_without_variable ::= * variable T_SL_EQUAL expr
19228          expr_without_variable ::= * variable T_SR_EQUAL expr
19229          expr_without_variable ::= * rw_variable T_INC
19230          expr_without_variable ::= * T_INC rw_variable
19231          expr_without_variable ::= * rw_variable T_DEC
19232          expr_without_variable ::= * T_DEC rw_variable
19233          expr_without_variable ::= * expr T_BOOLEAN_OR expr
19234          expr_without_variable ::= * expr T_BOOLEAN_AND expr
19235          expr_without_variable ::= * expr T_LOGICAL_OR expr
19236          expr_without_variable ::= * expr T_LOGICAL_AND expr
19237          expr_without_variable ::= expr T_LOGICAL_AND * expr
19238          expr_without_variable ::= * expr T_LOGICAL_XOR expr
19239          expr_without_variable ::= * expr BAR expr
19240          expr_without_variable ::= * expr AMPERSAND expr
19241          expr_without_variable ::= * expr CARAT expr
19242          expr_without_variable ::= * expr DOT expr
19243          expr_without_variable ::= * expr PLUS expr
19244          expr_without_variable ::= * expr MINUS expr
19245          expr_without_variable ::= * expr TIMES expr
19246          expr_without_variable ::= * expr DIVIDE expr
19247          expr_without_variable ::= * expr PERCENT expr
19248          expr_without_variable ::= * expr T_SL expr
19249          expr_without_variable ::= * expr T_SR expr
19250          expr_without_variable ::= * PLUS expr
19251          expr_without_variable ::= * MINUS expr
19252          expr_without_variable ::= * EXCLAM expr
19253          expr_without_variable ::= * TILDE expr
19254          expr_without_variable ::= * expr T_IS_IDENTICAL expr
19255          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
19256          expr_without_variable ::= * expr T_IS_EQUAL expr
19257          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
19258          expr_without_variable ::= * expr LESSTHAN expr
19259          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
19260          expr_without_variable ::= * expr GREATERTHAN expr
19261          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
19262          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
19263          expr_without_variable ::= * LPAREN expr RPAREN
19264          expr_without_variable ::= * expr QUESTION expr COLON expr
19265          expr_without_variable ::= * internal_functions_in_yacc
19266          expr_without_variable ::= * T_INT_CAST expr
19267          expr_without_variable ::= * T_DOUBLE_CAST expr
19268          expr_without_variable ::= * T_STRING_CAST expr
19269          expr_without_variable ::= * T_ARRAY_CAST expr
19270          expr_without_variable ::= * T_OBJECT_CAST expr
19271          expr_without_variable ::= * T_BINARY_CAST expr
19272          expr_without_variable ::= * T_BOOL_CAST expr
19273          expr_without_variable ::= * T_UNSET_CAST expr
19274          expr_without_variable ::= * T_EXIT exit_expr
19275          expr_without_variable ::= * AT expr
19276          expr_without_variable ::= * scalar
19277          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
19278          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
19279          expr_without_variable ::= * T_PRINT expr
19280          expr_without_variable_t_array ::= * T_ARRAY
19281          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
19282          r_variable ::= * variable
19283          rw_variable ::= * variable
19284          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
19285          variable ::= * base_variable_with_function_calls
19286          variable_without_objects ::= * reference_variable
19287          variable_without_objects ::= * simple_indirect_reference reference_variable
19288          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
19289          base_variable_with_function_calls ::= * base_variable
19290          base_variable_with_function_calls ::= * function_call
19291          base_variable ::= * reference_variable
19292          base_variable ::= * simple_indirect_reference reference_variable
19293          base_variable ::= * static_member
19294          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
19295          reference_variable ::= * reference_variable LCURLY expr RCURLY
19296          reference_variable ::= * compound_variable
19297          compound_variable ::= * T_VARIABLE
19298          compound_variable ::= * DOLLAR LCURLY expr RCURLY
19299          simple_indirect_reference ::= * DOLLAR
19300          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
19301          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
19302          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
19303          get_include_line ::= * T_INCLUDE
19304          internal_functions_in_yacc ::= * get_include_line expr
19305          get_include_once_line ::= * T_INCLUDE_ONCE
19306          internal_functions_in_yacc ::= * get_include_once_line expr
19307          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
19308          get_require_line ::= * T_REQUIRE
19309          internal_functions_in_yacc ::= * get_require_line expr
19310          get_require_once_line ::= * T_REQUIRE_ONCE
19311          internal_functions_in_yacc ::= * get_require_once_line expr
19312          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
19313          fully_qualified_class_name ::= * T_STRING
19314          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
19315          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
19316          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
19317          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
19318          scalar ::= * T_STRING
19319          scalar ::= * T_STRING_VARNAME
19320          scalar ::= * class_constant
19321          scalar ::= * common_scalar
19322          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
19323          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
19324          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
19325
19326                     T_INCLUDE shift  551
19327                T_INCLUDE_ONCE shift  586
19328                        T_EVAL shift  397
19329                     T_REQUIRE shift  528
19330                T_REQUIRE_ONCE shift  683
19331                       T_PRINT shift  63
19332                          PLUS shift  79
19333                         MINUS shift  78
19334                        EXCLAM shift  77
19335                         TILDE shift  81
19336                         T_INC shift  133
19337                         T_DEC shift  138
19338                    T_INT_CAST shift  86
19339                 T_DOUBLE_CAST shift  85
19340                 T_STRING_CAST shift  84
19341                 T_BINARY_CAST shift  68
19342                  T_ARRAY_CAST shift  76
19343                 T_OBJECT_CAST shift  75
19344                   T_BOOL_CAST shift  66
19345                  T_UNSET_CAST shift  64
19346                            AT shift  69
19347                         T_NEW shift  148
19348                       T_CLONE shift  106
19349                        LPAREN shift  82
19350                    T_VARIABLE shift  561
19351                      T_STRING shift  344
19352                        T_LIST shift  406
19353                        T_EXIT shift  227
19354                     BACKQUOTE shift  235
19355                       T_ARRAY shift  565
19356                     T_LNUMBER shift  545
19357                     T_DNUMBER shift  545
19358    T_CONSTANT_ENCAPSED_STRING shift  545
19359                        T_LINE shift  545
19360                        T_FILE shift  545
19361                     T_CLASS_C shift  545
19362                    T_METHOD_C shift  545
19363                      T_FUNC_C shift  545
19364                        DOLLAR shift  393
19365              T_STRING_VARNAME shift  702
19366                       T_ISSET shift  427
19367                       T_EMPTY shift  373
19368                   DOUBLEQUOTE shift  242
19369                   SINGLEQUOTE shift  240
19370               T_START_HEREDOC shift  238
19371                          expr shift  294
19372         expr_without_variable shift  536
19373                      variable shift  322
19374    fully_qualified_class_name shift  490
19375                    r_variable shift  569
19376                   rw_variable shift  348
19377    internal_functions_in_yacc shift  653
19378                        scalar shift  710
19379 expr_without_variable_t_array shift  460
19380                 common_scalar shift  694
19381base_variable_with_function_calls shift  438
19382      variable_without_objects shift  410
19383            reference_variable shift  335
19384     simple_indirect_reference shift  181
19385                 static_member shift  622
19386                 base_variable shift  613
19387                 function_call shift  629
19388             compound_variable shift  540
19389              get_include_line shift  108
19390         get_include_once_line shift  90
19391              get_require_line shift  100
19392         get_require_once_line shift  102
19393                class_constant shift  712
19394
19395State 95:
19396          expr ::= * r_variable
19397          expr ::= * expr_without_variable
19398          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
19399          expr_without_variable ::= * variable EQUALS expr
19400          expr_without_variable ::= * variable EQUALS AMPERSAND variable
19401          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
19402          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
19403          expr_without_variable ::= * T_CLONE expr
19404          expr_without_variable ::= * variable T_PLUS_EQUAL expr
19405          expr_without_variable ::= * variable T_MINUS_EQUAL expr
19406          expr_without_variable ::= * variable T_MUL_EQUAL expr
19407          expr_without_variable ::= * variable T_DIV_EQUAL expr
19408          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
19409          expr_without_variable ::= variable T_CONCAT_EQUAL * expr
19410          expr_without_variable ::= * variable T_MOD_EQUAL expr
19411          expr_without_variable ::= * variable T_AND_EQUAL expr
19412          expr_without_variable ::= * variable T_OR_EQUAL expr
19413          expr_without_variable ::= * variable T_XOR_EQUAL expr
19414          expr_without_variable ::= * variable T_SL_EQUAL expr
19415          expr_without_variable ::= * variable T_SR_EQUAL expr
19416          expr_without_variable ::= * rw_variable T_INC
19417          expr_without_variable ::= * T_INC rw_variable
19418          expr_without_variable ::= * rw_variable T_DEC
19419          expr_without_variable ::= * T_DEC rw_variable
19420          expr_without_variable ::= * expr T_BOOLEAN_OR expr
19421          expr_without_variable ::= * expr T_BOOLEAN_AND expr
19422          expr_without_variable ::= * expr T_LOGICAL_OR expr
19423          expr_without_variable ::= * expr T_LOGICAL_AND expr
19424          expr_without_variable ::= * expr T_LOGICAL_XOR expr
19425          expr_without_variable ::= * expr BAR expr
19426          expr_without_variable ::= * expr AMPERSAND expr
19427          expr_without_variable ::= * expr CARAT expr
19428          expr_without_variable ::= * expr DOT expr
19429          expr_without_variable ::= * expr PLUS expr
19430          expr_without_variable ::= * expr MINUS expr
19431          expr_without_variable ::= * expr TIMES expr
19432          expr_without_variable ::= * expr DIVIDE expr
19433          expr_without_variable ::= * expr PERCENT expr
19434          expr_without_variable ::= * expr T_SL expr
19435          expr_without_variable ::= * expr T_SR expr
19436          expr_without_variable ::= * PLUS expr
19437          expr_without_variable ::= * MINUS expr
19438          expr_without_variable ::= * EXCLAM expr
19439          expr_without_variable ::= * TILDE expr
19440          expr_without_variable ::= * expr T_IS_IDENTICAL expr
19441          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
19442          expr_without_variable ::= * expr T_IS_EQUAL expr
19443          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
19444          expr_without_variable ::= * expr LESSTHAN expr
19445          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
19446          expr_without_variable ::= * expr GREATERTHAN expr
19447          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
19448          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
19449          expr_without_variable ::= * LPAREN expr RPAREN
19450          expr_without_variable ::= * expr QUESTION expr COLON expr
19451          expr_without_variable ::= * internal_functions_in_yacc
19452          expr_without_variable ::= * T_INT_CAST expr
19453          expr_without_variable ::= * T_DOUBLE_CAST expr
19454          expr_without_variable ::= * T_STRING_CAST expr
19455          expr_without_variable ::= * T_ARRAY_CAST expr
19456          expr_without_variable ::= * T_OBJECT_CAST expr
19457          expr_without_variable ::= * T_BINARY_CAST expr
19458          expr_without_variable ::= * T_BOOL_CAST expr
19459          expr_without_variable ::= * T_UNSET_CAST expr
19460          expr_without_variable ::= * T_EXIT exit_expr
19461          expr_without_variable ::= * AT expr
19462          expr_without_variable ::= * scalar
19463          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
19464          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
19465          expr_without_variable ::= * T_PRINT expr
19466          expr_without_variable_t_array ::= * T_ARRAY
19467          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
19468          r_variable ::= * variable
19469          rw_variable ::= * variable
19470          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
19471          variable ::= * base_variable_with_function_calls
19472          variable_without_objects ::= * reference_variable
19473          variable_without_objects ::= * simple_indirect_reference reference_variable
19474          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
19475          base_variable_with_function_calls ::= * base_variable
19476          base_variable_with_function_calls ::= * function_call
19477          base_variable ::= * reference_variable
19478          base_variable ::= * simple_indirect_reference reference_variable
19479          base_variable ::= * static_member
19480          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
19481          reference_variable ::= * reference_variable LCURLY expr RCURLY
19482          reference_variable ::= * compound_variable
19483          compound_variable ::= * T_VARIABLE
19484          compound_variable ::= * DOLLAR LCURLY expr RCURLY
19485          simple_indirect_reference ::= * DOLLAR
19486          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
19487          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
19488          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
19489          get_include_line ::= * T_INCLUDE
19490          internal_functions_in_yacc ::= * get_include_line expr
19491          get_include_once_line ::= * T_INCLUDE_ONCE
19492          internal_functions_in_yacc ::= * get_include_once_line expr
19493          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
19494          get_require_line ::= * T_REQUIRE
19495          internal_functions_in_yacc ::= * get_require_line expr
19496          get_require_once_line ::= * T_REQUIRE_ONCE
19497          internal_functions_in_yacc ::= * get_require_once_line expr
19498          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
19499          fully_qualified_class_name ::= * T_STRING
19500          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
19501          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
19502          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
19503          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
19504          scalar ::= * T_STRING
19505          scalar ::= * T_STRING_VARNAME
19506          scalar ::= * class_constant
19507          scalar ::= * common_scalar
19508          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
19509          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
19510          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
19511
19512                     T_INCLUDE shift  551
19513                T_INCLUDE_ONCE shift  586
19514                        T_EVAL shift  397
19515                     T_REQUIRE shift  528
19516                T_REQUIRE_ONCE shift  683
19517                       T_PRINT shift  63
19518                          PLUS shift  79
19519                         MINUS shift  78
19520                        EXCLAM shift  77
19521                         TILDE shift  81
19522                         T_INC shift  133
19523                         T_DEC shift  138
19524                    T_INT_CAST shift  86
19525                 T_DOUBLE_CAST shift  85
19526                 T_STRING_CAST shift  84
19527                 T_BINARY_CAST shift  68
19528                  T_ARRAY_CAST shift  76
19529                 T_OBJECT_CAST shift  75
19530                   T_BOOL_CAST shift  66
19531                  T_UNSET_CAST shift  64
19532                            AT shift  69
19533                         T_NEW shift  148
19534                       T_CLONE shift  106
19535                        LPAREN shift  82
19536                    T_VARIABLE shift  561
19537                      T_STRING shift  344
19538                        T_LIST shift  406
19539                        T_EXIT shift  227
19540                     BACKQUOTE shift  235
19541                       T_ARRAY shift  565
19542                     T_LNUMBER shift  545
19543                     T_DNUMBER shift  545
19544    T_CONSTANT_ENCAPSED_STRING shift  545
19545                        T_LINE shift  545
19546                        T_FILE shift  545
19547                     T_CLASS_C shift  545
19548                    T_METHOD_C shift  545
19549                      T_FUNC_C shift  545
19550                        DOLLAR shift  393
19551              T_STRING_VARNAME shift  702
19552                       T_ISSET shift  427
19553                       T_EMPTY shift  373
19554                   DOUBLEQUOTE shift  242
19555                   SINGLEQUOTE shift  240
19556               T_START_HEREDOC shift  238
19557                          expr shift  297
19558         expr_without_variable shift  536
19559                      variable shift  322
19560    fully_qualified_class_name shift  490
19561                    r_variable shift  569
19562                   rw_variable shift  348
19563    internal_functions_in_yacc shift  653
19564                        scalar shift  710
19565 expr_without_variable_t_array shift  460
19566                 common_scalar shift  694
19567base_variable_with_function_calls shift  438
19568      variable_without_objects shift  410
19569            reference_variable shift  335
19570     simple_indirect_reference shift  181
19571                 static_member shift  622
19572                 base_variable shift  613
19573                 function_call shift  629
19574             compound_variable shift  540
19575              get_include_line shift  108
19576         get_include_once_line shift  90
19577              get_require_line shift  100
19578         get_require_once_line shift  102
19579                class_constant shift  712
19580
19581State 96:
19582          expr ::= * r_variable
19583          expr ::= * expr_without_variable
19584          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
19585          expr_without_variable ::= * variable EQUALS expr
19586          expr_without_variable ::= * variable EQUALS AMPERSAND variable
19587          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
19588          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
19589          expr_without_variable ::= * T_CLONE expr
19590          expr_without_variable ::= * variable T_PLUS_EQUAL expr
19591          expr_without_variable ::= * variable T_MINUS_EQUAL expr
19592          expr_without_variable ::= * variable T_MUL_EQUAL expr
19593          expr_without_variable ::= * variable T_DIV_EQUAL expr
19594          expr_without_variable ::= variable T_DIV_EQUAL * expr
19595          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
19596          expr_without_variable ::= * variable T_MOD_EQUAL expr
19597          expr_without_variable ::= * variable T_AND_EQUAL expr
19598          expr_without_variable ::= * variable T_OR_EQUAL expr
19599          expr_without_variable ::= * variable T_XOR_EQUAL expr
19600          expr_without_variable ::= * variable T_SL_EQUAL expr
19601          expr_without_variable ::= * variable T_SR_EQUAL expr
19602          expr_without_variable ::= * rw_variable T_INC
19603          expr_without_variable ::= * T_INC rw_variable
19604          expr_without_variable ::= * rw_variable T_DEC
19605          expr_without_variable ::= * T_DEC rw_variable
19606          expr_without_variable ::= * expr T_BOOLEAN_OR expr
19607          expr_without_variable ::= * expr T_BOOLEAN_AND expr
19608          expr_without_variable ::= * expr T_LOGICAL_OR expr
19609          expr_without_variable ::= * expr T_LOGICAL_AND expr
19610          expr_without_variable ::= * expr T_LOGICAL_XOR expr
19611          expr_without_variable ::= * expr BAR expr
19612          expr_without_variable ::= * expr AMPERSAND expr
19613          expr_without_variable ::= * expr CARAT expr
19614          expr_without_variable ::= * expr DOT expr
19615          expr_without_variable ::= * expr PLUS expr
19616          expr_without_variable ::= * expr MINUS expr
19617          expr_without_variable ::= * expr TIMES expr
19618          expr_without_variable ::= * expr DIVIDE expr
19619          expr_without_variable ::= * expr PERCENT expr
19620          expr_without_variable ::= * expr T_SL expr
19621          expr_without_variable ::= * expr T_SR expr
19622          expr_without_variable ::= * PLUS expr
19623          expr_without_variable ::= * MINUS expr
19624          expr_without_variable ::= * EXCLAM expr
19625          expr_without_variable ::= * TILDE expr
19626          expr_without_variable ::= * expr T_IS_IDENTICAL expr
19627          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
19628          expr_without_variable ::= * expr T_IS_EQUAL expr
19629          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
19630          expr_without_variable ::= * expr LESSTHAN expr
19631          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
19632          expr_without_variable ::= * expr GREATERTHAN expr
19633          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
19634          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
19635          expr_without_variable ::= * LPAREN expr RPAREN
19636          expr_without_variable ::= * expr QUESTION expr COLON expr
19637          expr_without_variable ::= * internal_functions_in_yacc
19638          expr_without_variable ::= * T_INT_CAST expr
19639          expr_without_variable ::= * T_DOUBLE_CAST expr
19640          expr_without_variable ::= * T_STRING_CAST expr
19641          expr_without_variable ::= * T_ARRAY_CAST expr
19642          expr_without_variable ::= * T_OBJECT_CAST expr
19643          expr_without_variable ::= * T_BINARY_CAST expr
19644          expr_without_variable ::= * T_BOOL_CAST expr
19645          expr_without_variable ::= * T_UNSET_CAST expr
19646          expr_without_variable ::= * T_EXIT exit_expr
19647          expr_without_variable ::= * AT expr
19648          expr_without_variable ::= * scalar
19649          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
19650          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
19651          expr_without_variable ::= * T_PRINT expr
19652          expr_without_variable_t_array ::= * T_ARRAY
19653          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
19654          r_variable ::= * variable
19655          rw_variable ::= * variable
19656          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
19657          variable ::= * base_variable_with_function_calls
19658          variable_without_objects ::= * reference_variable
19659          variable_without_objects ::= * simple_indirect_reference reference_variable
19660          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
19661          base_variable_with_function_calls ::= * base_variable
19662          base_variable_with_function_calls ::= * function_call
19663          base_variable ::= * reference_variable
19664          base_variable ::= * simple_indirect_reference reference_variable
19665          base_variable ::= * static_member
19666          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
19667          reference_variable ::= * reference_variable LCURLY expr RCURLY
19668          reference_variable ::= * compound_variable
19669          compound_variable ::= * T_VARIABLE
19670          compound_variable ::= * DOLLAR LCURLY expr RCURLY
19671          simple_indirect_reference ::= * DOLLAR
19672          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
19673          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
19674          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
19675          get_include_line ::= * T_INCLUDE
19676          internal_functions_in_yacc ::= * get_include_line expr
19677          get_include_once_line ::= * T_INCLUDE_ONCE
19678          internal_functions_in_yacc ::= * get_include_once_line expr
19679          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
19680          get_require_line ::= * T_REQUIRE
19681          internal_functions_in_yacc ::= * get_require_line expr
19682          get_require_once_line ::= * T_REQUIRE_ONCE
19683          internal_functions_in_yacc ::= * get_require_once_line expr
19684          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
19685          fully_qualified_class_name ::= * T_STRING
19686          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
19687          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
19688          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
19689          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
19690          scalar ::= * T_STRING
19691          scalar ::= * T_STRING_VARNAME
19692          scalar ::= * class_constant
19693          scalar ::= * common_scalar
19694          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
19695          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
19696          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
19697
19698                     T_INCLUDE shift  551
19699                T_INCLUDE_ONCE shift  586
19700                        T_EVAL shift  397
19701                     T_REQUIRE shift  528
19702                T_REQUIRE_ONCE shift  683
19703                       T_PRINT shift  63
19704                          PLUS shift  79
19705                         MINUS shift  78
19706                        EXCLAM shift  77
19707                         TILDE shift  81
19708                         T_INC shift  133
19709                         T_DEC shift  138
19710                    T_INT_CAST shift  86
19711                 T_DOUBLE_CAST shift  85
19712                 T_STRING_CAST shift  84
19713                 T_BINARY_CAST shift  68
19714                  T_ARRAY_CAST shift  76
19715                 T_OBJECT_CAST shift  75
19716                   T_BOOL_CAST shift  66
19717                  T_UNSET_CAST shift  64
19718                            AT shift  69
19719                         T_NEW shift  148
19720                       T_CLONE shift  106
19721                        LPAREN shift  82
19722                    T_VARIABLE shift  561
19723                      T_STRING shift  344
19724                        T_LIST shift  406
19725                        T_EXIT shift  227
19726                     BACKQUOTE shift  235
19727                       T_ARRAY shift  565
19728                     T_LNUMBER shift  545
19729                     T_DNUMBER shift  545
19730    T_CONSTANT_ENCAPSED_STRING shift  545
19731                        T_LINE shift  545
19732                        T_FILE shift  545
19733                     T_CLASS_C shift  545
19734                    T_METHOD_C shift  545
19735                      T_FUNC_C shift  545
19736                        DOLLAR shift  393
19737              T_STRING_VARNAME shift  702
19738                       T_ISSET shift  427
19739                       T_EMPTY shift  373
19740                   DOUBLEQUOTE shift  242
19741                   SINGLEQUOTE shift  240
19742               T_START_HEREDOC shift  238
19743                          expr shift  301
19744         expr_without_variable shift  536
19745                      variable shift  322
19746    fully_qualified_class_name shift  490
19747                    r_variable shift  569
19748                   rw_variable shift  348
19749    internal_functions_in_yacc shift  653
19750                        scalar shift  710
19751 expr_without_variable_t_array shift  460
19752                 common_scalar shift  694
19753base_variable_with_function_calls shift  438
19754      variable_without_objects shift  410
19755            reference_variable shift  335
19756     simple_indirect_reference shift  181
19757                 static_member shift  622
19758                 base_variable shift  613
19759                 function_call shift  629
19760             compound_variable shift  540
19761              get_include_line shift  108
19762         get_include_once_line shift  90
19763              get_require_line shift  100
19764         get_require_once_line shift  102
19765                class_constant shift  712
19766
19767State 97:
19768          expr ::= * r_variable
19769          expr ::= * expr_without_variable
19770          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
19771          expr_without_variable ::= * variable EQUALS expr
19772          expr_without_variable ::= * variable EQUALS AMPERSAND variable
19773          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
19774          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
19775          expr_without_variable ::= * T_CLONE expr
19776          expr_without_variable ::= * variable T_PLUS_EQUAL expr
19777          expr_without_variable ::= * variable T_MINUS_EQUAL expr
19778          expr_without_variable ::= * variable T_MUL_EQUAL expr
19779          expr_without_variable ::= * variable T_DIV_EQUAL expr
19780          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
19781          expr_without_variable ::= * variable T_MOD_EQUAL expr
19782          expr_without_variable ::= * variable T_AND_EQUAL expr
19783          expr_without_variable ::= * variable T_OR_EQUAL expr
19784          expr_without_variable ::= * variable T_XOR_EQUAL expr
19785          expr_without_variable ::= * variable T_SL_EQUAL expr
19786          expr_without_variable ::= * variable T_SR_EQUAL expr
19787          expr_without_variable ::= * rw_variable T_INC
19788          expr_without_variable ::= * T_INC rw_variable
19789          expr_without_variable ::= * rw_variable T_DEC
19790          expr_without_variable ::= * T_DEC rw_variable
19791          expr_without_variable ::= * expr T_BOOLEAN_OR expr
19792          expr_without_variable ::= * expr T_BOOLEAN_AND expr
19793          expr_without_variable ::= * expr T_LOGICAL_OR expr
19794          expr_without_variable ::= * expr T_LOGICAL_AND expr
19795          expr_without_variable ::= * expr T_LOGICAL_XOR expr
19796          expr_without_variable ::= * expr BAR expr
19797          expr_without_variable ::= * expr AMPERSAND expr
19798          expr_without_variable ::= * expr CARAT expr
19799          expr_without_variable ::= * expr DOT expr
19800          expr_without_variable ::= * expr PLUS expr
19801          expr_without_variable ::= * expr MINUS expr
19802          expr_without_variable ::= * expr TIMES expr
19803          expr_without_variable ::= * expr DIVIDE expr
19804          expr_without_variable ::= * expr PERCENT expr
19805          expr_without_variable ::= * expr T_SL expr
19806          expr_without_variable ::= * expr T_SR expr
19807          expr_without_variable ::= * PLUS expr
19808          expr_without_variable ::= * MINUS expr
19809          expr_without_variable ::= * EXCLAM expr
19810          expr_without_variable ::= * TILDE expr
19811          expr_without_variable ::= * expr T_IS_IDENTICAL expr
19812          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
19813          expr_without_variable ::= * expr T_IS_EQUAL expr
19814          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
19815          expr_without_variable ::= * expr LESSTHAN expr
19816          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
19817          expr_without_variable ::= * expr GREATERTHAN expr
19818          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
19819          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
19820          expr_without_variable ::= * LPAREN expr RPAREN
19821          expr_without_variable ::= * expr QUESTION expr COLON expr
19822          expr_without_variable ::= * internal_functions_in_yacc
19823          expr_without_variable ::= * T_INT_CAST expr
19824          expr_without_variable ::= * T_DOUBLE_CAST expr
19825          expr_without_variable ::= * T_STRING_CAST expr
19826          expr_without_variable ::= * T_ARRAY_CAST expr
19827          expr_without_variable ::= * T_OBJECT_CAST expr
19828          expr_without_variable ::= * T_BINARY_CAST expr
19829          expr_without_variable ::= * T_BOOL_CAST expr
19830          expr_without_variable ::= * T_UNSET_CAST expr
19831          expr_without_variable ::= * T_EXIT exit_expr
19832          expr_without_variable ::= * AT expr
19833          expr_without_variable ::= * scalar
19834          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
19835          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
19836          expr_without_variable ::= * T_PRINT expr
19837          expr_without_variable_t_array ::= * T_ARRAY
19838          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
19839          r_variable ::= * variable
19840          rw_variable ::= * variable
19841          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
19842          variable ::= * base_variable_with_function_calls
19843          variable_without_objects ::= * reference_variable
19844          variable_without_objects ::= * simple_indirect_reference reference_variable
19845          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
19846          base_variable_with_function_calls ::= * base_variable
19847          base_variable_with_function_calls ::= * function_call
19848          base_variable ::= * reference_variable
19849          base_variable ::= * simple_indirect_reference reference_variable
19850          base_variable ::= * static_member
19851          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
19852          reference_variable ::= * reference_variable LCURLY expr RCURLY
19853          reference_variable ::= * compound_variable
19854          compound_variable ::= * T_VARIABLE
19855          compound_variable ::= * DOLLAR LCURLY expr RCURLY
19856          object_dim_list ::= object_dim_list LCURLY * expr RCURLY
19857          simple_indirect_reference ::= * DOLLAR
19858          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
19859          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
19860          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
19861          get_include_line ::= * T_INCLUDE
19862          internal_functions_in_yacc ::= * get_include_line expr
19863          get_include_once_line ::= * T_INCLUDE_ONCE
19864          internal_functions_in_yacc ::= * get_include_once_line expr
19865          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
19866          get_require_line ::= * T_REQUIRE
19867          internal_functions_in_yacc ::= * get_require_line expr
19868          get_require_once_line ::= * T_REQUIRE_ONCE
19869          internal_functions_in_yacc ::= * get_require_once_line expr
19870          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
19871          fully_qualified_class_name ::= * T_STRING
19872          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
19873          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
19874          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
19875          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
19876          scalar ::= * T_STRING
19877          scalar ::= * T_STRING_VARNAME
19878          scalar ::= * class_constant
19879          scalar ::= * common_scalar
19880          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
19881          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
19882          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
19883
19884                     T_INCLUDE shift  551
19885                T_INCLUDE_ONCE shift  586
19886                        T_EVAL shift  397
19887                     T_REQUIRE shift  528
19888                T_REQUIRE_ONCE shift  683
19889                       T_PRINT shift  63
19890                          PLUS shift  79
19891                         MINUS shift  78
19892                        EXCLAM shift  77
19893                         TILDE shift  81
19894                         T_INC shift  133
19895                         T_DEC shift  138
19896                    T_INT_CAST shift  86
19897                 T_DOUBLE_CAST shift  85
19898                 T_STRING_CAST shift  84
19899                 T_BINARY_CAST shift  68
19900                  T_ARRAY_CAST shift  76
19901                 T_OBJECT_CAST shift  75
19902                   T_BOOL_CAST shift  66
19903                  T_UNSET_CAST shift  64
19904                            AT shift  69
19905                         T_NEW shift  148
19906                       T_CLONE shift  106
19907                        LPAREN shift  82
19908                    T_VARIABLE shift  561
19909                      T_STRING shift  344
19910                        T_LIST shift  406
19911                        T_EXIT shift  227
19912                     BACKQUOTE shift  235
19913                       T_ARRAY shift  565
19914                     T_LNUMBER shift  545
19915                     T_DNUMBER shift  545
19916    T_CONSTANT_ENCAPSED_STRING shift  545
19917                        T_LINE shift  545
19918                        T_FILE shift  545
19919                     T_CLASS_C shift  545
19920                    T_METHOD_C shift  545
19921                      T_FUNC_C shift  545
19922                        DOLLAR shift  393
19923              T_STRING_VARNAME shift  702
19924                       T_ISSET shift  427
19925                       T_EMPTY shift  373
19926                   DOUBLEQUOTE shift  242
19927                   SINGLEQUOTE shift  240
19928               T_START_HEREDOC shift  238
19929                          expr shift  263
19930         expr_without_variable shift  536
19931                      variable shift  322
19932    fully_qualified_class_name shift  490
19933                    r_variable shift  569
19934                   rw_variable shift  348
19935    internal_functions_in_yacc shift  653
19936                        scalar shift  710
19937 expr_without_variable_t_array shift  460
19938                 common_scalar shift  694
19939base_variable_with_function_calls shift  438
19940      variable_without_objects shift  410
19941            reference_variable shift  335
19942     simple_indirect_reference shift  181
19943                 static_member shift  622
19944                 base_variable shift  613
19945                 function_call shift  629
19946             compound_variable shift  540
19947              get_include_line shift  108
19948         get_include_once_line shift  90
19949              get_require_line shift  100
19950         get_require_once_line shift  102
19951                class_constant shift  712
19952
19953State 98:
19954          expr ::= * r_variable
19955          expr ::= * expr_without_variable
19956          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
19957          expr_without_variable ::= T_LIST LPAREN assignment_list RPAREN EQUALS * expr
19958          expr_without_variable ::= * variable EQUALS expr
19959          expr_without_variable ::= * variable EQUALS AMPERSAND variable
19960          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
19961          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
19962          expr_without_variable ::= * T_CLONE expr
19963          expr_without_variable ::= * variable T_PLUS_EQUAL expr
19964          expr_without_variable ::= * variable T_MINUS_EQUAL expr
19965          expr_without_variable ::= * variable T_MUL_EQUAL expr
19966          expr_without_variable ::= * variable T_DIV_EQUAL expr
19967          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
19968          expr_without_variable ::= * variable T_MOD_EQUAL expr
19969          expr_without_variable ::= * variable T_AND_EQUAL expr
19970          expr_without_variable ::= * variable T_OR_EQUAL expr
19971          expr_without_variable ::= * variable T_XOR_EQUAL expr
19972          expr_without_variable ::= * variable T_SL_EQUAL expr
19973          expr_without_variable ::= * variable T_SR_EQUAL expr
19974          expr_without_variable ::= * rw_variable T_INC
19975          expr_without_variable ::= * T_INC rw_variable
19976          expr_without_variable ::= * rw_variable T_DEC
19977          expr_without_variable ::= * T_DEC rw_variable
19978          expr_without_variable ::= * expr T_BOOLEAN_OR expr
19979          expr_without_variable ::= * expr T_BOOLEAN_AND expr
19980          expr_without_variable ::= * expr T_LOGICAL_OR expr
19981          expr_without_variable ::= * expr T_LOGICAL_AND expr
19982          expr_without_variable ::= * expr T_LOGICAL_XOR expr
19983          expr_without_variable ::= * expr BAR expr
19984          expr_without_variable ::= * expr AMPERSAND expr
19985          expr_without_variable ::= * expr CARAT expr
19986          expr_without_variable ::= * expr DOT expr
19987          expr_without_variable ::= * expr PLUS expr
19988          expr_without_variable ::= * expr MINUS expr
19989          expr_without_variable ::= * expr TIMES expr
19990          expr_without_variable ::= * expr DIVIDE expr
19991          expr_without_variable ::= * expr PERCENT expr
19992          expr_without_variable ::= * expr T_SL expr
19993          expr_without_variable ::= * expr T_SR expr
19994          expr_without_variable ::= * PLUS expr
19995          expr_without_variable ::= * MINUS expr
19996          expr_without_variable ::= * EXCLAM expr
19997          expr_without_variable ::= * TILDE expr
19998          expr_without_variable ::= * expr T_IS_IDENTICAL expr
19999          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
20000          expr_without_variable ::= * expr T_IS_EQUAL expr
20001          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
20002          expr_without_variable ::= * expr LESSTHAN expr
20003          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
20004          expr_without_variable ::= * expr GREATERTHAN expr
20005          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
20006          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
20007          expr_without_variable ::= * LPAREN expr RPAREN
20008          expr_without_variable ::= * expr QUESTION expr COLON expr
20009          expr_without_variable ::= * internal_functions_in_yacc
20010          expr_without_variable ::= * T_INT_CAST expr
20011          expr_without_variable ::= * T_DOUBLE_CAST expr
20012          expr_without_variable ::= * T_STRING_CAST expr
20013          expr_without_variable ::= * T_ARRAY_CAST expr
20014          expr_without_variable ::= * T_OBJECT_CAST expr
20015          expr_without_variable ::= * T_BINARY_CAST expr
20016          expr_without_variable ::= * T_BOOL_CAST expr
20017          expr_without_variable ::= * T_UNSET_CAST expr
20018          expr_without_variable ::= * T_EXIT exit_expr
20019          expr_without_variable ::= * AT expr
20020          expr_without_variable ::= * scalar
20021          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
20022          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
20023          expr_without_variable ::= * T_PRINT expr
20024          expr_without_variable_t_array ::= * T_ARRAY
20025          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
20026          r_variable ::= * variable
20027          rw_variable ::= * variable
20028          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
20029          variable ::= * base_variable_with_function_calls
20030          variable_without_objects ::= * reference_variable
20031          variable_without_objects ::= * simple_indirect_reference reference_variable
20032          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
20033          base_variable_with_function_calls ::= * base_variable
20034          base_variable_with_function_calls ::= * function_call
20035          base_variable ::= * reference_variable
20036          base_variable ::= * simple_indirect_reference reference_variable
20037          base_variable ::= * static_member
20038          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
20039          reference_variable ::= * reference_variable LCURLY expr RCURLY
20040          reference_variable ::= * compound_variable
20041          compound_variable ::= * T_VARIABLE
20042          compound_variable ::= * DOLLAR LCURLY expr RCURLY
20043          simple_indirect_reference ::= * DOLLAR
20044          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
20045          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
20046          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
20047          get_include_line ::= * T_INCLUDE
20048          internal_functions_in_yacc ::= * get_include_line expr
20049          get_include_once_line ::= * T_INCLUDE_ONCE
20050          internal_functions_in_yacc ::= * get_include_once_line expr
20051          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
20052          get_require_line ::= * T_REQUIRE
20053          internal_functions_in_yacc ::= * get_require_line expr
20054          get_require_once_line ::= * T_REQUIRE_ONCE
20055          internal_functions_in_yacc ::= * get_require_once_line expr
20056          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
20057          fully_qualified_class_name ::= * T_STRING
20058          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
20059          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
20060          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
20061          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
20062          scalar ::= * T_STRING
20063          scalar ::= * T_STRING_VARNAME
20064          scalar ::= * class_constant
20065          scalar ::= * common_scalar
20066          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
20067          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
20068          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
20069
20070                     T_INCLUDE shift  551
20071                T_INCLUDE_ONCE shift  586
20072                        T_EVAL shift  397
20073                     T_REQUIRE shift  528
20074                T_REQUIRE_ONCE shift  683
20075                       T_PRINT shift  63
20076                          PLUS shift  79
20077                         MINUS shift  78
20078                        EXCLAM shift  77
20079                         TILDE shift  81
20080                         T_INC shift  133
20081                         T_DEC shift  138
20082                    T_INT_CAST shift  86
20083                 T_DOUBLE_CAST shift  85
20084                 T_STRING_CAST shift  84
20085                 T_BINARY_CAST shift  68
20086                  T_ARRAY_CAST shift  76
20087                 T_OBJECT_CAST shift  75
20088                   T_BOOL_CAST shift  66
20089                  T_UNSET_CAST shift  64
20090                            AT shift  69
20091                         T_NEW shift  148
20092                       T_CLONE shift  106
20093                        LPAREN shift  82
20094                    T_VARIABLE shift  561
20095                      T_STRING shift  344
20096                        T_LIST shift  406
20097                        T_EXIT shift  227
20098                     BACKQUOTE shift  235
20099                       T_ARRAY shift  565
20100                     T_LNUMBER shift  545
20101                     T_DNUMBER shift  545
20102    T_CONSTANT_ENCAPSED_STRING shift  545
20103                        T_LINE shift  545
20104                        T_FILE shift  545
20105                     T_CLASS_C shift  545
20106                    T_METHOD_C shift  545
20107                      T_FUNC_C shift  545
20108                        DOLLAR shift  393
20109              T_STRING_VARNAME shift  702
20110                       T_ISSET shift  427
20111                       T_EMPTY shift  373
20112                   DOUBLEQUOTE shift  242
20113                   SINGLEQUOTE shift  240
20114               T_START_HEREDOC shift  238
20115                          expr shift  300
20116         expr_without_variable shift  536
20117                      variable shift  322
20118    fully_qualified_class_name shift  490
20119                    r_variable shift  569
20120                   rw_variable shift  348
20121    internal_functions_in_yacc shift  653
20122                        scalar shift  710
20123 expr_without_variable_t_array shift  460
20124                 common_scalar shift  694
20125base_variable_with_function_calls shift  438
20126      variable_without_objects shift  410
20127            reference_variable shift  335
20128     simple_indirect_reference shift  181
20129                 static_member shift  622
20130                 base_variable shift  613
20131                 function_call shift  629
20132             compound_variable shift  540
20133              get_include_line shift  108
20134         get_include_once_line shift  90
20135              get_require_line shift  100
20136         get_require_once_line shift  102
20137                class_constant shift  712
20138
20139State 99:
20140          expr ::= * r_variable
20141          expr ::= * expr_without_variable
20142          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
20143          expr_without_variable ::= * variable EQUALS expr
20144          expr_without_variable ::= * variable EQUALS AMPERSAND variable
20145          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
20146          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
20147          expr_without_variable ::= * T_CLONE expr
20148          expr_without_variable ::= * variable T_PLUS_EQUAL expr
20149          expr_without_variable ::= * variable T_MINUS_EQUAL expr
20150          expr_without_variable ::= * variable T_MUL_EQUAL expr
20151          expr_without_variable ::= * variable T_DIV_EQUAL expr
20152          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
20153          expr_without_variable ::= * variable T_MOD_EQUAL expr
20154          expr_without_variable ::= * variable T_AND_EQUAL expr
20155          expr_without_variable ::= * variable T_OR_EQUAL expr
20156          expr_without_variable ::= * variable T_XOR_EQUAL expr
20157          expr_without_variable ::= * variable T_SL_EQUAL expr
20158          expr_without_variable ::= * variable T_SR_EQUAL expr
20159          expr_without_variable ::= * rw_variable T_INC
20160          expr_without_variable ::= * T_INC rw_variable
20161          expr_without_variable ::= * rw_variable T_DEC
20162          expr_without_variable ::= * T_DEC rw_variable
20163          expr_without_variable ::= * expr T_BOOLEAN_OR expr
20164          expr_without_variable ::= * expr T_BOOLEAN_AND expr
20165          expr_without_variable ::= * expr T_LOGICAL_OR expr
20166          expr_without_variable ::= * expr T_LOGICAL_AND expr
20167          expr_without_variable ::= * expr T_LOGICAL_XOR expr
20168          expr_without_variable ::= * expr BAR expr
20169          expr_without_variable ::= * expr AMPERSAND expr
20170          expr_without_variable ::= * expr CARAT expr
20171          expr_without_variable ::= * expr DOT expr
20172          expr_without_variable ::= * expr PLUS expr
20173          expr_without_variable ::= * expr MINUS expr
20174          expr_without_variable ::= * expr TIMES expr
20175          expr_without_variable ::= * expr DIVIDE expr
20176          expr_without_variable ::= * expr PERCENT expr
20177          expr_without_variable ::= * expr T_SL expr
20178          expr_without_variable ::= * expr T_SR expr
20179          expr_without_variable ::= * PLUS expr
20180          expr_without_variable ::= * MINUS expr
20181          expr_without_variable ::= * EXCLAM expr
20182          expr_without_variable ::= * TILDE expr
20183          expr_without_variable ::= * expr T_IS_IDENTICAL expr
20184          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
20185          expr_without_variable ::= * expr T_IS_EQUAL expr
20186          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
20187          expr_without_variable ::= * expr LESSTHAN expr
20188          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
20189          expr_without_variable ::= * expr GREATERTHAN expr
20190          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
20191          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
20192          expr_without_variable ::= * LPAREN expr RPAREN
20193          expr_without_variable ::= * expr QUESTION expr COLON expr
20194          expr_without_variable ::= * internal_functions_in_yacc
20195          expr_without_variable ::= * T_INT_CAST expr
20196          expr_without_variable ::= * T_DOUBLE_CAST expr
20197          expr_without_variable ::= * T_STRING_CAST expr
20198          expr_without_variable ::= * T_ARRAY_CAST expr
20199          expr_without_variable ::= * T_OBJECT_CAST expr
20200          expr_without_variable ::= * T_BINARY_CAST expr
20201          expr_without_variable ::= * T_BOOL_CAST expr
20202          expr_without_variable ::= * T_UNSET_CAST expr
20203          expr_without_variable ::= * T_EXIT exit_expr
20204          expr_without_variable ::= * AT expr
20205          expr_without_variable ::= * scalar
20206          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
20207          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
20208          expr_without_variable ::= * T_PRINT expr
20209          expr_without_variable_t_array ::= * T_ARRAY
20210          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
20211          r_variable ::= * variable
20212          rw_variable ::= * variable
20213          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
20214          variable ::= * base_variable_with_function_calls
20215          variable_without_objects ::= * reference_variable
20216          variable_without_objects ::= * simple_indirect_reference reference_variable
20217          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
20218          base_variable_with_function_calls ::= * base_variable
20219          base_variable_with_function_calls ::= * function_call
20220          base_variable ::= * reference_variable
20221          base_variable ::= * simple_indirect_reference reference_variable
20222          base_variable ::= * static_member
20223          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
20224          reference_variable ::= * reference_variable LCURLY expr RCURLY
20225          reference_variable ::= * compound_variable
20226          compound_variable ::= * T_VARIABLE
20227          compound_variable ::= * DOLLAR LCURLY expr RCURLY
20228          simple_indirect_reference ::= * DOLLAR
20229          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
20230          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
20231          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
20232          get_include_line ::= * T_INCLUDE
20233          internal_functions_in_yacc ::= * get_include_line expr
20234          get_include_once_line ::= * T_INCLUDE_ONCE
20235          internal_functions_in_yacc ::= * get_include_once_line expr
20236          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
20237          internal_functions_in_yacc ::= T_EVAL LPAREN * expr RPAREN
20238          get_require_line ::= * T_REQUIRE
20239          internal_functions_in_yacc ::= * get_require_line expr
20240          get_require_once_line ::= * T_REQUIRE_ONCE
20241          internal_functions_in_yacc ::= * get_require_once_line expr
20242          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
20243          fully_qualified_class_name ::= * T_STRING
20244          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
20245          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
20246          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
20247          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
20248          scalar ::= * T_STRING
20249          scalar ::= * T_STRING_VARNAME
20250          scalar ::= * class_constant
20251          scalar ::= * common_scalar
20252          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
20253          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
20254          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
20255
20256                     T_INCLUDE shift  551
20257                T_INCLUDE_ONCE shift  586
20258                        T_EVAL shift  397
20259                     T_REQUIRE shift  528
20260                T_REQUIRE_ONCE shift  683
20261                       T_PRINT shift  63
20262                          PLUS shift  79
20263                         MINUS shift  78
20264                        EXCLAM shift  77
20265                         TILDE shift  81
20266                         T_INC shift  133
20267                         T_DEC shift  138
20268                    T_INT_CAST shift  86
20269                 T_DOUBLE_CAST shift  85
20270                 T_STRING_CAST shift  84
20271                 T_BINARY_CAST shift  68
20272                  T_ARRAY_CAST shift  76
20273                 T_OBJECT_CAST shift  75
20274                   T_BOOL_CAST shift  66
20275                  T_UNSET_CAST shift  64
20276                            AT shift  69
20277                         T_NEW shift  148
20278                       T_CLONE shift  106
20279                        LPAREN shift  82
20280                    T_VARIABLE shift  561
20281                      T_STRING shift  344
20282                        T_LIST shift  406
20283                        T_EXIT shift  227
20284                     BACKQUOTE shift  235
20285                       T_ARRAY shift  565
20286                     T_LNUMBER shift  545
20287                     T_DNUMBER shift  545
20288    T_CONSTANT_ENCAPSED_STRING shift  545
20289                        T_LINE shift  545
20290                        T_FILE shift  545
20291                     T_CLASS_C shift  545
20292                    T_METHOD_C shift  545
20293                      T_FUNC_C shift  545
20294                        DOLLAR shift  393
20295              T_STRING_VARNAME shift  702
20296                       T_ISSET shift  427
20297                       T_EMPTY shift  373
20298                   DOUBLEQUOTE shift  242
20299                   SINGLEQUOTE shift  240
20300               T_START_HEREDOC shift  238
20301                          expr shift  278
20302         expr_without_variable shift  536
20303                      variable shift  322
20304    fully_qualified_class_name shift  490
20305                    r_variable shift  569
20306                   rw_variable shift  348
20307    internal_functions_in_yacc shift  653
20308                        scalar shift  710
20309 expr_without_variable_t_array shift  460
20310                 common_scalar shift  694
20311base_variable_with_function_calls shift  438
20312      variable_without_objects shift  410
20313            reference_variable shift  335
20314     simple_indirect_reference shift  181
20315                 static_member shift  622
20316                 base_variable shift  613
20317                 function_call shift  629
20318             compound_variable shift  540
20319              get_include_line shift  108
20320         get_include_once_line shift  90
20321              get_require_line shift  100
20322         get_require_once_line shift  102
20323                class_constant shift  712
20324
20325State 100:
20326          expr ::= * r_variable
20327          expr ::= * expr_without_variable
20328          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
20329          expr_without_variable ::= * variable EQUALS expr
20330          expr_without_variable ::= * variable EQUALS AMPERSAND variable
20331          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
20332          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
20333          expr_without_variable ::= * T_CLONE expr
20334          expr_without_variable ::= * variable T_PLUS_EQUAL expr
20335          expr_without_variable ::= * variable T_MINUS_EQUAL expr
20336          expr_without_variable ::= * variable T_MUL_EQUAL expr
20337          expr_without_variable ::= * variable T_DIV_EQUAL expr
20338          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
20339          expr_without_variable ::= * variable T_MOD_EQUAL expr
20340          expr_without_variable ::= * variable T_AND_EQUAL expr
20341          expr_without_variable ::= * variable T_OR_EQUAL expr
20342          expr_without_variable ::= * variable T_XOR_EQUAL expr
20343          expr_without_variable ::= * variable T_SL_EQUAL expr
20344          expr_without_variable ::= * variable T_SR_EQUAL expr
20345          expr_without_variable ::= * rw_variable T_INC
20346          expr_without_variable ::= * T_INC rw_variable
20347          expr_without_variable ::= * rw_variable T_DEC
20348          expr_without_variable ::= * T_DEC rw_variable
20349          expr_without_variable ::= * expr T_BOOLEAN_OR expr
20350          expr_without_variable ::= * expr T_BOOLEAN_AND expr
20351          expr_without_variable ::= * expr T_LOGICAL_OR expr
20352          expr_without_variable ::= * expr T_LOGICAL_AND expr
20353          expr_without_variable ::= * expr T_LOGICAL_XOR expr
20354          expr_without_variable ::= * expr BAR expr
20355          expr_without_variable ::= * expr AMPERSAND expr
20356          expr_without_variable ::= * expr CARAT expr
20357          expr_without_variable ::= * expr DOT expr
20358          expr_without_variable ::= * expr PLUS expr
20359          expr_without_variable ::= * expr MINUS expr
20360          expr_without_variable ::= * expr TIMES expr
20361          expr_without_variable ::= * expr DIVIDE expr
20362          expr_without_variable ::= * expr PERCENT expr
20363          expr_without_variable ::= * expr T_SL expr
20364          expr_without_variable ::= * expr T_SR expr
20365          expr_without_variable ::= * PLUS expr
20366          expr_without_variable ::= * MINUS expr
20367          expr_without_variable ::= * EXCLAM expr
20368          expr_without_variable ::= * TILDE expr
20369          expr_without_variable ::= * expr T_IS_IDENTICAL expr
20370          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
20371          expr_without_variable ::= * expr T_IS_EQUAL expr
20372          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
20373          expr_without_variable ::= * expr LESSTHAN expr
20374          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
20375          expr_without_variable ::= * expr GREATERTHAN expr
20376          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
20377          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
20378          expr_without_variable ::= * LPAREN expr RPAREN
20379          expr_without_variable ::= * expr QUESTION expr COLON expr
20380          expr_without_variable ::= * internal_functions_in_yacc
20381          expr_without_variable ::= * T_INT_CAST expr
20382          expr_without_variable ::= * T_DOUBLE_CAST expr
20383          expr_without_variable ::= * T_STRING_CAST expr
20384          expr_without_variable ::= * T_ARRAY_CAST expr
20385          expr_without_variable ::= * T_OBJECT_CAST expr
20386          expr_without_variable ::= * T_BINARY_CAST expr
20387          expr_without_variable ::= * T_BOOL_CAST expr
20388          expr_without_variable ::= * T_UNSET_CAST expr
20389          expr_without_variable ::= * T_EXIT exit_expr
20390          expr_without_variable ::= * AT expr
20391          expr_without_variable ::= * scalar
20392          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
20393          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
20394          expr_without_variable ::= * T_PRINT expr
20395          expr_without_variable_t_array ::= * T_ARRAY
20396          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
20397          r_variable ::= * variable
20398          rw_variable ::= * variable
20399          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
20400          variable ::= * base_variable_with_function_calls
20401          variable_without_objects ::= * reference_variable
20402          variable_without_objects ::= * simple_indirect_reference reference_variable
20403          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
20404          base_variable_with_function_calls ::= * base_variable
20405          base_variable_with_function_calls ::= * function_call
20406          base_variable ::= * reference_variable
20407          base_variable ::= * simple_indirect_reference reference_variable
20408          base_variable ::= * static_member
20409          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
20410          reference_variable ::= * reference_variable LCURLY expr RCURLY
20411          reference_variable ::= * compound_variable
20412          compound_variable ::= * T_VARIABLE
20413          compound_variable ::= * DOLLAR LCURLY expr RCURLY
20414          simple_indirect_reference ::= * DOLLAR
20415          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
20416          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
20417          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
20418          get_include_line ::= * T_INCLUDE
20419          internal_functions_in_yacc ::= * get_include_line expr
20420          get_include_once_line ::= * T_INCLUDE_ONCE
20421          internal_functions_in_yacc ::= * get_include_once_line expr
20422          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
20423          get_require_line ::= * T_REQUIRE
20424          internal_functions_in_yacc ::= * get_require_line expr
20425          internal_functions_in_yacc ::= get_require_line * expr
20426          get_require_once_line ::= * T_REQUIRE_ONCE
20427          internal_functions_in_yacc ::= * get_require_once_line expr
20428          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
20429          fully_qualified_class_name ::= * T_STRING
20430          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
20431          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
20432          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
20433          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
20434          scalar ::= * T_STRING
20435          scalar ::= * T_STRING_VARNAME
20436          scalar ::= * class_constant
20437          scalar ::= * common_scalar
20438          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
20439          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
20440          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
20441
20442                     T_INCLUDE shift  551
20443                T_INCLUDE_ONCE shift  586
20444                        T_EVAL shift  397
20445                     T_REQUIRE shift  528
20446                T_REQUIRE_ONCE shift  683
20447                       T_PRINT shift  63
20448                          PLUS shift  79
20449                         MINUS shift  78
20450                        EXCLAM shift  77
20451                         TILDE shift  81
20452                         T_INC shift  133
20453                         T_DEC shift  138
20454                    T_INT_CAST shift  86
20455                 T_DOUBLE_CAST shift  85
20456                 T_STRING_CAST shift  84
20457                 T_BINARY_CAST shift  68
20458                  T_ARRAY_CAST shift  76
20459                 T_OBJECT_CAST shift  75
20460                   T_BOOL_CAST shift  66
20461                  T_UNSET_CAST shift  64
20462                            AT shift  69
20463                         T_NEW shift  148
20464                       T_CLONE shift  106
20465                        LPAREN shift  82
20466                    T_VARIABLE shift  561
20467                      T_STRING shift  344
20468                        T_LIST shift  406
20469                        T_EXIT shift  227
20470                     BACKQUOTE shift  235
20471                       T_ARRAY shift  565
20472                     T_LNUMBER shift  545
20473                     T_DNUMBER shift  545
20474    T_CONSTANT_ENCAPSED_STRING shift  545
20475                        T_LINE shift  545
20476                        T_FILE shift  545
20477                     T_CLASS_C shift  545
20478                    T_METHOD_C shift  545
20479                      T_FUNC_C shift  545
20480                        DOLLAR shift  393
20481              T_STRING_VARNAME shift  702
20482                       T_ISSET shift  427
20483                       T_EMPTY shift  373
20484                   DOUBLEQUOTE shift  242
20485                   SINGLEQUOTE shift  240
20486               T_START_HEREDOC shift  238
20487                          expr shift  279
20488         expr_without_variable shift  536
20489                      variable shift  322
20490    fully_qualified_class_name shift  490
20491                    r_variable shift  569
20492                   rw_variable shift  348
20493    internal_functions_in_yacc shift  653
20494                        scalar shift  710
20495 expr_without_variable_t_array shift  460
20496                 common_scalar shift  694
20497base_variable_with_function_calls shift  438
20498      variable_without_objects shift  410
20499            reference_variable shift  335
20500     simple_indirect_reference shift  181
20501                 static_member shift  622
20502                 base_variable shift  613
20503                 function_call shift  629
20504             compound_variable shift  540
20505              get_include_line shift  108
20506         get_include_once_line shift  90
20507              get_require_line shift  100
20508         get_require_once_line shift  102
20509                class_constant shift  712
20510
20511State 101:
20512          expr ::= * r_variable
20513          expr ::= * expr_without_variable
20514          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
20515          expr_without_variable ::= * variable EQUALS expr
20516          expr_without_variable ::= * variable EQUALS AMPERSAND variable
20517          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
20518          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
20519          expr_without_variable ::= * T_CLONE expr
20520          expr_without_variable ::= * variable T_PLUS_EQUAL expr
20521          expr_without_variable ::= * variable T_MINUS_EQUAL expr
20522          expr_without_variable ::= * variable T_MUL_EQUAL expr
20523          expr_without_variable ::= * variable T_DIV_EQUAL expr
20524          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
20525          expr_without_variable ::= * variable T_MOD_EQUAL expr
20526          expr_without_variable ::= * variable T_AND_EQUAL expr
20527          expr_without_variable ::= * variable T_OR_EQUAL expr
20528          expr_without_variable ::= * variable T_XOR_EQUAL expr
20529          expr_without_variable ::= * variable T_SL_EQUAL expr
20530          expr_without_variable ::= * variable T_SR_EQUAL expr
20531          expr_without_variable ::= * rw_variable T_INC
20532          expr_without_variable ::= * T_INC rw_variable
20533          expr_without_variable ::= * rw_variable T_DEC
20534          expr_without_variable ::= * T_DEC rw_variable
20535          expr_without_variable ::= * expr T_BOOLEAN_OR expr
20536          expr_without_variable ::= * expr T_BOOLEAN_AND expr
20537          expr_without_variable ::= expr T_BOOLEAN_AND * expr
20538          expr_without_variable ::= * expr T_LOGICAL_OR expr
20539          expr_without_variable ::= * expr T_LOGICAL_AND expr
20540          expr_without_variable ::= * expr T_LOGICAL_XOR expr
20541          expr_without_variable ::= * expr BAR expr
20542          expr_without_variable ::= * expr AMPERSAND expr
20543          expr_without_variable ::= * expr CARAT expr
20544          expr_without_variable ::= * expr DOT expr
20545          expr_without_variable ::= * expr PLUS expr
20546          expr_without_variable ::= * expr MINUS expr
20547          expr_without_variable ::= * expr TIMES expr
20548          expr_without_variable ::= * expr DIVIDE expr
20549          expr_without_variable ::= * expr PERCENT expr
20550          expr_without_variable ::= * expr T_SL expr
20551          expr_without_variable ::= * expr T_SR expr
20552          expr_without_variable ::= * PLUS expr
20553          expr_without_variable ::= * MINUS expr
20554          expr_without_variable ::= * EXCLAM expr
20555          expr_without_variable ::= * TILDE expr
20556          expr_without_variable ::= * expr T_IS_IDENTICAL expr
20557          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
20558          expr_without_variable ::= * expr T_IS_EQUAL expr
20559          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
20560          expr_without_variable ::= * expr LESSTHAN expr
20561          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
20562          expr_without_variable ::= * expr GREATERTHAN expr
20563          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
20564          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
20565          expr_without_variable ::= * LPAREN expr RPAREN
20566          expr_without_variable ::= * expr QUESTION expr COLON expr
20567          expr_without_variable ::= * internal_functions_in_yacc
20568          expr_without_variable ::= * T_INT_CAST expr
20569          expr_without_variable ::= * T_DOUBLE_CAST expr
20570          expr_without_variable ::= * T_STRING_CAST expr
20571          expr_without_variable ::= * T_ARRAY_CAST expr
20572          expr_without_variable ::= * T_OBJECT_CAST expr
20573          expr_without_variable ::= * T_BINARY_CAST expr
20574          expr_without_variable ::= * T_BOOL_CAST expr
20575          expr_without_variable ::= * T_UNSET_CAST expr
20576          expr_without_variable ::= * T_EXIT exit_expr
20577          expr_without_variable ::= * AT expr
20578          expr_without_variable ::= * scalar
20579          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
20580          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
20581          expr_without_variable ::= * T_PRINT expr
20582          expr_without_variable_t_array ::= * T_ARRAY
20583          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
20584          r_variable ::= * variable
20585          rw_variable ::= * variable
20586          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
20587          variable ::= * base_variable_with_function_calls
20588          variable_without_objects ::= * reference_variable
20589          variable_without_objects ::= * simple_indirect_reference reference_variable
20590          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
20591          base_variable_with_function_calls ::= * base_variable
20592          base_variable_with_function_calls ::= * function_call
20593          base_variable ::= * reference_variable
20594          base_variable ::= * simple_indirect_reference reference_variable
20595          base_variable ::= * static_member
20596          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
20597          reference_variable ::= * reference_variable LCURLY expr RCURLY
20598          reference_variable ::= * compound_variable
20599          compound_variable ::= * T_VARIABLE
20600          compound_variable ::= * DOLLAR LCURLY expr RCURLY
20601          simple_indirect_reference ::= * DOLLAR
20602          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
20603          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
20604          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
20605          get_include_line ::= * T_INCLUDE
20606          internal_functions_in_yacc ::= * get_include_line expr
20607          get_include_once_line ::= * T_INCLUDE_ONCE
20608          internal_functions_in_yacc ::= * get_include_once_line expr
20609          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
20610          get_require_line ::= * T_REQUIRE
20611          internal_functions_in_yacc ::= * get_require_line expr
20612          get_require_once_line ::= * T_REQUIRE_ONCE
20613          internal_functions_in_yacc ::= * get_require_once_line expr
20614          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
20615          fully_qualified_class_name ::= * T_STRING
20616          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
20617          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
20618          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
20619          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
20620          scalar ::= * T_STRING
20621          scalar ::= * T_STRING_VARNAME
20622          scalar ::= * class_constant
20623          scalar ::= * common_scalar
20624          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
20625          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
20626          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
20627
20628                     T_INCLUDE shift  551
20629                T_INCLUDE_ONCE shift  586
20630                        T_EVAL shift  397
20631                     T_REQUIRE shift  528
20632                T_REQUIRE_ONCE shift  683
20633                       T_PRINT shift  63
20634                          PLUS shift  79
20635                         MINUS shift  78
20636                        EXCLAM shift  77
20637                         TILDE shift  81
20638                         T_INC shift  133
20639                         T_DEC shift  138
20640                    T_INT_CAST shift  86
20641                 T_DOUBLE_CAST shift  85
20642                 T_STRING_CAST shift  84
20643                 T_BINARY_CAST shift  68
20644                  T_ARRAY_CAST shift  76
20645                 T_OBJECT_CAST shift  75
20646                   T_BOOL_CAST shift  66
20647                  T_UNSET_CAST shift  64
20648                            AT shift  69
20649                         T_NEW shift  148
20650                       T_CLONE shift  106
20651                        LPAREN shift  82
20652                    T_VARIABLE shift  561
20653                      T_STRING shift  344
20654                        T_LIST shift  406
20655                        T_EXIT shift  227
20656                     BACKQUOTE shift  235
20657                       T_ARRAY shift  565
20658                     T_LNUMBER shift  545
20659                     T_DNUMBER shift  545
20660    T_CONSTANT_ENCAPSED_STRING shift  545
20661                        T_LINE shift  545
20662                        T_FILE shift  545
20663                     T_CLASS_C shift  545
20664                    T_METHOD_C shift  545
20665                      T_FUNC_C shift  545
20666                        DOLLAR shift  393
20667              T_STRING_VARNAME shift  702
20668                       T_ISSET shift  427
20669                       T_EMPTY shift  373
20670                   DOUBLEQUOTE shift  242
20671                   SINGLEQUOTE shift  240
20672               T_START_HEREDOC shift  238
20673                          expr shift  310
20674         expr_without_variable shift  536
20675                      variable shift  322
20676    fully_qualified_class_name shift  490
20677                    r_variable shift  569
20678                   rw_variable shift  348
20679    internal_functions_in_yacc shift  653
20680                        scalar shift  710
20681 expr_without_variable_t_array shift  460
20682                 common_scalar shift  694
20683base_variable_with_function_calls shift  438
20684      variable_without_objects shift  410
20685            reference_variable shift  335
20686     simple_indirect_reference shift  181
20687                 static_member shift  622
20688                 base_variable shift  613
20689                 function_call shift  629
20690             compound_variable shift  540
20691              get_include_line shift  108
20692         get_include_once_line shift  90
20693              get_require_line shift  100
20694         get_require_once_line shift  102
20695                class_constant shift  712
20696
20697State 102:
20698          expr ::= * r_variable
20699          expr ::= * expr_without_variable
20700          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
20701          expr_without_variable ::= * variable EQUALS expr
20702          expr_without_variable ::= * variable EQUALS AMPERSAND variable
20703          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
20704          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
20705          expr_without_variable ::= * T_CLONE expr
20706          expr_without_variable ::= * variable T_PLUS_EQUAL expr
20707          expr_without_variable ::= * variable T_MINUS_EQUAL expr
20708          expr_without_variable ::= * variable T_MUL_EQUAL expr
20709          expr_without_variable ::= * variable T_DIV_EQUAL expr
20710          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
20711          expr_without_variable ::= * variable T_MOD_EQUAL expr
20712          expr_without_variable ::= * variable T_AND_EQUAL expr
20713          expr_without_variable ::= * variable T_OR_EQUAL expr
20714          expr_without_variable ::= * variable T_XOR_EQUAL expr
20715          expr_without_variable ::= * variable T_SL_EQUAL expr
20716          expr_without_variable ::= * variable T_SR_EQUAL expr
20717          expr_without_variable ::= * rw_variable T_INC
20718          expr_without_variable ::= * T_INC rw_variable
20719          expr_without_variable ::= * rw_variable T_DEC
20720          expr_without_variable ::= * T_DEC rw_variable
20721          expr_without_variable ::= * expr T_BOOLEAN_OR expr
20722          expr_without_variable ::= * expr T_BOOLEAN_AND expr
20723          expr_without_variable ::= * expr T_LOGICAL_OR expr
20724          expr_without_variable ::= * expr T_LOGICAL_AND expr
20725          expr_without_variable ::= * expr T_LOGICAL_XOR expr
20726          expr_without_variable ::= * expr BAR expr
20727          expr_without_variable ::= * expr AMPERSAND expr
20728          expr_without_variable ::= * expr CARAT expr
20729          expr_without_variable ::= * expr DOT expr
20730          expr_without_variable ::= * expr PLUS expr
20731          expr_without_variable ::= * expr MINUS expr
20732          expr_without_variable ::= * expr TIMES expr
20733          expr_without_variable ::= * expr DIVIDE expr
20734          expr_without_variable ::= * expr PERCENT expr
20735          expr_without_variable ::= * expr T_SL expr
20736          expr_without_variable ::= * expr T_SR expr
20737          expr_without_variable ::= * PLUS expr
20738          expr_without_variable ::= * MINUS expr
20739          expr_without_variable ::= * EXCLAM expr
20740          expr_without_variable ::= * TILDE expr
20741          expr_without_variable ::= * expr T_IS_IDENTICAL expr
20742          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
20743          expr_without_variable ::= * expr T_IS_EQUAL expr
20744          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
20745          expr_without_variable ::= * expr LESSTHAN expr
20746          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
20747          expr_without_variable ::= * expr GREATERTHAN expr
20748          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
20749          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
20750          expr_without_variable ::= * LPAREN expr RPAREN
20751          expr_without_variable ::= * expr QUESTION expr COLON expr
20752          expr_without_variable ::= * internal_functions_in_yacc
20753          expr_without_variable ::= * T_INT_CAST expr
20754          expr_without_variable ::= * T_DOUBLE_CAST expr
20755          expr_without_variable ::= * T_STRING_CAST expr
20756          expr_without_variable ::= * T_ARRAY_CAST expr
20757          expr_without_variable ::= * T_OBJECT_CAST expr
20758          expr_without_variable ::= * T_BINARY_CAST expr
20759          expr_without_variable ::= * T_BOOL_CAST expr
20760          expr_without_variable ::= * T_UNSET_CAST expr
20761          expr_without_variable ::= * T_EXIT exit_expr
20762          expr_without_variable ::= * AT expr
20763          expr_without_variable ::= * scalar
20764          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
20765          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
20766          expr_without_variable ::= * T_PRINT expr
20767          expr_without_variable_t_array ::= * T_ARRAY
20768          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
20769          r_variable ::= * variable
20770          rw_variable ::= * variable
20771          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
20772          variable ::= * base_variable_with_function_calls
20773          variable_without_objects ::= * reference_variable
20774          variable_without_objects ::= * simple_indirect_reference reference_variable
20775          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
20776          base_variable_with_function_calls ::= * base_variable
20777          base_variable_with_function_calls ::= * function_call
20778          base_variable ::= * reference_variable
20779          base_variable ::= * simple_indirect_reference reference_variable
20780          base_variable ::= * static_member
20781          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
20782          reference_variable ::= * reference_variable LCURLY expr RCURLY
20783          reference_variable ::= * compound_variable
20784          compound_variable ::= * T_VARIABLE
20785          compound_variable ::= * DOLLAR LCURLY expr RCURLY
20786          simple_indirect_reference ::= * DOLLAR
20787          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
20788          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
20789          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
20790          get_include_line ::= * T_INCLUDE
20791          internal_functions_in_yacc ::= * get_include_line expr
20792          get_include_once_line ::= * T_INCLUDE_ONCE
20793          internal_functions_in_yacc ::= * get_include_once_line expr
20794          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
20795          get_require_line ::= * T_REQUIRE
20796          internal_functions_in_yacc ::= * get_require_line expr
20797          get_require_once_line ::= * T_REQUIRE_ONCE
20798          internal_functions_in_yacc ::= * get_require_once_line expr
20799          internal_functions_in_yacc ::= get_require_once_line * expr
20800          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
20801          fully_qualified_class_name ::= * T_STRING
20802          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
20803          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
20804          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
20805          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
20806          scalar ::= * T_STRING
20807          scalar ::= * T_STRING_VARNAME
20808          scalar ::= * class_constant
20809          scalar ::= * common_scalar
20810          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
20811          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
20812          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
20813
20814                     T_INCLUDE shift  551
20815                T_INCLUDE_ONCE shift  586
20816                        T_EVAL shift  397
20817                     T_REQUIRE shift  528
20818                T_REQUIRE_ONCE shift  683
20819                       T_PRINT shift  63
20820                          PLUS shift  79
20821                         MINUS shift  78
20822                        EXCLAM shift  77
20823                         TILDE shift  81
20824                         T_INC shift  133
20825                         T_DEC shift  138
20826                    T_INT_CAST shift  86
20827                 T_DOUBLE_CAST shift  85
20828                 T_STRING_CAST shift  84
20829                 T_BINARY_CAST shift  68
20830                  T_ARRAY_CAST shift  76
20831                 T_OBJECT_CAST shift  75
20832                   T_BOOL_CAST shift  66
20833                  T_UNSET_CAST shift  64
20834                            AT shift  69
20835                         T_NEW shift  148
20836                       T_CLONE shift  106
20837                        LPAREN shift  82
20838                    T_VARIABLE shift  561
20839                      T_STRING shift  344
20840                        T_LIST shift  406
20841                        T_EXIT shift  227
20842                     BACKQUOTE shift  235
20843                       T_ARRAY shift  565
20844                     T_LNUMBER shift  545
20845                     T_DNUMBER shift  545
20846    T_CONSTANT_ENCAPSED_STRING shift  545
20847                        T_LINE shift  545
20848                        T_FILE shift  545
20849                     T_CLASS_C shift  545
20850                    T_METHOD_C shift  545
20851                      T_FUNC_C shift  545
20852                        DOLLAR shift  393
20853              T_STRING_VARNAME shift  702
20854                       T_ISSET shift  427
20855                       T_EMPTY shift  373
20856                   DOUBLEQUOTE shift  242
20857                   SINGLEQUOTE shift  240
20858               T_START_HEREDOC shift  238
20859                          expr shift  285
20860         expr_without_variable shift  536
20861                      variable shift  322
20862    fully_qualified_class_name shift  490
20863                    r_variable shift  569
20864                   rw_variable shift  348
20865    internal_functions_in_yacc shift  653
20866                        scalar shift  710
20867 expr_without_variable_t_array shift  460
20868                 common_scalar shift  694
20869base_variable_with_function_calls shift  438
20870      variable_without_objects shift  410
20871            reference_variable shift  335
20872     simple_indirect_reference shift  181
20873                 static_member shift  622
20874                 base_variable shift  613
20875                 function_call shift  629
20876             compound_variable shift  540
20877              get_include_line shift  108
20878         get_include_once_line shift  90
20879              get_require_line shift  100
20880         get_require_once_line shift  102
20881                class_constant shift  712
20882
20883State 103:
20884          expr ::= * r_variable
20885          expr ::= * expr_without_variable
20886          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
20887          expr_without_variable ::= * variable EQUALS expr
20888          expr_without_variable ::= * variable EQUALS AMPERSAND variable
20889          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
20890          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
20891          expr_without_variable ::= * T_CLONE expr
20892          expr_without_variable ::= * variable T_PLUS_EQUAL expr
20893          expr_without_variable ::= variable T_PLUS_EQUAL * expr
20894          expr_without_variable ::= * variable T_MINUS_EQUAL expr
20895          expr_without_variable ::= * variable T_MUL_EQUAL expr
20896          expr_without_variable ::= * variable T_DIV_EQUAL expr
20897          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
20898          expr_without_variable ::= * variable T_MOD_EQUAL expr
20899          expr_without_variable ::= * variable T_AND_EQUAL expr
20900          expr_without_variable ::= * variable T_OR_EQUAL expr
20901          expr_without_variable ::= * variable T_XOR_EQUAL expr
20902          expr_without_variable ::= * variable T_SL_EQUAL expr
20903          expr_without_variable ::= * variable T_SR_EQUAL expr
20904          expr_without_variable ::= * rw_variable T_INC
20905          expr_without_variable ::= * T_INC rw_variable
20906          expr_without_variable ::= * rw_variable T_DEC
20907          expr_without_variable ::= * T_DEC rw_variable
20908          expr_without_variable ::= * expr T_BOOLEAN_OR expr
20909          expr_without_variable ::= * expr T_BOOLEAN_AND expr
20910          expr_without_variable ::= * expr T_LOGICAL_OR expr
20911          expr_without_variable ::= * expr T_LOGICAL_AND expr
20912          expr_without_variable ::= * expr T_LOGICAL_XOR expr
20913          expr_without_variable ::= * expr BAR expr
20914          expr_without_variable ::= * expr AMPERSAND expr
20915          expr_without_variable ::= * expr CARAT expr
20916          expr_without_variable ::= * expr DOT expr
20917          expr_without_variable ::= * expr PLUS expr
20918          expr_without_variable ::= * expr MINUS expr
20919          expr_without_variable ::= * expr TIMES expr
20920          expr_without_variable ::= * expr DIVIDE expr
20921          expr_without_variable ::= * expr PERCENT expr
20922          expr_without_variable ::= * expr T_SL expr
20923          expr_without_variable ::= * expr T_SR expr
20924          expr_without_variable ::= * PLUS expr
20925          expr_without_variable ::= * MINUS expr
20926          expr_without_variable ::= * EXCLAM expr
20927          expr_without_variable ::= * TILDE expr
20928          expr_without_variable ::= * expr T_IS_IDENTICAL expr
20929          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
20930          expr_without_variable ::= * expr T_IS_EQUAL expr
20931          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
20932          expr_without_variable ::= * expr LESSTHAN expr
20933          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
20934          expr_without_variable ::= * expr GREATERTHAN expr
20935          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
20936          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
20937          expr_without_variable ::= * LPAREN expr RPAREN
20938          expr_without_variable ::= * expr QUESTION expr COLON expr
20939          expr_without_variable ::= * internal_functions_in_yacc
20940          expr_without_variable ::= * T_INT_CAST expr
20941          expr_without_variable ::= * T_DOUBLE_CAST expr
20942          expr_without_variable ::= * T_STRING_CAST expr
20943          expr_without_variable ::= * T_ARRAY_CAST expr
20944          expr_without_variable ::= * T_OBJECT_CAST expr
20945          expr_without_variable ::= * T_BINARY_CAST expr
20946          expr_without_variable ::= * T_BOOL_CAST expr
20947          expr_without_variable ::= * T_UNSET_CAST expr
20948          expr_without_variable ::= * T_EXIT exit_expr
20949          expr_without_variable ::= * AT expr
20950          expr_without_variable ::= * scalar
20951          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
20952          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
20953          expr_without_variable ::= * T_PRINT expr
20954          expr_without_variable_t_array ::= * T_ARRAY
20955          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
20956          r_variable ::= * variable
20957          rw_variable ::= * variable
20958          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
20959          variable ::= * base_variable_with_function_calls
20960          variable_without_objects ::= * reference_variable
20961          variable_without_objects ::= * simple_indirect_reference reference_variable
20962          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
20963          base_variable_with_function_calls ::= * base_variable
20964          base_variable_with_function_calls ::= * function_call
20965          base_variable ::= * reference_variable
20966          base_variable ::= * simple_indirect_reference reference_variable
20967          base_variable ::= * static_member
20968          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
20969          reference_variable ::= * reference_variable LCURLY expr RCURLY
20970          reference_variable ::= * compound_variable
20971          compound_variable ::= * T_VARIABLE
20972          compound_variable ::= * DOLLAR LCURLY expr RCURLY
20973          simple_indirect_reference ::= * DOLLAR
20974          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
20975          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
20976          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
20977          get_include_line ::= * T_INCLUDE
20978          internal_functions_in_yacc ::= * get_include_line expr
20979          get_include_once_line ::= * T_INCLUDE_ONCE
20980          internal_functions_in_yacc ::= * get_include_once_line expr
20981          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
20982          get_require_line ::= * T_REQUIRE
20983          internal_functions_in_yacc ::= * get_require_line expr
20984          get_require_once_line ::= * T_REQUIRE_ONCE
20985          internal_functions_in_yacc ::= * get_require_once_line expr
20986          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
20987          fully_qualified_class_name ::= * T_STRING
20988          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
20989          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
20990          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
20991          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
20992          scalar ::= * T_STRING
20993          scalar ::= * T_STRING_VARNAME
20994          scalar ::= * class_constant
20995          scalar ::= * common_scalar
20996          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
20997          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
20998          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
20999
21000                     T_INCLUDE shift  551
21001                T_INCLUDE_ONCE shift  586
21002                        T_EVAL shift  397
21003                     T_REQUIRE shift  528
21004                T_REQUIRE_ONCE shift  683
21005                       T_PRINT shift  63
21006                          PLUS shift  79
21007                         MINUS shift  78
21008                        EXCLAM shift  77
21009                         TILDE shift  81
21010                         T_INC shift  133
21011                         T_DEC shift  138
21012                    T_INT_CAST shift  86
21013                 T_DOUBLE_CAST shift  85
21014                 T_STRING_CAST shift  84
21015                 T_BINARY_CAST shift  68
21016                  T_ARRAY_CAST shift  76
21017                 T_OBJECT_CAST shift  75
21018                   T_BOOL_CAST shift  66
21019                  T_UNSET_CAST shift  64
21020                            AT shift  69
21021                         T_NEW shift  148
21022                       T_CLONE shift  106
21023                        LPAREN shift  82
21024                    T_VARIABLE shift  561
21025                      T_STRING shift  344
21026                        T_LIST shift  406
21027                        T_EXIT shift  227
21028                     BACKQUOTE shift  235
21029                       T_ARRAY shift  565
21030                     T_LNUMBER shift  545
21031                     T_DNUMBER shift  545
21032    T_CONSTANT_ENCAPSED_STRING shift  545
21033                        T_LINE shift  545
21034                        T_FILE shift  545
21035                     T_CLASS_C shift  545
21036                    T_METHOD_C shift  545
21037                      T_FUNC_C shift  545
21038                        DOLLAR shift  393
21039              T_STRING_VARNAME shift  702
21040                       T_ISSET shift  427
21041                       T_EMPTY shift  373
21042                   DOUBLEQUOTE shift  242
21043                   SINGLEQUOTE shift  240
21044               T_START_HEREDOC shift  238
21045                          expr shift  296
21046         expr_without_variable shift  536
21047                      variable shift  322
21048    fully_qualified_class_name shift  490
21049                    r_variable shift  569
21050                   rw_variable shift  348
21051    internal_functions_in_yacc shift  653
21052                        scalar shift  710
21053 expr_without_variable_t_array shift  460
21054                 common_scalar shift  694
21055base_variable_with_function_calls shift  438
21056      variable_without_objects shift  410
21057            reference_variable shift  335
21058     simple_indirect_reference shift  181
21059                 static_member shift  622
21060                 base_variable shift  613
21061                 function_call shift  629
21062             compound_variable shift  540
21063              get_include_line shift  108
21064         get_include_once_line shift  90
21065              get_require_line shift  100
21066         get_require_once_line shift  102
21067                class_constant shift  712
21068
21069State 104:
21070          expr ::= * r_variable
21071          expr ::= * expr_without_variable
21072          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
21073          expr_without_variable ::= * variable EQUALS expr
21074          expr_without_variable ::= * variable EQUALS AMPERSAND variable
21075          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
21076          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
21077          expr_without_variable ::= * T_CLONE expr
21078          expr_without_variable ::= * variable T_PLUS_EQUAL expr
21079          expr_without_variable ::= * variable T_MINUS_EQUAL expr
21080          expr_without_variable ::= * variable T_MUL_EQUAL expr
21081          expr_without_variable ::= * variable T_DIV_EQUAL expr
21082          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
21083          expr_without_variable ::= * variable T_MOD_EQUAL expr
21084          expr_without_variable ::= * variable T_AND_EQUAL expr
21085          expr_without_variable ::= * variable T_OR_EQUAL expr
21086          expr_without_variable ::= * variable T_XOR_EQUAL expr
21087          expr_without_variable ::= * variable T_SL_EQUAL expr
21088          expr_without_variable ::= * variable T_SR_EQUAL expr
21089          expr_without_variable ::= * rw_variable T_INC
21090          expr_without_variable ::= * T_INC rw_variable
21091          expr_without_variable ::= * rw_variable T_DEC
21092          expr_without_variable ::= * T_DEC rw_variable
21093          expr_without_variable ::= * expr T_BOOLEAN_OR expr
21094          expr_without_variable ::= * expr T_BOOLEAN_AND expr
21095          expr_without_variable ::= * expr T_LOGICAL_OR expr
21096          expr_without_variable ::= expr T_LOGICAL_OR * expr
21097          expr_without_variable ::= * expr T_LOGICAL_AND expr
21098          expr_without_variable ::= * expr T_LOGICAL_XOR expr
21099          expr_without_variable ::= * expr BAR expr
21100          expr_without_variable ::= * expr AMPERSAND expr
21101          expr_without_variable ::= * expr CARAT expr
21102          expr_without_variable ::= * expr DOT expr
21103          expr_without_variable ::= * expr PLUS expr
21104          expr_without_variable ::= * expr MINUS expr
21105          expr_without_variable ::= * expr TIMES expr
21106          expr_without_variable ::= * expr DIVIDE expr
21107          expr_without_variable ::= * expr PERCENT expr
21108          expr_without_variable ::= * expr T_SL expr
21109          expr_without_variable ::= * expr T_SR expr
21110          expr_without_variable ::= * PLUS expr
21111          expr_without_variable ::= * MINUS expr
21112          expr_without_variable ::= * EXCLAM expr
21113          expr_without_variable ::= * TILDE expr
21114          expr_without_variable ::= * expr T_IS_IDENTICAL expr
21115          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
21116          expr_without_variable ::= * expr T_IS_EQUAL expr
21117          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
21118          expr_without_variable ::= * expr LESSTHAN expr
21119          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
21120          expr_without_variable ::= * expr GREATERTHAN expr
21121          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
21122          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
21123          expr_without_variable ::= * LPAREN expr RPAREN
21124          expr_without_variable ::= * expr QUESTION expr COLON expr
21125          expr_without_variable ::= * internal_functions_in_yacc
21126          expr_without_variable ::= * T_INT_CAST expr
21127          expr_without_variable ::= * T_DOUBLE_CAST expr
21128          expr_without_variable ::= * T_STRING_CAST expr
21129          expr_without_variable ::= * T_ARRAY_CAST expr
21130          expr_without_variable ::= * T_OBJECT_CAST expr
21131          expr_without_variable ::= * T_BINARY_CAST expr
21132          expr_without_variable ::= * T_BOOL_CAST expr
21133          expr_without_variable ::= * T_UNSET_CAST expr
21134          expr_without_variable ::= * T_EXIT exit_expr
21135          expr_without_variable ::= * AT expr
21136          expr_without_variable ::= * scalar
21137          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
21138          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
21139          expr_without_variable ::= * T_PRINT expr
21140          expr_without_variable_t_array ::= * T_ARRAY
21141          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
21142          r_variable ::= * variable
21143          rw_variable ::= * variable
21144          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
21145          variable ::= * base_variable_with_function_calls
21146          variable_without_objects ::= * reference_variable
21147          variable_without_objects ::= * simple_indirect_reference reference_variable
21148          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
21149          base_variable_with_function_calls ::= * base_variable
21150          base_variable_with_function_calls ::= * function_call
21151          base_variable ::= * reference_variable
21152          base_variable ::= * simple_indirect_reference reference_variable
21153          base_variable ::= * static_member
21154          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
21155          reference_variable ::= * reference_variable LCURLY expr RCURLY
21156          reference_variable ::= * compound_variable
21157          compound_variable ::= * T_VARIABLE
21158          compound_variable ::= * DOLLAR LCURLY expr RCURLY
21159          simple_indirect_reference ::= * DOLLAR
21160          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
21161          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
21162          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
21163          get_include_line ::= * T_INCLUDE
21164          internal_functions_in_yacc ::= * get_include_line expr
21165          get_include_once_line ::= * T_INCLUDE_ONCE
21166          internal_functions_in_yacc ::= * get_include_once_line expr
21167          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
21168          get_require_line ::= * T_REQUIRE
21169          internal_functions_in_yacc ::= * get_require_line expr
21170          get_require_once_line ::= * T_REQUIRE_ONCE
21171          internal_functions_in_yacc ::= * get_require_once_line expr
21172          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
21173          fully_qualified_class_name ::= * T_STRING
21174          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
21175          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
21176          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
21177          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
21178          scalar ::= * T_STRING
21179          scalar ::= * T_STRING_VARNAME
21180          scalar ::= * class_constant
21181          scalar ::= * common_scalar
21182          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
21183          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
21184          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
21185
21186                     T_INCLUDE shift  551
21187                T_INCLUDE_ONCE shift  586
21188                        T_EVAL shift  397
21189                     T_REQUIRE shift  528
21190                T_REQUIRE_ONCE shift  683
21191                       T_PRINT shift  63
21192                          PLUS shift  79
21193                         MINUS shift  78
21194                        EXCLAM shift  77
21195                         TILDE shift  81
21196                         T_INC shift  133
21197                         T_DEC shift  138
21198                    T_INT_CAST shift  86
21199                 T_DOUBLE_CAST shift  85
21200                 T_STRING_CAST shift  84
21201                 T_BINARY_CAST shift  68
21202                  T_ARRAY_CAST shift  76
21203                 T_OBJECT_CAST shift  75
21204                   T_BOOL_CAST shift  66
21205                  T_UNSET_CAST shift  64
21206                            AT shift  69
21207                         T_NEW shift  148
21208                       T_CLONE shift  106
21209                        LPAREN shift  82
21210                    T_VARIABLE shift  561
21211                      T_STRING shift  344
21212                        T_LIST shift  406
21213                        T_EXIT shift  227
21214                     BACKQUOTE shift  235
21215                       T_ARRAY shift  565
21216                     T_LNUMBER shift  545
21217                     T_DNUMBER shift  545
21218    T_CONSTANT_ENCAPSED_STRING shift  545
21219                        T_LINE shift  545
21220                        T_FILE shift  545
21221                     T_CLASS_C shift  545
21222                    T_METHOD_C shift  545
21223                      T_FUNC_C shift  545
21224                        DOLLAR shift  393
21225              T_STRING_VARNAME shift  702
21226                       T_ISSET shift  427
21227                       T_EMPTY shift  373
21228                   DOUBLEQUOTE shift  242
21229                   SINGLEQUOTE shift  240
21230               T_START_HEREDOC shift  238
21231                          expr shift  291
21232         expr_without_variable shift  536
21233                      variable shift  322
21234    fully_qualified_class_name shift  490
21235                    r_variable shift  569
21236                   rw_variable shift  348
21237    internal_functions_in_yacc shift  653
21238                        scalar shift  710
21239 expr_without_variable_t_array shift  460
21240                 common_scalar shift  694
21241base_variable_with_function_calls shift  438
21242      variable_without_objects shift  410
21243            reference_variable shift  335
21244     simple_indirect_reference shift  181
21245                 static_member shift  622
21246                 base_variable shift  613
21247                 function_call shift  629
21248             compound_variable shift  540
21249              get_include_line shift  108
21250         get_include_once_line shift  90
21251              get_require_line shift  100
21252         get_require_once_line shift  102
21253                class_constant shift  712
21254
21255State 105:
21256          expr ::= * r_variable
21257          expr ::= * expr_without_variable
21258          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
21259          expr_without_variable ::= * variable EQUALS expr
21260          expr_without_variable ::= * variable EQUALS AMPERSAND variable
21261          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
21262          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
21263          expr_without_variable ::= * T_CLONE expr
21264          expr_without_variable ::= * variable T_PLUS_EQUAL expr
21265          expr_without_variable ::= * variable T_MINUS_EQUAL expr
21266          expr_without_variable ::= * variable T_MUL_EQUAL expr
21267          expr_without_variable ::= * variable T_DIV_EQUAL expr
21268          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
21269          expr_without_variable ::= * variable T_MOD_EQUAL expr
21270          expr_without_variable ::= * variable T_AND_EQUAL expr
21271          expr_without_variable ::= * variable T_OR_EQUAL expr
21272          expr_without_variable ::= * variable T_XOR_EQUAL expr
21273          expr_without_variable ::= * variable T_SL_EQUAL expr
21274          expr_without_variable ::= * variable T_SR_EQUAL expr
21275          expr_without_variable ::= * rw_variable T_INC
21276          expr_without_variable ::= * T_INC rw_variable
21277          expr_without_variable ::= * rw_variable T_DEC
21278          expr_without_variable ::= * T_DEC rw_variable
21279          expr_without_variable ::= * expr T_BOOLEAN_OR expr
21280          expr_without_variable ::= expr T_BOOLEAN_OR * expr
21281          expr_without_variable ::= * expr T_BOOLEAN_AND expr
21282          expr_without_variable ::= * expr T_LOGICAL_OR expr
21283          expr_without_variable ::= * expr T_LOGICAL_AND expr
21284          expr_without_variable ::= * expr T_LOGICAL_XOR expr
21285          expr_without_variable ::= * expr BAR expr
21286          expr_without_variable ::= * expr AMPERSAND expr
21287          expr_without_variable ::= * expr CARAT expr
21288          expr_without_variable ::= * expr DOT expr
21289          expr_without_variable ::= * expr PLUS expr
21290          expr_without_variable ::= * expr MINUS expr
21291          expr_without_variable ::= * expr TIMES expr
21292          expr_without_variable ::= * expr DIVIDE expr
21293          expr_without_variable ::= * expr PERCENT expr
21294          expr_without_variable ::= * expr T_SL expr
21295          expr_without_variable ::= * expr T_SR expr
21296          expr_without_variable ::= * PLUS expr
21297          expr_without_variable ::= * MINUS expr
21298          expr_without_variable ::= * EXCLAM expr
21299          expr_without_variable ::= * TILDE expr
21300          expr_without_variable ::= * expr T_IS_IDENTICAL expr
21301          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
21302          expr_without_variable ::= * expr T_IS_EQUAL expr
21303          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
21304          expr_without_variable ::= * expr LESSTHAN expr
21305          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
21306          expr_without_variable ::= * expr GREATERTHAN expr
21307          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
21308          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
21309          expr_without_variable ::= * LPAREN expr RPAREN
21310          expr_without_variable ::= * expr QUESTION expr COLON expr
21311          expr_without_variable ::= * internal_functions_in_yacc
21312          expr_without_variable ::= * T_INT_CAST expr
21313          expr_without_variable ::= * T_DOUBLE_CAST expr
21314          expr_without_variable ::= * T_STRING_CAST expr
21315          expr_without_variable ::= * T_ARRAY_CAST expr
21316          expr_without_variable ::= * T_OBJECT_CAST expr
21317          expr_without_variable ::= * T_BINARY_CAST expr
21318          expr_without_variable ::= * T_BOOL_CAST expr
21319          expr_without_variable ::= * T_UNSET_CAST expr
21320          expr_without_variable ::= * T_EXIT exit_expr
21321          expr_without_variable ::= * AT expr
21322          expr_without_variable ::= * scalar
21323          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
21324          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
21325          expr_without_variable ::= * T_PRINT expr
21326          expr_without_variable_t_array ::= * T_ARRAY
21327          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
21328          r_variable ::= * variable
21329          rw_variable ::= * variable
21330          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
21331          variable ::= * base_variable_with_function_calls
21332          variable_without_objects ::= * reference_variable
21333          variable_without_objects ::= * simple_indirect_reference reference_variable
21334          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
21335          base_variable_with_function_calls ::= * base_variable
21336          base_variable_with_function_calls ::= * function_call
21337          base_variable ::= * reference_variable
21338          base_variable ::= * simple_indirect_reference reference_variable
21339          base_variable ::= * static_member
21340          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
21341          reference_variable ::= * reference_variable LCURLY expr RCURLY
21342          reference_variable ::= * compound_variable
21343          compound_variable ::= * T_VARIABLE
21344          compound_variable ::= * DOLLAR LCURLY expr RCURLY
21345          simple_indirect_reference ::= * DOLLAR
21346          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
21347          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
21348          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
21349          get_include_line ::= * T_INCLUDE
21350          internal_functions_in_yacc ::= * get_include_line expr
21351          get_include_once_line ::= * T_INCLUDE_ONCE
21352          internal_functions_in_yacc ::= * get_include_once_line expr
21353          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
21354          get_require_line ::= * T_REQUIRE
21355          internal_functions_in_yacc ::= * get_require_line expr
21356          get_require_once_line ::= * T_REQUIRE_ONCE
21357          internal_functions_in_yacc ::= * get_require_once_line expr
21358          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
21359          fully_qualified_class_name ::= * T_STRING
21360          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
21361          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
21362          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
21363          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
21364          scalar ::= * T_STRING
21365          scalar ::= * T_STRING_VARNAME
21366          scalar ::= * class_constant
21367          scalar ::= * common_scalar
21368          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
21369          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
21370          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
21371
21372                     T_INCLUDE shift  551
21373                T_INCLUDE_ONCE shift  586
21374                        T_EVAL shift  397
21375                     T_REQUIRE shift  528
21376                T_REQUIRE_ONCE shift  683
21377                       T_PRINT shift  63
21378                          PLUS shift  79
21379                         MINUS shift  78
21380                        EXCLAM shift  77
21381                         TILDE shift  81
21382                         T_INC shift  133
21383                         T_DEC shift  138
21384                    T_INT_CAST shift  86
21385                 T_DOUBLE_CAST shift  85
21386                 T_STRING_CAST shift  84
21387                 T_BINARY_CAST shift  68
21388                  T_ARRAY_CAST shift  76
21389                 T_OBJECT_CAST shift  75
21390                   T_BOOL_CAST shift  66
21391                  T_UNSET_CAST shift  64
21392                            AT shift  69
21393                         T_NEW shift  148
21394                       T_CLONE shift  106
21395                        LPAREN shift  82
21396                    T_VARIABLE shift  561
21397                      T_STRING shift  344
21398                        T_LIST shift  406
21399                        T_EXIT shift  227
21400                     BACKQUOTE shift  235
21401                       T_ARRAY shift  565
21402                     T_LNUMBER shift  545
21403                     T_DNUMBER shift  545
21404    T_CONSTANT_ENCAPSED_STRING shift  545
21405                        T_LINE shift  545
21406                        T_FILE shift  545
21407                     T_CLASS_C shift  545
21408                    T_METHOD_C shift  545
21409                      T_FUNC_C shift  545
21410                        DOLLAR shift  393
21411              T_STRING_VARNAME shift  702
21412                       T_ISSET shift  427
21413                       T_EMPTY shift  373
21414                   DOUBLEQUOTE shift  242
21415                   SINGLEQUOTE shift  240
21416               T_START_HEREDOC shift  238
21417                          expr shift  309
21418         expr_without_variable shift  536
21419                      variable shift  322
21420    fully_qualified_class_name shift  490
21421                    r_variable shift  569
21422                   rw_variable shift  348
21423    internal_functions_in_yacc shift  653
21424                        scalar shift  710
21425 expr_without_variable_t_array shift  460
21426                 common_scalar shift  694
21427base_variable_with_function_calls shift  438
21428      variable_without_objects shift  410
21429            reference_variable shift  335
21430     simple_indirect_reference shift  181
21431                 static_member shift  622
21432                 base_variable shift  613
21433                 function_call shift  629
21434             compound_variable shift  540
21435              get_include_line shift  108
21436         get_include_once_line shift  90
21437              get_require_line shift  100
21438         get_require_once_line shift  102
21439                class_constant shift  712
21440
21441State 106:
21442          expr ::= * r_variable
21443          expr ::= * expr_without_variable
21444          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
21445          expr_without_variable ::= * variable EQUALS expr
21446          expr_without_variable ::= * variable EQUALS AMPERSAND variable
21447          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
21448          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
21449          expr_without_variable ::= * T_CLONE expr
21450          expr_without_variable ::= T_CLONE * expr
21451          expr_without_variable ::= * variable T_PLUS_EQUAL expr
21452          expr_without_variable ::= * variable T_MINUS_EQUAL expr
21453          expr_without_variable ::= * variable T_MUL_EQUAL expr
21454          expr_without_variable ::= * variable T_DIV_EQUAL expr
21455          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
21456          expr_without_variable ::= * variable T_MOD_EQUAL expr
21457          expr_without_variable ::= * variable T_AND_EQUAL expr
21458          expr_without_variable ::= * variable T_OR_EQUAL expr
21459          expr_without_variable ::= * variable T_XOR_EQUAL expr
21460          expr_without_variable ::= * variable T_SL_EQUAL expr
21461          expr_without_variable ::= * variable T_SR_EQUAL expr
21462          expr_without_variable ::= * rw_variable T_INC
21463          expr_without_variable ::= * T_INC rw_variable
21464          expr_without_variable ::= * rw_variable T_DEC
21465          expr_without_variable ::= * T_DEC rw_variable
21466          expr_without_variable ::= * expr T_BOOLEAN_OR expr
21467          expr_without_variable ::= * expr T_BOOLEAN_AND expr
21468          expr_without_variable ::= * expr T_LOGICAL_OR expr
21469          expr_without_variable ::= * expr T_LOGICAL_AND expr
21470          expr_without_variable ::= * expr T_LOGICAL_XOR expr
21471          expr_without_variable ::= * expr BAR expr
21472          expr_without_variable ::= * expr AMPERSAND expr
21473          expr_without_variable ::= * expr CARAT expr
21474          expr_without_variable ::= * expr DOT expr
21475          expr_without_variable ::= * expr PLUS expr
21476          expr_without_variable ::= * expr MINUS expr
21477          expr_without_variable ::= * expr TIMES expr
21478          expr_without_variable ::= * expr DIVIDE expr
21479          expr_without_variable ::= * expr PERCENT expr
21480          expr_without_variable ::= * expr T_SL expr
21481          expr_without_variable ::= * expr T_SR expr
21482          expr_without_variable ::= * PLUS expr
21483          expr_without_variable ::= * MINUS expr
21484          expr_without_variable ::= * EXCLAM expr
21485          expr_without_variable ::= * TILDE expr
21486          expr_without_variable ::= * expr T_IS_IDENTICAL expr
21487          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
21488          expr_without_variable ::= * expr T_IS_EQUAL expr
21489          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
21490          expr_without_variable ::= * expr LESSTHAN expr
21491          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
21492          expr_without_variable ::= * expr GREATERTHAN expr
21493          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
21494          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
21495          expr_without_variable ::= * LPAREN expr RPAREN
21496          expr_without_variable ::= * expr QUESTION expr COLON expr
21497          expr_without_variable ::= * internal_functions_in_yacc
21498          expr_without_variable ::= * T_INT_CAST expr
21499          expr_without_variable ::= * T_DOUBLE_CAST expr
21500          expr_without_variable ::= * T_STRING_CAST expr
21501          expr_without_variable ::= * T_ARRAY_CAST expr
21502          expr_without_variable ::= * T_OBJECT_CAST expr
21503          expr_without_variable ::= * T_BINARY_CAST expr
21504          expr_without_variable ::= * T_BOOL_CAST expr
21505          expr_without_variable ::= * T_UNSET_CAST expr
21506          expr_without_variable ::= * T_EXIT exit_expr
21507          expr_without_variable ::= * AT expr
21508          expr_without_variable ::= * scalar
21509          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
21510          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
21511          expr_without_variable ::= * T_PRINT expr
21512          expr_without_variable_t_array ::= * T_ARRAY
21513          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
21514          r_variable ::= * variable
21515          rw_variable ::= * variable
21516          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
21517          variable ::= * base_variable_with_function_calls
21518          variable_without_objects ::= * reference_variable
21519          variable_without_objects ::= * simple_indirect_reference reference_variable
21520          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
21521          base_variable_with_function_calls ::= * base_variable
21522          base_variable_with_function_calls ::= * function_call
21523          base_variable ::= * reference_variable
21524          base_variable ::= * simple_indirect_reference reference_variable
21525          base_variable ::= * static_member
21526          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
21527          reference_variable ::= * reference_variable LCURLY expr RCURLY
21528          reference_variable ::= * compound_variable
21529          compound_variable ::= * T_VARIABLE
21530          compound_variable ::= * DOLLAR LCURLY expr RCURLY
21531          simple_indirect_reference ::= * DOLLAR
21532          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
21533          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
21534          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
21535          get_include_line ::= * T_INCLUDE
21536          internal_functions_in_yacc ::= * get_include_line expr
21537          get_include_once_line ::= * T_INCLUDE_ONCE
21538          internal_functions_in_yacc ::= * get_include_once_line expr
21539          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
21540          get_require_line ::= * T_REQUIRE
21541          internal_functions_in_yacc ::= * get_require_line expr
21542          get_require_once_line ::= * T_REQUIRE_ONCE
21543          internal_functions_in_yacc ::= * get_require_once_line expr
21544          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
21545          fully_qualified_class_name ::= * T_STRING
21546          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
21547          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
21548          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
21549          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
21550          scalar ::= * T_STRING
21551          scalar ::= * T_STRING_VARNAME
21552          scalar ::= * class_constant
21553          scalar ::= * common_scalar
21554          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
21555          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
21556          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
21557
21558                     T_INCLUDE shift  551
21559                T_INCLUDE_ONCE shift  586
21560                        T_EVAL shift  397
21561                     T_REQUIRE shift  528
21562                T_REQUIRE_ONCE shift  683
21563                       T_PRINT shift  63
21564                          PLUS shift  79
21565                         MINUS shift  78
21566                        EXCLAM shift  77
21567                         TILDE shift  81
21568                         T_INC shift  133
21569                         T_DEC shift  138
21570                    T_INT_CAST shift  86
21571                 T_DOUBLE_CAST shift  85
21572                 T_STRING_CAST shift  84
21573                 T_BINARY_CAST shift  68
21574                  T_ARRAY_CAST shift  76
21575                 T_OBJECT_CAST shift  75
21576                   T_BOOL_CAST shift  66
21577                  T_UNSET_CAST shift  64
21578                            AT shift  69
21579                         T_NEW shift  148
21580                       T_CLONE shift  106
21581                        LPAREN shift  82
21582                    T_VARIABLE shift  561
21583                      T_STRING shift  344
21584                        T_LIST shift  406
21585                        T_EXIT shift  227
21586                     BACKQUOTE shift  235
21587                       T_ARRAY shift  565
21588                     T_LNUMBER shift  545
21589                     T_DNUMBER shift  545
21590    T_CONSTANT_ENCAPSED_STRING shift  545
21591                        T_LINE shift  545
21592                        T_FILE shift  545
21593                     T_CLASS_C shift  545
21594                    T_METHOD_C shift  545
21595                      T_FUNC_C shift  545
21596                        DOLLAR shift  393
21597              T_STRING_VARNAME shift  702
21598                       T_ISSET shift  427
21599                       T_EMPTY shift  373
21600                   DOUBLEQUOTE shift  242
21601                   SINGLEQUOTE shift  240
21602               T_START_HEREDOC shift  238
21603                          expr shift  513
21604         expr_without_variable shift  536
21605                      variable shift  322
21606    fully_qualified_class_name shift  490
21607                    r_variable shift  569
21608                   rw_variable shift  348
21609    internal_functions_in_yacc shift  653
21610                        scalar shift  710
21611 expr_without_variable_t_array shift  460
21612                 common_scalar shift  694
21613base_variable_with_function_calls shift  438
21614      variable_without_objects shift  410
21615            reference_variable shift  335
21616     simple_indirect_reference shift  181
21617                 static_member shift  622
21618                 base_variable shift  613
21619                 function_call shift  629
21620             compound_variable shift  540
21621              get_include_line shift  108
21622         get_include_once_line shift  90
21623              get_require_line shift  100
21624         get_require_once_line shift  102
21625                class_constant shift  712
21626
21627State 107:
21628          expr ::= * r_variable
21629          expr ::= * expr_without_variable
21630          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
21631          expr_without_variable ::= * variable EQUALS expr
21632          expr_without_variable ::= * variable EQUALS AMPERSAND variable
21633          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
21634          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
21635          expr_without_variable ::= * T_CLONE expr
21636          expr_without_variable ::= * variable T_PLUS_EQUAL expr
21637          expr_without_variable ::= * variable T_MINUS_EQUAL expr
21638          expr_without_variable ::= * variable T_MUL_EQUAL expr
21639          expr_without_variable ::= * variable T_DIV_EQUAL expr
21640          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
21641          expr_without_variable ::= * variable T_MOD_EQUAL expr
21642          expr_without_variable ::= variable T_MOD_EQUAL * expr
21643          expr_without_variable ::= * variable T_AND_EQUAL expr
21644          expr_without_variable ::= * variable T_OR_EQUAL expr
21645          expr_without_variable ::= * variable T_XOR_EQUAL expr
21646          expr_without_variable ::= * variable T_SL_EQUAL expr
21647          expr_without_variable ::= * variable T_SR_EQUAL expr
21648          expr_without_variable ::= * rw_variable T_INC
21649          expr_without_variable ::= * T_INC rw_variable
21650          expr_without_variable ::= * rw_variable T_DEC
21651          expr_without_variable ::= * T_DEC rw_variable
21652          expr_without_variable ::= * expr T_BOOLEAN_OR expr
21653          expr_without_variable ::= * expr T_BOOLEAN_AND expr
21654          expr_without_variable ::= * expr T_LOGICAL_OR expr
21655          expr_without_variable ::= * expr T_LOGICAL_AND expr
21656          expr_without_variable ::= * expr T_LOGICAL_XOR expr
21657          expr_without_variable ::= * expr BAR expr
21658          expr_without_variable ::= * expr AMPERSAND expr
21659          expr_without_variable ::= * expr CARAT expr
21660          expr_without_variable ::= * expr DOT expr
21661          expr_without_variable ::= * expr PLUS expr
21662          expr_without_variable ::= * expr MINUS expr
21663          expr_without_variable ::= * expr TIMES expr
21664          expr_without_variable ::= * expr DIVIDE expr
21665          expr_without_variable ::= * expr PERCENT expr
21666          expr_without_variable ::= * expr T_SL expr
21667          expr_without_variable ::= * expr T_SR expr
21668          expr_without_variable ::= * PLUS expr
21669          expr_without_variable ::= * MINUS expr
21670          expr_without_variable ::= * EXCLAM expr
21671          expr_without_variable ::= * TILDE expr
21672          expr_without_variable ::= * expr T_IS_IDENTICAL expr
21673          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
21674          expr_without_variable ::= * expr T_IS_EQUAL expr
21675          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
21676          expr_without_variable ::= * expr LESSTHAN expr
21677          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
21678          expr_without_variable ::= * expr GREATERTHAN expr
21679          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
21680          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
21681          expr_without_variable ::= * LPAREN expr RPAREN
21682          expr_without_variable ::= * expr QUESTION expr COLON expr
21683          expr_without_variable ::= * internal_functions_in_yacc
21684          expr_without_variable ::= * T_INT_CAST expr
21685          expr_without_variable ::= * T_DOUBLE_CAST expr
21686          expr_without_variable ::= * T_STRING_CAST expr
21687          expr_without_variable ::= * T_ARRAY_CAST expr
21688          expr_without_variable ::= * T_OBJECT_CAST expr
21689          expr_without_variable ::= * T_BINARY_CAST expr
21690          expr_without_variable ::= * T_BOOL_CAST expr
21691          expr_without_variable ::= * T_UNSET_CAST expr
21692          expr_without_variable ::= * T_EXIT exit_expr
21693          expr_without_variable ::= * AT expr
21694          expr_without_variable ::= * scalar
21695          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
21696          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
21697          expr_without_variable ::= * T_PRINT expr
21698          expr_without_variable_t_array ::= * T_ARRAY
21699          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
21700          r_variable ::= * variable
21701          rw_variable ::= * variable
21702          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
21703          variable ::= * base_variable_with_function_calls
21704          variable_without_objects ::= * reference_variable
21705          variable_without_objects ::= * simple_indirect_reference reference_variable
21706          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
21707          base_variable_with_function_calls ::= * base_variable
21708          base_variable_with_function_calls ::= * function_call
21709          base_variable ::= * reference_variable
21710          base_variable ::= * simple_indirect_reference reference_variable
21711          base_variable ::= * static_member
21712          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
21713          reference_variable ::= * reference_variable LCURLY expr RCURLY
21714          reference_variable ::= * compound_variable
21715          compound_variable ::= * T_VARIABLE
21716          compound_variable ::= * DOLLAR LCURLY expr RCURLY
21717          simple_indirect_reference ::= * DOLLAR
21718          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
21719          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
21720          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
21721          get_include_line ::= * T_INCLUDE
21722          internal_functions_in_yacc ::= * get_include_line expr
21723          get_include_once_line ::= * T_INCLUDE_ONCE
21724          internal_functions_in_yacc ::= * get_include_once_line expr
21725          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
21726          get_require_line ::= * T_REQUIRE
21727          internal_functions_in_yacc ::= * get_require_line expr
21728          get_require_once_line ::= * T_REQUIRE_ONCE
21729          internal_functions_in_yacc ::= * get_require_once_line expr
21730          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
21731          fully_qualified_class_name ::= * T_STRING
21732          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
21733          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
21734          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
21735          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
21736          scalar ::= * T_STRING
21737          scalar ::= * T_STRING_VARNAME
21738          scalar ::= * class_constant
21739          scalar ::= * common_scalar
21740          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
21741          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
21742          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
21743
21744                     T_INCLUDE shift  551
21745                T_INCLUDE_ONCE shift  586
21746                        T_EVAL shift  397
21747                     T_REQUIRE shift  528
21748                T_REQUIRE_ONCE shift  683
21749                       T_PRINT shift  63
21750                          PLUS shift  79
21751                         MINUS shift  78
21752                        EXCLAM shift  77
21753                         TILDE shift  81
21754                         T_INC shift  133
21755                         T_DEC shift  138
21756                    T_INT_CAST shift  86
21757                 T_DOUBLE_CAST shift  85
21758                 T_STRING_CAST shift  84
21759                 T_BINARY_CAST shift  68
21760                  T_ARRAY_CAST shift  76
21761                 T_OBJECT_CAST shift  75
21762                   T_BOOL_CAST shift  66
21763                  T_UNSET_CAST shift  64
21764                            AT shift  69
21765                         T_NEW shift  148
21766                       T_CLONE shift  106
21767                        LPAREN shift  82
21768                    T_VARIABLE shift  561
21769                      T_STRING shift  344
21770                        T_LIST shift  406
21771                        T_EXIT shift  227
21772                     BACKQUOTE shift  235
21773                       T_ARRAY shift  565
21774                     T_LNUMBER shift  545
21775                     T_DNUMBER shift  545
21776    T_CONSTANT_ENCAPSED_STRING shift  545
21777                        T_LINE shift  545
21778                        T_FILE shift  545
21779                     T_CLASS_C shift  545
21780                    T_METHOD_C shift  545
21781                      T_FUNC_C shift  545
21782                        DOLLAR shift  393
21783              T_STRING_VARNAME shift  702
21784                       T_ISSET shift  427
21785                       T_EMPTY shift  373
21786                   DOUBLEQUOTE shift  242
21787                   SINGLEQUOTE shift  240
21788               T_START_HEREDOC shift  238
21789                          expr shift  307
21790         expr_without_variable shift  536
21791                      variable shift  322
21792    fully_qualified_class_name shift  490
21793                    r_variable shift  569
21794                   rw_variable shift  348
21795    internal_functions_in_yacc shift  653
21796                        scalar shift  710
21797 expr_without_variable_t_array shift  460
21798                 common_scalar shift  694
21799base_variable_with_function_calls shift  438
21800      variable_without_objects shift  410
21801            reference_variable shift  335
21802     simple_indirect_reference shift  181
21803                 static_member shift  622
21804                 base_variable shift  613
21805                 function_call shift  629
21806             compound_variable shift  540
21807              get_include_line shift  108
21808         get_include_once_line shift  90
21809              get_require_line shift  100
21810         get_require_once_line shift  102
21811                class_constant shift  712
21812
21813State 108:
21814          expr ::= * r_variable
21815          expr ::= * expr_without_variable
21816          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
21817          expr_without_variable ::= * variable EQUALS expr
21818          expr_without_variable ::= * variable EQUALS AMPERSAND variable
21819          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
21820          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
21821          expr_without_variable ::= * T_CLONE expr
21822          expr_without_variable ::= * variable T_PLUS_EQUAL expr
21823          expr_without_variable ::= * variable T_MINUS_EQUAL expr
21824          expr_without_variable ::= * variable T_MUL_EQUAL expr
21825          expr_without_variable ::= * variable T_DIV_EQUAL expr
21826          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
21827          expr_without_variable ::= * variable T_MOD_EQUAL expr
21828          expr_without_variable ::= * variable T_AND_EQUAL expr
21829          expr_without_variable ::= * variable T_OR_EQUAL expr
21830          expr_without_variable ::= * variable T_XOR_EQUAL expr
21831          expr_without_variable ::= * variable T_SL_EQUAL expr
21832          expr_without_variable ::= * variable T_SR_EQUAL expr
21833          expr_without_variable ::= * rw_variable T_INC
21834          expr_without_variable ::= * T_INC rw_variable
21835          expr_without_variable ::= * rw_variable T_DEC
21836          expr_without_variable ::= * T_DEC rw_variable
21837          expr_without_variable ::= * expr T_BOOLEAN_OR expr
21838          expr_without_variable ::= * expr T_BOOLEAN_AND expr
21839          expr_without_variable ::= * expr T_LOGICAL_OR expr
21840          expr_without_variable ::= * expr T_LOGICAL_AND expr
21841          expr_without_variable ::= * expr T_LOGICAL_XOR expr
21842          expr_without_variable ::= * expr BAR expr
21843          expr_without_variable ::= * expr AMPERSAND expr
21844          expr_without_variable ::= * expr CARAT expr
21845          expr_without_variable ::= * expr DOT expr
21846          expr_without_variable ::= * expr PLUS expr
21847          expr_without_variable ::= * expr MINUS expr
21848          expr_without_variable ::= * expr TIMES expr
21849          expr_without_variable ::= * expr DIVIDE expr
21850          expr_without_variable ::= * expr PERCENT expr
21851          expr_without_variable ::= * expr T_SL expr
21852          expr_without_variable ::= * expr T_SR expr
21853          expr_without_variable ::= * PLUS expr
21854          expr_without_variable ::= * MINUS expr
21855          expr_without_variable ::= * EXCLAM expr
21856          expr_without_variable ::= * TILDE expr
21857          expr_without_variable ::= * expr T_IS_IDENTICAL expr
21858          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
21859          expr_without_variable ::= * expr T_IS_EQUAL expr
21860          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
21861          expr_without_variable ::= * expr LESSTHAN expr
21862          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
21863          expr_without_variable ::= * expr GREATERTHAN expr
21864          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
21865          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
21866          expr_without_variable ::= * LPAREN expr RPAREN
21867          expr_without_variable ::= * expr QUESTION expr COLON expr
21868          expr_without_variable ::= * internal_functions_in_yacc
21869          expr_without_variable ::= * T_INT_CAST expr
21870          expr_without_variable ::= * T_DOUBLE_CAST expr
21871          expr_without_variable ::= * T_STRING_CAST expr
21872          expr_without_variable ::= * T_ARRAY_CAST expr
21873          expr_without_variable ::= * T_OBJECT_CAST expr
21874          expr_without_variable ::= * T_BINARY_CAST expr
21875          expr_without_variable ::= * T_BOOL_CAST expr
21876          expr_without_variable ::= * T_UNSET_CAST expr
21877          expr_without_variable ::= * T_EXIT exit_expr
21878          expr_without_variable ::= * AT expr
21879          expr_without_variable ::= * scalar
21880          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
21881          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
21882          expr_without_variable ::= * T_PRINT expr
21883          expr_without_variable_t_array ::= * T_ARRAY
21884          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
21885          r_variable ::= * variable
21886          rw_variable ::= * variable
21887          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
21888          variable ::= * base_variable_with_function_calls
21889          variable_without_objects ::= * reference_variable
21890          variable_without_objects ::= * simple_indirect_reference reference_variable
21891          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
21892          base_variable_with_function_calls ::= * base_variable
21893          base_variable_with_function_calls ::= * function_call
21894          base_variable ::= * reference_variable
21895          base_variable ::= * simple_indirect_reference reference_variable
21896          base_variable ::= * static_member
21897          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
21898          reference_variable ::= * reference_variable LCURLY expr RCURLY
21899          reference_variable ::= * compound_variable
21900          compound_variable ::= * T_VARIABLE
21901          compound_variable ::= * DOLLAR LCURLY expr RCURLY
21902          simple_indirect_reference ::= * DOLLAR
21903          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
21904          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
21905          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
21906          get_include_line ::= * T_INCLUDE
21907          internal_functions_in_yacc ::= * get_include_line expr
21908          internal_functions_in_yacc ::= get_include_line * expr
21909          get_include_once_line ::= * T_INCLUDE_ONCE
21910          internal_functions_in_yacc ::= * get_include_once_line expr
21911          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
21912          get_require_line ::= * T_REQUIRE
21913          internal_functions_in_yacc ::= * get_require_line expr
21914          get_require_once_line ::= * T_REQUIRE_ONCE
21915          internal_functions_in_yacc ::= * get_require_once_line expr
21916          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
21917          fully_qualified_class_name ::= * T_STRING
21918          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
21919          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
21920          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
21921          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
21922          scalar ::= * T_STRING
21923          scalar ::= * T_STRING_VARNAME
21924          scalar ::= * class_constant
21925          scalar ::= * common_scalar
21926          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
21927          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
21928          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
21929
21930                     T_INCLUDE shift  551
21931                T_INCLUDE_ONCE shift  586
21932                        T_EVAL shift  397
21933                     T_REQUIRE shift  528
21934                T_REQUIRE_ONCE shift  683
21935                       T_PRINT shift  63
21936                          PLUS shift  79
21937                         MINUS shift  78
21938                        EXCLAM shift  77
21939                         TILDE shift  81
21940                         T_INC shift  133
21941                         T_DEC shift  138
21942                    T_INT_CAST shift  86
21943                 T_DOUBLE_CAST shift  85
21944                 T_STRING_CAST shift  84
21945                 T_BINARY_CAST shift  68
21946                  T_ARRAY_CAST shift  76
21947                 T_OBJECT_CAST shift  75
21948                   T_BOOL_CAST shift  66
21949                  T_UNSET_CAST shift  64
21950                            AT shift  69
21951                         T_NEW shift  148
21952                       T_CLONE shift  106
21953                        LPAREN shift  82
21954                    T_VARIABLE shift  561
21955                      T_STRING shift  344
21956                        T_LIST shift  406
21957                        T_EXIT shift  227
21958                     BACKQUOTE shift  235
21959                       T_ARRAY shift  565
21960                     T_LNUMBER shift  545
21961                     T_DNUMBER shift  545
21962    T_CONSTANT_ENCAPSED_STRING shift  545
21963                        T_LINE shift  545
21964                        T_FILE shift  545
21965                     T_CLASS_C shift  545
21966                    T_METHOD_C shift  545
21967                      T_FUNC_C shift  545
21968                        DOLLAR shift  393
21969              T_STRING_VARNAME shift  702
21970                       T_ISSET shift  427
21971                       T_EMPTY shift  373
21972                   DOUBLEQUOTE shift  242
21973                   SINGLEQUOTE shift  240
21974               T_START_HEREDOC shift  238
21975                          expr shift  289
21976         expr_without_variable shift  536
21977                      variable shift  322
21978    fully_qualified_class_name shift  490
21979                    r_variable shift  569
21980                   rw_variable shift  348
21981    internal_functions_in_yacc shift  653
21982                        scalar shift  710
21983 expr_without_variable_t_array shift  460
21984                 common_scalar shift  694
21985base_variable_with_function_calls shift  438
21986      variable_without_objects shift  410
21987            reference_variable shift  335
21988     simple_indirect_reference shift  181
21989                 static_member shift  622
21990                 base_variable shift  613
21991                 function_call shift  629
21992             compound_variable shift  540
21993              get_include_line shift  108
21994         get_include_once_line shift  90
21995              get_require_line shift  100
21996         get_require_once_line shift  102
21997                class_constant shift  712
21998
21999State 109:
22000          expr ::= * r_variable
22001          expr ::= * expr_without_variable
22002          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
22003          expr_without_variable ::= * variable EQUALS expr
22004          expr_without_variable ::= * variable EQUALS AMPERSAND variable
22005          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
22006          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
22007          expr_without_variable ::= * T_CLONE expr
22008          expr_without_variable ::= * variable T_PLUS_EQUAL expr
22009          expr_without_variable ::= * variable T_MINUS_EQUAL expr
22010          expr_without_variable ::= * variable T_MUL_EQUAL expr
22011          expr_without_variable ::= * variable T_DIV_EQUAL expr
22012          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
22013          expr_without_variable ::= * variable T_MOD_EQUAL expr
22014          expr_without_variable ::= * variable T_AND_EQUAL expr
22015          expr_without_variable ::= variable T_AND_EQUAL * expr
22016          expr_without_variable ::= * variable T_OR_EQUAL expr
22017          expr_without_variable ::= * variable T_XOR_EQUAL expr
22018          expr_without_variable ::= * variable T_SL_EQUAL expr
22019          expr_without_variable ::= * variable T_SR_EQUAL expr
22020          expr_without_variable ::= * rw_variable T_INC
22021          expr_without_variable ::= * T_INC rw_variable
22022          expr_without_variable ::= * rw_variable T_DEC
22023          expr_without_variable ::= * T_DEC rw_variable
22024          expr_without_variable ::= * expr T_BOOLEAN_OR expr
22025          expr_without_variable ::= * expr T_BOOLEAN_AND expr
22026          expr_without_variable ::= * expr T_LOGICAL_OR expr
22027          expr_without_variable ::= * expr T_LOGICAL_AND expr
22028          expr_without_variable ::= * expr T_LOGICAL_XOR expr
22029          expr_without_variable ::= * expr BAR expr
22030          expr_without_variable ::= * expr AMPERSAND expr
22031          expr_without_variable ::= * expr CARAT expr
22032          expr_without_variable ::= * expr DOT expr
22033          expr_without_variable ::= * expr PLUS expr
22034          expr_without_variable ::= * expr MINUS expr
22035          expr_without_variable ::= * expr TIMES expr
22036          expr_without_variable ::= * expr DIVIDE expr
22037          expr_without_variable ::= * expr PERCENT expr
22038          expr_without_variable ::= * expr T_SL expr
22039          expr_without_variable ::= * expr T_SR expr
22040          expr_without_variable ::= * PLUS expr
22041          expr_without_variable ::= * MINUS expr
22042          expr_without_variable ::= * EXCLAM expr
22043          expr_without_variable ::= * TILDE expr
22044          expr_without_variable ::= * expr T_IS_IDENTICAL expr
22045          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
22046          expr_without_variable ::= * expr T_IS_EQUAL expr
22047          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
22048          expr_without_variable ::= * expr LESSTHAN expr
22049          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
22050          expr_without_variable ::= * expr GREATERTHAN expr
22051          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
22052          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
22053          expr_without_variable ::= * LPAREN expr RPAREN
22054          expr_without_variable ::= * expr QUESTION expr COLON expr
22055          expr_without_variable ::= * internal_functions_in_yacc
22056          expr_without_variable ::= * T_INT_CAST expr
22057          expr_without_variable ::= * T_DOUBLE_CAST expr
22058          expr_without_variable ::= * T_STRING_CAST expr
22059          expr_without_variable ::= * T_ARRAY_CAST expr
22060          expr_without_variable ::= * T_OBJECT_CAST expr
22061          expr_without_variable ::= * T_BINARY_CAST expr
22062          expr_without_variable ::= * T_BOOL_CAST expr
22063          expr_without_variable ::= * T_UNSET_CAST expr
22064          expr_without_variable ::= * T_EXIT exit_expr
22065          expr_without_variable ::= * AT expr
22066          expr_without_variable ::= * scalar
22067          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
22068          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
22069          expr_without_variable ::= * T_PRINT expr
22070          expr_without_variable_t_array ::= * T_ARRAY
22071          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
22072          r_variable ::= * variable
22073          rw_variable ::= * variable
22074          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
22075          variable ::= * base_variable_with_function_calls
22076          variable_without_objects ::= * reference_variable
22077          variable_without_objects ::= * simple_indirect_reference reference_variable
22078          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
22079          base_variable_with_function_calls ::= * base_variable
22080          base_variable_with_function_calls ::= * function_call
22081          base_variable ::= * reference_variable
22082          base_variable ::= * simple_indirect_reference reference_variable
22083          base_variable ::= * static_member
22084          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
22085          reference_variable ::= * reference_variable LCURLY expr RCURLY
22086          reference_variable ::= * compound_variable
22087          compound_variable ::= * T_VARIABLE
22088          compound_variable ::= * DOLLAR LCURLY expr RCURLY
22089          simple_indirect_reference ::= * DOLLAR
22090          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
22091          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
22092          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
22093          get_include_line ::= * T_INCLUDE
22094          internal_functions_in_yacc ::= * get_include_line expr
22095          get_include_once_line ::= * T_INCLUDE_ONCE
22096          internal_functions_in_yacc ::= * get_include_once_line expr
22097          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
22098          get_require_line ::= * T_REQUIRE
22099          internal_functions_in_yacc ::= * get_require_line expr
22100          get_require_once_line ::= * T_REQUIRE_ONCE
22101          internal_functions_in_yacc ::= * get_require_once_line expr
22102          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
22103          fully_qualified_class_name ::= * T_STRING
22104          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
22105          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
22106          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
22107          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
22108          scalar ::= * T_STRING
22109          scalar ::= * T_STRING_VARNAME
22110          scalar ::= * class_constant
22111          scalar ::= * common_scalar
22112          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
22113          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
22114          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
22115
22116                     T_INCLUDE shift  551
22117                T_INCLUDE_ONCE shift  586
22118                        T_EVAL shift  397
22119                     T_REQUIRE shift  528
22120                T_REQUIRE_ONCE shift  683
22121                       T_PRINT shift  63
22122                          PLUS shift  79
22123                         MINUS shift  78
22124                        EXCLAM shift  77
22125                         TILDE shift  81
22126                         T_INC shift  133
22127                         T_DEC shift  138
22128                    T_INT_CAST shift  86
22129                 T_DOUBLE_CAST shift  85
22130                 T_STRING_CAST shift  84
22131                 T_BINARY_CAST shift  68
22132                  T_ARRAY_CAST shift  76
22133                 T_OBJECT_CAST shift  75
22134                   T_BOOL_CAST shift  66
22135                  T_UNSET_CAST shift  64
22136                            AT shift  69
22137                         T_NEW shift  148
22138                       T_CLONE shift  106
22139                        LPAREN shift  82
22140                    T_VARIABLE shift  561
22141                      T_STRING shift  344
22142                        T_LIST shift  406
22143                        T_EXIT shift  227
22144                     BACKQUOTE shift  235
22145                       T_ARRAY shift  565
22146                     T_LNUMBER shift  545
22147                     T_DNUMBER shift  545
22148    T_CONSTANT_ENCAPSED_STRING shift  545
22149                        T_LINE shift  545
22150                        T_FILE shift  545
22151                     T_CLASS_C shift  545
22152                    T_METHOD_C shift  545
22153                      T_FUNC_C shift  545
22154                        DOLLAR shift  393
22155              T_STRING_VARNAME shift  702
22156                       T_ISSET shift  427
22157                       T_EMPTY shift  373
22158                   DOUBLEQUOTE shift  242
22159                   SINGLEQUOTE shift  240
22160               T_START_HEREDOC shift  238
22161                          expr shift  305
22162         expr_without_variable shift  536
22163                      variable shift  322
22164    fully_qualified_class_name shift  490
22165                    r_variable shift  569
22166                   rw_variable shift  348
22167    internal_functions_in_yacc shift  653
22168                        scalar shift  710
22169 expr_without_variable_t_array shift  460
22170                 common_scalar shift  694
22171base_variable_with_function_calls shift  438
22172      variable_without_objects shift  410
22173            reference_variable shift  335
22174     simple_indirect_reference shift  181
22175                 static_member shift  622
22176                 base_variable shift  613
22177                 function_call shift  629
22178             compound_variable shift  540
22179              get_include_line shift  108
22180         get_include_once_line shift  90
22181              get_require_line shift  100
22182         get_require_once_line shift  102
22183                class_constant shift  712
22184
22185State 110:
22186          expr ::= * r_variable
22187          expr ::= * expr_without_variable
22188          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
22189          expr_without_variable ::= * variable EQUALS expr
22190          expr_without_variable ::= * variable EQUALS AMPERSAND variable
22191          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
22192          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
22193          expr_without_variable ::= * T_CLONE expr
22194          expr_without_variable ::= * variable T_PLUS_EQUAL expr
22195          expr_without_variable ::= * variable T_MINUS_EQUAL expr
22196          expr_without_variable ::= * variable T_MUL_EQUAL expr
22197          expr_without_variable ::= * variable T_DIV_EQUAL expr
22198          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
22199          expr_without_variable ::= * variable T_MOD_EQUAL expr
22200          expr_without_variable ::= * variable T_AND_EQUAL expr
22201          expr_without_variable ::= * variable T_OR_EQUAL expr
22202          expr_without_variable ::= * variable T_XOR_EQUAL expr
22203          expr_without_variable ::= * variable T_SL_EQUAL expr
22204          expr_without_variable ::= * variable T_SR_EQUAL expr
22205          expr_without_variable ::= * rw_variable T_INC
22206          expr_without_variable ::= * T_INC rw_variable
22207          expr_without_variable ::= * rw_variable T_DEC
22208          expr_without_variable ::= * T_DEC rw_variable
22209          expr_without_variable ::= * expr T_BOOLEAN_OR expr
22210          expr_without_variable ::= * expr T_BOOLEAN_AND expr
22211          expr_without_variable ::= * expr T_LOGICAL_OR expr
22212          expr_without_variable ::= * expr T_LOGICAL_AND expr
22213          expr_without_variable ::= * expr T_LOGICAL_XOR expr
22214          expr_without_variable ::= * expr BAR expr
22215          expr_without_variable ::= * expr AMPERSAND expr
22216          expr_without_variable ::= expr AMPERSAND * expr
22217          expr_without_variable ::= * expr CARAT expr
22218          expr_without_variable ::= * expr DOT expr
22219          expr_without_variable ::= * expr PLUS expr
22220          expr_without_variable ::= * expr MINUS expr
22221          expr_without_variable ::= * expr TIMES expr
22222          expr_without_variable ::= * expr DIVIDE expr
22223          expr_without_variable ::= * expr PERCENT expr
22224          expr_without_variable ::= * expr T_SL expr
22225          expr_without_variable ::= * expr T_SR expr
22226          expr_without_variable ::= * PLUS expr
22227          expr_without_variable ::= * MINUS expr
22228          expr_without_variable ::= * EXCLAM expr
22229          expr_without_variable ::= * TILDE expr
22230          expr_without_variable ::= * expr T_IS_IDENTICAL expr
22231          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
22232          expr_without_variable ::= * expr T_IS_EQUAL expr
22233          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
22234          expr_without_variable ::= * expr LESSTHAN expr
22235          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
22236          expr_without_variable ::= * expr GREATERTHAN expr
22237          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
22238          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
22239          expr_without_variable ::= * LPAREN expr RPAREN
22240          expr_without_variable ::= * expr QUESTION expr COLON expr
22241          expr_without_variable ::= * internal_functions_in_yacc
22242          expr_without_variable ::= * T_INT_CAST expr
22243          expr_without_variable ::= * T_DOUBLE_CAST expr
22244          expr_without_variable ::= * T_STRING_CAST expr
22245          expr_without_variable ::= * T_ARRAY_CAST expr
22246          expr_without_variable ::= * T_OBJECT_CAST expr
22247          expr_without_variable ::= * T_BINARY_CAST expr
22248          expr_without_variable ::= * T_BOOL_CAST expr
22249          expr_without_variable ::= * T_UNSET_CAST expr
22250          expr_without_variable ::= * T_EXIT exit_expr
22251          expr_without_variable ::= * AT expr
22252          expr_without_variable ::= * scalar
22253          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
22254          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
22255          expr_without_variable ::= * T_PRINT expr
22256          expr_without_variable_t_array ::= * T_ARRAY
22257          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
22258          r_variable ::= * variable
22259          rw_variable ::= * variable
22260          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
22261          variable ::= * base_variable_with_function_calls
22262          variable_without_objects ::= * reference_variable
22263          variable_without_objects ::= * simple_indirect_reference reference_variable
22264          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
22265          base_variable_with_function_calls ::= * base_variable
22266          base_variable_with_function_calls ::= * function_call
22267          base_variable ::= * reference_variable
22268          base_variable ::= * simple_indirect_reference reference_variable
22269          base_variable ::= * static_member
22270          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
22271          reference_variable ::= * reference_variable LCURLY expr RCURLY
22272          reference_variable ::= * compound_variable
22273          compound_variable ::= * T_VARIABLE
22274          compound_variable ::= * DOLLAR LCURLY expr RCURLY
22275          simple_indirect_reference ::= * DOLLAR
22276          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
22277          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
22278          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
22279          get_include_line ::= * T_INCLUDE
22280          internal_functions_in_yacc ::= * get_include_line expr
22281          get_include_once_line ::= * T_INCLUDE_ONCE
22282          internal_functions_in_yacc ::= * get_include_once_line expr
22283          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
22284          get_require_line ::= * T_REQUIRE
22285          internal_functions_in_yacc ::= * get_require_line expr
22286          get_require_once_line ::= * T_REQUIRE_ONCE
22287          internal_functions_in_yacc ::= * get_require_once_line expr
22288          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
22289          fully_qualified_class_name ::= * T_STRING
22290          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
22291          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
22292          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
22293          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
22294          scalar ::= * T_STRING
22295          scalar ::= * T_STRING_VARNAME
22296          scalar ::= * class_constant
22297          scalar ::= * common_scalar
22298          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
22299          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
22300          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
22301
22302                     T_INCLUDE shift  551
22303                T_INCLUDE_ONCE shift  586
22304                        T_EVAL shift  397
22305                     T_REQUIRE shift  528
22306                T_REQUIRE_ONCE shift  683
22307                       T_PRINT shift  63
22308                          PLUS shift  79
22309                         MINUS shift  78
22310                        EXCLAM shift  77
22311                         TILDE shift  81
22312                         T_INC shift  133
22313                         T_DEC shift  138
22314                    T_INT_CAST shift  86
22315                 T_DOUBLE_CAST shift  85
22316                 T_STRING_CAST shift  84
22317                 T_BINARY_CAST shift  68
22318                  T_ARRAY_CAST shift  76
22319                 T_OBJECT_CAST shift  75
22320                   T_BOOL_CAST shift  66
22321                  T_UNSET_CAST shift  64
22322                            AT shift  69
22323                         T_NEW shift  148
22324                       T_CLONE shift  106
22325                        LPAREN shift  82
22326                    T_VARIABLE shift  561
22327                      T_STRING shift  344
22328                        T_LIST shift  406
22329                        T_EXIT shift  227
22330                     BACKQUOTE shift  235
22331                       T_ARRAY shift  565
22332                     T_LNUMBER shift  545
22333                     T_DNUMBER shift  545
22334    T_CONSTANT_ENCAPSED_STRING shift  545
22335                        T_LINE shift  545
22336                        T_FILE shift  545
22337                     T_CLASS_C shift  545
22338                    T_METHOD_C shift  545
22339                      T_FUNC_C shift  545
22340                        DOLLAR shift  393
22341              T_STRING_VARNAME shift  702
22342                       T_ISSET shift  427
22343                       T_EMPTY shift  373
22344                   DOUBLEQUOTE shift  242
22345                   SINGLEQUOTE shift  240
22346               T_START_HEREDOC shift  238
22347                          expr shift  314
22348         expr_without_variable shift  536
22349                      variable shift  322
22350    fully_qualified_class_name shift  490
22351                    r_variable shift  569
22352                   rw_variable shift  348
22353    internal_functions_in_yacc shift  653
22354                        scalar shift  710
22355 expr_without_variable_t_array shift  460
22356                 common_scalar shift  694
22357base_variable_with_function_calls shift  438
22358      variable_without_objects shift  410
22359            reference_variable shift  335
22360     simple_indirect_reference shift  181
22361                 static_member shift  622
22362                 base_variable shift  613
22363                 function_call shift  629
22364             compound_variable shift  540
22365              get_include_line shift  108
22366         get_include_once_line shift  90
22367              get_require_line shift  100
22368         get_require_once_line shift  102
22369                class_constant shift  712
22370
22371State 111:
22372          expr ::= * r_variable
22373          expr ::= * expr_without_variable
22374          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
22375          expr_without_variable ::= * variable EQUALS expr
22376          expr_without_variable ::= * variable EQUALS AMPERSAND variable
22377          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
22378          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
22379          expr_without_variable ::= * T_CLONE expr
22380          expr_without_variable ::= * variable T_PLUS_EQUAL expr
22381          expr_without_variable ::= * variable T_MINUS_EQUAL expr
22382          expr_without_variable ::= * variable T_MUL_EQUAL expr
22383          expr_without_variable ::= * variable T_DIV_EQUAL expr
22384          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
22385          expr_without_variable ::= * variable T_MOD_EQUAL expr
22386          expr_without_variable ::= * variable T_AND_EQUAL expr
22387          expr_without_variable ::= * variable T_OR_EQUAL expr
22388          expr_without_variable ::= * variable T_XOR_EQUAL expr
22389          expr_without_variable ::= * variable T_SL_EQUAL expr
22390          expr_without_variable ::= * variable T_SR_EQUAL expr
22391          expr_without_variable ::= * rw_variable T_INC
22392          expr_without_variable ::= * T_INC rw_variable
22393          expr_without_variable ::= * rw_variable T_DEC
22394          expr_without_variable ::= * T_DEC rw_variable
22395          expr_without_variable ::= * expr T_BOOLEAN_OR expr
22396          expr_without_variable ::= * expr T_BOOLEAN_AND expr
22397          expr_without_variable ::= * expr T_LOGICAL_OR expr
22398          expr_without_variable ::= * expr T_LOGICAL_AND expr
22399          expr_without_variable ::= * expr T_LOGICAL_XOR expr
22400          expr_without_variable ::= * expr BAR expr
22401          expr_without_variable ::= * expr AMPERSAND expr
22402          expr_without_variable ::= * expr CARAT expr
22403          expr_without_variable ::= * expr DOT expr
22404          expr_without_variable ::= * expr PLUS expr
22405          expr_without_variable ::= * expr MINUS expr
22406          expr_without_variable ::= * expr TIMES expr
22407          expr_without_variable ::= * expr DIVIDE expr
22408          expr_without_variable ::= * expr PERCENT expr
22409          expr_without_variable ::= * expr T_SL expr
22410          expr_without_variable ::= * expr T_SR expr
22411          expr_without_variable ::= * PLUS expr
22412          expr_without_variable ::= * MINUS expr
22413          expr_without_variable ::= * EXCLAM expr
22414          expr_without_variable ::= * TILDE expr
22415          expr_without_variable ::= * expr T_IS_IDENTICAL expr
22416          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
22417          expr_without_variable ::= * expr T_IS_EQUAL expr
22418          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
22419          expr_without_variable ::= * expr LESSTHAN expr
22420          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
22421          expr_without_variable ::= * expr GREATERTHAN expr
22422          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
22423          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
22424          expr_without_variable ::= * LPAREN expr RPAREN
22425          expr_without_variable ::= * expr QUESTION expr COLON expr
22426          expr_without_variable ::= * internal_functions_in_yacc
22427          expr_without_variable ::= * T_INT_CAST expr
22428          expr_without_variable ::= * T_DOUBLE_CAST expr
22429          expr_without_variable ::= * T_STRING_CAST expr
22430          expr_without_variable ::= * T_ARRAY_CAST expr
22431          expr_without_variable ::= * T_OBJECT_CAST expr
22432          expr_without_variable ::= * T_BINARY_CAST expr
22433          expr_without_variable ::= * T_BOOL_CAST expr
22434          expr_without_variable ::= * T_UNSET_CAST expr
22435          expr_without_variable ::= * T_EXIT exit_expr
22436          expr_without_variable ::= * AT expr
22437          expr_without_variable ::= * scalar
22438          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
22439          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
22440          expr_without_variable ::= * T_PRINT expr
22441          expr_without_variable_t_array ::= * T_ARRAY
22442          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
22443          r_variable ::= * variable
22444          rw_variable ::= * variable
22445          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
22446          variable ::= * base_variable_with_function_calls
22447          variable_without_objects ::= * reference_variable
22448          variable_without_objects ::= * simple_indirect_reference reference_variable
22449          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
22450          base_variable_with_function_calls ::= * base_variable
22451          base_variable_with_function_calls ::= * function_call
22452          base_variable ::= * reference_variable
22453          base_variable ::= * simple_indirect_reference reference_variable
22454          base_variable ::= * static_member
22455          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
22456          reference_variable ::= * reference_variable LCURLY expr RCURLY
22457          reference_variable ::= * compound_variable
22458          compound_variable ::= * T_VARIABLE
22459          compound_variable ::= * DOLLAR LCURLY expr RCURLY
22460          simple_indirect_reference ::= * DOLLAR
22461          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
22462          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
22463          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
22464          get_include_line ::= * T_INCLUDE
22465          internal_functions_in_yacc ::= * get_include_line expr
22466          get_include_once_line ::= * T_INCLUDE_ONCE
22467          internal_functions_in_yacc ::= * get_include_once_line expr
22468          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
22469          get_require_line ::= * T_REQUIRE
22470          internal_functions_in_yacc ::= * get_require_line expr
22471          get_require_once_line ::= * T_REQUIRE_ONCE
22472          internal_functions_in_yacc ::= * get_require_once_line expr
22473          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
22474          fully_qualified_class_name ::= * T_STRING
22475          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
22476          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
22477          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
22478          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
22479          scalar ::= * T_STRING
22480          scalar ::= * T_STRING_VARNAME
22481          scalar ::= * class_constant
22482          scalar ::= * common_scalar
22483          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
22484          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
22485          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
22486          non_empty_for_expr ::= non_empty_for_expr COMMA * expr
22487
22488                     T_INCLUDE shift  551
22489                T_INCLUDE_ONCE shift  586
22490                        T_EVAL shift  397
22491                     T_REQUIRE shift  528
22492                T_REQUIRE_ONCE shift  683
22493                       T_PRINT shift  63
22494                          PLUS shift  79
22495                         MINUS shift  78
22496                        EXCLAM shift  77
22497                         TILDE shift  81
22498                         T_INC shift  133
22499                         T_DEC shift  138
22500                    T_INT_CAST shift  86
22501                 T_DOUBLE_CAST shift  85
22502                 T_STRING_CAST shift  84
22503                 T_BINARY_CAST shift  68
22504                  T_ARRAY_CAST shift  76
22505                 T_OBJECT_CAST shift  75
22506                   T_BOOL_CAST shift  66
22507                  T_UNSET_CAST shift  64
22508                            AT shift  69
22509                         T_NEW shift  148
22510                       T_CLONE shift  106
22511                        LPAREN shift  82
22512                    T_VARIABLE shift  561
22513                      T_STRING shift  344
22514                        T_LIST shift  406
22515                        T_EXIT shift  227
22516                     BACKQUOTE shift  235
22517                       T_ARRAY shift  565
22518                     T_LNUMBER shift  545
22519                     T_DNUMBER shift  545
22520    T_CONSTANT_ENCAPSED_STRING shift  545
22521                        T_LINE shift  545
22522                        T_FILE shift  545
22523                     T_CLASS_C shift  545
22524                    T_METHOD_C shift  545
22525                      T_FUNC_C shift  545
22526                        DOLLAR shift  393
22527              T_STRING_VARNAME shift  702
22528                       T_ISSET shift  427
22529                       T_EMPTY shift  373
22530                   DOUBLEQUOTE shift  242
22531                   SINGLEQUOTE shift  240
22532               T_START_HEREDOC shift  238
22533                          expr shift  281
22534         expr_without_variable shift  536
22535                      variable shift  322
22536    fully_qualified_class_name shift  490
22537                    r_variable shift  569
22538                   rw_variable shift  348
22539    internal_functions_in_yacc shift  653
22540                        scalar shift  710
22541 expr_without_variable_t_array shift  460
22542                 common_scalar shift  694
22543base_variable_with_function_calls shift  438
22544      variable_without_objects shift  410
22545            reference_variable shift  335
22546     simple_indirect_reference shift  181
22547                 static_member shift  622
22548                 base_variable shift  613
22549                 function_call shift  629
22550             compound_variable shift  540
22551              get_include_line shift  108
22552         get_include_once_line shift  90
22553              get_require_line shift  100
22554         get_require_once_line shift  102
22555                class_constant shift  712
22556
22557State 112:
22558          expr ::= * r_variable
22559          expr ::= * expr_without_variable
22560          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
22561          expr_without_variable ::= * variable EQUALS expr
22562          expr_without_variable ::= * variable EQUALS AMPERSAND variable
22563          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
22564          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
22565          expr_without_variable ::= * T_CLONE expr
22566          expr_without_variable ::= * variable T_PLUS_EQUAL expr
22567          expr_without_variable ::= * variable T_MINUS_EQUAL expr
22568          expr_without_variable ::= * variable T_MUL_EQUAL expr
22569          expr_without_variable ::= * variable T_DIV_EQUAL expr
22570          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
22571          expr_without_variable ::= * variable T_MOD_EQUAL expr
22572          expr_without_variable ::= * variable T_AND_EQUAL expr
22573          expr_without_variable ::= * variable T_OR_EQUAL expr
22574          expr_without_variable ::= * variable T_XOR_EQUAL expr
22575          expr_without_variable ::= * variable T_SL_EQUAL expr
22576          expr_without_variable ::= * variable T_SR_EQUAL expr
22577          expr_without_variable ::= * rw_variable T_INC
22578          expr_without_variable ::= * T_INC rw_variable
22579          expr_without_variable ::= * rw_variable T_DEC
22580          expr_without_variable ::= * T_DEC rw_variable
22581          expr_without_variable ::= * expr T_BOOLEAN_OR expr
22582          expr_without_variable ::= * expr T_BOOLEAN_AND expr
22583          expr_without_variable ::= * expr T_LOGICAL_OR expr
22584          expr_without_variable ::= * expr T_LOGICAL_AND expr
22585          expr_without_variable ::= * expr T_LOGICAL_XOR expr
22586          expr_without_variable ::= * expr BAR expr
22587          expr_without_variable ::= * expr AMPERSAND expr
22588          expr_without_variable ::= * expr CARAT expr
22589          expr_without_variable ::= * expr DOT expr
22590          expr_without_variable ::= * expr PLUS expr
22591          expr_without_variable ::= * expr MINUS expr
22592          expr_without_variable ::= expr MINUS * expr
22593          expr_without_variable ::= * expr TIMES expr
22594          expr_without_variable ::= * expr DIVIDE expr
22595          expr_without_variable ::= * expr PERCENT expr
22596          expr_without_variable ::= * expr T_SL expr
22597          expr_without_variable ::= * expr T_SR expr
22598          expr_without_variable ::= * PLUS expr
22599          expr_without_variable ::= * MINUS expr
22600          expr_without_variable ::= * EXCLAM expr
22601          expr_without_variable ::= * TILDE expr
22602          expr_without_variable ::= * expr T_IS_IDENTICAL expr
22603          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
22604          expr_without_variable ::= * expr T_IS_EQUAL expr
22605          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
22606          expr_without_variable ::= * expr LESSTHAN expr
22607          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
22608          expr_without_variable ::= * expr GREATERTHAN expr
22609          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
22610          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
22611          expr_without_variable ::= * LPAREN expr RPAREN
22612          expr_without_variable ::= * expr QUESTION expr COLON expr
22613          expr_without_variable ::= * internal_functions_in_yacc
22614          expr_without_variable ::= * T_INT_CAST expr
22615          expr_without_variable ::= * T_DOUBLE_CAST expr
22616          expr_without_variable ::= * T_STRING_CAST expr
22617          expr_without_variable ::= * T_ARRAY_CAST expr
22618          expr_without_variable ::= * T_OBJECT_CAST expr
22619          expr_without_variable ::= * T_BINARY_CAST expr
22620          expr_without_variable ::= * T_BOOL_CAST expr
22621          expr_without_variable ::= * T_UNSET_CAST expr
22622          expr_without_variable ::= * T_EXIT exit_expr
22623          expr_without_variable ::= * AT expr
22624          expr_without_variable ::= * scalar
22625          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
22626          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
22627          expr_without_variable ::= * T_PRINT expr
22628          expr_without_variable_t_array ::= * T_ARRAY
22629          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
22630          r_variable ::= * variable
22631          rw_variable ::= * variable
22632          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
22633          variable ::= * base_variable_with_function_calls
22634          variable_without_objects ::= * reference_variable
22635          variable_without_objects ::= * simple_indirect_reference reference_variable
22636          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
22637          base_variable_with_function_calls ::= * base_variable
22638          base_variable_with_function_calls ::= * function_call
22639          base_variable ::= * reference_variable
22640          base_variable ::= * simple_indirect_reference reference_variable
22641          base_variable ::= * static_member
22642          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
22643          reference_variable ::= * reference_variable LCURLY expr RCURLY
22644          reference_variable ::= * compound_variable
22645          compound_variable ::= * T_VARIABLE
22646          compound_variable ::= * DOLLAR LCURLY expr RCURLY
22647          simple_indirect_reference ::= * DOLLAR
22648          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
22649          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
22650          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
22651          get_include_line ::= * T_INCLUDE
22652          internal_functions_in_yacc ::= * get_include_line expr
22653          get_include_once_line ::= * T_INCLUDE_ONCE
22654          internal_functions_in_yacc ::= * get_include_once_line expr
22655          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
22656          get_require_line ::= * T_REQUIRE
22657          internal_functions_in_yacc ::= * get_require_line expr
22658          get_require_once_line ::= * T_REQUIRE_ONCE
22659          internal_functions_in_yacc ::= * get_require_once_line expr
22660          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
22661          fully_qualified_class_name ::= * T_STRING
22662          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
22663          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
22664          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
22665          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
22666          scalar ::= * T_STRING
22667          scalar ::= * T_STRING_VARNAME
22668          scalar ::= * class_constant
22669          scalar ::= * common_scalar
22670          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
22671          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
22672          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
22673
22674                     T_INCLUDE shift  551
22675                T_INCLUDE_ONCE shift  586
22676                        T_EVAL shift  397
22677                     T_REQUIRE shift  528
22678                T_REQUIRE_ONCE shift  683
22679                       T_PRINT shift  63
22680                          PLUS shift  79
22681                         MINUS shift  78
22682                        EXCLAM shift  77
22683                         TILDE shift  81
22684                         T_INC shift  133
22685                         T_DEC shift  138
22686                    T_INT_CAST shift  86
22687                 T_DOUBLE_CAST shift  85
22688                 T_STRING_CAST shift  84
22689                 T_BINARY_CAST shift  68
22690                  T_ARRAY_CAST shift  76
22691                 T_OBJECT_CAST shift  75
22692                   T_BOOL_CAST shift  66
22693                  T_UNSET_CAST shift  64
22694                            AT shift  69
22695                         T_NEW shift  148
22696                       T_CLONE shift  106
22697                        LPAREN shift  82
22698                    T_VARIABLE shift  561
22699                      T_STRING shift  344
22700                        T_LIST shift  406
22701                        T_EXIT shift  227
22702                     BACKQUOTE shift  235
22703                       T_ARRAY shift  565
22704                     T_LNUMBER shift  545
22705                     T_DNUMBER shift  545
22706    T_CONSTANT_ENCAPSED_STRING shift  545
22707                        T_LINE shift  545
22708                        T_FILE shift  545
22709                     T_CLASS_C shift  545
22710                    T_METHOD_C shift  545
22711                      T_FUNC_C shift  545
22712                        DOLLAR shift  393
22713              T_STRING_VARNAME shift  702
22714                       T_ISSET shift  427
22715                       T_EMPTY shift  373
22716                   DOUBLEQUOTE shift  242
22717                   SINGLEQUOTE shift  240
22718               T_START_HEREDOC shift  238
22719                          expr shift  329
22720         expr_without_variable shift  536
22721                      variable shift  322
22722    fully_qualified_class_name shift  490
22723                    r_variable shift  569
22724                   rw_variable shift  348
22725    internal_functions_in_yacc shift  653
22726                        scalar shift  710
22727 expr_without_variable_t_array shift  460
22728                 common_scalar shift  694
22729base_variable_with_function_calls shift  438
22730      variable_without_objects shift  410
22731            reference_variable shift  335
22732     simple_indirect_reference shift  181
22733                 static_member shift  622
22734                 base_variable shift  613
22735                 function_call shift  629
22736             compound_variable shift  540
22737              get_include_line shift  108
22738         get_include_once_line shift  90
22739              get_require_line shift  100
22740         get_require_once_line shift  102
22741                class_constant shift  712
22742
22743State 113:
22744          expr ::= * r_variable
22745          expr ::= * expr_without_variable
22746          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
22747          expr_without_variable ::= * variable EQUALS expr
22748          expr_without_variable ::= * variable EQUALS AMPERSAND variable
22749          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
22750          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
22751          expr_without_variable ::= * T_CLONE expr
22752          expr_without_variable ::= * variable T_PLUS_EQUAL expr
22753          expr_without_variable ::= * variable T_MINUS_EQUAL expr
22754          expr_without_variable ::= * variable T_MUL_EQUAL expr
22755          expr_without_variable ::= * variable T_DIV_EQUAL expr
22756          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
22757          expr_without_variable ::= * variable T_MOD_EQUAL expr
22758          expr_without_variable ::= * variable T_AND_EQUAL expr
22759          expr_without_variable ::= * variable T_OR_EQUAL expr
22760          expr_without_variable ::= * variable T_XOR_EQUAL expr
22761          expr_without_variable ::= * variable T_SL_EQUAL expr
22762          expr_without_variable ::= * variable T_SR_EQUAL expr
22763          expr_without_variable ::= * rw_variable T_INC
22764          expr_without_variable ::= * T_INC rw_variable
22765          expr_without_variable ::= * rw_variable T_DEC
22766          expr_without_variable ::= * T_DEC rw_variable
22767          expr_without_variable ::= * expr T_BOOLEAN_OR expr
22768          expr_without_variable ::= * expr T_BOOLEAN_AND expr
22769          expr_without_variable ::= * expr T_LOGICAL_OR expr
22770          expr_without_variable ::= * expr T_LOGICAL_AND expr
22771          expr_without_variable ::= * expr T_LOGICAL_XOR expr
22772          expr_without_variable ::= * expr BAR expr
22773          expr_without_variable ::= * expr AMPERSAND expr
22774          expr_without_variable ::= * expr CARAT expr
22775          expr_without_variable ::= expr CARAT * expr
22776          expr_without_variable ::= * expr DOT expr
22777          expr_without_variable ::= * expr PLUS expr
22778          expr_without_variable ::= * expr MINUS expr
22779          expr_without_variable ::= * expr TIMES expr
22780          expr_without_variable ::= * expr DIVIDE expr
22781          expr_without_variable ::= * expr PERCENT expr
22782          expr_without_variable ::= * expr T_SL expr
22783          expr_without_variable ::= * expr T_SR expr
22784          expr_without_variable ::= * PLUS expr
22785          expr_without_variable ::= * MINUS expr
22786          expr_without_variable ::= * EXCLAM expr
22787          expr_without_variable ::= * TILDE expr
22788          expr_without_variable ::= * expr T_IS_IDENTICAL expr
22789          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
22790          expr_without_variable ::= * expr T_IS_EQUAL expr
22791          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
22792          expr_without_variable ::= * expr LESSTHAN expr
22793          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
22794          expr_without_variable ::= * expr GREATERTHAN expr
22795          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
22796          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
22797          expr_without_variable ::= * LPAREN expr RPAREN
22798          expr_without_variable ::= * expr QUESTION expr COLON expr
22799          expr_without_variable ::= * internal_functions_in_yacc
22800          expr_without_variable ::= * T_INT_CAST expr
22801          expr_without_variable ::= * T_DOUBLE_CAST expr
22802          expr_without_variable ::= * T_STRING_CAST expr
22803          expr_without_variable ::= * T_ARRAY_CAST expr
22804          expr_without_variable ::= * T_OBJECT_CAST expr
22805          expr_without_variable ::= * T_BINARY_CAST expr
22806          expr_without_variable ::= * T_BOOL_CAST expr
22807          expr_without_variable ::= * T_UNSET_CAST expr
22808          expr_without_variable ::= * T_EXIT exit_expr
22809          expr_without_variable ::= * AT expr
22810          expr_without_variable ::= * scalar
22811          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
22812          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
22813          expr_without_variable ::= * T_PRINT expr
22814          expr_without_variable_t_array ::= * T_ARRAY
22815          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
22816          r_variable ::= * variable
22817          rw_variable ::= * variable
22818          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
22819          variable ::= * base_variable_with_function_calls
22820          variable_without_objects ::= * reference_variable
22821          variable_without_objects ::= * simple_indirect_reference reference_variable
22822          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
22823          base_variable_with_function_calls ::= * base_variable
22824          base_variable_with_function_calls ::= * function_call
22825          base_variable ::= * reference_variable
22826          base_variable ::= * simple_indirect_reference reference_variable
22827          base_variable ::= * static_member
22828          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
22829          reference_variable ::= * reference_variable LCURLY expr RCURLY
22830          reference_variable ::= * compound_variable
22831          compound_variable ::= * T_VARIABLE
22832          compound_variable ::= * DOLLAR LCURLY expr RCURLY
22833          simple_indirect_reference ::= * DOLLAR
22834          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
22835          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
22836          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
22837          get_include_line ::= * T_INCLUDE
22838          internal_functions_in_yacc ::= * get_include_line expr
22839          get_include_once_line ::= * T_INCLUDE_ONCE
22840          internal_functions_in_yacc ::= * get_include_once_line expr
22841          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
22842          get_require_line ::= * T_REQUIRE
22843          internal_functions_in_yacc ::= * get_require_line expr
22844          get_require_once_line ::= * T_REQUIRE_ONCE
22845          internal_functions_in_yacc ::= * get_require_once_line expr
22846          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
22847          fully_qualified_class_name ::= * T_STRING
22848          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
22849          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
22850          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
22851          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
22852          scalar ::= * T_STRING
22853          scalar ::= * T_STRING_VARNAME
22854          scalar ::= * class_constant
22855          scalar ::= * common_scalar
22856          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
22857          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
22858          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
22859
22860                     T_INCLUDE shift  551
22861                T_INCLUDE_ONCE shift  586
22862                        T_EVAL shift  397
22863                     T_REQUIRE shift  528
22864                T_REQUIRE_ONCE shift  683
22865                       T_PRINT shift  63
22866                          PLUS shift  79
22867                         MINUS shift  78
22868                        EXCLAM shift  77
22869                         TILDE shift  81
22870                         T_INC shift  133
22871                         T_DEC shift  138
22872                    T_INT_CAST shift  86
22873                 T_DOUBLE_CAST shift  85
22874                 T_STRING_CAST shift  84
22875                 T_BINARY_CAST shift  68
22876                  T_ARRAY_CAST shift  76
22877                 T_OBJECT_CAST shift  75
22878                   T_BOOL_CAST shift  66
22879                  T_UNSET_CAST shift  64
22880                            AT shift  69
22881                         T_NEW shift  148
22882                       T_CLONE shift  106
22883                        LPAREN shift  82
22884                    T_VARIABLE shift  561
22885                      T_STRING shift  344
22886                        T_LIST shift  406
22887                        T_EXIT shift  227
22888                     BACKQUOTE shift  235
22889                       T_ARRAY shift  565
22890                     T_LNUMBER shift  545
22891                     T_DNUMBER shift  545
22892    T_CONSTANT_ENCAPSED_STRING shift  545
22893                        T_LINE shift  545
22894                        T_FILE shift  545
22895                     T_CLASS_C shift  545
22896                    T_METHOD_C shift  545
22897                      T_FUNC_C shift  545
22898                        DOLLAR shift  393
22899              T_STRING_VARNAME shift  702
22900                       T_ISSET shift  427
22901                       T_EMPTY shift  373
22902                   DOUBLEQUOTE shift  242
22903                   SINGLEQUOTE shift  240
22904               T_START_HEREDOC shift  238
22905                          expr shift  312
22906         expr_without_variable shift  536
22907                      variable shift  322
22908    fully_qualified_class_name shift  490
22909                    r_variable shift  569
22910                   rw_variable shift  348
22911    internal_functions_in_yacc shift  653
22912                        scalar shift  710
22913 expr_without_variable_t_array shift  460
22914                 common_scalar shift  694
22915base_variable_with_function_calls shift  438
22916      variable_without_objects shift  410
22917            reference_variable shift  335
22918     simple_indirect_reference shift  181
22919                 static_member shift  622
22920                 base_variable shift  613
22921                 function_call shift  629
22922             compound_variable shift  540
22923              get_include_line shift  108
22924         get_include_once_line shift  90
22925              get_require_line shift  100
22926         get_require_once_line shift  102
22927                class_constant shift  712
22928
22929State 114:
22930          expr ::= * r_variable
22931          expr ::= * expr_without_variable
22932          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
22933          expr_without_variable ::= * variable EQUALS expr
22934          expr_without_variable ::= * variable EQUALS AMPERSAND variable
22935          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
22936          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
22937          expr_without_variable ::= * T_CLONE expr
22938          expr_without_variable ::= * variable T_PLUS_EQUAL expr
22939          expr_without_variable ::= * variable T_MINUS_EQUAL expr
22940          expr_without_variable ::= * variable T_MUL_EQUAL expr
22941          expr_without_variable ::= * variable T_DIV_EQUAL expr
22942          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
22943          expr_without_variable ::= * variable T_MOD_EQUAL expr
22944          expr_without_variable ::= * variable T_AND_EQUAL expr
22945          expr_without_variable ::= * variable T_OR_EQUAL expr
22946          expr_without_variable ::= * variable T_XOR_EQUAL expr
22947          expr_without_variable ::= * variable T_SL_EQUAL expr
22948          expr_without_variable ::= * variable T_SR_EQUAL expr
22949          expr_without_variable ::= * rw_variable T_INC
22950          expr_without_variable ::= * T_INC rw_variable
22951          expr_without_variable ::= * rw_variable T_DEC
22952          expr_without_variable ::= * T_DEC rw_variable
22953          expr_without_variable ::= * expr T_BOOLEAN_OR expr
22954          expr_without_variable ::= * expr T_BOOLEAN_AND expr
22955          expr_without_variable ::= * expr T_LOGICAL_OR expr
22956          expr_without_variable ::= * expr T_LOGICAL_AND expr
22957          expr_without_variable ::= * expr T_LOGICAL_XOR expr
22958          expr_without_variable ::= * expr BAR expr
22959          expr_without_variable ::= * expr AMPERSAND expr
22960          expr_without_variable ::= * expr CARAT expr
22961          expr_without_variable ::= * expr DOT expr
22962          expr_without_variable ::= * expr PLUS expr
22963          expr_without_variable ::= * expr MINUS expr
22964          expr_without_variable ::= * expr TIMES expr
22965          expr_without_variable ::= * expr DIVIDE expr
22966          expr_without_variable ::= * expr PERCENT expr
22967          expr_without_variable ::= * expr T_SL expr
22968          expr_without_variable ::= * expr T_SR expr
22969          expr_without_variable ::= * PLUS expr
22970          expr_without_variable ::= * MINUS expr
22971          expr_without_variable ::= * EXCLAM expr
22972          expr_without_variable ::= * TILDE expr
22973          expr_without_variable ::= * expr T_IS_IDENTICAL expr
22974          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
22975          expr_without_variable ::= * expr T_IS_EQUAL expr
22976          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
22977          expr_without_variable ::= * expr LESSTHAN expr
22978          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
22979          expr_without_variable ::= * expr GREATERTHAN expr
22980          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
22981          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
22982          expr_without_variable ::= * LPAREN expr RPAREN
22983          expr_without_variable ::= * expr QUESTION expr COLON expr
22984          expr_without_variable ::= * internal_functions_in_yacc
22985          expr_without_variable ::= * T_INT_CAST expr
22986          expr_without_variable ::= * T_DOUBLE_CAST expr
22987          expr_without_variable ::= * T_STRING_CAST expr
22988          expr_without_variable ::= * T_ARRAY_CAST expr
22989          expr_without_variable ::= * T_OBJECT_CAST expr
22990          expr_without_variable ::= * T_BINARY_CAST expr
22991          expr_without_variable ::= * T_BOOL_CAST expr
22992          expr_without_variable ::= * T_UNSET_CAST expr
22993          expr_without_variable ::= * T_EXIT exit_expr
22994          expr_without_variable ::= * AT expr
22995          expr_without_variable ::= * scalar
22996          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
22997          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
22998          expr_without_variable ::= * T_PRINT expr
22999          expr_without_variable_t_array ::= * T_ARRAY
23000          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
23001          new_elseif_list ::= new_elseif_list T_ELSEIF LPAREN * expr RPAREN COLON inner_statement_list
23002          r_variable ::= * variable
23003          rw_variable ::= * variable
23004          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
23005          variable ::= * base_variable_with_function_calls
23006          variable_without_objects ::= * reference_variable
23007          variable_without_objects ::= * simple_indirect_reference reference_variable
23008          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
23009          base_variable_with_function_calls ::= * base_variable
23010          base_variable_with_function_calls ::= * function_call
23011          base_variable ::= * reference_variable
23012          base_variable ::= * simple_indirect_reference reference_variable
23013          base_variable ::= * static_member
23014          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
23015          reference_variable ::= * reference_variable LCURLY expr RCURLY
23016          reference_variable ::= * compound_variable
23017          compound_variable ::= * T_VARIABLE
23018          compound_variable ::= * DOLLAR LCURLY expr RCURLY
23019          simple_indirect_reference ::= * DOLLAR
23020          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
23021          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
23022          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
23023          get_include_line ::= * T_INCLUDE
23024          internal_functions_in_yacc ::= * get_include_line expr
23025          get_include_once_line ::= * T_INCLUDE_ONCE
23026          internal_functions_in_yacc ::= * get_include_once_line expr
23027          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
23028          get_require_line ::= * T_REQUIRE
23029          internal_functions_in_yacc ::= * get_require_line expr
23030          get_require_once_line ::= * T_REQUIRE_ONCE
23031          internal_functions_in_yacc ::= * get_require_once_line expr
23032          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
23033          fully_qualified_class_name ::= * T_STRING
23034          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
23035          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
23036          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
23037          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
23038          scalar ::= * T_STRING
23039          scalar ::= * T_STRING_VARNAME
23040          scalar ::= * class_constant
23041          scalar ::= * common_scalar
23042          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
23043          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
23044          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
23045
23046                     T_INCLUDE shift  551
23047                T_INCLUDE_ONCE shift  586
23048                        T_EVAL shift  397
23049                     T_REQUIRE shift  528
23050                T_REQUIRE_ONCE shift  683
23051                       T_PRINT shift  63
23052                          PLUS shift  79
23053                         MINUS shift  78
23054                        EXCLAM shift  77
23055                         TILDE shift  81
23056                         T_INC shift  133
23057                         T_DEC shift  138
23058                    T_INT_CAST shift  86
23059                 T_DOUBLE_CAST shift  85
23060                 T_STRING_CAST shift  84
23061                 T_BINARY_CAST shift  68
23062                  T_ARRAY_CAST shift  76
23063                 T_OBJECT_CAST shift  75
23064                   T_BOOL_CAST shift  66
23065                  T_UNSET_CAST shift  64
23066                            AT shift  69
23067                         T_NEW shift  148
23068                       T_CLONE shift  106
23069                        LPAREN shift  82
23070                    T_VARIABLE shift  561
23071                      T_STRING shift  344
23072                        T_LIST shift  406
23073                        T_EXIT shift  227
23074                     BACKQUOTE shift  235
23075                       T_ARRAY shift  565
23076                     T_LNUMBER shift  545
23077                     T_DNUMBER shift  545
23078    T_CONSTANT_ENCAPSED_STRING shift  545
23079                        T_LINE shift  545
23080                        T_FILE shift  545
23081                     T_CLASS_C shift  545
23082                    T_METHOD_C shift  545
23083                      T_FUNC_C shift  545
23084                        DOLLAR shift  393
23085              T_STRING_VARNAME shift  702
23086                       T_ISSET shift  427
23087                       T_EMPTY shift  373
23088                   DOUBLEQUOTE shift  242
23089                   SINGLEQUOTE shift  240
23090               T_START_HEREDOC shift  238
23091                          expr shift  273
23092         expr_without_variable shift  536
23093                      variable shift  322
23094    fully_qualified_class_name shift  490
23095                    r_variable shift  569
23096                   rw_variable shift  348
23097    internal_functions_in_yacc shift  653
23098                        scalar shift  710
23099 expr_without_variable_t_array shift  460
23100                 common_scalar shift  694
23101base_variable_with_function_calls shift  438
23102      variable_without_objects shift  410
23103            reference_variable shift  335
23104     simple_indirect_reference shift  181
23105                 static_member shift  622
23106                 base_variable shift  613
23107                 function_call shift  629
23108             compound_variable shift  540
23109              get_include_line shift  108
23110         get_include_once_line shift  90
23111              get_require_line shift  100
23112         get_require_once_line shift  102
23113                class_constant shift  712
23114
23115State 115:
23116          expr ::= * r_variable
23117          expr ::= * expr_without_variable
23118          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
23119          expr_without_variable ::= * variable EQUALS expr
23120          expr_without_variable ::= * variable EQUALS AMPERSAND variable
23121          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
23122          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
23123          expr_without_variable ::= * T_CLONE expr
23124          expr_without_variable ::= * variable T_PLUS_EQUAL expr
23125          expr_without_variable ::= * variable T_MINUS_EQUAL expr
23126          expr_without_variable ::= * variable T_MUL_EQUAL expr
23127          expr_without_variable ::= * variable T_DIV_EQUAL expr
23128          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
23129          expr_without_variable ::= * variable T_MOD_EQUAL expr
23130          expr_without_variable ::= * variable T_AND_EQUAL expr
23131          expr_without_variable ::= * variable T_OR_EQUAL expr
23132          expr_without_variable ::= * variable T_XOR_EQUAL expr
23133          expr_without_variable ::= * variable T_SL_EQUAL expr
23134          expr_without_variable ::= * variable T_SR_EQUAL expr
23135          expr_without_variable ::= * rw_variable T_INC
23136          expr_without_variable ::= * T_INC rw_variable
23137          expr_without_variable ::= * rw_variable T_DEC
23138          expr_without_variable ::= * T_DEC rw_variable
23139          expr_without_variable ::= * expr T_BOOLEAN_OR expr
23140          expr_without_variable ::= * expr T_BOOLEAN_AND expr
23141          expr_without_variable ::= * expr T_LOGICAL_OR expr
23142          expr_without_variable ::= * expr T_LOGICAL_AND expr
23143          expr_without_variable ::= * expr T_LOGICAL_XOR expr
23144          expr_without_variable ::= * expr BAR expr
23145          expr_without_variable ::= * expr AMPERSAND expr
23146          expr_without_variable ::= * expr CARAT expr
23147          expr_without_variable ::= * expr DOT expr
23148          expr_without_variable ::= * expr PLUS expr
23149          expr_without_variable ::= expr PLUS * expr
23150          expr_without_variable ::= * expr MINUS expr
23151          expr_without_variable ::= * expr TIMES expr
23152          expr_without_variable ::= * expr DIVIDE expr
23153          expr_without_variable ::= * expr PERCENT expr
23154          expr_without_variable ::= * expr T_SL expr
23155          expr_without_variable ::= * expr T_SR expr
23156          expr_without_variable ::= * PLUS expr
23157          expr_without_variable ::= * MINUS expr
23158          expr_without_variable ::= * EXCLAM expr
23159          expr_without_variable ::= * TILDE expr
23160          expr_without_variable ::= * expr T_IS_IDENTICAL expr
23161          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
23162          expr_without_variable ::= * expr T_IS_EQUAL expr
23163          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
23164          expr_without_variable ::= * expr LESSTHAN expr
23165          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
23166          expr_without_variable ::= * expr GREATERTHAN expr
23167          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
23168          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
23169          expr_without_variable ::= * LPAREN expr RPAREN
23170          expr_without_variable ::= * expr QUESTION expr COLON expr
23171          expr_without_variable ::= * internal_functions_in_yacc
23172          expr_without_variable ::= * T_INT_CAST expr
23173          expr_without_variable ::= * T_DOUBLE_CAST expr
23174          expr_without_variable ::= * T_STRING_CAST expr
23175          expr_without_variable ::= * T_ARRAY_CAST expr
23176          expr_without_variable ::= * T_OBJECT_CAST expr
23177          expr_without_variable ::= * T_BINARY_CAST expr
23178          expr_without_variable ::= * T_BOOL_CAST expr
23179          expr_without_variable ::= * T_UNSET_CAST expr
23180          expr_without_variable ::= * T_EXIT exit_expr
23181          expr_without_variable ::= * AT expr
23182          expr_without_variable ::= * scalar
23183          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
23184          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
23185          expr_without_variable ::= * T_PRINT expr
23186          expr_without_variable_t_array ::= * T_ARRAY
23187          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
23188          r_variable ::= * variable
23189          rw_variable ::= * variable
23190          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
23191          variable ::= * base_variable_with_function_calls
23192          variable_without_objects ::= * reference_variable
23193          variable_without_objects ::= * simple_indirect_reference reference_variable
23194          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
23195          base_variable_with_function_calls ::= * base_variable
23196          base_variable_with_function_calls ::= * function_call
23197          base_variable ::= * reference_variable
23198          base_variable ::= * simple_indirect_reference reference_variable
23199          base_variable ::= * static_member
23200          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
23201          reference_variable ::= * reference_variable LCURLY expr RCURLY
23202          reference_variable ::= * compound_variable
23203          compound_variable ::= * T_VARIABLE
23204          compound_variable ::= * DOLLAR LCURLY expr RCURLY
23205          simple_indirect_reference ::= * DOLLAR
23206          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
23207          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
23208          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
23209          get_include_line ::= * T_INCLUDE
23210          internal_functions_in_yacc ::= * get_include_line expr
23211          get_include_once_line ::= * T_INCLUDE_ONCE
23212          internal_functions_in_yacc ::= * get_include_once_line expr
23213          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
23214          get_require_line ::= * T_REQUIRE
23215          internal_functions_in_yacc ::= * get_require_line expr
23216          get_require_once_line ::= * T_REQUIRE_ONCE
23217          internal_functions_in_yacc ::= * get_require_once_line expr
23218          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
23219          fully_qualified_class_name ::= * T_STRING
23220          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
23221          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
23222          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
23223          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
23224          scalar ::= * T_STRING
23225          scalar ::= * T_STRING_VARNAME
23226          scalar ::= * class_constant
23227          scalar ::= * common_scalar
23228          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
23229          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
23230          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
23231
23232                     T_INCLUDE shift  551
23233                T_INCLUDE_ONCE shift  586
23234                        T_EVAL shift  397
23235                     T_REQUIRE shift  528
23236                T_REQUIRE_ONCE shift  683
23237                       T_PRINT shift  63
23238                          PLUS shift  79
23239                         MINUS shift  78
23240                        EXCLAM shift  77
23241                         TILDE shift  81
23242                         T_INC shift  133
23243                         T_DEC shift  138
23244                    T_INT_CAST shift  86
23245                 T_DOUBLE_CAST shift  85
23246                 T_STRING_CAST shift  84
23247                 T_BINARY_CAST shift  68
23248                  T_ARRAY_CAST shift  76
23249                 T_OBJECT_CAST shift  75
23250                   T_BOOL_CAST shift  66
23251                  T_UNSET_CAST shift  64
23252                            AT shift  69
23253                         T_NEW shift  148
23254                       T_CLONE shift  106
23255                        LPAREN shift  82
23256                    T_VARIABLE shift  561
23257                      T_STRING shift  344
23258                        T_LIST shift  406
23259                        T_EXIT shift  227
23260                     BACKQUOTE shift  235
23261                       T_ARRAY shift  565
23262                     T_LNUMBER shift  545
23263                     T_DNUMBER shift  545
23264    T_CONSTANT_ENCAPSED_STRING shift  545
23265                        T_LINE shift  545
23266                        T_FILE shift  545
23267                     T_CLASS_C shift  545
23268                    T_METHOD_C shift  545
23269                      T_FUNC_C shift  545
23270                        DOLLAR shift  393
23271              T_STRING_VARNAME shift  702
23272                       T_ISSET shift  427
23273                       T_EMPTY shift  373
23274                   DOUBLEQUOTE shift  242
23275                   SINGLEQUOTE shift  240
23276               T_START_HEREDOC shift  238
23277                          expr shift  331
23278         expr_without_variable shift  536
23279                      variable shift  322
23280    fully_qualified_class_name shift  490
23281                    r_variable shift  569
23282                   rw_variable shift  348
23283    internal_functions_in_yacc shift  653
23284                        scalar shift  710
23285 expr_without_variable_t_array shift  460
23286                 common_scalar shift  694
23287base_variable_with_function_calls shift  438
23288      variable_without_objects shift  410
23289            reference_variable shift  335
23290     simple_indirect_reference shift  181
23291                 static_member shift  622
23292                 base_variable shift  613
23293                 function_call shift  629
23294             compound_variable shift  540
23295              get_include_line shift  108
23296         get_include_once_line shift  90
23297              get_require_line shift  100
23298         get_require_once_line shift  102
23299                class_constant shift  712
23300
23301State 116:
23302          expr ::= * r_variable
23303          expr ::= * expr_without_variable
23304          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
23305          expr_without_variable ::= * variable EQUALS expr
23306          expr_without_variable ::= * variable EQUALS AMPERSAND variable
23307          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
23308          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
23309          expr_without_variable ::= * T_CLONE expr
23310          expr_without_variable ::= * variable T_PLUS_EQUAL expr
23311          expr_without_variable ::= * variable T_MINUS_EQUAL expr
23312          expr_without_variable ::= * variable T_MUL_EQUAL expr
23313          expr_without_variable ::= * variable T_DIV_EQUAL expr
23314          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
23315          expr_without_variable ::= * variable T_MOD_EQUAL expr
23316          expr_without_variable ::= * variable T_AND_EQUAL expr
23317          expr_without_variable ::= * variable T_OR_EQUAL expr
23318          expr_without_variable ::= * variable T_XOR_EQUAL expr
23319          expr_without_variable ::= * variable T_SL_EQUAL expr
23320          expr_without_variable ::= * variable T_SR_EQUAL expr
23321          expr_without_variable ::= * rw_variable T_INC
23322          expr_without_variable ::= * T_INC rw_variable
23323          expr_without_variable ::= * rw_variable T_DEC
23324          expr_without_variable ::= * T_DEC rw_variable
23325          expr_without_variable ::= * expr T_BOOLEAN_OR expr
23326          expr_without_variable ::= * expr T_BOOLEAN_AND expr
23327          expr_without_variable ::= * expr T_LOGICAL_OR expr
23328          expr_without_variable ::= * expr T_LOGICAL_AND expr
23329          expr_without_variable ::= * expr T_LOGICAL_XOR expr
23330          expr_without_variable ::= * expr BAR expr
23331          expr_without_variable ::= * expr AMPERSAND expr
23332          expr_without_variable ::= * expr CARAT expr
23333          expr_without_variable ::= * expr DOT expr
23334          expr_without_variable ::= expr DOT * expr
23335          expr_without_variable ::= * expr PLUS expr
23336          expr_without_variable ::= * expr MINUS expr
23337          expr_without_variable ::= * expr TIMES expr
23338          expr_without_variable ::= * expr DIVIDE expr
23339          expr_without_variable ::= * expr PERCENT expr
23340          expr_without_variable ::= * expr T_SL expr
23341          expr_without_variable ::= * expr T_SR expr
23342          expr_without_variable ::= * PLUS expr
23343          expr_without_variable ::= * MINUS expr
23344          expr_without_variable ::= * EXCLAM expr
23345          expr_without_variable ::= * TILDE expr
23346          expr_without_variable ::= * expr T_IS_IDENTICAL expr
23347          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
23348          expr_without_variable ::= * expr T_IS_EQUAL expr
23349          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
23350          expr_without_variable ::= * expr LESSTHAN expr
23351          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
23352          expr_without_variable ::= * expr GREATERTHAN expr
23353          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
23354          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
23355          expr_without_variable ::= * LPAREN expr RPAREN
23356          expr_without_variable ::= * expr QUESTION expr COLON expr
23357          expr_without_variable ::= * internal_functions_in_yacc
23358          expr_without_variable ::= * T_INT_CAST expr
23359          expr_without_variable ::= * T_DOUBLE_CAST expr
23360          expr_without_variable ::= * T_STRING_CAST expr
23361          expr_without_variable ::= * T_ARRAY_CAST expr
23362          expr_without_variable ::= * T_OBJECT_CAST expr
23363          expr_without_variable ::= * T_BINARY_CAST expr
23364          expr_without_variable ::= * T_BOOL_CAST expr
23365          expr_without_variable ::= * T_UNSET_CAST expr
23366          expr_without_variable ::= * T_EXIT exit_expr
23367          expr_without_variable ::= * AT expr
23368          expr_without_variable ::= * scalar
23369          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
23370          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
23371          expr_without_variable ::= * T_PRINT expr
23372          expr_without_variable_t_array ::= * T_ARRAY
23373          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
23374          r_variable ::= * variable
23375          rw_variable ::= * variable
23376          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
23377          variable ::= * base_variable_with_function_calls
23378          variable_without_objects ::= * reference_variable
23379          variable_without_objects ::= * simple_indirect_reference reference_variable
23380          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
23381          base_variable_with_function_calls ::= * base_variable
23382          base_variable_with_function_calls ::= * function_call
23383          base_variable ::= * reference_variable
23384          base_variable ::= * simple_indirect_reference reference_variable
23385          base_variable ::= * static_member
23386          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
23387          reference_variable ::= * reference_variable LCURLY expr RCURLY
23388          reference_variable ::= * compound_variable
23389          compound_variable ::= * T_VARIABLE
23390          compound_variable ::= * DOLLAR LCURLY expr RCURLY
23391          simple_indirect_reference ::= * DOLLAR
23392          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
23393          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
23394          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
23395          get_include_line ::= * T_INCLUDE
23396          internal_functions_in_yacc ::= * get_include_line expr
23397          get_include_once_line ::= * T_INCLUDE_ONCE
23398          internal_functions_in_yacc ::= * get_include_once_line expr
23399          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
23400          get_require_line ::= * T_REQUIRE
23401          internal_functions_in_yacc ::= * get_require_line expr
23402          get_require_once_line ::= * T_REQUIRE_ONCE
23403          internal_functions_in_yacc ::= * get_require_once_line expr
23404          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
23405          fully_qualified_class_name ::= * T_STRING
23406          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
23407          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
23408          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
23409          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
23410          scalar ::= * T_STRING
23411          scalar ::= * T_STRING_VARNAME
23412          scalar ::= * class_constant
23413          scalar ::= * common_scalar
23414          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
23415          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
23416          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
23417
23418                     T_INCLUDE shift  551
23419                T_INCLUDE_ONCE shift  586
23420                        T_EVAL shift  397
23421                     T_REQUIRE shift  528
23422                T_REQUIRE_ONCE shift  683
23423                       T_PRINT shift  63
23424                          PLUS shift  79
23425                         MINUS shift  78
23426                        EXCLAM shift  77
23427                         TILDE shift  81
23428                         T_INC shift  133
23429                         T_DEC shift  138
23430                    T_INT_CAST shift  86
23431                 T_DOUBLE_CAST shift  85
23432                 T_STRING_CAST shift  84
23433                 T_BINARY_CAST shift  68
23434                  T_ARRAY_CAST shift  76
23435                 T_OBJECT_CAST shift  75
23436                   T_BOOL_CAST shift  66
23437                  T_UNSET_CAST shift  64
23438                            AT shift  69
23439                         T_NEW shift  148
23440                       T_CLONE shift  106
23441                        LPAREN shift  82
23442                    T_VARIABLE shift  561
23443                      T_STRING shift  344
23444                        T_LIST shift  406
23445                        T_EXIT shift  227
23446                     BACKQUOTE shift  235
23447                       T_ARRAY shift  565
23448                     T_LNUMBER shift  545
23449                     T_DNUMBER shift  545
23450    T_CONSTANT_ENCAPSED_STRING shift  545
23451                        T_LINE shift  545
23452                        T_FILE shift  545
23453                     T_CLASS_C shift  545
23454                    T_METHOD_C shift  545
23455                      T_FUNC_C shift  545
23456                        DOLLAR shift  393
23457              T_STRING_VARNAME shift  702
23458                       T_ISSET shift  427
23459                       T_EMPTY shift  373
23460                   DOUBLEQUOTE shift  242
23461                   SINGLEQUOTE shift  240
23462               T_START_HEREDOC shift  238
23463                          expr shift  332
23464         expr_without_variable shift  536
23465                      variable shift  322
23466    fully_qualified_class_name shift  490
23467                    r_variable shift  569
23468                   rw_variable shift  348
23469    internal_functions_in_yacc shift  653
23470                        scalar shift  710
23471 expr_without_variable_t_array shift  460
23472                 common_scalar shift  694
23473base_variable_with_function_calls shift  438
23474      variable_without_objects shift  410
23475            reference_variable shift  335
23476     simple_indirect_reference shift  181
23477                 static_member shift  622
23478                 base_variable shift  613
23479                 function_call shift  629
23480             compound_variable shift  540
23481              get_include_line shift  108
23482         get_include_once_line shift  90
23483              get_require_line shift  100
23484         get_require_once_line shift  102
23485                class_constant shift  712
23486
23487State 117:
23488          expr ::= * r_variable
23489          expr ::= * expr_without_variable
23490          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
23491          expr_without_variable ::= * variable EQUALS expr
23492          expr_without_variable ::= * variable EQUALS AMPERSAND variable
23493          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
23494          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
23495          expr_without_variable ::= * T_CLONE expr
23496          expr_without_variable ::= * variable T_PLUS_EQUAL expr
23497          expr_without_variable ::= * variable T_MINUS_EQUAL expr
23498          expr_without_variable ::= * variable T_MUL_EQUAL expr
23499          expr_without_variable ::= * variable T_DIV_EQUAL expr
23500          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
23501          expr_without_variable ::= * variable T_MOD_EQUAL expr
23502          expr_without_variable ::= * variable T_AND_EQUAL expr
23503          expr_without_variable ::= * variable T_OR_EQUAL expr
23504          expr_without_variable ::= variable T_OR_EQUAL * expr
23505          expr_without_variable ::= * variable T_XOR_EQUAL expr
23506          expr_without_variable ::= * variable T_SL_EQUAL expr
23507          expr_without_variable ::= * variable T_SR_EQUAL expr
23508          expr_without_variable ::= * rw_variable T_INC
23509          expr_without_variable ::= * T_INC rw_variable
23510          expr_without_variable ::= * rw_variable T_DEC
23511          expr_without_variable ::= * T_DEC rw_variable
23512          expr_without_variable ::= * expr T_BOOLEAN_OR expr
23513          expr_without_variable ::= * expr T_BOOLEAN_AND expr
23514          expr_without_variable ::= * expr T_LOGICAL_OR expr
23515          expr_without_variable ::= * expr T_LOGICAL_AND expr
23516          expr_without_variable ::= * expr T_LOGICAL_XOR expr
23517          expr_without_variable ::= * expr BAR expr
23518          expr_without_variable ::= * expr AMPERSAND expr
23519          expr_without_variable ::= * expr CARAT expr
23520          expr_without_variable ::= * expr DOT expr
23521          expr_without_variable ::= * expr PLUS expr
23522          expr_without_variable ::= * expr MINUS expr
23523          expr_without_variable ::= * expr TIMES expr
23524          expr_without_variable ::= * expr DIVIDE expr
23525          expr_without_variable ::= * expr PERCENT expr
23526          expr_without_variable ::= * expr T_SL expr
23527          expr_without_variable ::= * expr T_SR expr
23528          expr_without_variable ::= * PLUS expr
23529          expr_without_variable ::= * MINUS expr
23530          expr_without_variable ::= * EXCLAM expr
23531          expr_without_variable ::= * TILDE expr
23532          expr_without_variable ::= * expr T_IS_IDENTICAL expr
23533          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
23534          expr_without_variable ::= * expr T_IS_EQUAL expr
23535          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
23536          expr_without_variable ::= * expr LESSTHAN expr
23537          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
23538          expr_without_variable ::= * expr GREATERTHAN expr
23539          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
23540          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
23541          expr_without_variable ::= * LPAREN expr RPAREN
23542          expr_without_variable ::= * expr QUESTION expr COLON expr
23543          expr_without_variable ::= * internal_functions_in_yacc
23544          expr_without_variable ::= * T_INT_CAST expr
23545          expr_without_variable ::= * T_DOUBLE_CAST expr
23546          expr_without_variable ::= * T_STRING_CAST expr
23547          expr_without_variable ::= * T_ARRAY_CAST expr
23548          expr_without_variable ::= * T_OBJECT_CAST expr
23549          expr_without_variable ::= * T_BINARY_CAST expr
23550          expr_without_variable ::= * T_BOOL_CAST expr
23551          expr_without_variable ::= * T_UNSET_CAST expr
23552          expr_without_variable ::= * T_EXIT exit_expr
23553          expr_without_variable ::= * AT expr
23554          expr_without_variable ::= * scalar
23555          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
23556          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
23557          expr_without_variable ::= * T_PRINT expr
23558          expr_without_variable_t_array ::= * T_ARRAY
23559          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
23560          r_variable ::= * variable
23561          rw_variable ::= * variable
23562          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
23563          variable ::= * base_variable_with_function_calls
23564          variable_without_objects ::= * reference_variable
23565          variable_without_objects ::= * simple_indirect_reference reference_variable
23566          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
23567          base_variable_with_function_calls ::= * base_variable
23568          base_variable_with_function_calls ::= * function_call
23569          base_variable ::= * reference_variable
23570          base_variable ::= * simple_indirect_reference reference_variable
23571          base_variable ::= * static_member
23572          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
23573          reference_variable ::= * reference_variable LCURLY expr RCURLY
23574          reference_variable ::= * compound_variable
23575          compound_variable ::= * T_VARIABLE
23576          compound_variable ::= * DOLLAR LCURLY expr RCURLY
23577          simple_indirect_reference ::= * DOLLAR
23578          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
23579          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
23580          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
23581          get_include_line ::= * T_INCLUDE
23582          internal_functions_in_yacc ::= * get_include_line expr
23583          get_include_once_line ::= * T_INCLUDE_ONCE
23584          internal_functions_in_yacc ::= * get_include_once_line expr
23585          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
23586          get_require_line ::= * T_REQUIRE
23587          internal_functions_in_yacc ::= * get_require_line expr
23588          get_require_once_line ::= * T_REQUIRE_ONCE
23589          internal_functions_in_yacc ::= * get_require_once_line expr
23590          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
23591          fully_qualified_class_name ::= * T_STRING
23592          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
23593          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
23594          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
23595          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
23596          scalar ::= * T_STRING
23597          scalar ::= * T_STRING_VARNAME
23598          scalar ::= * class_constant
23599          scalar ::= * common_scalar
23600          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
23601          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
23602          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
23603
23604                     T_INCLUDE shift  551
23605                T_INCLUDE_ONCE shift  586
23606                        T_EVAL shift  397
23607                     T_REQUIRE shift  528
23608                T_REQUIRE_ONCE shift  683
23609                       T_PRINT shift  63
23610                          PLUS shift  79
23611                         MINUS shift  78
23612                        EXCLAM shift  77
23613                         TILDE shift  81
23614                         T_INC shift  133
23615                         T_DEC shift  138
23616                    T_INT_CAST shift  86
23617                 T_DOUBLE_CAST shift  85
23618                 T_STRING_CAST shift  84
23619                 T_BINARY_CAST shift  68
23620                  T_ARRAY_CAST shift  76
23621                 T_OBJECT_CAST shift  75
23622                   T_BOOL_CAST shift  66
23623                  T_UNSET_CAST shift  64
23624                            AT shift  69
23625                         T_NEW shift  148
23626                       T_CLONE shift  106
23627                        LPAREN shift  82
23628                    T_VARIABLE shift  561
23629                      T_STRING shift  344
23630                        T_LIST shift  406
23631                        T_EXIT shift  227
23632                     BACKQUOTE shift  235
23633                       T_ARRAY shift  565
23634                     T_LNUMBER shift  545
23635                     T_DNUMBER shift  545
23636    T_CONSTANT_ENCAPSED_STRING shift  545
23637                        T_LINE shift  545
23638                        T_FILE shift  545
23639                     T_CLASS_C shift  545
23640                    T_METHOD_C shift  545
23641                      T_FUNC_C shift  545
23642                        DOLLAR shift  393
23643              T_STRING_VARNAME shift  702
23644                       T_ISSET shift  427
23645                       T_EMPTY shift  373
23646                   DOUBLEQUOTE shift  242
23647                   SINGLEQUOTE shift  240
23648               T_START_HEREDOC shift  238
23649                          expr shift  306
23650         expr_without_variable shift  536
23651                      variable shift  322
23652    fully_qualified_class_name shift  490
23653                    r_variable shift  569
23654                   rw_variable shift  348
23655    internal_functions_in_yacc shift  653
23656                        scalar shift  710
23657 expr_without_variable_t_array shift  460
23658                 common_scalar shift  694
23659base_variable_with_function_calls shift  438
23660      variable_without_objects shift  410
23661            reference_variable shift  335
23662     simple_indirect_reference shift  181
23663                 static_member shift  622
23664                 base_variable shift  613
23665                 function_call shift  629
23666             compound_variable shift  540
23667              get_include_line shift  108
23668         get_include_once_line shift  90
23669              get_require_line shift  100
23670         get_require_once_line shift  102
23671                class_constant shift  712
23672
23673State 118:
23674          expr ::= * r_variable
23675          expr ::= * expr_without_variable
23676          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
23677          expr_without_variable ::= * variable EQUALS expr
23678          expr_without_variable ::= * variable EQUALS AMPERSAND variable
23679          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
23680          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
23681          expr_without_variable ::= * T_CLONE expr
23682          expr_without_variable ::= * variable T_PLUS_EQUAL expr
23683          expr_without_variable ::= * variable T_MINUS_EQUAL expr
23684          expr_without_variable ::= * variable T_MUL_EQUAL expr
23685          expr_without_variable ::= * variable T_DIV_EQUAL expr
23686          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
23687          expr_without_variable ::= * variable T_MOD_EQUAL expr
23688          expr_without_variable ::= * variable T_AND_EQUAL expr
23689          expr_without_variable ::= * variable T_OR_EQUAL expr
23690          expr_without_variable ::= * variable T_XOR_EQUAL expr
23691          expr_without_variable ::= variable T_XOR_EQUAL * expr
23692          expr_without_variable ::= * variable T_SL_EQUAL expr
23693          expr_without_variable ::= * variable T_SR_EQUAL expr
23694          expr_without_variable ::= * rw_variable T_INC
23695          expr_without_variable ::= * T_INC rw_variable
23696          expr_without_variable ::= * rw_variable T_DEC
23697          expr_without_variable ::= * T_DEC rw_variable
23698          expr_without_variable ::= * expr T_BOOLEAN_OR expr
23699          expr_without_variable ::= * expr T_BOOLEAN_AND expr
23700          expr_without_variable ::= * expr T_LOGICAL_OR expr
23701          expr_without_variable ::= * expr T_LOGICAL_AND expr
23702          expr_without_variable ::= * expr T_LOGICAL_XOR expr
23703          expr_without_variable ::= * expr BAR expr
23704          expr_without_variable ::= * expr AMPERSAND expr
23705          expr_without_variable ::= * expr CARAT expr
23706          expr_without_variable ::= * expr DOT expr
23707          expr_without_variable ::= * expr PLUS expr
23708          expr_without_variable ::= * expr MINUS expr
23709          expr_without_variable ::= * expr TIMES expr
23710          expr_without_variable ::= * expr DIVIDE expr
23711          expr_without_variable ::= * expr PERCENT expr
23712          expr_without_variable ::= * expr T_SL expr
23713          expr_without_variable ::= * expr T_SR expr
23714          expr_without_variable ::= * PLUS expr
23715          expr_without_variable ::= * MINUS expr
23716          expr_without_variable ::= * EXCLAM expr
23717          expr_without_variable ::= * TILDE expr
23718          expr_without_variable ::= * expr T_IS_IDENTICAL expr
23719          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
23720          expr_without_variable ::= * expr T_IS_EQUAL expr
23721          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
23722          expr_without_variable ::= * expr LESSTHAN expr
23723          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
23724          expr_without_variable ::= * expr GREATERTHAN expr
23725          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
23726          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
23727          expr_without_variable ::= * LPAREN expr RPAREN
23728          expr_without_variable ::= * expr QUESTION expr COLON expr
23729          expr_without_variable ::= * internal_functions_in_yacc
23730          expr_without_variable ::= * T_INT_CAST expr
23731          expr_without_variable ::= * T_DOUBLE_CAST expr
23732          expr_without_variable ::= * T_STRING_CAST expr
23733          expr_without_variable ::= * T_ARRAY_CAST expr
23734          expr_without_variable ::= * T_OBJECT_CAST expr
23735          expr_without_variable ::= * T_BINARY_CAST expr
23736          expr_without_variable ::= * T_BOOL_CAST expr
23737          expr_without_variable ::= * T_UNSET_CAST expr
23738          expr_without_variable ::= * T_EXIT exit_expr
23739          expr_without_variable ::= * AT expr
23740          expr_without_variable ::= * scalar
23741          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
23742          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
23743          expr_without_variable ::= * T_PRINT expr
23744          expr_without_variable_t_array ::= * T_ARRAY
23745          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
23746          r_variable ::= * variable
23747          rw_variable ::= * variable
23748          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
23749          variable ::= * base_variable_with_function_calls
23750          variable_without_objects ::= * reference_variable
23751          variable_without_objects ::= * simple_indirect_reference reference_variable
23752          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
23753          base_variable_with_function_calls ::= * base_variable
23754          base_variable_with_function_calls ::= * function_call
23755          base_variable ::= * reference_variable
23756          base_variable ::= * simple_indirect_reference reference_variable
23757          base_variable ::= * static_member
23758          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
23759          reference_variable ::= * reference_variable LCURLY expr RCURLY
23760          reference_variable ::= * compound_variable
23761          compound_variable ::= * T_VARIABLE
23762          compound_variable ::= * DOLLAR LCURLY expr RCURLY
23763          simple_indirect_reference ::= * DOLLAR
23764          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
23765          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
23766          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
23767          get_include_line ::= * T_INCLUDE
23768          internal_functions_in_yacc ::= * get_include_line expr
23769          get_include_once_line ::= * T_INCLUDE_ONCE
23770          internal_functions_in_yacc ::= * get_include_once_line expr
23771          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
23772          get_require_line ::= * T_REQUIRE
23773          internal_functions_in_yacc ::= * get_require_line expr
23774          get_require_once_line ::= * T_REQUIRE_ONCE
23775          internal_functions_in_yacc ::= * get_require_once_line expr
23776          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
23777          fully_qualified_class_name ::= * T_STRING
23778          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
23779          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
23780          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
23781          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
23782          scalar ::= * T_STRING
23783          scalar ::= * T_STRING_VARNAME
23784          scalar ::= * class_constant
23785          scalar ::= * common_scalar
23786          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
23787          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
23788          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
23789
23790                     T_INCLUDE shift  551
23791                T_INCLUDE_ONCE shift  586
23792                        T_EVAL shift  397
23793                     T_REQUIRE shift  528
23794                T_REQUIRE_ONCE shift  683
23795                       T_PRINT shift  63
23796                          PLUS shift  79
23797                         MINUS shift  78
23798                        EXCLAM shift  77
23799                         TILDE shift  81
23800                         T_INC shift  133
23801                         T_DEC shift  138
23802                    T_INT_CAST shift  86
23803                 T_DOUBLE_CAST shift  85
23804                 T_STRING_CAST shift  84
23805                 T_BINARY_CAST shift  68
23806                  T_ARRAY_CAST shift  76
23807                 T_OBJECT_CAST shift  75
23808                   T_BOOL_CAST shift  66
23809                  T_UNSET_CAST shift  64
23810                            AT shift  69
23811                         T_NEW shift  148
23812                       T_CLONE shift  106
23813                        LPAREN shift  82
23814                    T_VARIABLE shift  561
23815                      T_STRING shift  344
23816                        T_LIST shift  406
23817                        T_EXIT shift  227
23818                     BACKQUOTE shift  235
23819                       T_ARRAY shift  565
23820                     T_LNUMBER shift  545
23821                     T_DNUMBER shift  545
23822    T_CONSTANT_ENCAPSED_STRING shift  545
23823                        T_LINE shift  545
23824                        T_FILE shift  545
23825                     T_CLASS_C shift  545
23826                    T_METHOD_C shift  545
23827                      T_FUNC_C shift  545
23828                        DOLLAR shift  393
23829              T_STRING_VARNAME shift  702
23830                       T_ISSET shift  427
23831                       T_EMPTY shift  373
23832                   DOUBLEQUOTE shift  242
23833                   SINGLEQUOTE shift  240
23834               T_START_HEREDOC shift  238
23835                          expr shift  302
23836         expr_without_variable shift  536
23837                      variable shift  322
23838    fully_qualified_class_name shift  490
23839                    r_variable shift  569
23840                   rw_variable shift  348
23841    internal_functions_in_yacc shift  653
23842                        scalar shift  710
23843 expr_without_variable_t_array shift  460
23844                 common_scalar shift  694
23845base_variable_with_function_calls shift  438
23846      variable_without_objects shift  410
23847            reference_variable shift  335
23848     simple_indirect_reference shift  181
23849                 static_member shift  622
23850                 base_variable shift  613
23851                 function_call shift  629
23852             compound_variable shift  540
23853              get_include_line shift  108
23854         get_include_once_line shift  90
23855              get_require_line shift  100
23856         get_require_once_line shift  102
23857                class_constant shift  712
23858
23859State 119:
23860          expr ::= * r_variable
23861          expr ::= * expr_without_variable
23862          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
23863          expr_without_variable ::= * variable EQUALS expr
23864          expr_without_variable ::= * variable EQUALS AMPERSAND variable
23865          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
23866          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
23867          expr_without_variable ::= * T_CLONE expr
23868          expr_without_variable ::= * variable T_PLUS_EQUAL expr
23869          expr_without_variable ::= * variable T_MINUS_EQUAL expr
23870          expr_without_variable ::= * variable T_MUL_EQUAL expr
23871          expr_without_variable ::= * variable T_DIV_EQUAL expr
23872          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
23873          expr_without_variable ::= * variable T_MOD_EQUAL expr
23874          expr_without_variable ::= * variable T_AND_EQUAL expr
23875          expr_without_variable ::= * variable T_OR_EQUAL expr
23876          expr_without_variable ::= * variable T_XOR_EQUAL expr
23877          expr_without_variable ::= * variable T_SL_EQUAL expr
23878          expr_without_variable ::= * variable T_SR_EQUAL expr
23879          expr_without_variable ::= * rw_variable T_INC
23880          expr_without_variable ::= * T_INC rw_variable
23881          expr_without_variable ::= * rw_variable T_DEC
23882          expr_without_variable ::= * T_DEC rw_variable
23883          expr_without_variable ::= * expr T_BOOLEAN_OR expr
23884          expr_without_variable ::= * expr T_BOOLEAN_AND expr
23885          expr_without_variable ::= * expr T_LOGICAL_OR expr
23886          expr_without_variable ::= * expr T_LOGICAL_AND expr
23887          expr_without_variable ::= * expr T_LOGICAL_XOR expr
23888          expr_without_variable ::= * expr BAR expr
23889          expr_without_variable ::= expr BAR * expr
23890          expr_without_variable ::= * expr AMPERSAND expr
23891          expr_without_variable ::= * expr CARAT expr
23892          expr_without_variable ::= * expr DOT expr
23893          expr_without_variable ::= * expr PLUS expr
23894          expr_without_variable ::= * expr MINUS expr
23895          expr_without_variable ::= * expr TIMES expr
23896          expr_without_variable ::= * expr DIVIDE expr
23897          expr_without_variable ::= * expr PERCENT expr
23898          expr_without_variable ::= * expr T_SL expr
23899          expr_without_variable ::= * expr T_SR expr
23900          expr_without_variable ::= * PLUS expr
23901          expr_without_variable ::= * MINUS expr
23902          expr_without_variable ::= * EXCLAM expr
23903          expr_without_variable ::= * TILDE expr
23904          expr_without_variable ::= * expr T_IS_IDENTICAL expr
23905          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
23906          expr_without_variable ::= * expr T_IS_EQUAL expr
23907          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
23908          expr_without_variable ::= * expr LESSTHAN expr
23909          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
23910          expr_without_variable ::= * expr GREATERTHAN expr
23911          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
23912          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
23913          expr_without_variable ::= * LPAREN expr RPAREN
23914          expr_without_variable ::= * expr QUESTION expr COLON expr
23915          expr_without_variable ::= * internal_functions_in_yacc
23916          expr_without_variable ::= * T_INT_CAST expr
23917          expr_without_variable ::= * T_DOUBLE_CAST expr
23918          expr_without_variable ::= * T_STRING_CAST expr
23919          expr_without_variable ::= * T_ARRAY_CAST expr
23920          expr_without_variable ::= * T_OBJECT_CAST expr
23921          expr_without_variable ::= * T_BINARY_CAST expr
23922          expr_without_variable ::= * T_BOOL_CAST expr
23923          expr_without_variable ::= * T_UNSET_CAST expr
23924          expr_without_variable ::= * T_EXIT exit_expr
23925          expr_without_variable ::= * AT expr
23926          expr_without_variable ::= * scalar
23927          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
23928          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
23929          expr_without_variable ::= * T_PRINT expr
23930          expr_without_variable_t_array ::= * T_ARRAY
23931          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
23932          r_variable ::= * variable
23933          rw_variable ::= * variable
23934          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
23935          variable ::= * base_variable_with_function_calls
23936          variable_without_objects ::= * reference_variable
23937          variable_without_objects ::= * simple_indirect_reference reference_variable
23938          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
23939          base_variable_with_function_calls ::= * base_variable
23940          base_variable_with_function_calls ::= * function_call
23941          base_variable ::= * reference_variable
23942          base_variable ::= * simple_indirect_reference reference_variable
23943          base_variable ::= * static_member
23944          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
23945          reference_variable ::= * reference_variable LCURLY expr RCURLY
23946          reference_variable ::= * compound_variable
23947          compound_variable ::= * T_VARIABLE
23948          compound_variable ::= * DOLLAR LCURLY expr RCURLY
23949          simple_indirect_reference ::= * DOLLAR
23950          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
23951          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
23952          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
23953          get_include_line ::= * T_INCLUDE
23954          internal_functions_in_yacc ::= * get_include_line expr
23955          get_include_once_line ::= * T_INCLUDE_ONCE
23956          internal_functions_in_yacc ::= * get_include_once_line expr
23957          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
23958          get_require_line ::= * T_REQUIRE
23959          internal_functions_in_yacc ::= * get_require_line expr
23960          get_require_once_line ::= * T_REQUIRE_ONCE
23961          internal_functions_in_yacc ::= * get_require_once_line expr
23962          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
23963          fully_qualified_class_name ::= * T_STRING
23964          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
23965          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
23966          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
23967          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
23968          scalar ::= * T_STRING
23969          scalar ::= * T_STRING_VARNAME
23970          scalar ::= * class_constant
23971          scalar ::= * common_scalar
23972          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
23973          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
23974          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
23975
23976                     T_INCLUDE shift  551
23977                T_INCLUDE_ONCE shift  586
23978                        T_EVAL shift  397
23979                     T_REQUIRE shift  528
23980                T_REQUIRE_ONCE shift  683
23981                       T_PRINT shift  63
23982                          PLUS shift  79
23983                         MINUS shift  78
23984                        EXCLAM shift  77
23985                         TILDE shift  81
23986                         T_INC shift  133
23987                         T_DEC shift  138
23988                    T_INT_CAST shift  86
23989                 T_DOUBLE_CAST shift  85
23990                 T_STRING_CAST shift  84
23991                 T_BINARY_CAST shift  68
23992                  T_ARRAY_CAST shift  76
23993                 T_OBJECT_CAST shift  75
23994                   T_BOOL_CAST shift  66
23995                  T_UNSET_CAST shift  64
23996                            AT shift  69
23997                         T_NEW shift  148
23998                       T_CLONE shift  106
23999                        LPAREN shift  82
24000                    T_VARIABLE shift  561
24001                      T_STRING shift  344
24002                        T_LIST shift  406
24003                        T_EXIT shift  227
24004                     BACKQUOTE shift  235
24005                       T_ARRAY shift  565
24006                     T_LNUMBER shift  545
24007                     T_DNUMBER shift  545
24008    T_CONSTANT_ENCAPSED_STRING shift  545
24009                        T_LINE shift  545
24010                        T_FILE shift  545
24011                     T_CLASS_C shift  545
24012                    T_METHOD_C shift  545
24013                      T_FUNC_C shift  545
24014                        DOLLAR shift  393
24015              T_STRING_VARNAME shift  702
24016                       T_ISSET shift  427
24017                       T_EMPTY shift  373
24018                   DOUBLEQUOTE shift  242
24019                   SINGLEQUOTE shift  240
24020               T_START_HEREDOC shift  238
24021                          expr shift  311
24022         expr_without_variable shift  536
24023                      variable shift  322
24024    fully_qualified_class_name shift  490
24025                    r_variable shift  569
24026                   rw_variable shift  348
24027    internal_functions_in_yacc shift  653
24028                        scalar shift  710
24029 expr_without_variable_t_array shift  460
24030                 common_scalar shift  694
24031base_variable_with_function_calls shift  438
24032      variable_without_objects shift  410
24033            reference_variable shift  335
24034     simple_indirect_reference shift  181
24035                 static_member shift  622
24036                 base_variable shift  613
24037                 function_call shift  629
24038             compound_variable shift  540
24039              get_include_line shift  108
24040         get_include_once_line shift  90
24041              get_require_line shift  100
24042         get_require_once_line shift  102
24043                class_constant shift  712
24044
24045State 120:
24046          expr ::= * r_variable
24047          expr ::= * expr_without_variable
24048          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
24049          expr_without_variable ::= * variable EQUALS expr
24050          expr_without_variable ::= * variable EQUALS AMPERSAND variable
24051          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
24052          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
24053          expr_without_variable ::= * T_CLONE expr
24054          expr_without_variable ::= * variable T_PLUS_EQUAL expr
24055          expr_without_variable ::= * variable T_MINUS_EQUAL expr
24056          expr_without_variable ::= * variable T_MUL_EQUAL expr
24057          expr_without_variable ::= * variable T_DIV_EQUAL expr
24058          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
24059          expr_without_variable ::= * variable T_MOD_EQUAL expr
24060          expr_without_variable ::= * variable T_AND_EQUAL expr
24061          expr_without_variable ::= * variable T_OR_EQUAL expr
24062          expr_without_variable ::= * variable T_XOR_EQUAL expr
24063          expr_without_variable ::= * variable T_SL_EQUAL expr
24064          expr_without_variable ::= * variable T_SR_EQUAL expr
24065          expr_without_variable ::= * rw_variable T_INC
24066          expr_without_variable ::= * T_INC rw_variable
24067          expr_without_variable ::= * rw_variable T_DEC
24068          expr_without_variable ::= * T_DEC rw_variable
24069          expr_without_variable ::= * expr T_BOOLEAN_OR expr
24070          expr_without_variable ::= * expr T_BOOLEAN_AND expr
24071          expr_without_variable ::= * expr T_LOGICAL_OR expr
24072          expr_without_variable ::= * expr T_LOGICAL_AND expr
24073          expr_without_variable ::= * expr T_LOGICAL_XOR expr
24074          expr_without_variable ::= * expr BAR expr
24075          expr_without_variable ::= * expr AMPERSAND expr
24076          expr_without_variable ::= * expr CARAT expr
24077          expr_without_variable ::= * expr DOT expr
24078          expr_without_variable ::= * expr PLUS expr
24079          expr_without_variable ::= * expr MINUS expr
24080          expr_without_variable ::= * expr TIMES expr
24081          expr_without_variable ::= * expr DIVIDE expr
24082          expr_without_variable ::= expr DIVIDE * expr
24083          expr_without_variable ::= * expr PERCENT expr
24084          expr_without_variable ::= * expr T_SL expr
24085          expr_without_variable ::= * expr T_SR expr
24086          expr_without_variable ::= * PLUS expr
24087          expr_without_variable ::= * MINUS expr
24088          expr_without_variable ::= * EXCLAM expr
24089          expr_without_variable ::= * TILDE expr
24090          expr_without_variable ::= * expr T_IS_IDENTICAL expr
24091          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
24092          expr_without_variable ::= * expr T_IS_EQUAL expr
24093          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
24094          expr_without_variable ::= * expr LESSTHAN expr
24095          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
24096          expr_without_variable ::= * expr GREATERTHAN expr
24097          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
24098          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
24099          expr_without_variable ::= * LPAREN expr RPAREN
24100          expr_without_variable ::= * expr QUESTION expr COLON expr
24101          expr_without_variable ::= * internal_functions_in_yacc
24102          expr_without_variable ::= * T_INT_CAST expr
24103          expr_without_variable ::= * T_DOUBLE_CAST expr
24104          expr_without_variable ::= * T_STRING_CAST expr
24105          expr_without_variable ::= * T_ARRAY_CAST expr
24106          expr_without_variable ::= * T_OBJECT_CAST expr
24107          expr_without_variable ::= * T_BINARY_CAST expr
24108          expr_without_variable ::= * T_BOOL_CAST expr
24109          expr_without_variable ::= * T_UNSET_CAST expr
24110          expr_without_variable ::= * T_EXIT exit_expr
24111          expr_without_variable ::= * AT expr
24112          expr_without_variable ::= * scalar
24113          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
24114          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
24115          expr_without_variable ::= * T_PRINT expr
24116          expr_without_variable_t_array ::= * T_ARRAY
24117          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
24118          r_variable ::= * variable
24119          rw_variable ::= * variable
24120          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
24121          variable ::= * base_variable_with_function_calls
24122          variable_without_objects ::= * reference_variable
24123          variable_without_objects ::= * simple_indirect_reference reference_variable
24124          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
24125          base_variable_with_function_calls ::= * base_variable
24126          base_variable_with_function_calls ::= * function_call
24127          base_variable ::= * reference_variable
24128          base_variable ::= * simple_indirect_reference reference_variable
24129          base_variable ::= * static_member
24130          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
24131          reference_variable ::= * reference_variable LCURLY expr RCURLY
24132          reference_variable ::= * compound_variable
24133          compound_variable ::= * T_VARIABLE
24134          compound_variable ::= * DOLLAR LCURLY expr RCURLY
24135          simple_indirect_reference ::= * DOLLAR
24136          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
24137          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
24138          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
24139          get_include_line ::= * T_INCLUDE
24140          internal_functions_in_yacc ::= * get_include_line expr
24141          get_include_once_line ::= * T_INCLUDE_ONCE
24142          internal_functions_in_yacc ::= * get_include_once_line expr
24143          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
24144          get_require_line ::= * T_REQUIRE
24145          internal_functions_in_yacc ::= * get_require_line expr
24146          get_require_once_line ::= * T_REQUIRE_ONCE
24147          internal_functions_in_yacc ::= * get_require_once_line expr
24148          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
24149          fully_qualified_class_name ::= * T_STRING
24150          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
24151          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
24152          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
24153          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
24154          scalar ::= * T_STRING
24155          scalar ::= * T_STRING_VARNAME
24156          scalar ::= * class_constant
24157          scalar ::= * common_scalar
24158          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
24159          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
24160          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
24161
24162                     T_INCLUDE shift  551
24163                T_INCLUDE_ONCE shift  586
24164                        T_EVAL shift  397
24165                     T_REQUIRE shift  528
24166                T_REQUIRE_ONCE shift  683
24167                       T_PRINT shift  63
24168                          PLUS shift  79
24169                         MINUS shift  78
24170                        EXCLAM shift  77
24171                         TILDE shift  81
24172                         T_INC shift  133
24173                         T_DEC shift  138
24174                    T_INT_CAST shift  86
24175                 T_DOUBLE_CAST shift  85
24176                 T_STRING_CAST shift  84
24177                 T_BINARY_CAST shift  68
24178                  T_ARRAY_CAST shift  76
24179                 T_OBJECT_CAST shift  75
24180                   T_BOOL_CAST shift  66
24181                  T_UNSET_CAST shift  64
24182                            AT shift  69
24183                         T_NEW shift  148
24184                       T_CLONE shift  106
24185                        LPAREN shift  82
24186                    T_VARIABLE shift  561
24187                      T_STRING shift  344
24188                        T_LIST shift  406
24189                        T_EXIT shift  227
24190                     BACKQUOTE shift  235
24191                       T_ARRAY shift  565
24192                     T_LNUMBER shift  545
24193                     T_DNUMBER shift  545
24194    T_CONSTANT_ENCAPSED_STRING shift  545
24195                        T_LINE shift  545
24196                        T_FILE shift  545
24197                     T_CLASS_C shift  545
24198                    T_METHOD_C shift  545
24199                      T_FUNC_C shift  545
24200                        DOLLAR shift  393
24201              T_STRING_VARNAME shift  702
24202                       T_ISSET shift  427
24203                       T_EMPTY shift  373
24204                   DOUBLEQUOTE shift  242
24205                   SINGLEQUOTE shift  240
24206               T_START_HEREDOC shift  238
24207                          expr shift  363
24208         expr_without_variable shift  536
24209                      variable shift  322
24210    fully_qualified_class_name shift  490
24211                    r_variable shift  569
24212                   rw_variable shift  348
24213    internal_functions_in_yacc shift  653
24214                        scalar shift  710
24215 expr_without_variable_t_array shift  460
24216                 common_scalar shift  694
24217base_variable_with_function_calls shift  438
24218      variable_without_objects shift  410
24219            reference_variable shift  335
24220     simple_indirect_reference shift  181
24221                 static_member shift  622
24222                 base_variable shift  613
24223                 function_call shift  629
24224             compound_variable shift  540
24225              get_include_line shift  108
24226         get_include_once_line shift  90
24227              get_require_line shift  100
24228         get_require_once_line shift  102
24229                class_constant shift  712
24230
24231State 121:
24232          expr ::= * r_variable
24233          expr ::= * expr_without_variable
24234          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
24235          expr_without_variable ::= * variable EQUALS expr
24236          expr_without_variable ::= * variable EQUALS AMPERSAND variable
24237          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
24238          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
24239          expr_without_variable ::= * T_CLONE expr
24240          expr_without_variable ::= * variable T_PLUS_EQUAL expr
24241          expr_without_variable ::= * variable T_MINUS_EQUAL expr
24242          expr_without_variable ::= * variable T_MUL_EQUAL expr
24243          expr_without_variable ::= * variable T_DIV_EQUAL expr
24244          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
24245          expr_without_variable ::= * variable T_MOD_EQUAL expr
24246          expr_without_variable ::= * variable T_AND_EQUAL expr
24247          expr_without_variable ::= * variable T_OR_EQUAL expr
24248          expr_without_variable ::= * variable T_XOR_EQUAL expr
24249          expr_without_variable ::= * variable T_SL_EQUAL expr
24250          expr_without_variable ::= * variable T_SR_EQUAL expr
24251          expr_without_variable ::= * rw_variable T_INC
24252          expr_without_variable ::= * T_INC rw_variable
24253          expr_without_variable ::= * rw_variable T_DEC
24254          expr_without_variable ::= * T_DEC rw_variable
24255          expr_without_variable ::= * expr T_BOOLEAN_OR expr
24256          expr_without_variable ::= * expr T_BOOLEAN_AND expr
24257          expr_without_variable ::= * expr T_LOGICAL_OR expr
24258          expr_without_variable ::= * expr T_LOGICAL_AND expr
24259          expr_without_variable ::= * expr T_LOGICAL_XOR expr
24260          expr_without_variable ::= expr T_LOGICAL_XOR * expr
24261          expr_without_variable ::= * expr BAR expr
24262          expr_without_variable ::= * expr AMPERSAND expr
24263          expr_without_variable ::= * expr CARAT expr
24264          expr_without_variable ::= * expr DOT expr
24265          expr_without_variable ::= * expr PLUS expr
24266          expr_without_variable ::= * expr MINUS expr
24267          expr_without_variable ::= * expr TIMES expr
24268          expr_without_variable ::= * expr DIVIDE expr
24269          expr_without_variable ::= * expr PERCENT expr
24270          expr_without_variable ::= * expr T_SL expr
24271          expr_without_variable ::= * expr T_SR expr
24272          expr_without_variable ::= * PLUS expr
24273          expr_without_variable ::= * MINUS expr
24274          expr_without_variable ::= * EXCLAM expr
24275          expr_without_variable ::= * TILDE expr
24276          expr_without_variable ::= * expr T_IS_IDENTICAL expr
24277          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
24278          expr_without_variable ::= * expr T_IS_EQUAL expr
24279          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
24280          expr_without_variable ::= * expr LESSTHAN expr
24281          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
24282          expr_without_variable ::= * expr GREATERTHAN expr
24283          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
24284          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
24285          expr_without_variable ::= * LPAREN expr RPAREN
24286          expr_without_variable ::= * expr QUESTION expr COLON expr
24287          expr_without_variable ::= * internal_functions_in_yacc
24288          expr_without_variable ::= * T_INT_CAST expr
24289          expr_without_variable ::= * T_DOUBLE_CAST expr
24290          expr_without_variable ::= * T_STRING_CAST expr
24291          expr_without_variable ::= * T_ARRAY_CAST expr
24292          expr_without_variable ::= * T_OBJECT_CAST expr
24293          expr_without_variable ::= * T_BINARY_CAST expr
24294          expr_without_variable ::= * T_BOOL_CAST expr
24295          expr_without_variable ::= * T_UNSET_CAST expr
24296          expr_without_variable ::= * T_EXIT exit_expr
24297          expr_without_variable ::= * AT expr
24298          expr_without_variable ::= * scalar
24299          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
24300          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
24301          expr_without_variable ::= * T_PRINT expr
24302          expr_without_variable_t_array ::= * T_ARRAY
24303          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
24304          r_variable ::= * variable
24305          rw_variable ::= * variable
24306          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
24307          variable ::= * base_variable_with_function_calls
24308          variable_without_objects ::= * reference_variable
24309          variable_without_objects ::= * simple_indirect_reference reference_variable
24310          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
24311          base_variable_with_function_calls ::= * base_variable
24312          base_variable_with_function_calls ::= * function_call
24313          base_variable ::= * reference_variable
24314          base_variable ::= * simple_indirect_reference reference_variable
24315          base_variable ::= * static_member
24316          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
24317          reference_variable ::= * reference_variable LCURLY expr RCURLY
24318          reference_variable ::= * compound_variable
24319          compound_variable ::= * T_VARIABLE
24320          compound_variable ::= * DOLLAR LCURLY expr RCURLY
24321          simple_indirect_reference ::= * DOLLAR
24322          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
24323          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
24324          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
24325          get_include_line ::= * T_INCLUDE
24326          internal_functions_in_yacc ::= * get_include_line expr
24327          get_include_once_line ::= * T_INCLUDE_ONCE
24328          internal_functions_in_yacc ::= * get_include_once_line expr
24329          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
24330          get_require_line ::= * T_REQUIRE
24331          internal_functions_in_yacc ::= * get_require_line expr
24332          get_require_once_line ::= * T_REQUIRE_ONCE
24333          internal_functions_in_yacc ::= * get_require_once_line expr
24334          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
24335          fully_qualified_class_name ::= * T_STRING
24336          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
24337          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
24338          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
24339          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
24340          scalar ::= * T_STRING
24341          scalar ::= * T_STRING_VARNAME
24342          scalar ::= * class_constant
24343          scalar ::= * common_scalar
24344          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
24345          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
24346          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
24347
24348                     T_INCLUDE shift  551
24349                T_INCLUDE_ONCE shift  586
24350                        T_EVAL shift  397
24351                     T_REQUIRE shift  528
24352                T_REQUIRE_ONCE shift  683
24353                       T_PRINT shift  63
24354                          PLUS shift  79
24355                         MINUS shift  78
24356                        EXCLAM shift  77
24357                         TILDE shift  81
24358                         T_INC shift  133
24359                         T_DEC shift  138
24360                    T_INT_CAST shift  86
24361                 T_DOUBLE_CAST shift  85
24362                 T_STRING_CAST shift  84
24363                 T_BINARY_CAST shift  68
24364                  T_ARRAY_CAST shift  76
24365                 T_OBJECT_CAST shift  75
24366                   T_BOOL_CAST shift  66
24367                  T_UNSET_CAST shift  64
24368                            AT shift  69
24369                         T_NEW shift  148
24370                       T_CLONE shift  106
24371                        LPAREN shift  82
24372                    T_VARIABLE shift  561
24373                      T_STRING shift  344
24374                        T_LIST shift  406
24375                        T_EXIT shift  227
24376                     BACKQUOTE shift  235
24377                       T_ARRAY shift  565
24378                     T_LNUMBER shift  545
24379                     T_DNUMBER shift  545
24380    T_CONSTANT_ENCAPSED_STRING shift  545
24381                        T_LINE shift  545
24382                        T_FILE shift  545
24383                     T_CLASS_C shift  545
24384                    T_METHOD_C shift  545
24385                      T_FUNC_C shift  545
24386                        DOLLAR shift  393
24387              T_STRING_VARNAME shift  702
24388                       T_ISSET shift  427
24389                       T_EMPTY shift  373
24390                   DOUBLEQUOTE shift  242
24391                   SINGLEQUOTE shift  240
24392               T_START_HEREDOC shift  238
24393                          expr shift  292
24394         expr_without_variable shift  536
24395                      variable shift  322
24396    fully_qualified_class_name shift  490
24397                    r_variable shift  569
24398                   rw_variable shift  348
24399    internal_functions_in_yacc shift  653
24400                        scalar shift  710
24401 expr_without_variable_t_array shift  460
24402                 common_scalar shift  694
24403base_variable_with_function_calls shift  438
24404      variable_without_objects shift  410
24405            reference_variable shift  335
24406     simple_indirect_reference shift  181
24407                 static_member shift  622
24408                 base_variable shift  613
24409                 function_call shift  629
24410             compound_variable shift  540
24411              get_include_line shift  108
24412         get_include_once_line shift  90
24413              get_require_line shift  100
24414         get_require_once_line shift  102
24415                class_constant shift  712
24416
24417State 122:
24418          expr ::= * r_variable
24419          expr ::= * expr_without_variable
24420          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
24421          expr_without_variable ::= * variable EQUALS expr
24422          expr_without_variable ::= * variable EQUALS AMPERSAND variable
24423          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
24424          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
24425          expr_without_variable ::= * T_CLONE expr
24426          expr_without_variable ::= * variable T_PLUS_EQUAL expr
24427          expr_without_variable ::= * variable T_MINUS_EQUAL expr
24428          expr_without_variable ::= * variable T_MUL_EQUAL expr
24429          expr_without_variable ::= * variable T_DIV_EQUAL expr
24430          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
24431          expr_without_variable ::= * variable T_MOD_EQUAL expr
24432          expr_without_variable ::= * variable T_AND_EQUAL expr
24433          expr_without_variable ::= * variable T_OR_EQUAL expr
24434          expr_without_variable ::= * variable T_XOR_EQUAL expr
24435          expr_without_variable ::= * variable T_SL_EQUAL expr
24436          expr_without_variable ::= * variable T_SR_EQUAL expr
24437          expr_without_variable ::= * rw_variable T_INC
24438          expr_without_variable ::= * T_INC rw_variable
24439          expr_without_variable ::= * rw_variable T_DEC
24440          expr_without_variable ::= * T_DEC rw_variable
24441          expr_without_variable ::= * expr T_BOOLEAN_OR expr
24442          expr_without_variable ::= * expr T_BOOLEAN_AND expr
24443          expr_without_variable ::= * expr T_LOGICAL_OR expr
24444          expr_without_variable ::= * expr T_LOGICAL_AND expr
24445          expr_without_variable ::= * expr T_LOGICAL_XOR expr
24446          expr_without_variable ::= * expr BAR expr
24447          expr_without_variable ::= * expr AMPERSAND expr
24448          expr_without_variable ::= * expr CARAT expr
24449          expr_without_variable ::= * expr DOT expr
24450          expr_without_variable ::= * expr PLUS expr
24451          expr_without_variable ::= * expr MINUS expr
24452          expr_without_variable ::= * expr TIMES expr
24453          expr_without_variable ::= expr TIMES * expr
24454          expr_without_variable ::= * expr DIVIDE expr
24455          expr_without_variable ::= * expr PERCENT expr
24456          expr_without_variable ::= * expr T_SL expr
24457          expr_without_variable ::= * expr T_SR expr
24458          expr_without_variable ::= * PLUS expr
24459          expr_without_variable ::= * MINUS expr
24460          expr_without_variable ::= * EXCLAM expr
24461          expr_without_variable ::= * TILDE expr
24462          expr_without_variable ::= * expr T_IS_IDENTICAL expr
24463          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
24464          expr_without_variable ::= * expr T_IS_EQUAL expr
24465          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
24466          expr_without_variable ::= * expr LESSTHAN expr
24467          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
24468          expr_without_variable ::= * expr GREATERTHAN expr
24469          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
24470          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
24471          expr_without_variable ::= * LPAREN expr RPAREN
24472          expr_without_variable ::= * expr QUESTION expr COLON expr
24473          expr_without_variable ::= * internal_functions_in_yacc
24474          expr_without_variable ::= * T_INT_CAST expr
24475          expr_without_variable ::= * T_DOUBLE_CAST expr
24476          expr_without_variable ::= * T_STRING_CAST expr
24477          expr_without_variable ::= * T_ARRAY_CAST expr
24478          expr_without_variable ::= * T_OBJECT_CAST expr
24479          expr_without_variable ::= * T_BINARY_CAST expr
24480          expr_without_variable ::= * T_BOOL_CAST expr
24481          expr_without_variable ::= * T_UNSET_CAST expr
24482          expr_without_variable ::= * T_EXIT exit_expr
24483          expr_without_variable ::= * AT expr
24484          expr_without_variable ::= * scalar
24485          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
24486          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
24487          expr_without_variable ::= * T_PRINT expr
24488          expr_without_variable_t_array ::= * T_ARRAY
24489          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
24490          r_variable ::= * variable
24491          rw_variable ::= * variable
24492          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
24493          variable ::= * base_variable_with_function_calls
24494          variable_without_objects ::= * reference_variable
24495          variable_without_objects ::= * simple_indirect_reference reference_variable
24496          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
24497          base_variable_with_function_calls ::= * base_variable
24498          base_variable_with_function_calls ::= * function_call
24499          base_variable ::= * reference_variable
24500          base_variable ::= * simple_indirect_reference reference_variable
24501          base_variable ::= * static_member
24502          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
24503          reference_variable ::= * reference_variable LCURLY expr RCURLY
24504          reference_variable ::= * compound_variable
24505          compound_variable ::= * T_VARIABLE
24506          compound_variable ::= * DOLLAR LCURLY expr RCURLY
24507          simple_indirect_reference ::= * DOLLAR
24508          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
24509          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
24510          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
24511          get_include_line ::= * T_INCLUDE
24512          internal_functions_in_yacc ::= * get_include_line expr
24513          get_include_once_line ::= * T_INCLUDE_ONCE
24514          internal_functions_in_yacc ::= * get_include_once_line expr
24515          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
24516          get_require_line ::= * T_REQUIRE
24517          internal_functions_in_yacc ::= * get_require_line expr
24518          get_require_once_line ::= * T_REQUIRE_ONCE
24519          internal_functions_in_yacc ::= * get_require_once_line expr
24520          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
24521          fully_qualified_class_name ::= * T_STRING
24522          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
24523          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
24524          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
24525          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
24526          scalar ::= * T_STRING
24527          scalar ::= * T_STRING_VARNAME
24528          scalar ::= * class_constant
24529          scalar ::= * common_scalar
24530          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
24531          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
24532          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
24533
24534                     T_INCLUDE shift  551
24535                T_INCLUDE_ONCE shift  586
24536                        T_EVAL shift  397
24537                     T_REQUIRE shift  528
24538                T_REQUIRE_ONCE shift  683
24539                       T_PRINT shift  63
24540                          PLUS shift  79
24541                         MINUS shift  78
24542                        EXCLAM shift  77
24543                         TILDE shift  81
24544                         T_INC shift  133
24545                         T_DEC shift  138
24546                    T_INT_CAST shift  86
24547                 T_DOUBLE_CAST shift  85
24548                 T_STRING_CAST shift  84
24549                 T_BINARY_CAST shift  68
24550                  T_ARRAY_CAST shift  76
24551                 T_OBJECT_CAST shift  75
24552                   T_BOOL_CAST shift  66
24553                  T_UNSET_CAST shift  64
24554                            AT shift  69
24555                         T_NEW shift  148
24556                       T_CLONE shift  106
24557                        LPAREN shift  82
24558                    T_VARIABLE shift  561
24559                      T_STRING shift  344
24560                        T_LIST shift  406
24561                        T_EXIT shift  227
24562                     BACKQUOTE shift  235
24563                       T_ARRAY shift  565
24564                     T_LNUMBER shift  545
24565                     T_DNUMBER shift  545
24566    T_CONSTANT_ENCAPSED_STRING shift  545
24567                        T_LINE shift  545
24568                        T_FILE shift  545
24569                     T_CLASS_C shift  545
24570                    T_METHOD_C shift  545
24571                      T_FUNC_C shift  545
24572                        DOLLAR shift  393
24573              T_STRING_VARNAME shift  702
24574                       T_ISSET shift  427
24575                       T_EMPTY shift  373
24576                   DOUBLEQUOTE shift  242
24577                   SINGLEQUOTE shift  240
24578               T_START_HEREDOC shift  238
24579                          expr shift  364
24580         expr_without_variable shift  536
24581                      variable shift  322
24582    fully_qualified_class_name shift  490
24583                    r_variable shift  569
24584                   rw_variable shift  348
24585    internal_functions_in_yacc shift  653
24586                        scalar shift  710
24587 expr_without_variable_t_array shift  460
24588                 common_scalar shift  694
24589base_variable_with_function_calls shift  438
24590      variable_without_objects shift  410
24591            reference_variable shift  335
24592     simple_indirect_reference shift  181
24593                 static_member shift  622
24594                 base_variable shift  613
24595                 function_call shift  629
24596             compound_variable shift  540
24597              get_include_line shift  108
24598         get_include_once_line shift  90
24599              get_require_line shift  100
24600         get_require_once_line shift  102
24601                class_constant shift  712
24602
24603State 123:
24604          expr ::= * r_variable
24605          expr ::= * expr_without_variable
24606          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
24607          expr_without_variable ::= * variable EQUALS expr
24608          expr_without_variable ::= * variable EQUALS AMPERSAND variable
24609          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
24610          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
24611          expr_without_variable ::= * T_CLONE expr
24612          expr_without_variable ::= * variable T_PLUS_EQUAL expr
24613          expr_without_variable ::= * variable T_MINUS_EQUAL expr
24614          expr_without_variable ::= * variable T_MUL_EQUAL expr
24615          expr_without_variable ::= * variable T_DIV_EQUAL expr
24616          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
24617          expr_without_variable ::= * variable T_MOD_EQUAL expr
24618          expr_without_variable ::= * variable T_AND_EQUAL expr
24619          expr_without_variable ::= * variable T_OR_EQUAL expr
24620          expr_without_variable ::= * variable T_XOR_EQUAL expr
24621          expr_without_variable ::= * variable T_SL_EQUAL expr
24622          expr_without_variable ::= * variable T_SR_EQUAL expr
24623          expr_without_variable ::= * rw_variable T_INC
24624          expr_without_variable ::= * T_INC rw_variable
24625          expr_without_variable ::= * rw_variable T_DEC
24626          expr_without_variable ::= * T_DEC rw_variable
24627          expr_without_variable ::= * expr T_BOOLEAN_OR expr
24628          expr_without_variable ::= * expr T_BOOLEAN_AND expr
24629          expr_without_variable ::= * expr T_LOGICAL_OR expr
24630          expr_without_variable ::= * expr T_LOGICAL_AND expr
24631          expr_without_variable ::= * expr T_LOGICAL_XOR expr
24632          expr_without_variable ::= * expr BAR expr
24633          expr_without_variable ::= * expr AMPERSAND expr
24634          expr_without_variable ::= * expr CARAT expr
24635          expr_without_variable ::= * expr DOT expr
24636          expr_without_variable ::= * expr PLUS expr
24637          expr_without_variable ::= * expr MINUS expr
24638          expr_without_variable ::= * expr TIMES expr
24639          expr_without_variable ::= * expr DIVIDE expr
24640          expr_without_variable ::= * expr PERCENT expr
24641          expr_without_variable ::= expr PERCENT * expr
24642          expr_without_variable ::= * expr T_SL expr
24643          expr_without_variable ::= * expr T_SR expr
24644          expr_without_variable ::= * PLUS expr
24645          expr_without_variable ::= * MINUS expr
24646          expr_without_variable ::= * EXCLAM expr
24647          expr_without_variable ::= * TILDE expr
24648          expr_without_variable ::= * expr T_IS_IDENTICAL expr
24649          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
24650          expr_without_variable ::= * expr T_IS_EQUAL expr
24651          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
24652          expr_without_variable ::= * expr LESSTHAN expr
24653          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
24654          expr_without_variable ::= * expr GREATERTHAN expr
24655          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
24656          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
24657          expr_without_variable ::= * LPAREN expr RPAREN
24658          expr_without_variable ::= * expr QUESTION expr COLON expr
24659          expr_without_variable ::= * internal_functions_in_yacc
24660          expr_without_variable ::= * T_INT_CAST expr
24661          expr_without_variable ::= * T_DOUBLE_CAST expr
24662          expr_without_variable ::= * T_STRING_CAST expr
24663          expr_without_variable ::= * T_ARRAY_CAST expr
24664          expr_without_variable ::= * T_OBJECT_CAST expr
24665          expr_without_variable ::= * T_BINARY_CAST expr
24666          expr_without_variable ::= * T_BOOL_CAST expr
24667          expr_without_variable ::= * T_UNSET_CAST expr
24668          expr_without_variable ::= * T_EXIT exit_expr
24669          expr_without_variable ::= * AT expr
24670          expr_without_variable ::= * scalar
24671          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
24672          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
24673          expr_without_variable ::= * T_PRINT expr
24674          expr_without_variable_t_array ::= * T_ARRAY
24675          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
24676          r_variable ::= * variable
24677          rw_variable ::= * variable
24678          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
24679          variable ::= * base_variable_with_function_calls
24680          variable_without_objects ::= * reference_variable
24681          variable_without_objects ::= * simple_indirect_reference reference_variable
24682          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
24683          base_variable_with_function_calls ::= * base_variable
24684          base_variable_with_function_calls ::= * function_call
24685          base_variable ::= * reference_variable
24686          base_variable ::= * simple_indirect_reference reference_variable
24687          base_variable ::= * static_member
24688          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
24689          reference_variable ::= * reference_variable LCURLY expr RCURLY
24690          reference_variable ::= * compound_variable
24691          compound_variable ::= * T_VARIABLE
24692          compound_variable ::= * DOLLAR LCURLY expr RCURLY
24693          simple_indirect_reference ::= * DOLLAR
24694          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
24695          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
24696          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
24697          get_include_line ::= * T_INCLUDE
24698          internal_functions_in_yacc ::= * get_include_line expr
24699          get_include_once_line ::= * T_INCLUDE_ONCE
24700          internal_functions_in_yacc ::= * get_include_once_line expr
24701          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
24702          get_require_line ::= * T_REQUIRE
24703          internal_functions_in_yacc ::= * get_require_line expr
24704          get_require_once_line ::= * T_REQUIRE_ONCE
24705          internal_functions_in_yacc ::= * get_require_once_line expr
24706          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
24707          fully_qualified_class_name ::= * T_STRING
24708          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
24709          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
24710          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
24711          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
24712          scalar ::= * T_STRING
24713          scalar ::= * T_STRING_VARNAME
24714          scalar ::= * class_constant
24715          scalar ::= * common_scalar
24716          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
24717          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
24718          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
24719
24720                     T_INCLUDE shift  551
24721                T_INCLUDE_ONCE shift  586
24722                        T_EVAL shift  397
24723                     T_REQUIRE shift  528
24724                T_REQUIRE_ONCE shift  683
24725                       T_PRINT shift  63
24726                          PLUS shift  79
24727                         MINUS shift  78
24728                        EXCLAM shift  77
24729                         TILDE shift  81
24730                         T_INC shift  133
24731                         T_DEC shift  138
24732                    T_INT_CAST shift  86
24733                 T_DOUBLE_CAST shift  85
24734                 T_STRING_CAST shift  84
24735                 T_BINARY_CAST shift  68
24736                  T_ARRAY_CAST shift  76
24737                 T_OBJECT_CAST shift  75
24738                   T_BOOL_CAST shift  66
24739                  T_UNSET_CAST shift  64
24740                            AT shift  69
24741                         T_NEW shift  148
24742                       T_CLONE shift  106
24743                        LPAREN shift  82
24744                    T_VARIABLE shift  561
24745                      T_STRING shift  344
24746                        T_LIST shift  406
24747                        T_EXIT shift  227
24748                     BACKQUOTE shift  235
24749                       T_ARRAY shift  565
24750                     T_LNUMBER shift  545
24751                     T_DNUMBER shift  545
24752    T_CONSTANT_ENCAPSED_STRING shift  545
24753                        T_LINE shift  545
24754                        T_FILE shift  545
24755                     T_CLASS_C shift  545
24756                    T_METHOD_C shift  545
24757                      T_FUNC_C shift  545
24758                        DOLLAR shift  393
24759              T_STRING_VARNAME shift  702
24760                       T_ISSET shift  427
24761                       T_EMPTY shift  373
24762                   DOUBLEQUOTE shift  242
24763                   SINGLEQUOTE shift  240
24764               T_START_HEREDOC shift  238
24765                          expr shift  384
24766         expr_without_variable shift  536
24767                      variable shift  322
24768    fully_qualified_class_name shift  490
24769                    r_variable shift  569
24770                   rw_variable shift  348
24771    internal_functions_in_yacc shift  653
24772                        scalar shift  710
24773 expr_without_variable_t_array shift  460
24774                 common_scalar shift  694
24775base_variable_with_function_calls shift  438
24776      variable_without_objects shift  410
24777            reference_variable shift  335
24778     simple_indirect_reference shift  181
24779                 static_member shift  622
24780                 base_variable shift  613
24781                 function_call shift  629
24782             compound_variable shift  540
24783              get_include_line shift  108
24784         get_include_once_line shift  90
24785              get_require_line shift  100
24786         get_require_once_line shift  102
24787                class_constant shift  712
24788
24789State 124:
24790          unticked_statement ::= T_THROW * expr SEMI
24791          expr ::= * r_variable
24792          expr ::= * expr_without_variable
24793          expr_without_variable ::= * T_LIST LPAREN assignment_list RPAREN EQUALS expr
24794          expr_without_variable ::= * variable EQUALS expr
24795          expr_without_variable ::= * variable EQUALS AMPERSAND variable
24796          expr_without_variable ::= * variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
24797          expr_without_variable ::= * T_NEW class_name_reference ctor_arguments
24798          expr_without_variable ::= * T_CLONE expr
24799          expr_without_variable ::= * variable T_PLUS_EQUAL expr
24800          expr_without_variable ::= * variable T_MINUS_EQUAL expr
24801          expr_without_variable ::= * variable T_MUL_EQUAL expr
24802          expr_without_variable ::= * variable T_DIV_EQUAL expr
24803          expr_without_variable ::= * variable T_CONCAT_EQUAL expr
24804          expr_without_variable ::= * variable T_MOD_EQUAL expr
24805          expr_without_variable ::= * variable T_AND_EQUAL expr
24806          expr_without_variable ::= * variable T_OR_EQUAL expr
24807          expr_without_variable ::= * variable T_XOR_EQUAL expr
24808          expr_without_variable ::= * variable T_SL_EQUAL expr
24809          expr_without_variable ::= * variable T_SR_EQUAL expr
24810          expr_without_variable ::= * rw_variable T_INC
24811          expr_without_variable ::= * T_INC rw_variable
24812          expr_without_variable ::= * rw_variable T_DEC
24813          expr_without_variable ::= * T_DEC rw_variable
24814          expr_without_variable ::= * expr T_BOOLEAN_OR expr
24815          expr_without_variable ::= * expr T_BOOLEAN_AND expr
24816          expr_without_variable ::= * expr T_LOGICAL_OR expr
24817          expr_without_variable ::= * expr T_LOGICAL_AND expr
24818          expr_without_variable ::= * expr T_LOGICAL_XOR expr
24819          expr_without_variable ::= * expr BAR expr
24820          expr_without_variable ::= * expr AMPERSAND expr
24821          expr_without_variable ::= * expr CARAT expr
24822          expr_without_variable ::= * expr DOT expr
24823          expr_without_variable ::= * expr PLUS expr
24824          expr_without_variable ::= * expr MINUS expr
24825          expr_without_variable ::= * expr TIMES expr
24826          expr_without_variable ::= * expr DIVIDE expr
24827          expr_without_variable ::= * expr PERCENT expr
24828          expr_without_variable ::= * expr T_SL expr
24829          expr_without_variable ::= * expr T_SR expr
24830          expr_without_variable ::= * PLUS expr
24831          expr_without_variable ::= * MINUS expr
24832          expr_without_variable ::= * EXCLAM expr
24833          expr_without_variable ::= * TILDE expr
24834          expr_without_variable ::= * expr T_IS_IDENTICAL expr
24835          expr_without_variable ::= * expr T_IS_NOT_IDENTICAL expr
24836          expr_without_variable ::= * expr T_IS_EQUAL expr
24837          expr_without_variable ::= * expr T_IS_NOT_EQUAL expr
24838          expr_without_variable ::= * expr LESSTHAN expr
24839          expr_without_variable ::= * expr T_IS_SMALLER_OR_EQUAL expr
24840          expr_without_variable ::= * expr GREATERTHAN expr
24841          expr_without_variable ::= * expr T_IS_GREATER_OR_EQUAL expr
24842          expr_without_variable ::= * expr T_INSTANCEOF class_name_reference
24843          expr_without_variable ::= * LPAREN expr RPAREN
24844          expr_without_variable ::= * expr QUESTION expr COLON expr
24845          expr_without_variable ::= * internal_functions_in_yacc
24846          expr_without_variable ::= * T_INT_CAST expr
24847          expr_without_variable ::= * T_DOUBLE_CAST expr
24848          expr_without_variable ::= * T_STRING_CAST expr
24849          expr_without_variable ::= * T_ARRAY_CAST expr
24850          expr_without_variable ::= * T_OBJECT_CAST expr
24851          expr_without_variable ::= * T_BINARY_CAST expr
24852          expr_without_variable ::= * T_BOOL_CAST expr
24853          expr_without_variable ::= * T_UNSET_CAST expr
24854          expr_without_variable ::= * T_EXIT exit_expr
24855          expr_without_variable ::= * AT expr
24856          expr_without_variable ::= * scalar
24857          expr_without_variable ::= * expr_without_variable_t_array LPAREN array_pair_list RPAREN
24858          expr_without_variable ::= * BACKQUOTE encaps_list BACKQUOTE
24859          expr_without_variable ::= * T_PRINT expr
24860          expr_without_variable_t_array ::= * T_ARRAY
24861          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
24862          r_variable ::= * variable
24863          rw_variable ::= * variable
24864          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
24865          variable ::= * base_variable_with_function_calls
24866          variable_without_objects ::= * reference_variable
24867          variable_without_objects ::= * simple_indirect_reference reference_variable
24868          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
24869          base_variable_with_function_calls ::= * base_variable
24870          base_variable_with_function_calls ::= * function_call
24871          base_variable ::= * reference_variable
24872          base_variable ::= * simple_indirect_reference reference_variable
24873          base_variable ::= * static_member
24874          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
24875          reference_variable ::= * reference_variable LCURLY expr RCURLY
24876          reference_variable ::= * compound_variable
24877          compound_variable ::= * T_VARIABLE
24878          compound_variable ::= * DOLLAR LCURLY expr RCURLY
24879          simple_indirect_reference ::= * DOLLAR
24880          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
24881          internal_functions_in_yacc ::= * T_ISSET LPAREN isset_variables RPAREN
24882          internal_functions_in_yacc ::= * T_EMPTY LPAREN variable RPAREN
24883          get_include_line ::= * T_INCLUDE
24884          internal_functions_in_yacc ::= * get_include_line expr
24885          get_include_once_line ::= * T_INCLUDE_ONCE
24886          internal_functions_in_yacc ::= * get_include_once_line expr
24887          internal_functions_in_yacc ::= * T_EVAL LPAREN expr RPAREN
24888          get_require_line ::= * T_REQUIRE
24889          internal_functions_in_yacc ::= * get_require_line expr
24890          get_require_once_line ::= * T_REQUIRE_ONCE
24891          internal_functions_in_yacc ::= * get_require_once_line expr
24892          class_constant ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING
24893          fully_qualified_class_name ::= * T_STRING
24894          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
24895          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
24896          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
24897          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
24898          scalar ::= * T_STRING
24899          scalar ::= * T_STRING_VARNAME
24900          scalar ::= * class_constant
24901          scalar ::= * common_scalar
24902          scalar ::= * DOUBLEQUOTE encaps_list DOUBLEQUOTE
24903          scalar ::= * SINGLEQUOTE encaps_list SINGLEQUOTE
24904          scalar ::= * T_START_HEREDOC encaps_list T_END_HEREDOC
24905
24906                     T_INCLUDE shift  551
24907                T_INCLUDE_ONCE shift  586
24908                        T_EVAL shift  397
24909                     T_REQUIRE shift  528
24910                T_REQUIRE_ONCE shift  683
24911                       T_PRINT shift  63
24912                          PLUS shift  79
24913                         MINUS shift  78
24914                        EXCLAM shift  77
24915                         TILDE shift  81
24916                         T_INC shift  133
24917                         T_DEC shift  138
24918                    T_INT_CAST shift  86
24919                 T_DOUBLE_CAST shift  85
24920                 T_STRING_CAST shift  84
24921                 T_BINARY_CAST shift  68
24922                  T_ARRAY_CAST shift  76
24923                 T_OBJECT_CAST shift  75
24924                   T_BOOL_CAST shift  66
24925                  T_UNSET_CAST shift  64
24926                            AT shift  69
24927                         T_NEW shift  148
24928                       T_CLONE shift  106
24929                        LPAREN shift  82
24930                    T_VARIABLE shift  561
24931                      T_STRING shift  344
24932                        T_LIST shift  406
24933                        T_EXIT shift  227
24934                     BACKQUOTE shift  235
24935                       T_ARRAY shift  565
24936                     T_LNUMBER shift  545
24937                     T_DNUMBER shift  545
24938    T_CONSTANT_ENCAPSED_STRING shift  545
24939                        T_LINE shift  545
24940                        T_FILE shift  545
24941                     T_CLASS_C shift  545
24942                    T_METHOD_C shift  545
24943                      T_FUNC_C shift  545
24944                        DOLLAR shift  393
24945              T_STRING_VARNAME shift  702
24946                       T_ISSET shift  427
24947                       T_EMPTY shift  373
24948                   DOUBLEQUOTE shift  242
24949                   SINGLEQUOTE shift  240
24950               T_START_HEREDOC shift  238
24951                          expr shift  269
24952         expr_without_variable shift  536
24953                      variable shift  322
24954    fully_qualified_class_name shift  490
24955                    r_variable shift  569
24956                   rw_variable shift  348
24957    internal_functions_in_yacc shift  653
24958                        scalar shift  710
24959 expr_without_variable_t_array shift  460
24960                 common_scalar shift  694
24961base_variable_with_function_calls shift  438
24962      variable_without_objects shift  410
24963            reference_variable shift  335
24964     simple_indirect_reference shift  181
24965                 static_member shift  622
24966                 base_variable shift  613
24967                 function_call shift  629
24968             compound_variable shift  540
24969              get_include_line shift  108
24970         get_include_once_line shift  90
24971              get_require_line shift  100
24972         get_require_once_line shift  102
24973                class_constant shift  712
24974
24975State 125:
24976          foreach_optional_arg ::= T_DOUBLE_ARROW * foreach_variable
24977          foreach_variable ::= * w_variable
24978          foreach_variable ::= * AMPERSAND w_variable
24979          w_variable ::= * variable
24980          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
24981          variable ::= * base_variable_with_function_calls
24982          variable_without_objects ::= * reference_variable
24983          variable_without_objects ::= * simple_indirect_reference reference_variable
24984          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
24985          base_variable_with_function_calls ::= * base_variable
24986          base_variable_with_function_calls ::= * function_call
24987          base_variable ::= * reference_variable
24988          base_variable ::= * simple_indirect_reference reference_variable
24989          base_variable ::= * static_member
24990          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
24991          reference_variable ::= * reference_variable LCURLY expr RCURLY
24992          reference_variable ::= * compound_variable
24993          compound_variable ::= * T_VARIABLE
24994          compound_variable ::= * DOLLAR LCURLY expr RCURLY
24995          simple_indirect_reference ::= * DOLLAR
24996          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
24997          fully_qualified_class_name ::= * T_STRING
24998          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
24999          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
25000          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
25001          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
25002
25003                     AMPERSAND shift  137
25004                    T_VARIABLE shift  561
25005                      T_STRING shift  420
25006                        DOLLAR shift  393
25007                      variable shift  543
25008              foreach_variable shift  570
25009    fully_qualified_class_name shift  444
25010                    w_variable shift  572
25011base_variable_with_function_calls shift  438
25012      variable_without_objects shift  410
25013            reference_variable shift  335
25014     simple_indirect_reference shift  181
25015                 static_member shift  622
25016                 base_variable shift  613
25017                 function_call shift  629
25018             compound_variable shift  540
25019
25020State 126:
25021          expr_without_variable ::= T_LIST LPAREN * assignment_list RPAREN EQUALS expr
25022          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
25023          variable ::= * base_variable_with_function_calls
25024          variable_without_objects ::= * reference_variable
25025          variable_without_objects ::= * simple_indirect_reference reference_variable
25026          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25027          base_variable_with_function_calls ::= * base_variable
25028          base_variable_with_function_calls ::= * function_call
25029          base_variable ::= * reference_variable
25030          base_variable ::= * simple_indirect_reference reference_variable
25031          base_variable ::= * static_member
25032          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25033          reference_variable ::= * reference_variable LCURLY expr RCURLY
25034          reference_variable ::= * compound_variable
25035          compound_variable ::= * T_VARIABLE
25036          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25037          simple_indirect_reference ::= * DOLLAR
25038          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25039          assignment_list ::= * assignment_list COMMA assignment_list_element
25040          assignment_list ::= * assignment_list_element
25041          assignment_list_element ::= * variable
25042          assignment_list_element ::= * T_LIST LPAREN assignment_list RPAREN
25043    (280) assignment_list_element ::= *
25044          fully_qualified_class_name ::= * T_STRING
25045          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
25046          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
25047          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
25048          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
25049
25050                    T_VARIABLE shift  561
25051                      T_STRING shift  420
25052                        T_LIST shift  491
25053                        DOLLAR shift  393
25054                      variable shift  677
25055    fully_qualified_class_name shift  444
25056               assignment_list shift  351
25057base_variable_with_function_calls shift  438
25058      variable_without_objects shift  410
25059            reference_variable shift  335
25060     simple_indirect_reference shift  181
25061                 static_member shift  622
25062                 base_variable shift  613
25063                 function_call shift  629
25064             compound_variable shift  540
25065       assignment_list_element shift  681
25066                     {default} reduce 280
25067
25068State 127:
25069          unticked_statement ::= T_FOREACH LPAREN variable T_AS * foreach_variable foreach_optional_arg RPAREN foreach_statement
25070          foreach_variable ::= * w_variable
25071          foreach_variable ::= * AMPERSAND w_variable
25072          w_variable ::= * variable
25073          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
25074          variable ::= * base_variable_with_function_calls
25075          variable_without_objects ::= * reference_variable
25076          variable_without_objects ::= * simple_indirect_reference reference_variable
25077          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25078          base_variable_with_function_calls ::= * base_variable
25079          base_variable_with_function_calls ::= * function_call
25080          base_variable ::= * reference_variable
25081          base_variable ::= * simple_indirect_reference reference_variable
25082          base_variable ::= * static_member
25083          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25084          reference_variable ::= * reference_variable LCURLY expr RCURLY
25085          reference_variable ::= * compound_variable
25086          compound_variable ::= * T_VARIABLE
25087          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25088          simple_indirect_reference ::= * DOLLAR
25089          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25090          fully_qualified_class_name ::= * T_STRING
25091          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
25092          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
25093          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
25094          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
25095
25096                     AMPERSAND shift  137
25097                    T_VARIABLE shift  561
25098                      T_STRING shift  420
25099                        DOLLAR shift  393
25100                      variable shift  543
25101              foreach_variable shift  211
25102    fully_qualified_class_name shift  444
25103                    w_variable shift  572
25104base_variable_with_function_calls shift  438
25105      variable_without_objects shift  410
25106            reference_variable shift  335
25107     simple_indirect_reference shift  181
25108                 static_member shift  622
25109                 base_variable shift  613
25110                 function_call shift  629
25111             compound_variable shift  540
25112
25113State 128:
25114          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
25115          variable ::= * base_variable_with_function_calls
25116          variable_without_objects ::= * reference_variable
25117          variable_without_objects ::= * simple_indirect_reference reference_variable
25118          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25119          base_variable_with_function_calls ::= * base_variable
25120          base_variable_with_function_calls ::= * function_call
25121          base_variable ::= * reference_variable
25122          base_variable ::= * simple_indirect_reference reference_variable
25123          base_variable ::= * static_member
25124          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25125          reference_variable ::= * reference_variable LCURLY expr RCURLY
25126          reference_variable ::= * compound_variable
25127          compound_variable ::= * T_VARIABLE
25128          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25129          simple_indirect_reference ::= * DOLLAR
25130          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25131          assignment_list ::= * assignment_list COMMA assignment_list_element
25132          assignment_list ::= * assignment_list_element
25133          assignment_list_element ::= * variable
25134          assignment_list_element ::= * T_LIST LPAREN assignment_list RPAREN
25135          assignment_list_element ::= T_LIST LPAREN * assignment_list RPAREN
25136    (280) assignment_list_element ::= *
25137          fully_qualified_class_name ::= * T_STRING
25138          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
25139          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
25140          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
25141          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
25142
25143                    T_VARIABLE shift  561
25144                      T_STRING shift  420
25145                        T_LIST shift  491
25146                        DOLLAR shift  393
25147                      variable shift  677
25148    fully_qualified_class_name shift  444
25149               assignment_list shift  346
25150base_variable_with_function_calls shift  438
25151      variable_without_objects shift  410
25152            reference_variable shift  335
25153     simple_indirect_reference shift  181
25154                 static_member shift  622
25155                 base_variable shift  613
25156                 function_call shift  629
25157             compound_variable shift  540
25158       assignment_list_element shift  681
25159                     {default} reduce 280
25160
25161State 129:
25162          unticked_statement ::= T_UNSET LPAREN * unset_variables RPAREN SEMI
25163          unset_variables ::= * unset_variable
25164          unset_variables ::= * unset_variables COMMA unset_variable
25165          unset_variable ::= * variable
25166          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
25167          variable ::= * base_variable_with_function_calls
25168          variable_without_objects ::= * reference_variable
25169          variable_without_objects ::= * simple_indirect_reference reference_variable
25170          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25171          base_variable_with_function_calls ::= * base_variable
25172          base_variable_with_function_calls ::= * function_call
25173          base_variable ::= * reference_variable
25174          base_variable ::= * simple_indirect_reference reference_variable
25175          base_variable ::= * static_member
25176          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25177          reference_variable ::= * reference_variable LCURLY expr RCURLY
25178          reference_variable ::= * compound_variable
25179          compound_variable ::= * T_VARIABLE
25180          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25181          simple_indirect_reference ::= * DOLLAR
25182          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25183          fully_qualified_class_name ::= * T_STRING
25184          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
25185          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
25186          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
25187          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
25188
25189                    T_VARIABLE shift  561
25190                      T_STRING shift  420
25191                        DOLLAR shift  393
25192                      variable shift  646
25193               unset_variables shift  360
25194    fully_qualified_class_name shift  444
25195                unset_variable shift  645
25196base_variable_with_function_calls shift  438
25197      variable_without_objects shift  410
25198            reference_variable shift  335
25199     simple_indirect_reference shift  181
25200                 static_member shift  622
25201                 base_variable shift  613
25202                 function_call shift  629
25203             compound_variable shift  540
25204
25205State 130:
25206          global_var ::= DOLLAR * r_variable
25207          global_var ::= DOLLAR * LCURLY expr RCURLY
25208          r_variable ::= * variable
25209          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
25210          variable ::= * base_variable_with_function_calls
25211          variable_without_objects ::= * reference_variable
25212          variable_without_objects ::= * simple_indirect_reference reference_variable
25213          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25214          base_variable_with_function_calls ::= * base_variable
25215          base_variable_with_function_calls ::= * function_call
25216          base_variable ::= * reference_variable
25217          base_variable ::= * simple_indirect_reference reference_variable
25218          base_variable ::= * static_member
25219          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25220          reference_variable ::= * reference_variable LCURLY expr RCURLY
25221          reference_variable ::= * compound_variable
25222          compound_variable ::= * T_VARIABLE
25223          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25224          simple_indirect_reference ::= * DOLLAR
25225          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25226          fully_qualified_class_name ::= * T_STRING
25227          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
25228          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
25229          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
25230          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
25231
25232                        LCURLY shift  83
25233                    T_VARIABLE shift  561
25234                      T_STRING shift  420
25235                        DOLLAR shift  393
25236                      variable shift  606
25237    fully_qualified_class_name shift  444
25238                    r_variable shift  597
25239base_variable_with_function_calls shift  438
25240      variable_without_objects shift  410
25241            reference_variable shift  335
25242     simple_indirect_reference shift  181
25243                 static_member shift  622
25244                 base_variable shift  613
25245                 function_call shift  629
25246             compound_variable shift  540
25247
25248State 131:
25249          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
25250          variable ::= * base_variable_with_function_calls
25251          variable_without_objects ::= * reference_variable
25252          variable_without_objects ::= * simple_indirect_reference reference_variable
25253          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25254          base_variable_with_function_calls ::= * base_variable
25255          base_variable_with_function_calls ::= * function_call
25256          base_variable ::= * reference_variable
25257          base_variable ::= * simple_indirect_reference reference_variable
25258          base_variable ::= * static_member
25259          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25260          reference_variable ::= * reference_variable LCURLY expr RCURLY
25261          reference_variable ::= * compound_variable
25262          compound_variable ::= * T_VARIABLE
25263          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25264          simple_indirect_reference ::= * DOLLAR
25265          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25266          assignment_list ::= assignment_list COMMA * assignment_list_element
25267          assignment_list_element ::= * variable
25268          assignment_list_element ::= * T_LIST LPAREN assignment_list RPAREN
25269    (280) assignment_list_element ::= *
25270          fully_qualified_class_name ::= * T_STRING
25271          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
25272          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
25273          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
25274          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
25275
25276                    T_VARIABLE shift  561
25277                      T_STRING shift  420
25278                        T_LIST shift  491
25279                        DOLLAR shift  393
25280                      variable shift  677
25281    fully_qualified_class_name shift  444
25282base_variable_with_function_calls shift  438
25283      variable_without_objects shift  410
25284            reference_variable shift  335
25285     simple_indirect_reference shift  181
25286                 static_member shift  622
25287                 base_variable shift  613
25288                 function_call shift  629
25289             compound_variable shift  540
25290       assignment_list_element shift  672
25291                     {default} reduce 280
25292
25293State 132:
25294          non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list COMMA AMPERSAND * w_variable
25295          w_variable ::= * variable
25296          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
25297          variable ::= * base_variable_with_function_calls
25298          variable_without_objects ::= * reference_variable
25299          variable_without_objects ::= * simple_indirect_reference reference_variable
25300          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25301          base_variable_with_function_calls ::= * base_variable
25302          base_variable_with_function_calls ::= * function_call
25303          base_variable ::= * reference_variable
25304          base_variable ::= * simple_indirect_reference reference_variable
25305          base_variable ::= * static_member
25306          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25307          reference_variable ::= * reference_variable LCURLY expr RCURLY
25308          reference_variable ::= * compound_variable
25309          compound_variable ::= * T_VARIABLE
25310          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25311          simple_indirect_reference ::= * DOLLAR
25312          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25313          fully_qualified_class_name ::= * T_STRING
25314          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
25315          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
25316          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
25317          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
25318
25319                    T_VARIABLE shift  561
25320                      T_STRING shift  420
25321                        DOLLAR shift  393
25322                      variable shift  543
25323    fully_qualified_class_name shift  444
25324                    w_variable shift  558
25325base_variable_with_function_calls shift  438
25326      variable_without_objects shift  410
25327            reference_variable shift  335
25328     simple_indirect_reference shift  181
25329                 static_member shift  622
25330                 base_variable shift  613
25331                 function_call shift  629
25332             compound_variable shift  540
25333
25334State 133:
25335          expr_without_variable ::= T_INC * rw_variable
25336          rw_variable ::= * variable
25337          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
25338          variable ::= * base_variable_with_function_calls
25339          variable_without_objects ::= * reference_variable
25340          variable_without_objects ::= * simple_indirect_reference reference_variable
25341          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25342          base_variable_with_function_calls ::= * base_variable
25343          base_variable_with_function_calls ::= * function_call
25344          base_variable ::= * reference_variable
25345          base_variable ::= * simple_indirect_reference reference_variable
25346          base_variable ::= * static_member
25347          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25348          reference_variable ::= * reference_variable LCURLY expr RCURLY
25349          reference_variable ::= * compound_variable
25350          compound_variable ::= * T_VARIABLE
25351          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25352          simple_indirect_reference ::= * DOLLAR
25353          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25354          fully_qualified_class_name ::= * T_STRING
25355          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
25356          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
25357          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
25358          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
25359
25360                    T_VARIABLE shift  561
25361                      T_STRING shift  420
25362                        DOLLAR shift  393
25363                      variable shift  675
25364    fully_qualified_class_name shift  444
25365                   rw_variable shift  516
25366base_variable_with_function_calls shift  438
25367      variable_without_objects shift  410
25368            reference_variable shift  335
25369     simple_indirect_reference shift  181
25370                 static_member shift  622
25371                 base_variable shift  613
25372                 function_call shift  629
25373             compound_variable shift  540
25374
25375State 134:
25376          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
25377          variable ::= * base_variable_with_function_calls
25378          variable_without_objects ::= * reference_variable
25379          variable_without_objects ::= * simple_indirect_reference reference_variable
25380          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25381          base_variable_with_function_calls ::= * base_variable
25382          base_variable_with_function_calls ::= * function_call
25383          base_variable ::= * reference_variable
25384          base_variable ::= * simple_indirect_reference reference_variable
25385          base_variable ::= * static_member
25386          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25387          reference_variable ::= * reference_variable LCURLY expr RCURLY
25388          reference_variable ::= * compound_variable
25389          compound_variable ::= * T_VARIABLE
25390          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25391          simple_indirect_reference ::= * DOLLAR
25392          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25393          internal_functions_in_yacc ::= T_ISSET LPAREN * isset_variables RPAREN
25394          isset_variables ::= * variable
25395          isset_variables ::= * isset_variables COMMA variable
25396          fully_qualified_class_name ::= * T_STRING
25397          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
25398          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
25399          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
25400          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
25401
25402                    T_VARIABLE shift  561
25403                      T_STRING shift  420
25404                        DOLLAR shift  393
25405                      variable shift  499
25406    fully_qualified_class_name shift  444
25407base_variable_with_function_calls shift  438
25408      variable_without_objects shift  410
25409            reference_variable shift  335
25410     simple_indirect_reference shift  181
25411                 static_member shift  622
25412                 base_variable shift  613
25413                 function_call shift  629
25414             compound_variable shift  540
25415               isset_variables shift  347
25416
25417State 135:
25418          w_variable ::= * variable
25419          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
25420          variable ::= * base_variable_with_function_calls
25421          variable_without_objects ::= * reference_variable
25422          variable_without_objects ::= * simple_indirect_reference reference_variable
25423          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25424          base_variable_with_function_calls ::= * base_variable
25425          base_variable_with_function_calls ::= * function_call
25426          base_variable ::= * reference_variable
25427          base_variable ::= * simple_indirect_reference reference_variable
25428          base_variable ::= * static_member
25429          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25430          reference_variable ::= * reference_variable LCURLY expr RCURLY
25431          reference_variable ::= * compound_variable
25432          compound_variable ::= * T_VARIABLE
25433          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25434          simple_indirect_reference ::= * DOLLAR
25435          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25436          non_empty_array_pair_list ::= non_empty_array_pair_list COMMA expr T_DOUBLE_ARROW AMPERSAND * w_variable
25437          fully_qualified_class_name ::= * T_STRING
25438          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
25439          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
25440          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
25441          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
25442
25443                    T_VARIABLE shift  561
25444                      T_STRING shift  420
25445                        DOLLAR shift  393
25446                      variable shift  543
25447    fully_qualified_class_name shift  444
25448                    w_variable shift  566
25449base_variable_with_function_calls shift  438
25450      variable_without_objects shift  410
25451            reference_variable shift  335
25452     simple_indirect_reference shift  181
25453                 static_member shift  622
25454                 base_variable shift  613
25455                 function_call shift  629
25456             compound_variable shift  540
25457
25458State 136:
25459          w_variable ::= * variable
25460          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
25461          variable ::= * base_variable_with_function_calls
25462          variable_without_objects ::= * reference_variable
25463          variable_without_objects ::= * simple_indirect_reference reference_variable
25464          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25465          base_variable_with_function_calls ::= * base_variable
25466          base_variable_with_function_calls ::= * function_call
25467          base_variable ::= * reference_variable
25468          base_variable ::= * simple_indirect_reference reference_variable
25469          base_variable ::= * static_member
25470          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25471          reference_variable ::= * reference_variable LCURLY expr RCURLY
25472          reference_variable ::= * compound_variable
25473          compound_variable ::= * T_VARIABLE
25474          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25475          simple_indirect_reference ::= * DOLLAR
25476          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25477          non_empty_array_pair_list ::= non_empty_array_pair_list COMMA AMPERSAND * w_variable
25478          fully_qualified_class_name ::= * T_STRING
25479          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
25480          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
25481          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
25482          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
25483
25484                    T_VARIABLE shift  561
25485                      T_STRING shift  420
25486                        DOLLAR shift  393
25487                      variable shift  543
25488    fully_qualified_class_name shift  444
25489                    w_variable shift  587
25490base_variable_with_function_calls shift  438
25491      variable_without_objects shift  410
25492            reference_variable shift  335
25493     simple_indirect_reference shift  181
25494                 static_member shift  622
25495                 base_variable shift  613
25496                 function_call shift  629
25497             compound_variable shift  540
25498
25499State 137:
25500          foreach_variable ::= AMPERSAND * w_variable
25501          w_variable ::= * variable
25502          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
25503          variable ::= * base_variable_with_function_calls
25504          variable_without_objects ::= * reference_variable
25505          variable_without_objects ::= * simple_indirect_reference reference_variable
25506          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25507          base_variable_with_function_calls ::= * base_variable
25508          base_variable_with_function_calls ::= * function_call
25509          base_variable ::= * reference_variable
25510          base_variable ::= * simple_indirect_reference reference_variable
25511          base_variable ::= * static_member
25512          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25513          reference_variable ::= * reference_variable LCURLY expr RCURLY
25514          reference_variable ::= * compound_variable
25515          compound_variable ::= * T_VARIABLE
25516          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25517          simple_indirect_reference ::= * DOLLAR
25518          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25519          fully_qualified_class_name ::= * T_STRING
25520          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
25521          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
25522          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
25523          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
25524
25525                    T_VARIABLE shift  561
25526                      T_STRING shift  420
25527                        DOLLAR shift  393
25528                      variable shift  543
25529    fully_qualified_class_name shift  444
25530                    w_variable shift  571
25531base_variable_with_function_calls shift  438
25532      variable_without_objects shift  410
25533            reference_variable shift  335
25534     simple_indirect_reference shift  181
25535                 static_member shift  622
25536                 base_variable shift  613
25537                 function_call shift  629
25538             compound_variable shift  540
25539
25540State 138:
25541          expr_without_variable ::= T_DEC * rw_variable
25542          rw_variable ::= * variable
25543          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
25544          variable ::= * base_variable_with_function_calls
25545          variable_without_objects ::= * reference_variable
25546          variable_without_objects ::= * simple_indirect_reference reference_variable
25547          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25548          base_variable_with_function_calls ::= * base_variable
25549          base_variable_with_function_calls ::= * function_call
25550          base_variable ::= * reference_variable
25551          base_variable ::= * simple_indirect_reference reference_variable
25552          base_variable ::= * static_member
25553          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25554          reference_variable ::= * reference_variable LCURLY expr RCURLY
25555          reference_variable ::= * compound_variable
25556          compound_variable ::= * T_VARIABLE
25557          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25558          simple_indirect_reference ::= * DOLLAR
25559          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25560          fully_qualified_class_name ::= * T_STRING
25561          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
25562          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
25563          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
25564          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
25565
25566                    T_VARIABLE shift  561
25567                      T_STRING shift  420
25568                        DOLLAR shift  393
25569                      variable shift  675
25570    fully_qualified_class_name shift  444
25571                   rw_variable shift  662
25572base_variable_with_function_calls shift  438
25573      variable_without_objects shift  410
25574            reference_variable shift  335
25575     simple_indirect_reference shift  181
25576                 static_member shift  622
25577                 base_variable shift  613
25578                 function_call shift  629
25579             compound_variable shift  540
25580
25581State 139:
25582          w_variable ::= * variable
25583          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
25584          variable ::= * base_variable_with_function_calls
25585          variable_without_objects ::= * reference_variable
25586          variable_without_objects ::= * simple_indirect_reference reference_variable
25587          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25588          base_variable_with_function_calls ::= * base_variable
25589          base_variable_with_function_calls ::= * function_call
25590          base_variable ::= * reference_variable
25591          base_variable ::= * simple_indirect_reference reference_variable
25592          base_variable ::= * static_member
25593          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25594          reference_variable ::= * reference_variable LCURLY expr RCURLY
25595          reference_variable ::= * compound_variable
25596          compound_variable ::= * T_VARIABLE
25597          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25598          simple_indirect_reference ::= * DOLLAR
25599          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25600          non_empty_array_pair_list ::= expr T_DOUBLE_ARROW AMPERSAND * w_variable
25601          fully_qualified_class_name ::= * T_STRING
25602          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
25603          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
25604          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
25605          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
25606
25607                    T_VARIABLE shift  561
25608                      T_STRING shift  420
25609                        DOLLAR shift  393
25610                      variable shift  543
25611    fully_qualified_class_name shift  444
25612                    w_variable shift  539
25613base_variable_with_function_calls shift  438
25614      variable_without_objects shift  410
25615            reference_variable shift  335
25616     simple_indirect_reference shift  181
25617                 static_member shift  622
25618                 base_variable shift  613
25619                 function_call shift  629
25620             compound_variable shift  540
25621
25622State 140:
25623          w_variable ::= * variable
25624          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
25625          variable ::= * base_variable_with_function_calls
25626          variable_without_objects ::= * reference_variable
25627          variable_without_objects ::= * simple_indirect_reference reference_variable
25628          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25629          base_variable_with_function_calls ::= * base_variable
25630          base_variable_with_function_calls ::= * function_call
25631          base_variable ::= * reference_variable
25632          base_variable ::= * simple_indirect_reference reference_variable
25633          base_variable ::= * static_member
25634          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25635          reference_variable ::= * reference_variable LCURLY expr RCURLY
25636          reference_variable ::= * compound_variable
25637          compound_variable ::= * T_VARIABLE
25638          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25639          simple_indirect_reference ::= * DOLLAR
25640          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25641          non_empty_array_pair_list ::= AMPERSAND * w_variable
25642          fully_qualified_class_name ::= * T_STRING
25643          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
25644          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
25645          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
25646          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
25647
25648                    T_VARIABLE shift  561
25649                      T_STRING shift  420
25650                        DOLLAR shift  393
25651                      variable shift  543
25652    fully_qualified_class_name shift  444
25653                    w_variable shift  588
25654base_variable_with_function_calls shift  438
25655      variable_without_objects shift  410
25656            reference_variable shift  335
25657     simple_indirect_reference shift  181
25658                 static_member shift  622
25659                 base_variable shift  613
25660                 function_call shift  629
25661             compound_variable shift  540
25662
25663State 141:
25664          non_empty_function_call_parameter_list ::= AMPERSAND * w_variable
25665          w_variable ::= * variable
25666          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
25667          variable ::= * base_variable_with_function_calls
25668          variable_without_objects ::= * reference_variable
25669          variable_without_objects ::= * simple_indirect_reference reference_variable
25670          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25671          base_variable_with_function_calls ::= * base_variable
25672          base_variable_with_function_calls ::= * function_call
25673          base_variable ::= * reference_variable
25674          base_variable ::= * simple_indirect_reference reference_variable
25675          base_variable ::= * static_member
25676          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25677          reference_variable ::= * reference_variable LCURLY expr RCURLY
25678          reference_variable ::= * compound_variable
25679          compound_variable ::= * T_VARIABLE
25680          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25681          simple_indirect_reference ::= * DOLLAR
25682          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25683          fully_qualified_class_name ::= * T_STRING
25684          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
25685          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
25686          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
25687          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
25688
25689                    T_VARIABLE shift  561
25690                      T_STRING shift  420
25691                        DOLLAR shift  393
25692                      variable shift  543
25693    fully_qualified_class_name shift  444
25694                    w_variable shift  582
25695base_variable_with_function_calls shift  438
25696      variable_without_objects shift  410
25697            reference_variable shift  335
25698     simple_indirect_reference shift  181
25699                 static_member shift  622
25700                 base_variable shift  613
25701                 function_call shift  629
25702             compound_variable shift  540
25703
25704State 142:
25705          unset_variables ::= unset_variables COMMA * unset_variable
25706          unset_variable ::= * variable
25707          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
25708          variable ::= * base_variable_with_function_calls
25709          variable_without_objects ::= * reference_variable
25710          variable_without_objects ::= * simple_indirect_reference reference_variable
25711          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25712          base_variable_with_function_calls ::= * base_variable
25713          base_variable_with_function_calls ::= * function_call
25714          base_variable ::= * reference_variable
25715          base_variable ::= * simple_indirect_reference reference_variable
25716          base_variable ::= * static_member
25717          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25718          reference_variable ::= * reference_variable LCURLY expr RCURLY
25719          reference_variable ::= * compound_variable
25720          compound_variable ::= * T_VARIABLE
25721          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25722          simple_indirect_reference ::= * DOLLAR
25723          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25724          fully_qualified_class_name ::= * T_STRING
25725          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
25726          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
25727          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
25728          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
25729
25730                    T_VARIABLE shift  561
25731                      T_STRING shift  420
25732                        DOLLAR shift  393
25733                      variable shift  646
25734    fully_qualified_class_name shift  444
25735                unset_variable shift  644
25736base_variable_with_function_calls shift  438
25737      variable_without_objects shift  410
25738            reference_variable shift  335
25739     simple_indirect_reference shift  181
25740                 static_member shift  622
25741                 base_variable shift  613
25742                 function_call shift  629
25743             compound_variable shift  540
25744
25745State 143:
25746          expr_without_variable ::= variable EQUALS AMPERSAND * variable
25747          expr_without_variable ::= variable EQUALS AMPERSAND * T_NEW class_name_reference ctor_arguments
25748          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
25749          variable ::= * base_variable_with_function_calls
25750          variable_without_objects ::= * reference_variable
25751          variable_without_objects ::= * simple_indirect_reference reference_variable
25752          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25753          base_variable_with_function_calls ::= * base_variable
25754          base_variable_with_function_calls ::= * function_call
25755          base_variable ::= * reference_variable
25756          base_variable ::= * simple_indirect_reference reference_variable
25757          base_variable ::= * static_member
25758          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25759          reference_variable ::= * reference_variable LCURLY expr RCURLY
25760          reference_variable ::= * compound_variable
25761          compound_variable ::= * T_VARIABLE
25762          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25763          simple_indirect_reference ::= * DOLLAR
25764          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25765          fully_qualified_class_name ::= * T_STRING
25766          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
25767          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
25768          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
25769          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
25770
25771                         T_NEW shift  149
25772                    T_VARIABLE shift  561
25773                      T_STRING shift  420
25774                        DOLLAR shift  393
25775                      variable shift  519
25776    fully_qualified_class_name shift  444
25777base_variable_with_function_calls shift  438
25778      variable_without_objects shift  410
25779            reference_variable shift  335
25780     simple_indirect_reference shift  181
25781                 static_member shift  622
25782                 base_variable shift  613
25783                 function_call shift  629
25784             compound_variable shift  540
25785
25786State 144:
25787          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
25788          variable ::= * base_variable_with_function_calls
25789          variable_without_objects ::= * reference_variable
25790          variable_without_objects ::= * simple_indirect_reference reference_variable
25791          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25792          base_variable_with_function_calls ::= * base_variable
25793          base_variable_with_function_calls ::= * function_call
25794          base_variable ::= * reference_variable
25795          base_variable ::= * simple_indirect_reference reference_variable
25796          base_variable ::= * static_member
25797          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25798          reference_variable ::= * reference_variable LCURLY expr RCURLY
25799          reference_variable ::= * compound_variable
25800          compound_variable ::= * T_VARIABLE
25801          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25802          simple_indirect_reference ::= * DOLLAR
25803          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25804          encaps_var ::= T_CURLY_OPEN * variable RCURLY
25805          fully_qualified_class_name ::= * T_STRING
25806          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
25807          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
25808          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
25809          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
25810
25811                    T_VARIABLE shift  561
25812                      T_STRING shift  420
25813                        DOLLAR shift  393
25814                      variable shift  377
25815    fully_qualified_class_name shift  444
25816base_variable_with_function_calls shift  438
25817      variable_without_objects shift  410
25818            reference_variable shift  335
25819     simple_indirect_reference shift  181
25820                 static_member shift  622
25821                 base_variable shift  613
25822                 function_call shift  629
25823             compound_variable shift  540
25824
25825State 145:
25826          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
25827          variable ::= * base_variable_with_function_calls
25828          variable_without_objects ::= * reference_variable
25829          variable_without_objects ::= * simple_indirect_reference reference_variable
25830          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25831          base_variable_with_function_calls ::= * base_variable
25832          base_variable_with_function_calls ::= * function_call
25833          base_variable ::= * reference_variable
25834          base_variable ::= * simple_indirect_reference reference_variable
25835          base_variable ::= * static_member
25836          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25837          reference_variable ::= * reference_variable LCURLY expr RCURLY
25838          reference_variable ::= * compound_variable
25839          compound_variable ::= * T_VARIABLE
25840          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25841          simple_indirect_reference ::= * DOLLAR
25842          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25843          isset_variables ::= isset_variables COMMA * variable
25844          fully_qualified_class_name ::= * T_STRING
25845          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
25846          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
25847          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
25848          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
25849
25850                    T_VARIABLE shift  561
25851                      T_STRING shift  420
25852                        DOLLAR shift  393
25853                      variable shift  500
25854    fully_qualified_class_name shift  444
25855base_variable_with_function_calls shift  438
25856      variable_without_objects shift  410
25857            reference_variable shift  335
25858     simple_indirect_reference shift  181
25859                 static_member shift  622
25860                 base_variable shift  613
25861                 function_call shift  629
25862             compound_variable shift  540
25863
25864State 146:
25865          unticked_statement ::= T_FOREACH LPAREN expr_without_variable T_AS * variable foreach_optional_arg RPAREN foreach_statement
25866          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
25867          variable ::= * base_variable_with_function_calls
25868          variable_without_objects ::= * reference_variable
25869          variable_without_objects ::= * simple_indirect_reference reference_variable
25870          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25871          base_variable_with_function_calls ::= * base_variable
25872          base_variable_with_function_calls ::= * function_call
25873          base_variable ::= * reference_variable
25874          base_variable ::= * simple_indirect_reference reference_variable
25875          base_variable ::= * static_member
25876          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25877          reference_variable ::= * reference_variable LCURLY expr RCURLY
25878          reference_variable ::= * compound_variable
25879          compound_variable ::= * T_VARIABLE
25880          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25881          simple_indirect_reference ::= * DOLLAR
25882          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25883          fully_qualified_class_name ::= * T_STRING
25884          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
25885          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
25886          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
25887          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
25888
25889                    T_VARIABLE shift  561
25890                      T_STRING shift  420
25891                        DOLLAR shift  393
25892                      variable shift  205
25893    fully_qualified_class_name shift  444
25894base_variable_with_function_calls shift  438
25895      variable_without_objects shift  410
25896            reference_variable shift  335
25897     simple_indirect_reference shift  181
25898                 static_member shift  622
25899                 base_variable shift  613
25900                 function_call shift  629
25901             compound_variable shift  540
25902
25903State 147:
25904          variable ::= * base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties
25905          variable ::= * base_variable_with_function_calls
25906          variable_without_objects ::= * reference_variable
25907          variable_without_objects ::= * simple_indirect_reference reference_variable
25908          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25909          base_variable_with_function_calls ::= * base_variable
25910          base_variable_with_function_calls ::= * function_call
25911          base_variable ::= * reference_variable
25912          base_variable ::= * simple_indirect_reference reference_variable
25913          base_variable ::= * static_member
25914          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25915          reference_variable ::= * reference_variable LCURLY expr RCURLY
25916          reference_variable ::= * compound_variable
25917          compound_variable ::= * T_VARIABLE
25918          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25919          simple_indirect_reference ::= * DOLLAR
25920          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25921          internal_functions_in_yacc ::= T_EMPTY LPAREN * variable RPAREN
25922          fully_qualified_class_name ::= * T_STRING
25923          function_call ::= * T_STRING LPAREN function_call_parameter_list RPAREN
25924          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
25925          function_call ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
25926          function_call ::= * variable_without_objects LPAREN function_call_parameter_list RPAREN
25927
25928                    T_VARIABLE shift  561
25929                      T_STRING shift  420
25930                        DOLLAR shift  393
25931                      variable shift  414
25932    fully_qualified_class_name shift  444
25933base_variable_with_function_calls shift  438
25934      variable_without_objects shift  410
25935            reference_variable shift  335
25936     simple_indirect_reference shift  181
25937                 static_member shift  622
25938                 base_variable shift  613
25939                 function_call shift  629
25940             compound_variable shift  540
25941
25942State 148:
25943          expr_without_variable ::= T_NEW * class_name_reference ctor_arguments
25944          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25945          base_variable ::= * reference_variable
25946          base_variable ::= * simple_indirect_reference reference_variable
25947          base_variable ::= * static_member
25948          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25949          reference_variable ::= * reference_variable LCURLY expr RCURLY
25950          reference_variable ::= * compound_variable
25951          compound_variable ::= * T_VARIABLE
25952          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25953          simple_indirect_reference ::= * DOLLAR
25954          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25955          fully_qualified_class_name ::= * T_STRING
25956          class_name_reference ::= * T_STRING
25957          class_name_reference ::= * dynamic_class_name_reference
25958          dynamic_class_name_reference ::= * base_variable T_OBJECT_OPERATOR object_property dynamic_class_name_variable_properties
25959          dynamic_class_name_reference ::= * base_variable
25960
25961                    T_VARIABLE shift  561
25962                      T_STRING shift  473
25963                        DOLLAR shift  393
25964    fully_qualified_class_name shift  381
25965          class_name_reference shift  229
25966            reference_variable shift  355
25967     simple_indirect_reference shift  182
25968                 static_member shift  622
25969                 base_variable shift  457
25970             compound_variable shift  540
25971  dynamic_class_name_reference shift  568
25972
25973State 149:
25974          expr_without_variable ::= variable EQUALS AMPERSAND T_NEW * class_name_reference ctor_arguments
25975          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
25976          base_variable ::= * reference_variable
25977          base_variable ::= * simple_indirect_reference reference_variable
25978          base_variable ::= * static_member
25979          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
25980          reference_variable ::= * reference_variable LCURLY expr RCURLY
25981          reference_variable ::= * compound_variable
25982          compound_variable ::= * T_VARIABLE
25983          compound_variable ::= * DOLLAR LCURLY expr RCURLY
25984          simple_indirect_reference ::= * DOLLAR
25985          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
25986          fully_qualified_class_name ::= * T_STRING
25987          class_name_reference ::= * T_STRING
25988          class_name_reference ::= * dynamic_class_name_reference
25989          dynamic_class_name_reference ::= * base_variable T_OBJECT_OPERATOR object_property dynamic_class_name_variable_properties
25990          dynamic_class_name_reference ::= * base_variable
25991
25992                    T_VARIABLE shift  561
25993                      T_STRING shift  473
25994                        DOLLAR shift  393
25995    fully_qualified_class_name shift  381
25996          class_name_reference shift  224
25997            reference_variable shift  355
25998     simple_indirect_reference shift  182
25999                 static_member shift  622
26000                 base_variable shift  457
26001             compound_variable shift  540
26002  dynamic_class_name_reference shift  568
26003
26004State 150:
26005          expr_without_variable ::= expr T_INSTANCEOF * class_name_reference
26006          static_member ::= * fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
26007          base_variable ::= * reference_variable
26008          base_variable ::= * simple_indirect_reference reference_variable
26009          base_variable ::= * static_member
26010          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
26011          reference_variable ::= * reference_variable LCURLY expr RCURLY
26012          reference_variable ::= * compound_variable
26013          compound_variable ::= * T_VARIABLE
26014          compound_variable ::= * DOLLAR LCURLY expr RCURLY
26015          simple_indirect_reference ::= * DOLLAR
26016          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
26017          fully_qualified_class_name ::= * T_STRING
26018          class_name_reference ::= * T_STRING
26019          class_name_reference ::= * dynamic_class_name_reference
26020          dynamic_class_name_reference ::= * base_variable T_OBJECT_OPERATOR object_property dynamic_class_name_variable_properties
26021          dynamic_class_name_reference ::= * base_variable
26022
26023                    T_VARIABLE shift  561
26024                      T_STRING shift  473
26025                        DOLLAR shift  393
26026    fully_qualified_class_name shift  381
26027          class_name_reference shift  625
26028            reference_variable shift  355
26029     simple_indirect_reference shift  182
26030                 static_member shift  622
26031                 base_variable shift  457
26032             compound_variable shift  540
26033  dynamic_class_name_reference shift  568
26034
26035State 151:
26036          variable_without_objects ::= * reference_variable
26037          variable_without_objects ::= * simple_indirect_reference reference_variable
26038          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
26039          reference_variable ::= * reference_variable LCURLY expr RCURLY
26040          reference_variable ::= * compound_variable
26041          compound_variable ::= * T_VARIABLE
26042          compound_variable ::= * DOLLAR LCURLY expr RCURLY
26043          object_property ::= * object_dim_list
26044          object_property ::= * variable_without_objects
26045          object_dim_list ::= * object_dim_list LBRACKET dim_offset RBRACKET
26046          object_dim_list ::= * object_dim_list LCURLY expr RCURLY
26047          object_dim_list ::= * variable_name
26048          variable_name ::= * T_STRING
26049          variable_name ::= * LCURLY expr RCURLY
26050          simple_indirect_reference ::= * DOLLAR
26051          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
26052          dynamic_class_name_reference ::= base_variable T_OBJECT_OPERATOR * object_property dynamic_class_name_variable_properties
26053
26054                        LCURLY shift  71
26055                    T_VARIABLE shift  561
26056                      T_STRING shift  501
26057                        DOLLAR shift  393
26058               object_property shift  236
26059      variable_without_objects shift  533
26060            reference_variable shift  362
26061     simple_indirect_reference shift  183
26062             compound_variable shift  540
26063               object_dim_list shift  353
26064                 variable_name shift  502
26065
26066State 152:
26067          variable_without_objects ::= * reference_variable
26068          variable_without_objects ::= * simple_indirect_reference reference_variable
26069          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
26070          reference_variable ::= * reference_variable LCURLY expr RCURLY
26071          reference_variable ::= * compound_variable
26072          compound_variable ::= * T_VARIABLE
26073          compound_variable ::= * DOLLAR LCURLY expr RCURLY
26074          object_property ::= * object_dim_list
26075          object_property ::= * variable_without_objects
26076          object_dim_list ::= * object_dim_list LBRACKET dim_offset RBRACKET
26077          object_dim_list ::= * object_dim_list LCURLY expr RCURLY
26078          object_dim_list ::= * variable_name
26079          variable_name ::= * T_STRING
26080          variable_name ::= * LCURLY expr RCURLY
26081          simple_indirect_reference ::= * DOLLAR
26082          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
26083          dynamic_class_name_variable_property ::= T_OBJECT_OPERATOR * object_property
26084
26085                        LCURLY shift  71
26086                    T_VARIABLE shift  561
26087                      T_STRING shift  501
26088                        DOLLAR shift  393
26089               object_property shift  507
26090      variable_without_objects shift  533
26091            reference_variable shift  362
26092     simple_indirect_reference shift  183
26093             compound_variable shift  540
26094               object_dim_list shift  353
26095                 variable_name shift  502
26096
26097State 153:
26098          variable ::= base_variable_with_function_calls T_OBJECT_OPERATOR * object_property method_or_not variable_properties
26099          variable_without_objects ::= * reference_variable
26100          variable_without_objects ::= * simple_indirect_reference reference_variable
26101          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
26102          reference_variable ::= * reference_variable LCURLY expr RCURLY
26103          reference_variable ::= * compound_variable
26104          compound_variable ::= * T_VARIABLE
26105          compound_variable ::= * DOLLAR LCURLY expr RCURLY
26106          object_property ::= * object_dim_list
26107          object_property ::= * variable_without_objects
26108          object_dim_list ::= * object_dim_list LBRACKET dim_offset RBRACKET
26109          object_dim_list ::= * object_dim_list LCURLY expr RCURLY
26110          object_dim_list ::= * variable_name
26111          variable_name ::= * T_STRING
26112          variable_name ::= * LCURLY expr RCURLY
26113          simple_indirect_reference ::= * DOLLAR
26114          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
26115
26116                        LCURLY shift  71
26117                    T_VARIABLE shift  561
26118                      T_STRING shift  501
26119                        DOLLAR shift  393
26120               object_property shift  228
26121      variable_without_objects shift  533
26122            reference_variable shift  362
26123     simple_indirect_reference shift  183
26124             compound_variable shift  540
26125               object_dim_list shift  353
26126                 variable_name shift  502
26127
26128State 154:
26129          variable_property ::= T_OBJECT_OPERATOR * object_property method_or_not
26130          variable_without_objects ::= * reference_variable
26131          variable_without_objects ::= * simple_indirect_reference reference_variable
26132          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
26133          reference_variable ::= * reference_variable LCURLY expr RCURLY
26134          reference_variable ::= * compound_variable
26135          compound_variable ::= * T_VARIABLE
26136          compound_variable ::= * DOLLAR LCURLY expr RCURLY
26137          object_property ::= * object_dim_list
26138          object_property ::= * variable_without_objects
26139          object_dim_list ::= * object_dim_list LBRACKET dim_offset RBRACKET
26140          object_dim_list ::= * object_dim_list LCURLY expr RCURLY
26141          object_dim_list ::= * variable_name
26142          variable_name ::= * T_STRING
26143          variable_name ::= * LCURLY expr RCURLY
26144          simple_indirect_reference ::= * DOLLAR
26145          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
26146
26147                        LCURLY shift  71
26148                    T_VARIABLE shift  561
26149                      T_STRING shift  501
26150                        DOLLAR shift  393
26151               object_property shift  225
26152      variable_without_objects shift  533
26153            reference_variable shift  362
26154     simple_indirect_reference shift  183
26155             compound_variable shift  540
26156               object_dim_list shift  353
26157                 variable_name shift  502
26158
26159State 155:
26160          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
26161          static_scalar ::= * common_scalar
26162          static_scalar ::= * T_STRING
26163          static_scalar ::= * PLUS static_scalar
26164          static_scalar ::= * MINUS static_scalar
26165          static_scalar ::= * static_scalar_t_array LPAREN static_array_pair_list RPAREN
26166          static_scalar ::= static_scalar_t_array LPAREN * static_array_pair_list RPAREN
26167          static_scalar ::= * static_class_constant
26168          static_scalar_t_array ::= * T_ARRAY
26169          static_array_pair_list ::= * non_empty_static_array_pair_list
26170          static_array_pair_list ::= * non_empty_static_array_pair_list COMMA
26171    (147) static_array_pair_list ::= *
26172          non_empty_static_array_pair_list ::= * non_empty_static_array_pair_list COMMA static_scalar T_DOUBLE_ARROW static_scalar
26173          non_empty_static_array_pair_list ::= * non_empty_static_array_pair_list COMMA static_scalar
26174          non_empty_static_array_pair_list ::= * static_scalar T_DOUBLE_ARROW static_scalar
26175          non_empty_static_array_pair_list ::= * static_scalar
26176          static_class_constant ::= * T_STRING T_PAAMAYIM_NEKUDOTAYIM T_STRING
26177
26178                          PLUS shift  173
26179                         MINUS shift  172
26180                      T_STRING shift  461
26181                       T_ARRAY shift  638
26182                     T_LNUMBER shift  545
26183                     T_DNUMBER shift  545
26184    T_CONSTANT_ENCAPSED_STRING shift  545
26185                        T_LINE shift  545
26186                        T_FILE shift  545
26187                     T_CLASS_C shift  545
26188                    T_METHOD_C shift  545
26189                      T_FUNC_C shift  545
26190                 common_scalar shift  642
26191                 static_scalar shift  366
26192         static_scalar_t_array shift  485
26193        static_array_pair_list shift  480
26194         static_class_constant shift  633
26195non_empty_static_array_pair_list shift  492
26196                     {default} reduce 147
26197
26198State 156:
26199          unticked_class_declaration_statement ::= interface_entry T_STRING interface_extends_list LCURLY class_statement_list * RCURLY
26200          class_statement_list ::= class_statement_list * class_statement
26201          class_statement ::= * variable_modifiers class_variable_declaration SEMI
26202          class_statement ::= * class_constant_declaration SEMI
26203          class_statement ::= * method_modifiers get_method_line is_reference T_STRING LPAREN parameter_list RPAREN method_body
26204          variable_modifiers ::= * non_empty_member_modifiers
26205          variable_modifiers ::= * T_VAR
26206          method_modifiers ::= * non_empty_member_modifiers
26207    (223) method_modifiers ::= *
26208          non_empty_member_modifiers ::= * member_modifier
26209          non_empty_member_modifiers ::= * non_empty_member_modifiers member_modifier
26210          member_modifier ::= * T_PUBLIC|T_PROTECTED|T_PRIVATE|T_STATIC|T_ABSTRACT|T_FINAL
26211          class_constant_declaration ::= * class_constant_declaration COMMA get_constant_line EQUALS static_scalar
26212          class_constant_declaration ::= * T_CONST get_constant_line EQUALS static_scalar
26213
26214                      T_STATIC shift  531
26215                    T_ABSTRACT shift  531
26216                       T_FINAL shift  531
26217                     T_PRIVATE shift  531
26218                   T_PROTECTED shift  531
26219                      T_PUBLIC shift  531
26220                        RCURLY shift  512
26221                         T_VAR shift  530
26222                       T_CONST shift  207
26223               class_statement shift  704
26224            variable_modifiers shift  185
26225    class_constant_declaration shift  342
26226              method_modifiers shift  218
26227    non_empty_member_modifiers shift  193
26228               member_modifier shift  532
26229                     {default} reduce 223
26230
26231State 157:
26232          unticked_class_declaration_statement ::= class_entry_type T_STRING extends_from implements_list LCURLY class_statement_list * RCURLY
26233          class_statement_list ::= class_statement_list * class_statement
26234          class_statement ::= * variable_modifiers class_variable_declaration SEMI
26235          class_statement ::= * class_constant_declaration SEMI
26236          class_statement ::= * method_modifiers get_method_line is_reference T_STRING LPAREN parameter_list RPAREN method_body
26237          variable_modifiers ::= * non_empty_member_modifiers
26238          variable_modifiers ::= * T_VAR
26239          method_modifiers ::= * non_empty_member_modifiers
26240    (223) method_modifiers ::= *
26241          non_empty_member_modifiers ::= * member_modifier
26242          non_empty_member_modifiers ::= * non_empty_member_modifiers member_modifier
26243          member_modifier ::= * T_PUBLIC|T_PROTECTED|T_PRIVATE|T_STATIC|T_ABSTRACT|T_FINAL
26244          class_constant_declaration ::= * class_constant_declaration COMMA get_constant_line EQUALS static_scalar
26245          class_constant_declaration ::= * T_CONST get_constant_line EQUALS static_scalar
26246
26247                      T_STATIC shift  531
26248                    T_ABSTRACT shift  531
26249                       T_FINAL shift  531
26250                     T_PRIVATE shift  531
26251                   T_PROTECTED shift  531
26252                      T_PUBLIC shift  531
26253                        RCURLY shift  703
26254                         T_VAR shift  530
26255                       T_CONST shift  207
26256               class_statement shift  704
26257            variable_modifiers shift  185
26258    class_constant_declaration shift  342
26259              method_modifiers shift  218
26260    non_empty_member_modifiers shift  193
26261               member_modifier shift  532
26262                     {default} reduce 223
26263
26264State 158:
26265          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
26266          static_scalar ::= * common_scalar
26267          static_scalar ::= * T_STRING
26268          static_scalar ::= * PLUS static_scalar
26269          static_scalar ::= * MINUS static_scalar
26270          static_scalar ::= * static_scalar_t_array LPAREN static_array_pair_list RPAREN
26271          static_scalar ::= * static_class_constant
26272          static_scalar_t_array ::= * T_ARRAY
26273          non_empty_static_array_pair_list ::= static_scalar T_DOUBLE_ARROW * static_scalar
26274          static_class_constant ::= * T_STRING T_PAAMAYIM_NEKUDOTAYIM T_STRING
26275
26276                          PLUS shift  173
26277                         MINUS shift  172
26278                      T_STRING shift  461
26279                       T_ARRAY shift  638
26280                     T_LNUMBER shift  545
26281                     T_DNUMBER shift  545
26282    T_CONSTANT_ENCAPSED_STRING shift  545
26283                        T_LINE shift  545
26284                        T_FILE shift  545
26285                     T_CLASS_C shift  545
26286                    T_METHOD_C shift  545
26287                      T_FUNC_C shift  545
26288                 common_scalar shift  642
26289                 static_scalar shift  636
26290         static_scalar_t_array shift  485
26291         static_class_constant shift  633
26292
26293State 159:
26294          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
26295          static_scalar ::= * common_scalar
26296          static_scalar ::= * T_STRING
26297          static_scalar ::= * PLUS static_scalar
26298          static_scalar ::= * MINUS static_scalar
26299          static_scalar ::= * static_scalar_t_array LPAREN static_array_pair_list RPAREN
26300          static_scalar ::= * static_class_constant
26301          static_scalar_t_array ::= * T_ARRAY
26302    (146) static_array_pair_list ::= non_empty_static_array_pair_list COMMA *
26303          non_empty_static_array_pair_list ::= non_empty_static_array_pair_list COMMA * static_scalar T_DOUBLE_ARROW static_scalar
26304          non_empty_static_array_pair_list ::= non_empty_static_array_pair_list COMMA * static_scalar
26305          static_class_constant ::= * T_STRING T_PAAMAYIM_NEKUDOTAYIM T_STRING
26306
26307                          PLUS shift  173
26308                         MINUS shift  172
26309                      T_STRING shift  461
26310                       T_ARRAY shift  638
26311                     T_LNUMBER shift  545
26312                     T_DNUMBER shift  545
26313    T_CONSTANT_ENCAPSED_STRING shift  545
26314                        T_LINE shift  545
26315                        T_FILE shift  545
26316                     T_CLASS_C shift  545
26317                    T_METHOD_C shift  545
26318                      T_FUNC_C shift  545
26319                 common_scalar shift  642
26320                 static_scalar shift  478
26321         static_scalar_t_array shift  485
26322         static_class_constant shift  633
26323                     {default} reduce 146
26324
26325State 160:
26326          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
26327          static_scalar ::= * common_scalar
26328          static_scalar ::= * T_STRING
26329          static_scalar ::= * PLUS static_scalar
26330          static_scalar ::= * MINUS static_scalar
26331          static_scalar ::= * static_scalar_t_array LPAREN static_array_pair_list RPAREN
26332          static_scalar ::= * static_class_constant
26333          static_scalar_t_array ::= * T_ARRAY
26334          static_class_constant ::= * T_STRING T_PAAMAYIM_NEKUDOTAYIM T_STRING
26335          static_var_list ::= T_VARIABLE EQUALS * static_scalar
26336
26337                          PLUS shift  173
26338                         MINUS shift  172
26339                      T_STRING shift  461
26340                       T_ARRAY shift  638
26341                     T_LNUMBER shift  545
26342                     T_DNUMBER shift  545
26343    T_CONSTANT_ENCAPSED_STRING shift  545
26344                        T_LINE shift  545
26345                        T_FILE shift  545
26346                     T_CLASS_C shift  545
26347                    T_METHOD_C shift  545
26348                      T_FUNC_C shift  545
26349                 common_scalar shift  642
26350                 static_scalar shift  632
26351         static_scalar_t_array shift  485
26352         static_class_constant shift  633
26353
26354State 161:
26355          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
26356          static_scalar ::= * common_scalar
26357          static_scalar ::= * T_STRING
26358          static_scalar ::= * PLUS static_scalar
26359          static_scalar ::= * MINUS static_scalar
26360          static_scalar ::= * static_scalar_t_array LPAREN static_array_pair_list RPAREN
26361          static_scalar ::= * static_class_constant
26362          static_scalar_t_array ::= * T_ARRAY
26363          non_empty_static_array_pair_list ::= non_empty_static_array_pair_list COMMA static_scalar T_DOUBLE_ARROW * static_scalar
26364          static_class_constant ::= * T_STRING T_PAAMAYIM_NEKUDOTAYIM T_STRING
26365
26366                          PLUS shift  173
26367                         MINUS shift  172
26368                      T_STRING shift  461
26369                       T_ARRAY shift  638
26370                     T_LNUMBER shift  545
26371                     T_DNUMBER shift  545
26372    T_CONSTANT_ENCAPSED_STRING shift  545
26373                        T_LINE shift  545
26374                        T_FILE shift  545
26375                     T_CLASS_C shift  545
26376                    T_METHOD_C shift  545
26377                      T_FUNC_C shift  545
26378                 common_scalar shift  642
26379                 static_scalar shift  635
26380         static_scalar_t_array shift  485
26381         static_class_constant shift  633
26382
26383State 162:
26384          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
26385          static_scalar ::= * common_scalar
26386          static_scalar ::= * T_STRING
26387          static_scalar ::= * PLUS static_scalar
26388          static_scalar ::= * MINUS static_scalar
26389          static_scalar ::= * static_scalar_t_array LPAREN static_array_pair_list RPAREN
26390          static_scalar ::= * static_class_constant
26391          static_scalar_t_array ::= * T_ARRAY
26392          static_class_constant ::= * T_STRING T_PAAMAYIM_NEKUDOTAYIM T_STRING
26393          class_constant_declaration ::= class_constant_declaration COMMA get_constant_line EQUALS * static_scalar
26394
26395                          PLUS shift  173
26396                         MINUS shift  172
26397                      T_STRING shift  461
26398                       T_ARRAY shift  638
26399                     T_LNUMBER shift  545
26400                     T_DNUMBER shift  545
26401    T_CONSTANT_ENCAPSED_STRING shift  545
26402                        T_LINE shift  545
26403                        T_FILE shift  545
26404                     T_CLASS_C shift  545
26405                    T_METHOD_C shift  545
26406                      T_FUNC_C shift  545
26407                 common_scalar shift  642
26408                 static_scalar shift  659
26409         static_scalar_t_array shift  485
26410         static_class_constant shift  633
26411
26412State 163:
26413          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
26414          static_scalar ::= * common_scalar
26415          static_scalar ::= * T_STRING
26416          static_scalar ::= * PLUS static_scalar
26417          static_scalar ::= * MINUS static_scalar
26418          static_scalar ::= * static_scalar_t_array LPAREN static_array_pair_list RPAREN
26419          static_scalar ::= * static_class_constant
26420          static_scalar_t_array ::= * T_ARRAY
26421          static_class_constant ::= * T_STRING T_PAAMAYIM_NEKUDOTAYIM T_STRING
26422          class_variable_declaration ::= class_variable_declaration COMMA get_variable_line EQUALS * static_scalar
26423
26424                          PLUS shift  173
26425                         MINUS shift  172
26426                      T_STRING shift  461
26427                       T_ARRAY shift  638
26428                     T_LNUMBER shift  545
26429                     T_DNUMBER shift  545
26430    T_CONSTANT_ENCAPSED_STRING shift  545
26431                        T_LINE shift  545
26432                        T_FILE shift  545
26433                     T_CLASS_C shift  545
26434                    T_METHOD_C shift  545
26435                      T_FUNC_C shift  545
26436                 common_scalar shift  642
26437                 static_scalar shift  664
26438         static_scalar_t_array shift  485
26439         static_class_constant shift  633
26440
26441State 164:
26442          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
26443          static_scalar ::= * common_scalar
26444          static_scalar ::= * T_STRING
26445          static_scalar ::= * PLUS static_scalar
26446          static_scalar ::= * MINUS static_scalar
26447          static_scalar ::= * static_scalar_t_array LPAREN static_array_pair_list RPAREN
26448          static_scalar ::= * static_class_constant
26449          static_scalar_t_array ::= * T_ARRAY
26450          static_class_constant ::= * T_STRING T_PAAMAYIM_NEKUDOTAYIM T_STRING
26451          class_variable_declaration ::= get_variable_line EQUALS * static_scalar
26452
26453                          PLUS shift  173
26454                         MINUS shift  172
26455                      T_STRING shift  461
26456                       T_ARRAY shift  638
26457                     T_LNUMBER shift  545
26458                     T_DNUMBER shift  545
26459    T_CONSTANT_ENCAPSED_STRING shift  545
26460                        T_LINE shift  545
26461                        T_FILE shift  545
26462                     T_CLASS_C shift  545
26463                    T_METHOD_C shift  545
26464                      T_FUNC_C shift  545
26465                 common_scalar shift  642
26466                 static_scalar shift  667
26467         static_scalar_t_array shift  485
26468         static_class_constant shift  633
26469
26470State 165:
26471          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
26472          static_scalar ::= * common_scalar
26473          static_scalar ::= * T_STRING
26474          static_scalar ::= * PLUS static_scalar
26475          static_scalar ::= * MINUS static_scalar
26476          static_scalar ::= * static_scalar_t_array LPAREN static_array_pair_list RPAREN
26477          static_scalar ::= * static_class_constant
26478          static_scalar_t_array ::= * T_ARRAY
26479          static_class_constant ::= * T_STRING T_PAAMAYIM_NEKUDOTAYIM T_STRING
26480          class_constant_declaration ::= T_CONST get_constant_line EQUALS * static_scalar
26481
26482                          PLUS shift  173
26483                         MINUS shift  172
26484                      T_STRING shift  461
26485                       T_ARRAY shift  638
26486                     T_LNUMBER shift  545
26487                     T_DNUMBER shift  545
26488    T_CONSTANT_ENCAPSED_STRING shift  545
26489                        T_LINE shift  545
26490                        T_FILE shift  545
26491                     T_CLASS_C shift  545
26492                    T_METHOD_C shift  545
26493                      T_FUNC_C shift  545
26494                 common_scalar shift  642
26495                 static_scalar shift  529
26496         static_scalar_t_array shift  485
26497         static_class_constant shift  633
26498
26499State 166:
26500          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
26501          static_scalar ::= * common_scalar
26502          static_scalar ::= * T_STRING
26503          static_scalar ::= * PLUS static_scalar
26504          static_scalar ::= * MINUS static_scalar
26505          static_scalar ::= * static_scalar_t_array LPAREN static_array_pair_list RPAREN
26506          static_scalar ::= * static_class_constant
26507          static_scalar_t_array ::= * T_ARRAY
26508          static_class_constant ::= * T_STRING T_PAAMAYIM_NEKUDOTAYIM T_STRING
26509          non_empty_parameter_list ::= non_empty_parameter_list COMMA optional_class_type T_VARIABLE EQUALS * static_scalar
26510
26511                          PLUS shift  173
26512                         MINUS shift  172
26513                      T_STRING shift  461
26514                       T_ARRAY shift  638
26515                     T_LNUMBER shift  545
26516                     T_DNUMBER shift  545
26517    T_CONSTANT_ENCAPSED_STRING shift  545
26518                        T_LINE shift  545
26519                        T_FILE shift  545
26520                     T_CLASS_C shift  545
26521                    T_METHOD_C shift  545
26522                      T_FUNC_C shift  545
26523                 common_scalar shift  642
26524                 static_scalar shift  678
26525         static_scalar_t_array shift  485
26526         static_class_constant shift  633
26527
26528State 167:
26529          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
26530          static_scalar ::= * common_scalar
26531          static_scalar ::= * T_STRING
26532          static_scalar ::= * PLUS static_scalar
26533          static_scalar ::= * MINUS static_scalar
26534          static_scalar ::= * static_scalar_t_array LPAREN static_array_pair_list RPAREN
26535          static_scalar ::= * static_class_constant
26536          static_scalar_t_array ::= * T_ARRAY
26537          static_class_constant ::= * T_STRING T_PAAMAYIM_NEKUDOTAYIM T_STRING
26538          non_empty_parameter_list ::= optional_class_type T_VARIABLE EQUALS * static_scalar
26539
26540                          PLUS shift  173
26541                         MINUS shift  172
26542                      T_STRING shift  461
26543                       T_ARRAY shift  638
26544                     T_LNUMBER shift  545
26545                     T_DNUMBER shift  545
26546    T_CONSTANT_ENCAPSED_STRING shift  545
26547                        T_LINE shift  545
26548                        T_FILE shift  545
26549                     T_CLASS_C shift  545
26550                    T_METHOD_C shift  545
26551                      T_FUNC_C shift  545
26552                 common_scalar shift  642
26553                 static_scalar shift  713
26554         static_scalar_t_array shift  485
26555         static_class_constant shift  633
26556
26557State 168:
26558          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
26559          static_scalar ::= * common_scalar
26560          static_scalar ::= * T_STRING
26561          static_scalar ::= * PLUS static_scalar
26562          static_scalar ::= * MINUS static_scalar
26563          static_scalar ::= * static_scalar_t_array LPAREN static_array_pair_list RPAREN
26564          static_scalar ::= * static_class_constant
26565          static_scalar_t_array ::= * T_ARRAY
26566          static_class_constant ::= * T_STRING T_PAAMAYIM_NEKUDOTAYIM T_STRING
26567          declare_list ::= declare_list COMMA T_STRING EQUALS * static_scalar
26568
26569                          PLUS shift  173
26570                         MINUS shift  172
26571                      T_STRING shift  461
26572                       T_ARRAY shift  638
26573                     T_LNUMBER shift  545
26574                     T_DNUMBER shift  545
26575    T_CONSTANT_ENCAPSED_STRING shift  545
26576                        T_LINE shift  545
26577                        T_FILE shift  545
26578                     T_CLASS_C shift  545
26579                    T_METHOD_C shift  545
26580                      T_FUNC_C shift  545
26581                 common_scalar shift  642
26582                 static_scalar shift  577
26583         static_scalar_t_array shift  485
26584         static_class_constant shift  633
26585
26586State 169:
26587          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
26588          static_scalar ::= * common_scalar
26589          static_scalar ::= * T_STRING
26590          static_scalar ::= * PLUS static_scalar
26591          static_scalar ::= * MINUS static_scalar
26592          static_scalar ::= * static_scalar_t_array LPAREN static_array_pair_list RPAREN
26593          static_scalar ::= * static_class_constant
26594          static_scalar_t_array ::= * T_ARRAY
26595          static_class_constant ::= * T_STRING T_PAAMAYIM_NEKUDOTAYIM T_STRING
26596          non_empty_parameter_list ::= optional_class_type AMPERSAND T_VARIABLE EQUALS * static_scalar
26597
26598                          PLUS shift  173
26599                         MINUS shift  172
26600                      T_STRING shift  461
26601                       T_ARRAY shift  638
26602                     T_LNUMBER shift  545
26603                     T_DNUMBER shift  545
26604    T_CONSTANT_ENCAPSED_STRING shift  545
26605                        T_LINE shift  545
26606                        T_FILE shift  545
26607                     T_CLASS_C shift  545
26608                    T_METHOD_C shift  545
26609                      T_FUNC_C shift  545
26610                 common_scalar shift  642
26611                 static_scalar shift  518
26612         static_scalar_t_array shift  485
26613         static_class_constant shift  633
26614
26615State 170:
26616          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
26617          static_scalar ::= * common_scalar
26618          static_scalar ::= * T_STRING
26619          static_scalar ::= * PLUS static_scalar
26620          static_scalar ::= * MINUS static_scalar
26621          static_scalar ::= * static_scalar_t_array LPAREN static_array_pair_list RPAREN
26622          static_scalar ::= * static_class_constant
26623          static_scalar_t_array ::= * T_ARRAY
26624          static_class_constant ::= * T_STRING T_PAAMAYIM_NEKUDOTAYIM T_STRING
26625          declare_list ::= T_STRING EQUALS * static_scalar
26626
26627                          PLUS shift  173
26628                         MINUS shift  172
26629                      T_STRING shift  461
26630                       T_ARRAY shift  638
26631                     T_LNUMBER shift  545
26632                     T_DNUMBER shift  545
26633    T_CONSTANT_ENCAPSED_STRING shift  545
26634                        T_LINE shift  545
26635                        T_FILE shift  545
26636                     T_CLASS_C shift  545
26637                    T_METHOD_C shift  545
26638                      T_FUNC_C shift  545
26639                 common_scalar shift  642
26640                 static_scalar shift  579
26641         static_scalar_t_array shift  485
26642         static_class_constant shift  633
26643
26644State 171:
26645          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
26646          static_scalar ::= * common_scalar
26647          static_scalar ::= * T_STRING
26648          static_scalar ::= * PLUS static_scalar
26649          static_scalar ::= * MINUS static_scalar
26650          static_scalar ::= * static_scalar_t_array LPAREN static_array_pair_list RPAREN
26651          static_scalar ::= * static_class_constant
26652          static_scalar_t_array ::= * T_ARRAY
26653          static_class_constant ::= * T_STRING T_PAAMAYIM_NEKUDOTAYIM T_STRING
26654          non_empty_parameter_list ::= non_empty_parameter_list COMMA optional_class_type AMPERSAND T_VARIABLE EQUALS * static_scalar
26655
26656                          PLUS shift  173
26657                         MINUS shift  172
26658                      T_STRING shift  461
26659                       T_ARRAY shift  638
26660                     T_LNUMBER shift  545
26661                     T_DNUMBER shift  545
26662    T_CONSTANT_ENCAPSED_STRING shift  545
26663                        T_LINE shift  545
26664                        T_FILE shift  545
26665                     T_CLASS_C shift  545
26666                    T_METHOD_C shift  545
26667                      T_FUNC_C shift  545
26668                 common_scalar shift  642
26669                 static_scalar shift  671
26670         static_scalar_t_array shift  485
26671         static_class_constant shift  633
26672
26673State 172:
26674          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
26675          static_scalar ::= * common_scalar
26676          static_scalar ::= * T_STRING
26677          static_scalar ::= * PLUS static_scalar
26678          static_scalar ::= * MINUS static_scalar
26679          static_scalar ::= MINUS * static_scalar
26680          static_scalar ::= * static_scalar_t_array LPAREN static_array_pair_list RPAREN
26681          static_scalar ::= * static_class_constant
26682          static_scalar_t_array ::= * T_ARRAY
26683          static_class_constant ::= * T_STRING T_PAAMAYIM_NEKUDOTAYIM T_STRING
26684
26685                          PLUS shift  173
26686                         MINUS shift  172
26687                      T_STRING shift  461
26688                       T_ARRAY shift  638
26689                     T_LNUMBER shift  545
26690                     T_DNUMBER shift  545
26691    T_CONSTANT_ENCAPSED_STRING shift  545
26692                        T_LINE shift  545
26693                        T_FILE shift  545
26694                     T_CLASS_C shift  545
26695                    T_METHOD_C shift  545
26696                      T_FUNC_C shift  545
26697                 common_scalar shift  642
26698                 static_scalar shift  630
26699         static_scalar_t_array shift  485
26700         static_class_constant shift  633
26701
26702State 173:
26703          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
26704          static_scalar ::= * common_scalar
26705          static_scalar ::= * T_STRING
26706          static_scalar ::= * PLUS static_scalar
26707          static_scalar ::= PLUS * static_scalar
26708          static_scalar ::= * MINUS static_scalar
26709          static_scalar ::= * static_scalar_t_array LPAREN static_array_pair_list RPAREN
26710          static_scalar ::= * static_class_constant
26711          static_scalar_t_array ::= * T_ARRAY
26712          static_class_constant ::= * T_STRING T_PAAMAYIM_NEKUDOTAYIM T_STRING
26713
26714                          PLUS shift  173
26715                         MINUS shift  172
26716                      T_STRING shift  461
26717                       T_ARRAY shift  638
26718                     T_LNUMBER shift  545
26719                     T_DNUMBER shift  545
26720    T_CONSTANT_ENCAPSED_STRING shift  545
26721                        T_LINE shift  545
26722                        T_FILE shift  545
26723                     T_CLASS_C shift  545
26724                    T_METHOD_C shift  545
26725                      T_FUNC_C shift  545
26726                 common_scalar shift  642
26727                 static_scalar shift  652
26728         static_scalar_t_array shift  485
26729         static_class_constant shift  633
26730
26731State 174:
26732          common_scalar ::= * T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C
26733          static_scalar ::= * common_scalar
26734          static_scalar ::= * T_STRING
26735          static_scalar ::= * PLUS static_scalar
26736          static_scalar ::= * MINUS static_scalar
26737          static_scalar ::= * static_scalar_t_array LPAREN static_array_pair_list RPAREN
26738          static_scalar ::= * static_class_constant
26739          static_scalar_t_array ::= * T_ARRAY
26740          static_class_constant ::= * T_STRING T_PAAMAYIM_NEKUDOTAYIM T_STRING
26741          static_var_list ::= static_var_list COMMA T_VARIABLE EQUALS * static_scalar
26742
26743                          PLUS shift  173
26744                         MINUS shift  172
26745                      T_STRING shift  461
26746                       T_ARRAY shift  638
26747                     T_LNUMBER shift  545
26748                     T_DNUMBER shift  545
26749    T_CONSTANT_ENCAPSED_STRING shift  545
26750                        T_LINE shift  545
26751                        T_FILE shift  545
26752                     T_CLASS_C shift  545
26753                    T_METHOD_C shift  545
26754                      T_FUNC_C shift  545
26755                 common_scalar shift  642
26756                 static_scalar shift  637
26757         static_scalar_t_array shift  485
26758         static_class_constant shift  633
26759
26760State 175:
26761          variable_without_objects ::= * reference_variable
26762          variable_without_objects ::= * simple_indirect_reference reference_variable
26763          static_member ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM * variable_without_objects
26764          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
26765          reference_variable ::= * reference_variable LCURLY expr RCURLY
26766          reference_variable ::= * compound_variable
26767          compound_variable ::= * T_VARIABLE
26768          compound_variable ::= * DOLLAR LCURLY expr RCURLY
26769          simple_indirect_reference ::= * DOLLAR
26770          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
26771          class_constant ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM * T_STRING
26772          function_call ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM * T_STRING LPAREN function_call_parameter_list RPAREN
26773          function_call ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM * variable_without_objects LPAREN function_call_parameter_list RPAREN
26774
26775                    T_VARIABLE shift  561
26776                      T_STRING shift  486
26777                        DOLLAR shift  393
26778      variable_without_objects shift  489
26779            reference_variable shift  362
26780     simple_indirect_reference shift  183
26781             compound_variable shift  540
26782
26783State 176:
26784          variable_without_objects ::= * reference_variable
26785          variable_without_objects ::= * simple_indirect_reference reference_variable
26786          static_member ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM * variable_without_objects
26787          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
26788          reference_variable ::= * reference_variable LCURLY expr RCURLY
26789          reference_variable ::= * compound_variable
26790          compound_variable ::= * T_VARIABLE
26791          compound_variable ::= * DOLLAR LCURLY expr RCURLY
26792          simple_indirect_reference ::= * DOLLAR
26793          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
26794          function_call ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM * T_STRING LPAREN function_call_parameter_list RPAREN
26795          function_call ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM * variable_without_objects LPAREN function_call_parameter_list RPAREN
26796
26797                    T_VARIABLE shift  561
26798                      T_STRING shift  396
26799                        DOLLAR shift  393
26800      variable_without_objects shift  489
26801            reference_variable shift  362
26802     simple_indirect_reference shift  183
26803             compound_variable shift  540
26804
26805State 177:
26806          variable_without_objects ::= * reference_variable
26807          variable_without_objects ::= * simple_indirect_reference reference_variable
26808          static_member ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM * variable_without_objects
26809          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
26810          reference_variable ::= * reference_variable LCURLY expr RCURLY
26811          reference_variable ::= * compound_variable
26812          compound_variable ::= * T_VARIABLE
26813          compound_variable ::= * DOLLAR LCURLY expr RCURLY
26814          simple_indirect_reference ::= * DOLLAR
26815          simple_indirect_reference ::= * simple_indirect_reference DOLLAR
26816
26817                    T_VARIABLE shift  561
26818                        DOLLAR shift  393
26819      variable_without_objects shift  590
26820            reference_variable shift  362
26821     simple_indirect_reference shift  183
26822             compound_variable shift  540
26823
26824State 178:
26825          unticked_function_declaration_statement ::= get_func_line is_reference T_STRING LPAREN * parameter_list RPAREN LCURLY inner_statement_list RCURLY
26826          parameter_list ::= * non_empty_parameter_list
26827    (184) parameter_list ::= *
26828          non_empty_parameter_list ::= * optional_class_type T_VARIABLE
26829          non_empty_parameter_list ::= * optional_class_type AMPERSAND T_VARIABLE
26830          non_empty_parameter_list ::= * optional_class_type AMPERSAND T_VARIABLE EQUALS static_scalar
26831          non_empty_parameter_list ::= * optional_class_type T_VARIABLE EQUALS static_scalar
26832          non_empty_parameter_list ::= * non_empty_parameter_list COMMA optional_class_type T_VARIABLE
26833          non_empty_parameter_list ::= * non_empty_parameter_list COMMA optional_class_type AMPERSAND T_VARIABLE
26834          non_empty_parameter_list ::= * non_empty_parameter_list COMMA optional_class_type AMPERSAND T_VARIABLE EQUALS static_scalar
26835          non_empty_parameter_list ::= * non_empty_parameter_list COMMA optional_class_type T_VARIABLE EQUALS static_scalar
26836          optional_class_type ::= * T_STRING|T_ARRAY
26837    (194) optional_class_type ::= *
26838
26839                        RPAREN reduce 184
26840                      T_STRING shift  673
26841                       T_ARRAY shift  673
26842                parameter_list shift  451
26843      non_empty_parameter_list shift  426
26844           optional_class_type shift  341
26845                     {default} reduce 194
26846
26847State 179:
26848          parameter_list ::= * non_empty_parameter_list
26849    (184) parameter_list ::= *
26850          non_empty_parameter_list ::= * optional_class_type T_VARIABLE
26851          non_empty_parameter_list ::= * optional_class_type AMPERSAND T_VARIABLE
26852          non_empty_parameter_list ::= * optional_class_type AMPERSAND T_VARIABLE EQUALS static_scalar
26853          non_empty_parameter_list ::= * optional_class_type T_VARIABLE EQUALS static_scalar
26854          non_empty_parameter_list ::= * non_empty_parameter_list COMMA optional_class_type T_VARIABLE
26855          non_empty_parameter_list ::= * non_empty_parameter_list COMMA optional_class_type AMPERSAND T_VARIABLE
26856          non_empty_parameter_list ::= * non_empty_parameter_list COMMA optional_class_type AMPERSAND T_VARIABLE EQUALS static_scalar
26857          non_empty_parameter_list ::= * non_empty_parameter_list COMMA optional_class_type T_VARIABLE EQUALS static_scalar
26858          optional_class_type ::= * T_STRING|T_ARRAY
26859    (194) optional_class_type ::= *
26860          class_statement ::= method_modifiers get_method_line is_reference T_STRING LPAREN * parameter_list RPAREN method_body
26861
26862                        RPAREN reduce 184
26863                      T_STRING shift  673
26864                       T_ARRAY shift  673
26865                parameter_list shift  449
26866      non_empty_parameter_list shift  426
26867           optional_class_type shift  341
26868                     {default} reduce 194
26869
26870State 180:
26871          unticked_statement ::= T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY * additional_catches
26872          additional_catches ::= * non_empty_additional_catches
26873     (36) additional_catches ::= *
26874          non_empty_additional_catches ::= * additional_catch
26875          non_empty_additional_catches ::= * non_empty_additional_catches additional_catch
26876          additional_catch ::= * T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY
26877
26878                       T_CATCH shift  388
26879            additional_catches shift  617
26880  non_empty_additional_catches shift  215
26881              additional_catch shift  504
26882                     {default} reduce 36
26883
26884State 181:
26885          variable_without_objects ::= simple_indirect_reference * reference_variable
26886          base_variable ::= simple_indirect_reference * reference_variable
26887          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
26888          reference_variable ::= * reference_variable LCURLY expr RCURLY
26889          reference_variable ::= * compound_variable
26890          compound_variable ::= * T_VARIABLE
26891          compound_variable ::= * DOLLAR LCURLY expr RCURLY
26892          simple_indirect_reference ::= simple_indirect_reference * DOLLAR
26893
26894                    T_VARIABLE shift  561
26895                        DOLLAR shift  477
26896            reference_variable shift  337
26897             compound_variable shift  540
26898
26899State 182:
26900          base_variable ::= simple_indirect_reference * reference_variable
26901          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
26902          reference_variable ::= * reference_variable LCURLY expr RCURLY
26903          reference_variable ::= * compound_variable
26904          compound_variable ::= * T_VARIABLE
26905          compound_variable ::= * DOLLAR LCURLY expr RCURLY
26906          simple_indirect_reference ::= simple_indirect_reference * DOLLAR
26907
26908                    T_VARIABLE shift  561
26909                        DOLLAR shift  477
26910            reference_variable shift  354
26911             compound_variable shift  540
26912
26913State 183:
26914          variable_without_objects ::= simple_indirect_reference * reference_variable
26915          reference_variable ::= * reference_variable LBRACKET dim_offset RBRACKET
26916          reference_variable ::= * reference_variable LCURLY expr RCURLY
26917          reference_variable ::= * compound_variable
26918          compound_variable ::= * T_VARIABLE
26919          compound_variable ::= * DOLLAR LCURLY expr RCURLY
26920          simple_indirect_reference ::= simple_indirect_reference * DOLLAR
26921
26922                    T_VARIABLE shift  561
26923                        DOLLAR shift  477
26924            reference_variable shift  349
26925             compound_variable shift  540
26926
26927State 184:
26928          unticked_statement ::= T_GLOBAL * global_var_list SEMI
26929          global_var_list ::= * global_var_list COMMA global_var
26930          global_var_list ::= * global_var
26931          global_var ::= * T_VARIABLE
26932          global_var ::= * DOLLAR r_variable
26933          global_var ::= * DOLLAR LCURLY expr RCURLY
26934
26935                    T_VARIABLE shift  601
26936                        DOLLAR shift  130
26937               global_var_list shift  350
26938                    global_var shift  604
26939
26940State 185:
26941          class_statement ::= variable_modifiers * class_variable_declaration SEMI
26942          get_variable_line ::= * T_VARIABLE
26943          class_variable_declaration ::= * class_variable_declaration COMMA get_variable_line
26944          class_variable_declaration ::= * class_variable_declaration COMMA get_variable_line EQUALS static_scalar
26945          class_variable_declaration ::= * T_VARIABLE
26946          class_variable_declaration ::= * get_variable_line EQUALS static_scalar
26947
26948                    T_VARIABLE shift  436
26949    class_variable_declaration shift  352
26950             get_variable_line shift  431
26951
26952State 186:
26953          interface_extends_list ::= T_EXTENDS * interface_list
26954          interface_list ::= * fully_qualified_class_name
26955          interface_list ::= * interface_list COMMA fully_qualified_class_name
26956          fully_qualified_class_name ::= * T_STRING
26957
26958                      T_STRING shift  526
26959    fully_qualified_class_name shift  527
26960                interface_list shift  439
26961
26962State 187:
26963          implements_list ::= T_IMPLEMENTS * interface_list
26964          interface_list ::= * fully_qualified_class_name
26965          interface_list ::= * interface_list COMMA fully_qualified_class_name
26966          fully_qualified_class_name ::= * T_STRING
26967
26968                      T_STRING shift  526
26969    fully_qualified_class_name shift  527
26970                interface_list shift  443
26971
26972State 188:
26973          expr_without_variable ::= expr * T_BOOLEAN_OR expr
26974          expr_without_variable ::= expr * T_BOOLEAN_AND expr
26975          expr_without_variable ::= expr * T_LOGICAL_OR expr
26976          expr_without_variable ::= expr * T_LOGICAL_AND expr
26977          expr_without_variable ::= expr * T_LOGICAL_XOR expr
26978          expr_without_variable ::= expr * BAR expr
26979          expr_without_variable ::= expr * AMPERSAND expr
26980          expr_without_variable ::= expr * CARAT expr
26981          expr_without_variable ::= expr * DOT expr
26982          expr_without_variable ::= expr * PLUS expr
26983          expr_without_variable ::= expr * MINUS expr
26984          expr_without_variable ::= expr * TIMES expr
26985          expr_without_variable ::= expr * DIVIDE expr
26986          expr_without_variable ::= expr * PERCENT expr
26987          expr_without_variable ::= expr * T_SL expr
26988          expr_without_variable ::= expr * T_SR expr
26989          expr_without_variable ::= expr * T_IS_IDENTICAL expr
26990          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
26991          expr_without_variable ::= expr * T_IS_EQUAL expr
26992          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
26993          expr_without_variable ::= expr * LESSTHAN expr
26994          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
26995          expr_without_variable ::= expr * GREATERTHAN expr
26996          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
26997          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
26998          expr_without_variable ::= expr * QUESTION expr COLON expr
26999          case_list ::= case_list T_CASE expr * case_separator inner_statement_list
27000          case_separator ::= * COLON|SEMI
27001
27002                  T_LOGICAL_OR shift  104
27003                 T_LOGICAL_XOR shift  121
27004                 T_LOGICAL_AND shift  94
27005                      QUESTION shift  54
27006                         COLON shift  593
27007                  T_BOOLEAN_OR shift  105
27008                 T_BOOLEAN_AND shift  101
27009                           BAR shift  119
27010                         CARAT shift  113
27011                     AMPERSAND shift  110
27012                    T_IS_EQUAL shift  58
27013                T_IS_NOT_EQUAL shift  61
27014                T_IS_IDENTICAL shift  53
27015            T_IS_NOT_IDENTICAL shift  57
27016                      LESSTHAN shift  60
27017         T_IS_SMALLER_OR_EQUAL shift  62
27018                   GREATERTHAN shift  48
27019         T_IS_GREATER_OR_EQUAL shift  49
27020                          T_SL shift  67
27021                          T_SR shift  55
27022                          PLUS shift  115
27023                         MINUS shift  112
27024                           DOT shift  116
27025                         TIMES shift  122
27026                        DIVIDE shift  120
27027                       PERCENT shift  123
27028                  T_INSTANCEOF shift  150
27029                          SEMI shift  593
27030                case_separator shift  237
27031
27032State 189:
27033          encaps_list ::= encaps_list * encaps_var
27034          encaps_list ::= encaps_list * T_STRING
27035          encaps_list ::= encaps_list * T_NUM_STRING
27036          encaps_list ::= encaps_list * T_ENCAPSED_AND_WHITESPACE
27037          encaps_list ::= encaps_list * T_CHARACTER
27038          encaps_list ::= encaps_list * T_BAD_CHARACTER
27039          encaps_list ::= encaps_list * LBRACKET
27040          encaps_list ::= encaps_list * RBRACKET
27041          encaps_list ::= encaps_list * LCURLY
27042          encaps_list ::= encaps_list * RCURLY
27043          encaps_list ::= encaps_list * T_OBJECT_OPERATOR
27044          encaps_var ::= * T_VARIABLE
27045          encaps_var ::= * T_VARIABLE LBRACKET T_STRING|T_NUM_STRING|T_VARIABLE RBRACKET
27046          encaps_var ::= * T_VARIABLE T_OBJECT_OPERATOR T_STRING
27047          encaps_var ::= * T_DOLLAR_OPEN_CURLY_BRACES expr RCURLY
27048          encaps_var ::= * T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME LBRACKET expr RBRACKET RCURLY
27049          encaps_var ::= * T_CURLY_OPEN variable RCURLY
27050          scalar ::= T_START_HEREDOC encaps_list * T_END_HEREDOC
27051
27052                      LBRACKET shift  674
27053                        LCURLY shift  517
27054                        RCURLY shift  509
27055                    T_VARIABLE shift  361
27056                      T_STRING shift  668
27057             T_OBJECT_OPERATOR shift  524
27058                      RBRACKET shift  573
27059                  T_NUM_STRING shift  661
27060     T_ENCAPSED_AND_WHITESPACE shift  680
27061                   T_CHARACTER shift  679
27062               T_BAD_CHARACTER shift  595
27063    T_DOLLAR_OPEN_CURLY_BRACES shift  70
27064                  T_CURLY_OPEN shift  144
27065                 T_END_HEREDOC shift  654
27066                    encaps_var shift  666
27067
27068State 190:
27069          encaps_list ::= encaps_list * encaps_var
27070          encaps_list ::= encaps_list * T_STRING
27071          encaps_list ::= encaps_list * T_NUM_STRING
27072          encaps_list ::= encaps_list * T_ENCAPSED_AND_WHITESPACE
27073          encaps_list ::= encaps_list * T_CHARACTER
27074          encaps_list ::= encaps_list * T_BAD_CHARACTER
27075          encaps_list ::= encaps_list * LBRACKET
27076          encaps_list ::= encaps_list * RBRACKET
27077          encaps_list ::= encaps_list * LCURLY
27078          encaps_list ::= encaps_list * RCURLY
27079          encaps_list ::= encaps_list * T_OBJECT_OPERATOR
27080          encaps_var ::= * T_VARIABLE
27081          encaps_var ::= * T_VARIABLE LBRACKET T_STRING|T_NUM_STRING|T_VARIABLE RBRACKET
27082          encaps_var ::= * T_VARIABLE T_OBJECT_OPERATOR T_STRING
27083          encaps_var ::= * T_DOLLAR_OPEN_CURLY_BRACES expr RCURLY
27084          encaps_var ::= * T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME LBRACKET expr RBRACKET RCURLY
27085          encaps_var ::= * T_CURLY_OPEN variable RCURLY
27086          scalar ::= SINGLEQUOTE encaps_list * SINGLEQUOTE
27087
27088                      LBRACKET shift  674
27089                        LCURLY shift  517
27090                        RCURLY shift  509
27091                    T_VARIABLE shift  361
27092                      T_STRING shift  668
27093             T_OBJECT_OPERATOR shift  524
27094                      RBRACKET shift  573
27095                  T_NUM_STRING shift  661
27096     T_ENCAPSED_AND_WHITESPACE shift  680
27097                   T_CHARACTER shift  679
27098               T_BAD_CHARACTER shift  595
27099    T_DOLLAR_OPEN_CURLY_BRACES shift  70
27100                  T_CURLY_OPEN shift  144
27101                   SINGLEQUOTE shift  603
27102                    encaps_var shift  666
27103
27104State 191:
27105          expr_without_variable ::= BACKQUOTE encaps_list * BACKQUOTE
27106          encaps_list ::= encaps_list * encaps_var
27107          encaps_list ::= encaps_list * T_STRING
27108          encaps_list ::= encaps_list * T_NUM_STRING
27109          encaps_list ::= encaps_list * T_ENCAPSED_AND_WHITESPACE
27110          encaps_list ::= encaps_list * T_CHARACTER
27111          encaps_list ::= encaps_list * T_BAD_CHARACTER
27112          encaps_list ::= encaps_list * LBRACKET
27113          encaps_list ::= encaps_list * RBRACKET
27114          encaps_list ::= encaps_list * LCURLY
27115          encaps_list ::= encaps_list * RCURLY
27116          encaps_list ::= encaps_list * T_OBJECT_OPERATOR
27117          encaps_var ::= * T_VARIABLE
27118          encaps_var ::= * T_VARIABLE LBRACKET T_STRING|T_NUM_STRING|T_VARIABLE RBRACKET
27119          encaps_var ::= * T_VARIABLE T_OBJECT_OPERATOR T_STRING
27120          encaps_var ::= * T_DOLLAR_OPEN_CURLY_BRACES expr RCURLY
27121          encaps_var ::= * T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME LBRACKET expr RBRACKET RCURLY
27122          encaps_var ::= * T_CURLY_OPEN variable RCURLY
27123
27124                      LBRACKET shift  674
27125                        LCURLY shift  517
27126                        RCURLY shift  509
27127                    T_VARIABLE shift  361
27128                      T_STRING shift  668
27129                     BACKQUOTE shift  705
27130             T_OBJECT_OPERATOR shift  524
27131                      RBRACKET shift  573
27132                  T_NUM_STRING shift  661
27133     T_ENCAPSED_AND_WHITESPACE shift  680
27134                   T_CHARACTER shift  679
27135               T_BAD_CHARACTER shift  595
27136    T_DOLLAR_OPEN_CURLY_BRACES shift  70
27137                  T_CURLY_OPEN shift  144
27138                    encaps_var shift  666
27139
27140State 192:
27141          encaps_list ::= encaps_list * encaps_var
27142          encaps_list ::= encaps_list * T_STRING
27143          encaps_list ::= encaps_list * T_NUM_STRING
27144          encaps_list ::= encaps_list * T_ENCAPSED_AND_WHITESPACE
27145          encaps_list ::= encaps_list * T_CHARACTER
27146          encaps_list ::= encaps_list * T_BAD_CHARACTER
27147          encaps_list ::= encaps_list * LBRACKET
27148          encaps_list ::= encaps_list * RBRACKET
27149          encaps_list ::= encaps_list * LCURLY
27150          encaps_list ::= encaps_list * RCURLY
27151          encaps_list ::= encaps_list * T_OBJECT_OPERATOR
27152          encaps_var ::= * T_VARIABLE
27153          encaps_var ::= * T_VARIABLE LBRACKET T_STRING|T_NUM_STRING|T_VARIABLE RBRACKET
27154          encaps_var ::= * T_VARIABLE T_OBJECT_OPERATOR T_STRING
27155          encaps_var ::= * T_DOLLAR_OPEN_CURLY_BRACES expr RCURLY
27156          encaps_var ::= * T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME LBRACKET expr RBRACKET RCURLY
27157          encaps_var ::= * T_CURLY_OPEN variable RCURLY
27158          scalar ::= DOUBLEQUOTE encaps_list * DOUBLEQUOTE
27159
27160                      LBRACKET shift  674
27161                        LCURLY shift  517
27162                        RCURLY shift  509
27163                    T_VARIABLE shift  361
27164                      T_STRING shift  668
27165             T_OBJECT_OPERATOR shift  524
27166                      RBRACKET shift  573
27167                  T_NUM_STRING shift  661
27168     T_ENCAPSED_AND_WHITESPACE shift  680
27169                   T_CHARACTER shift  679
27170               T_BAD_CHARACTER shift  595
27171    T_DOLLAR_OPEN_CURLY_BRACES shift  70
27172                  T_CURLY_OPEN shift  144
27173                   DOUBLEQUOTE shift  628
27174                    encaps_var shift  666
27175
27176State 193:
27177    (220) variable_modifiers ::= non_empty_member_modifiers *
27178    (222) method_modifiers ::= non_empty_member_modifiers *
27179          non_empty_member_modifiers ::= non_empty_member_modifiers * member_modifier
27180          member_modifier ::= * T_PUBLIC|T_PROTECTED|T_PRIVATE|T_STATIC|T_ABSTRACT|T_FINAL
27181
27182                      T_STATIC shift  531
27183                    T_ABSTRACT shift  531
27184                       T_FINAL shift  531
27185                     T_PRIVATE shift  531
27186                   T_PROTECTED shift  531
27187                      T_PUBLIC shift  531
27188                    T_FUNCTION reduce 222
27189               member_modifier shift  522
27190                     {default} reduce 220
27191
27192State 194:
27193          unticked_statement ::= T_IF LPAREN expr RPAREN statement elseif_list * else_single
27194          elseif_list ::= elseif_list * T_ELSEIF LPAREN expr RPAREN statement
27195          else_single ::= * T_ELSE statement
27196    (180) else_single ::= *
27197
27198                      T_ELSEIF shift  402
27199                      T_ELSEIF reduce 180 ** Parsing conflict **
27200                        T_ELSE shift  24
27201                        T_ELSE reduce 180 ** Parsing conflict **
27202                   else_single shift  581
27203                     {default} reduce 180
27204
27205State 195:
27206          global_var_list ::= global_var_list COMMA * global_var
27207          global_var ::= * T_VARIABLE
27208          global_var ::= * DOLLAR r_variable
27209          global_var ::= * DOLLAR LCURLY expr RCURLY
27210
27211                    T_VARIABLE shift  601
27212                        DOLLAR shift  130
27213                    global_var shift  600
27214
27215State 196:
27216          unticked_statement ::= T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list * new_else_single T_ENDIF SEMI
27217          new_elseif_list ::= new_elseif_list * T_ELSEIF LPAREN expr RPAREN COLON inner_statement_list
27218          new_else_single ::= * T_ELSE COLON inner_statement_list
27219    (182) new_else_single ::= *
27220
27221                      T_ELSEIF shift  411
27222                        T_ELSE shift  413
27223               new_else_single shift  416
27224                     {default} reduce 182
27225
27226State 197:
27227          unticked_statement ::= T_SWITCH LPAREN expr RPAREN * switch_case_list
27228          switch_case_list ::= * LCURLY case_list RCURLY
27229          switch_case_list ::= * LCURLY SEMI case_list RCURLY
27230          switch_case_list ::= * COLON case_list T_ENDSWITCH SEMI
27231          switch_case_list ::= * COLON SEMI case_list T_ENDSWITCH SEMI
27232
27233                         COLON shift  204
27234                        LCURLY shift  213
27235              switch_case_list shift  708
27236
27237State 198:
27238          non_empty_parameter_list ::= non_empty_parameter_list COMMA * optional_class_type T_VARIABLE
27239          non_empty_parameter_list ::= non_empty_parameter_list COMMA * optional_class_type AMPERSAND T_VARIABLE
27240          non_empty_parameter_list ::= non_empty_parameter_list COMMA * optional_class_type AMPERSAND T_VARIABLE EQUALS static_scalar
27241          non_empty_parameter_list ::= non_empty_parameter_list COMMA * optional_class_type T_VARIABLE EQUALS static_scalar
27242          optional_class_type ::= * T_STRING|T_ARRAY
27243    (194) optional_class_type ::= *
27244
27245                      T_STRING shift  673
27246                       T_ARRAY shift  673
27247           optional_class_type shift  345
27248                     {default} reduce 194
27249
27250State 199:
27251          unticked_statement ::= T_USE * use_filename SEMI
27252          use_filename ::= * T_CONSTANT_ENCAPSED_STRING
27253          use_filename ::= * LPAREN T_CONSTANT_ENCAPSED_STRING RPAREN
27254
27255                        LPAREN shift  392
27256    T_CONSTANT_ENCAPSED_STRING shift  651
27257                  use_filename shift  390
27258
27259State 200:
27260          class_statement ::= method_modifiers get_method_line is_reference T_STRING LPAREN parameter_list RPAREN * method_body
27261          method_body ::= * SEMI
27262          method_body ::= * LCURLY inner_statement_list RCURLY
27263
27264                          SEMI shift  514
27265                        LCURLY shift  241
27266                   method_body shift  515
27267
27268State 201:
27269          case_list ::= case_list T_DEFAULT * case_separator inner_statement_list
27270          case_separator ::= * COLON|SEMI
27271
27272                         COLON shift  593
27273                          SEMI shift  593
27274                case_separator shift  252
27275
27276State 202:
27277          unticked_class_declaration_statement ::= interface_entry T_STRING * interface_extends_list LCURLY class_statement_list RCURLY
27278          interface_extends_list ::= * T_EXTENDS interface_list
27279     (59) interface_extends_list ::= *
27280
27281                     T_EXTENDS shift  186
27282        interface_extends_list shift  445
27283                     {default} reduce 59
27284
27285State 203:
27286          extends_from ::= T_EXTENDS * fully_qualified_class_name
27287          fully_qualified_class_name ::= * T_STRING
27288
27289                      T_STRING shift  526
27290    fully_qualified_class_name shift  503
27291
27292State 204:
27293          switch_case_list ::= COLON * case_list T_ENDSWITCH SEMI
27294          switch_case_list ::= COLON * SEMI case_list T_ENDSWITCH SEMI
27295          case_list ::= * case_list T_CASE expr case_separator inner_statement_list
27296          case_list ::= * case_list T_DEFAULT case_separator inner_statement_list
27297    (171) case_list ::= *
27298
27299                          SEMI shift  244
27300                     case_list shift  338
27301                     {default} reduce 171
27302
27303State 205:
27304          unticked_statement ::= T_FOREACH LPAREN expr_without_variable T_AS variable * foreach_optional_arg RPAREN foreach_statement
27305          foreach_optional_arg ::= * T_DOUBLE_ARROW foreach_variable
27306    (154) foreach_optional_arg ::= *
27307
27308                T_DOUBLE_ARROW shift  125
27309          foreach_optional_arg shift  395
27310                     {default} reduce 154
27311
27312State 206:
27313          interface_list ::= interface_list COMMA * fully_qualified_class_name
27314          fully_qualified_class_name ::= * T_STRING
27315
27316                      T_STRING shift  526
27317    fully_qualified_class_name shift  525
27318
27319State 207:
27320          get_constant_line ::= * T_STRING
27321          class_constant_declaration ::= T_CONST * get_constant_line EQUALS static_scalar
27322
27323                      T_STRING shift  657
27324             get_constant_line shift  440
27325
27326State 208:
27327          unticked_class_declaration_statement ::= class_entry_type T_STRING extends_from * implements_list LCURLY class_statement_list RCURLY
27328     (60) implements_list ::= *
27329          implements_list ::= * T_IMPLEMENTS interface_list
27330
27331                  T_IMPLEMENTS shift  187
27332               implements_list shift  434
27333                     {default} reduce 60
27334
27335State 209:
27336          unticked_statement ::= T_DECLARE LPAREN * declare_list RPAREN declare_statement
27337          declare_list ::= * T_STRING EQUALS static_scalar
27338          declare_list ::= * declare_list COMMA T_STRING EQUALS static_scalar
27339
27340                      T_STRING shift  405
27341                  declare_list shift  358
27342
27343State 210:
27344          unticked_statement ::= T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN * fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
27345          fully_qualified_class_name ::= * T_STRING
27346
27347                      T_STRING shift  526
27348    fully_qualified_class_name shift  382
27349
27350State 211:
27351          unticked_statement ::= T_FOREACH LPAREN variable T_AS foreach_variable * foreach_optional_arg RPAREN foreach_statement
27352          foreach_optional_arg ::= * T_DOUBLE_ARROW foreach_variable
27353    (154) foreach_optional_arg ::= *
27354
27355                T_DOUBLE_ARROW shift  125
27356          foreach_optional_arg shift  379
27357                     {default} reduce 154
27358
27359State 212:
27360          array_pair_list ::= non_empty_array_pair_list * possible_comma
27361          non_empty_array_pair_list ::= non_empty_array_pair_list * COMMA expr T_DOUBLE_ARROW expr
27362          non_empty_array_pair_list ::= non_empty_array_pair_list * COMMA expr
27363          non_empty_array_pair_list ::= non_empty_array_pair_list * COMMA expr T_DOUBLE_ARROW AMPERSAND w_variable
27364          non_empty_array_pair_list ::= non_empty_array_pair_list * COMMA AMPERSAND w_variable
27365          possible_comma ::= * COMMA
27366    (345) possible_comma ::= *
27367
27368                         COMMA shift  44
27369                possible_comma shift  547
27370                     {default} reduce 345
27371
27372State 213:
27373          switch_case_list ::= LCURLY * case_list RCURLY
27374          switch_case_list ::= LCURLY * SEMI case_list RCURLY
27375          case_list ::= * case_list T_CASE expr case_separator inner_statement_list
27376          case_list ::= * case_list T_DEFAULT case_separator inner_statement_list
27377    (171) case_list ::= *
27378
27379                          SEMI shift  250
27380                     case_list shift  340
27381                     {default} reduce 171
27382
27383State 214:
27384          unticked_statement ::= T_STATIC * static_var_list SEMI
27385          static_var_list ::= * static_var_list COMMA T_VARIABLE
27386          static_var_list ::= * static_var_list COMMA T_VARIABLE EQUALS static_scalar
27387          static_var_list ::= * T_VARIABLE
27388          static_var_list ::= * T_VARIABLE EQUALS static_scalar
27389
27390                    T_VARIABLE shift  383
27391               static_var_list shift  356
27392
27393State 215:
27394     (35) additional_catches ::= non_empty_additional_catches *
27395          non_empty_additional_catches ::= non_empty_additional_catches * additional_catch
27396          additional_catch ::= * T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY
27397
27398                       T_CATCH shift  388
27399              additional_catch shift  611
27400                     {default} reduce 35
27401
27402State 216:
27403          additional_catch ::= T_CATCH LPAREN * fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY
27404          fully_qualified_class_name ::= * T_STRING
27405
27406                      T_STRING shift  526
27407    fully_qualified_class_name shift  385
27408
27409State 217:
27410          get_constant_line ::= * T_STRING
27411          class_constant_declaration ::= class_constant_declaration COMMA * get_constant_line EQUALS static_scalar
27412
27413                      T_STRING shift  657
27414             get_constant_line shift  430
27415
27416State 218:
27417          get_method_line ::= * T_FUNCTION
27418          class_statement ::= method_modifiers * get_method_line is_reference T_STRING LPAREN parameter_list RPAREN method_body
27419
27420                    T_FUNCTION shift  660
27421               get_method_line shift  223
27422
27423State 219:
27424          get_variable_line ::= * T_VARIABLE
27425          class_variable_declaration ::= class_variable_declaration COMMA * get_variable_line
27426          class_variable_declaration ::= class_variable_declaration COMMA * get_variable_line EQUALS static_scalar
27427
27428                    T_VARIABLE shift  684
27429             get_variable_line shift  435
27430
27431State 220:
27432    (337) dynamic_class_name_reference ::= base_variable T_OBJECT_OPERATOR object_property dynamic_class_name_variable_properties *
27433          dynamic_class_name_variable_properties ::= dynamic_class_name_variable_properties * dynamic_class_name_variable_property
27434          dynamic_class_name_variable_property ::= * T_OBJECT_OPERATOR object_property
27435
27436             T_OBJECT_OPERATOR shift  152
27437dynamic_class_name_variable_property shift  523
27438                     {default} reduce 337
27439
27440State 221:
27441          unticked_function_declaration_statement ::= get_func_line * is_reference T_STRING LPAREN parameter_list RPAREN LCURLY inner_statement_list RCURLY
27442          is_reference ::= * AMPERSAND
27443    (351) is_reference ::= *
27444
27445                     AMPERSAND shift  505
27446                  is_reference shift  367
27447                     {default} reduce 351
27448
27449State 222:
27450          unticked_class_declaration_statement ::= class_entry_type T_STRING * extends_from implements_list LCURLY class_statement_list RCURLY
27451          extends_from ::= * T_EXTENDS fully_qualified_class_name
27452     (56) extends_from ::= *
27453
27454                     T_EXTENDS shift  203
27455                  extends_from shift  208
27456                     {default} reduce 56
27457
27458State 223:
27459          class_statement ::= method_modifiers get_method_line * is_reference T_STRING LPAREN parameter_list RPAREN method_body
27460          is_reference ::= * AMPERSAND
27461    (351) is_reference ::= *
27462
27463                     AMPERSAND shift  505
27464                  is_reference shift  425
27465                     {default} reduce 351
27466
27467State 224:
27468          expr_without_variable ::= variable EQUALS AMPERSAND T_NEW class_name_reference * ctor_arguments
27469          ctor_arguments ::= * LPAREN function_call_parameter_list RPAREN
27470    (343) ctor_arguments ::= *
27471
27472                        LPAREN shift  27
27473                ctor_arguments shift  676
27474                     {default} reduce 343
27475
27476State 225:
27477          variable_property ::= T_OBJECT_OPERATOR object_property * method_or_not
27478          method_or_not ::= * LPAREN function_call_parameter_list RPAREN
27479    (251) method_or_not ::= *
27480
27481                        LPAREN shift  32
27482                 method_or_not shift  658
27483                     {default} reduce 251
27484
27485State 226:
27486    (245) variable ::= base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties *
27487          variable_properties ::= variable_properties * variable_property
27488          variable_property ::= * T_OBJECT_OPERATOR object_property method_or_not
27489
27490             T_OBJECT_OPERATOR shift  154
27491             variable_property shift  669
27492                     {default} reduce 245
27493
27494State 227:
27495          expr_without_variable ::= T_EXIT * exit_expr
27496          exit_expr ::= * LPAREN RPAREN
27497          exit_expr ::= * LPAREN expr RPAREN
27498    (136) exit_expr ::= *
27499
27500                        LPAREN shift  45
27501                     exit_expr shift  695
27502                     {default} reduce 136
27503
27504State 228:
27505          variable ::= base_variable_with_function_calls T_OBJECT_OPERATOR object_property * method_or_not variable_properties
27506          method_or_not ::= * LPAREN function_call_parameter_list RPAREN
27507    (251) method_or_not ::= *
27508
27509                        LPAREN shift  32
27510                 method_or_not shift  233
27511                     {default} reduce 251
27512
27513State 229:
27514          expr_without_variable ::= T_NEW class_name_reference * ctor_arguments
27515          ctor_arguments ::= * LPAREN function_call_parameter_list RPAREN
27516    (343) ctor_arguments ::= *
27517
27518                        LPAREN shift  27
27519                ctor_arguments shift  534
27520                     {default} reduce 343
27521
27522State 230:
27523          inner_statement_list ::= * inner_statement_list inner_statement
27524     (41) inner_statement_list ::= *
27525          unticked_function_declaration_statement ::= get_func_line is_reference T_STRING LPAREN parameter_list RPAREN LCURLY * inner_statement_list RCURLY
27526
27527          inner_statement_list shift  9
27528                     {default} reduce 41
27529
27530State 231:
27531          unticked_class_declaration_statement ::= class_entry_type T_STRING extends_from implements_list LCURLY * class_statement_list RCURLY
27532          class_statement_list ::= * class_statement_list class_statement
27533    (213) class_statement_list ::= *
27534
27535          class_statement_list shift  157
27536                     {default} reduce 213
27537
27538State 232:
27539          additional_catch ::= T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY * inner_statement_list RCURLY
27540          inner_statement_list ::= * inner_statement_list inner_statement
27541     (41) inner_statement_list ::= *
27542
27543          inner_statement_list shift  6
27544                     {default} reduce 41
27545
27546State 233:
27547          variable ::= base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not * variable_properties
27548          variable_properties ::= * variable_properties variable_property
27549    (248) variable_properties ::= *
27550
27551           variable_properties shift  226
27552                     {default} reduce 248
27553
27554State 234:
27555          unticked_statement ::= T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY * inner_statement_list RCURLY additional_catches
27556          inner_statement_list ::= * inner_statement_list inner_statement
27557     (41) inner_statement_list ::= *
27558
27559          inner_statement_list shift  4
27560                     {default} reduce 41
27561
27562State 235:
27563          expr_without_variable ::= BACKQUOTE * encaps_list BACKQUOTE
27564          encaps_list ::= * encaps_list encaps_var
27565          encaps_list ::= * encaps_list T_STRING
27566          encaps_list ::= * encaps_list T_NUM_STRING
27567          encaps_list ::= * encaps_list T_ENCAPSED_AND_WHITESPACE
27568          encaps_list ::= * encaps_list T_CHARACTER
27569          encaps_list ::= * encaps_list T_BAD_CHARACTER
27570          encaps_list ::= * encaps_list LBRACKET
27571          encaps_list ::= * encaps_list RBRACKET
27572          encaps_list ::= * encaps_list LCURLY
27573          encaps_list ::= * encaps_list RCURLY
27574          encaps_list ::= * encaps_list T_OBJECT_OPERATOR
27575    (302) encaps_list ::= *
27576
27577                   encaps_list shift  191
27578                     {default} reduce 302
27579
27580State 236:
27581          dynamic_class_name_reference ::= base_variable T_OBJECT_OPERATOR object_property * dynamic_class_name_variable_properties
27582          dynamic_class_name_variable_properties ::= * dynamic_class_name_variable_properties dynamic_class_name_variable_property
27583    (340) dynamic_class_name_variable_properties ::= *
27584
27585dynamic_class_name_variable_properties shift  220
27586                     {default} reduce 340
27587
27588State 237:
27589          inner_statement_list ::= * inner_statement_list inner_statement
27590     (41) inner_statement_list ::= *
27591          case_list ::= case_list T_CASE expr case_separator * inner_statement_list
27592
27593          inner_statement_list shift  13
27594                     {default} reduce 41
27595
27596State 238:
27597          encaps_list ::= * encaps_list encaps_var
27598          encaps_list ::= * encaps_list T_STRING
27599          encaps_list ::= * encaps_list T_NUM_STRING
27600          encaps_list ::= * encaps_list T_ENCAPSED_AND_WHITESPACE
27601          encaps_list ::= * encaps_list T_CHARACTER
27602          encaps_list ::= * encaps_list T_BAD_CHARACTER
27603          encaps_list ::= * encaps_list LBRACKET
27604          encaps_list ::= * encaps_list RBRACKET
27605          encaps_list ::= * encaps_list LCURLY
27606          encaps_list ::= * encaps_list RCURLY
27607          encaps_list ::= * encaps_list T_OBJECT_OPERATOR
27608    (302) encaps_list ::= *
27609          scalar ::= T_START_HEREDOC * encaps_list T_END_HEREDOC
27610
27611                   encaps_list shift  189
27612                     {default} reduce 302
27613
27614State 239:
27615          unticked_statement ::= T_TRY LCURLY * inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
27616          inner_statement_list ::= * inner_statement_list inner_statement
27617     (41) inner_statement_list ::= *
27618
27619          inner_statement_list shift  10
27620                     {default} reduce 41
27621
27622State 240:
27623          encaps_list ::= * encaps_list encaps_var
27624          encaps_list ::= * encaps_list T_STRING
27625          encaps_list ::= * encaps_list T_NUM_STRING
27626          encaps_list ::= * encaps_list T_ENCAPSED_AND_WHITESPACE
27627          encaps_list ::= * encaps_list T_CHARACTER
27628          encaps_list ::= * encaps_list T_BAD_CHARACTER
27629          encaps_list ::= * encaps_list LBRACKET
27630          encaps_list ::= * encaps_list RBRACKET
27631          encaps_list ::= * encaps_list LCURLY
27632          encaps_list ::= * encaps_list RCURLY
27633          encaps_list ::= * encaps_list T_OBJECT_OPERATOR
27634    (302) encaps_list ::= *
27635          scalar ::= SINGLEQUOTE * encaps_list SINGLEQUOTE
27636
27637                   encaps_list shift  190
27638                     {default} reduce 302
27639
27640State 241:
27641          inner_statement_list ::= * inner_statement_list inner_statement
27642     (41) inner_statement_list ::= *
27643          method_body ::= LCURLY * inner_statement_list RCURLY
27644
27645          inner_statement_list shift  8
27646                     {default} reduce 41
27647
27648State 242:
27649          encaps_list ::= * encaps_list encaps_var
27650          encaps_list ::= * encaps_list T_STRING
27651          encaps_list ::= * encaps_list T_NUM_STRING
27652          encaps_list ::= * encaps_list T_ENCAPSED_AND_WHITESPACE
27653          encaps_list ::= * encaps_list T_CHARACTER
27654          encaps_list ::= * encaps_list T_BAD_CHARACTER
27655          encaps_list ::= * encaps_list LBRACKET
27656          encaps_list ::= * encaps_list RBRACKET
27657          encaps_list ::= * encaps_list LCURLY
27658          encaps_list ::= * encaps_list RCURLY
27659          encaps_list ::= * encaps_list T_OBJECT_OPERATOR
27660    (302) encaps_list ::= *
27661          scalar ::= DOUBLEQUOTE * encaps_list DOUBLEQUOTE
27662
27663                   encaps_list shift  192
27664                     {default} reduce 302
27665
27666State 243:
27667          inner_statement_list ::= * inner_statement_list inner_statement
27668     (41) inner_statement_list ::= *
27669          for_statement ::= COLON * inner_statement_list T_ENDFOR SEMI
27670
27671          inner_statement_list shift  7
27672                     {default} reduce 41
27673
27674State 244:
27675          switch_case_list ::= COLON SEMI * case_list T_ENDSWITCH SEMI
27676          case_list ::= * case_list T_CASE expr case_separator inner_statement_list
27677          case_list ::= * case_list T_DEFAULT case_separator inner_statement_list
27678    (171) case_list ::= *
27679
27680                     case_list shift  339
27681                     {default} reduce 171
27682
27683State 245:
27684          unticked_statement ::= LCURLY * inner_statement_list RCURLY
27685          inner_statement_list ::= * inner_statement_list inner_statement
27686     (41) inner_statement_list ::= *
27687
27688          inner_statement_list shift  3
27689                     {default} reduce 41
27690
27691State 246:
27692          unticked_class_declaration_statement ::= interface_entry T_STRING interface_extends_list LCURLY * class_statement_list RCURLY
27693          class_statement_list ::= * class_statement_list class_statement
27694    (213) class_statement_list ::= *
27695
27696          class_statement_list shift  156
27697                     {default} reduce 213
27698
27699State 247:
27700          unticked_statement ::= T_IF LPAREN expr RPAREN COLON * inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
27701          inner_statement_list ::= * inner_statement_list inner_statement
27702     (41) inner_statement_list ::= *
27703
27704          inner_statement_list shift  1
27705                     {default} reduce 41
27706
27707State 248:
27708          inner_statement_list ::= * inner_statement_list inner_statement
27709     (41) inner_statement_list ::= *
27710          new_else_single ::= T_ELSE COLON * inner_statement_list
27711
27712          inner_statement_list shift  16
27713                     {default} reduce 41
27714
27715State 249:
27716          inner_statement_list ::= * inner_statement_list inner_statement
27717     (41) inner_statement_list ::= *
27718          new_elseif_list ::= new_elseif_list T_ELSEIF LPAREN expr RPAREN COLON * inner_statement_list
27719
27720          inner_statement_list shift  12
27721                     {default} reduce 41
27722
27723State 250:
27724          switch_case_list ::= LCURLY SEMI * case_list RCURLY
27725          case_list ::= * case_list T_CASE expr case_separator inner_statement_list
27726          case_list ::= * case_list T_DEFAULT case_separator inner_statement_list
27727    (171) case_list ::= *
27728
27729                     case_list shift  336
27730                     {default} reduce 171
27731
27732State 251:
27733          inner_statement_list ::= * inner_statement_list inner_statement
27734     (41) inner_statement_list ::= *
27735          while_statement ::= COLON * inner_statement_list T_ENDWHILE SEMI
27736
27737          inner_statement_list shift  11
27738                     {default} reduce 41
27739
27740State 252:
27741          inner_statement_list ::= * inner_statement_list inner_statement
27742     (41) inner_statement_list ::= *
27743          case_list ::= case_list T_DEFAULT case_separator * inner_statement_list
27744
27745          inner_statement_list shift  15
27746                     {default} reduce 41
27747
27748State 253:
27749          inner_statement_list ::= * inner_statement_list inner_statement
27750     (41) inner_statement_list ::= *
27751          declare_statement ::= COLON * inner_statement_list T_ENDDECLARE SEMI
27752
27753          inner_statement_list shift  5
27754                     {default} reduce 41
27755
27756State 254:
27757          unticked_statement ::= T_IF LPAREN expr RPAREN statement * elseif_list else_single
27758          elseif_list ::= * elseif_list T_ELSEIF LPAREN expr RPAREN statement
27759    (176) elseif_list ::= *
27760
27761                   elseif_list shift  194
27762                     {default} reduce 176
27763
27764State 255:
27765          inner_statement_list ::= * inner_statement_list inner_statement
27766     (41) inner_statement_list ::= *
27767          foreach_statement ::= COLON * inner_statement_list T_ENDFOREACH SEMI
27768
27769          inner_statement_list shift  2
27770                     {default} reduce 41
27771
27772State 256:
27773          expr_without_variable ::= expr * T_BOOLEAN_OR expr
27774          expr_without_variable ::= expr * T_BOOLEAN_AND expr
27775          expr_without_variable ::= expr * T_LOGICAL_OR expr
27776          expr_without_variable ::= expr * T_LOGICAL_AND expr
27777          expr_without_variable ::= expr * T_LOGICAL_XOR expr
27778          expr_without_variable ::= expr * BAR expr
27779          expr_without_variable ::= expr * AMPERSAND expr
27780          expr_without_variable ::= expr * CARAT expr
27781          expr_without_variable ::= expr * DOT expr
27782          expr_without_variable ::= expr * PLUS expr
27783          expr_without_variable ::= expr * MINUS expr
27784          expr_without_variable ::= expr * TIMES expr
27785          expr_without_variable ::= expr * DIVIDE expr
27786          expr_without_variable ::= expr * PERCENT expr
27787          expr_without_variable ::= expr * T_SL expr
27788          expr_without_variable ::= expr * T_SR expr
27789          expr_without_variable ::= expr * T_IS_IDENTICAL expr
27790          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
27791          expr_without_variable ::= expr * T_IS_EQUAL expr
27792          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
27793          expr_without_variable ::= expr * LESSTHAN expr
27794          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
27795          expr_without_variable ::= expr * GREATERTHAN expr
27796          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
27797          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
27798          expr_without_variable ::= expr * QUESTION expr COLON expr
27799          elseif_list ::= elseif_list T_ELSEIF LPAREN expr * RPAREN statement
27800
27801                  T_LOGICAL_OR shift  104
27802                 T_LOGICAL_XOR shift  121
27803                 T_LOGICAL_AND shift  94
27804                      QUESTION shift  54
27805                  T_BOOLEAN_OR shift  105
27806                 T_BOOLEAN_AND shift  101
27807                           BAR shift  119
27808                         CARAT shift  113
27809                     AMPERSAND shift  110
27810                    T_IS_EQUAL shift  58
27811                T_IS_NOT_EQUAL shift  61
27812                T_IS_IDENTICAL shift  53
27813            T_IS_NOT_IDENTICAL shift  57
27814                      LESSTHAN shift  60
27815         T_IS_SMALLER_OR_EQUAL shift  62
27816                   GREATERTHAN shift  48
27817         T_IS_GREATER_OR_EQUAL shift  49
27818                          T_SL shift  67
27819                          T_SR shift  55
27820                          PLUS shift  115
27821                         MINUS shift  112
27822                           DOT shift  116
27823                         TIMES shift  122
27824                        DIVIDE shift  120
27825                       PERCENT shift  123
27826                  T_INSTANCEOF shift  150
27827                        RPAREN shift  25
27828
27829State 257:
27830          unticked_statement ::= T_WHILE LPAREN expr * RPAREN while_statement
27831          expr_without_variable ::= expr * T_BOOLEAN_OR expr
27832          expr_without_variable ::= expr * T_BOOLEAN_AND expr
27833          expr_without_variable ::= expr * T_LOGICAL_OR expr
27834          expr_without_variable ::= expr * T_LOGICAL_AND expr
27835          expr_without_variable ::= expr * T_LOGICAL_XOR expr
27836          expr_without_variable ::= expr * BAR expr
27837          expr_without_variable ::= expr * AMPERSAND expr
27838          expr_without_variable ::= expr * CARAT expr
27839          expr_without_variable ::= expr * DOT expr
27840          expr_without_variable ::= expr * PLUS expr
27841          expr_without_variable ::= expr * MINUS expr
27842          expr_without_variable ::= expr * TIMES expr
27843          expr_without_variable ::= expr * DIVIDE expr
27844          expr_without_variable ::= expr * PERCENT expr
27845          expr_without_variable ::= expr * T_SL expr
27846          expr_without_variable ::= expr * T_SR expr
27847          expr_without_variable ::= expr * T_IS_IDENTICAL expr
27848          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
27849          expr_without_variable ::= expr * T_IS_EQUAL expr
27850          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
27851          expr_without_variable ::= expr * LESSTHAN expr
27852          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
27853          expr_without_variable ::= expr * GREATERTHAN expr
27854          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
27855          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
27856          expr_without_variable ::= expr * QUESTION expr COLON expr
27857
27858                  T_LOGICAL_OR shift  104
27859                 T_LOGICAL_XOR shift  121
27860                 T_LOGICAL_AND shift  94
27861                      QUESTION shift  54
27862                  T_BOOLEAN_OR shift  105
27863                 T_BOOLEAN_AND shift  101
27864                           BAR shift  119
27865                         CARAT shift  113
27866                     AMPERSAND shift  110
27867                    T_IS_EQUAL shift  58
27868                T_IS_NOT_EQUAL shift  61
27869                T_IS_IDENTICAL shift  53
27870            T_IS_NOT_IDENTICAL shift  57
27871                      LESSTHAN shift  60
27872         T_IS_SMALLER_OR_EQUAL shift  62
27873                   GREATERTHAN shift  48
27874         T_IS_GREATER_OR_EQUAL shift  49
27875                          T_SL shift  67
27876                          T_SR shift  55
27877                          PLUS shift  115
27878                         MINUS shift  112
27879                           DOT shift  116
27880                         TIMES shift  122
27881                        DIVIDE shift  120
27882                       PERCENT shift  123
27883                  T_INSTANCEOF shift  150
27884                        RPAREN shift  20
27885
27886State 258:
27887          unticked_statement ::= T_DO statement T_WHILE LPAREN expr * RPAREN SEMI
27888          expr_without_variable ::= expr * T_BOOLEAN_OR expr
27889          expr_without_variable ::= expr * T_BOOLEAN_AND expr
27890          expr_without_variable ::= expr * T_LOGICAL_OR expr
27891          expr_without_variable ::= expr * T_LOGICAL_AND expr
27892          expr_without_variable ::= expr * T_LOGICAL_XOR expr
27893          expr_without_variable ::= expr * BAR expr
27894          expr_without_variable ::= expr * AMPERSAND expr
27895          expr_without_variable ::= expr * CARAT expr
27896          expr_without_variable ::= expr * DOT expr
27897          expr_without_variable ::= expr * PLUS expr
27898          expr_without_variable ::= expr * MINUS expr
27899          expr_without_variable ::= expr * TIMES expr
27900          expr_without_variable ::= expr * DIVIDE expr
27901          expr_without_variable ::= expr * PERCENT expr
27902          expr_without_variable ::= expr * T_SL expr
27903          expr_without_variable ::= expr * T_SR expr
27904          expr_without_variable ::= expr * T_IS_IDENTICAL expr
27905          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
27906          expr_without_variable ::= expr * T_IS_EQUAL expr
27907          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
27908          expr_without_variable ::= expr * LESSTHAN expr
27909          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
27910          expr_without_variable ::= expr * GREATERTHAN expr
27911          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
27912          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
27913          expr_without_variable ::= expr * QUESTION expr COLON expr
27914
27915                  T_LOGICAL_OR shift  104
27916                 T_LOGICAL_XOR shift  121
27917                 T_LOGICAL_AND shift  94
27918                      QUESTION shift  54
27919                  T_BOOLEAN_OR shift  105
27920                 T_BOOLEAN_AND shift  101
27921                           BAR shift  119
27922                         CARAT shift  113
27923                     AMPERSAND shift  110
27924                    T_IS_EQUAL shift  58
27925                T_IS_NOT_EQUAL shift  61
27926                T_IS_IDENTICAL shift  53
27927            T_IS_NOT_IDENTICAL shift  57
27928                      LESSTHAN shift  60
27929         T_IS_SMALLER_OR_EQUAL shift  62
27930                   GREATERTHAN shift  48
27931         T_IS_GREATER_OR_EQUAL shift  49
27932                          T_SL shift  67
27933                          T_SR shift  55
27934                          PLUS shift  115
27935                         MINUS shift  112
27936                           DOT shift  116
27937                         TIMES shift  122
27938                        DIVIDE shift  120
27939                       PERCENT shift  123
27940                  T_INSTANCEOF shift  150
27941                        RPAREN shift  465
27942
27943State 259:
27944          expr_without_variable ::= expr * T_BOOLEAN_OR expr
27945          expr_without_variable ::= expr * T_BOOLEAN_AND expr
27946          expr_without_variable ::= expr * T_LOGICAL_OR expr
27947          expr_without_variable ::= expr * T_LOGICAL_AND expr
27948          expr_without_variable ::= expr * T_LOGICAL_XOR expr
27949          expr_without_variable ::= expr * BAR expr
27950          expr_without_variable ::= expr * AMPERSAND expr
27951          expr_without_variable ::= expr * CARAT expr
27952          expr_without_variable ::= expr * DOT expr
27953          expr_without_variable ::= expr * PLUS expr
27954          expr_without_variable ::= expr * MINUS expr
27955          expr_without_variable ::= expr * TIMES expr
27956          expr_without_variable ::= expr * DIVIDE expr
27957          expr_without_variable ::= expr * PERCENT expr
27958          expr_without_variable ::= expr * T_SL expr
27959          expr_without_variable ::= expr * T_SR expr
27960          expr_without_variable ::= expr * T_IS_IDENTICAL expr
27961          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
27962          expr_without_variable ::= expr * T_IS_EQUAL expr
27963          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
27964          expr_without_variable ::= expr * LESSTHAN expr
27965          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
27966          expr_without_variable ::= expr * GREATERTHAN expr
27967          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
27968          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
27969          expr_without_variable ::= expr * QUESTION expr COLON expr
27970          variable_name ::= LCURLY expr * RCURLY
27971
27972                  T_LOGICAL_OR shift  104
27973                 T_LOGICAL_XOR shift  121
27974                 T_LOGICAL_AND shift  94
27975                      QUESTION shift  54
27976                  T_BOOLEAN_OR shift  105
27977                 T_BOOLEAN_AND shift  101
27978                           BAR shift  119
27979                         CARAT shift  113
27980                     AMPERSAND shift  110
27981                    T_IS_EQUAL shift  58
27982                T_IS_NOT_EQUAL shift  61
27983                T_IS_IDENTICAL shift  53
27984            T_IS_NOT_IDENTICAL shift  57
27985                      LESSTHAN shift  60
27986         T_IS_SMALLER_OR_EQUAL shift  62
27987                   GREATERTHAN shift  48
27988         T_IS_GREATER_OR_EQUAL shift  49
27989                          T_SL shift  67
27990                          T_SR shift  55
27991                          PLUS shift  115
27992                         MINUS shift  112
27993                           DOT shift  116
27994                         TIMES shift  122
27995                        DIVIDE shift  120
27996                       PERCENT shift  123
27997                  T_INSTANCEOF shift  150
27998                        RCURLY shift  496
27999
28000State 260:
28001          expr_without_variable ::= expr * T_BOOLEAN_OR expr
28002          expr_without_variable ::= expr * T_BOOLEAN_AND expr
28003          expr_without_variable ::= expr * T_LOGICAL_OR expr
28004          expr_without_variable ::= expr * T_LOGICAL_AND expr
28005          expr_without_variable ::= expr * T_LOGICAL_XOR expr
28006          expr_without_variable ::= expr * BAR expr
28007          expr_without_variable ::= expr * AMPERSAND expr
28008          expr_without_variable ::= expr * CARAT expr
28009          expr_without_variable ::= expr * DOT expr
28010          expr_without_variable ::= expr * PLUS expr
28011          expr_without_variable ::= expr * MINUS expr
28012          expr_without_variable ::= expr * TIMES expr
28013          expr_without_variable ::= expr * DIVIDE expr
28014          expr_without_variable ::= expr * PERCENT expr
28015          expr_without_variable ::= expr * T_SL expr
28016          expr_without_variable ::= expr * T_SR expr
28017          expr_without_variable ::= expr * T_IS_IDENTICAL expr
28018          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
28019          expr_without_variable ::= expr * T_IS_EQUAL expr
28020          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
28021          expr_without_variable ::= expr * LESSTHAN expr
28022          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
28023          expr_without_variable ::= expr * GREATERTHAN expr
28024          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
28025          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
28026          expr_without_variable ::= expr * QUESTION expr COLON expr
28027          encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME LBRACKET expr * RBRACKET RCURLY
28028
28029                  T_LOGICAL_OR shift  104
28030                 T_LOGICAL_XOR shift  121
28031                 T_LOGICAL_AND shift  94
28032                      QUESTION shift  54
28033                  T_BOOLEAN_OR shift  105
28034                 T_BOOLEAN_AND shift  101
28035                           BAR shift  119
28036                         CARAT shift  113
28037                     AMPERSAND shift  110
28038                    T_IS_EQUAL shift  58
28039                T_IS_NOT_EQUAL shift  61
28040                T_IS_IDENTICAL shift  53
28041            T_IS_NOT_IDENTICAL shift  57
28042                      LESSTHAN shift  60
28043         T_IS_SMALLER_OR_EQUAL shift  62
28044                   GREATERTHAN shift  48
28045         T_IS_GREATER_OR_EQUAL shift  49
28046                          T_SL shift  67
28047                          T_SR shift  55
28048                          PLUS shift  115
28049                         MINUS shift  112
28050                           DOT shift  116
28051                         TIMES shift  122
28052                        DIVIDE shift  120
28053                       PERCENT shift  123
28054                  T_INSTANCEOF shift  150
28055                      RBRACKET shift  459
28056
28057State 261:
28058          expr_without_variable ::= expr * T_BOOLEAN_OR expr
28059          expr_without_variable ::= expr * T_BOOLEAN_AND expr
28060          expr_without_variable ::= expr * T_LOGICAL_OR expr
28061          expr_without_variable ::= expr * T_LOGICAL_AND expr
28062          expr_without_variable ::= expr * T_LOGICAL_XOR expr
28063          expr_without_variable ::= expr * BAR expr
28064          expr_without_variable ::= expr * AMPERSAND expr
28065          expr_without_variable ::= expr * CARAT expr
28066          expr_without_variable ::= expr * DOT expr
28067          expr_without_variable ::= expr * PLUS expr
28068          expr_without_variable ::= expr * MINUS expr
28069          expr_without_variable ::= expr * TIMES expr
28070          expr_without_variable ::= expr * DIVIDE expr
28071          expr_without_variable ::= expr * PERCENT expr
28072          expr_without_variable ::= expr * T_SL expr
28073          expr_without_variable ::= expr * T_SR expr
28074          expr_without_variable ::= expr * T_IS_IDENTICAL expr
28075          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
28076          expr_without_variable ::= expr * T_IS_EQUAL expr
28077          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
28078          expr_without_variable ::= expr * LESSTHAN expr
28079          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
28080          expr_without_variable ::= expr * GREATERTHAN expr
28081          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
28082          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
28083          expr_without_variable ::= expr * QUESTION expr COLON expr
28084          non_empty_array_pair_list ::= non_empty_array_pair_list COMMA expr * T_DOUBLE_ARROW expr
28085    (287) non_empty_array_pair_list ::= non_empty_array_pair_list COMMA expr *
28086          non_empty_array_pair_list ::= non_empty_array_pair_list COMMA expr * T_DOUBLE_ARROW AMPERSAND w_variable
28087
28088                  T_LOGICAL_OR shift  104
28089                 T_LOGICAL_XOR shift  121
28090                 T_LOGICAL_AND shift  94
28091                      QUESTION shift  54
28092                  T_BOOLEAN_OR shift  105
28093                 T_BOOLEAN_AND shift  101
28094                           BAR shift  119
28095                         CARAT shift  113
28096                     AMPERSAND shift  110
28097                    T_IS_EQUAL shift  58
28098                T_IS_NOT_EQUAL shift  61
28099                T_IS_IDENTICAL shift  53
28100            T_IS_NOT_IDENTICAL shift  57
28101                      LESSTHAN shift  60
28102         T_IS_SMALLER_OR_EQUAL shift  62
28103                   GREATERTHAN shift  48
28104         T_IS_GREATER_OR_EQUAL shift  49
28105                          T_SL shift  67
28106                          T_SR shift  55
28107                          PLUS shift  115
28108                         MINUS shift  112
28109                           DOT shift  116
28110                         TIMES shift  122
28111                        DIVIDE shift  120
28112                       PERCENT shift  123
28113                  T_INSTANCEOF shift  150
28114                T_DOUBLE_ARROW shift  39
28115                     {default} reduce 287
28116
28117State 262:
28118          expr_without_variable ::= expr * T_BOOLEAN_OR expr
28119          expr_without_variable ::= expr * T_BOOLEAN_AND expr
28120          expr_without_variable ::= expr * T_LOGICAL_OR expr
28121          expr_without_variable ::= expr * T_LOGICAL_AND expr
28122          expr_without_variable ::= expr * T_LOGICAL_XOR expr
28123          expr_without_variable ::= expr * BAR expr
28124          expr_without_variable ::= expr * AMPERSAND expr
28125          expr_without_variable ::= expr * CARAT expr
28126          expr_without_variable ::= expr * DOT expr
28127          expr_without_variable ::= expr * PLUS expr
28128          expr_without_variable ::= expr * MINUS expr
28129          expr_without_variable ::= expr * TIMES expr
28130          expr_without_variable ::= expr * DIVIDE expr
28131          expr_without_variable ::= expr * PERCENT expr
28132          expr_without_variable ::= expr * T_SL expr
28133          expr_without_variable ::= expr * T_SR expr
28134          expr_without_variable ::= expr * T_IS_IDENTICAL expr
28135          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
28136          expr_without_variable ::= expr * T_IS_EQUAL expr
28137          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
28138          expr_without_variable ::= expr * LESSTHAN expr
28139          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
28140          expr_without_variable ::= expr * GREATERTHAN expr
28141          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
28142          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
28143          expr_without_variable ::= expr * QUESTION expr COLON expr
28144          encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES expr * RCURLY
28145
28146                  T_LOGICAL_OR shift  104
28147                 T_LOGICAL_XOR shift  121
28148                 T_LOGICAL_AND shift  94
28149                      QUESTION shift  54
28150                  T_BOOLEAN_OR shift  105
28151                 T_BOOLEAN_AND shift  101
28152                           BAR shift  119
28153                         CARAT shift  113
28154                     AMPERSAND shift  110
28155                    T_IS_EQUAL shift  58
28156                T_IS_NOT_EQUAL shift  61
28157                T_IS_IDENTICAL shift  53
28158            T_IS_NOT_IDENTICAL shift  57
28159                      LESSTHAN shift  60
28160         T_IS_SMALLER_OR_EQUAL shift  62
28161                   GREATERTHAN shift  48
28162         T_IS_GREATER_OR_EQUAL shift  49
28163                          T_SL shift  67
28164                          T_SR shift  55
28165                          PLUS shift  115
28166                         MINUS shift  112
28167                           DOT shift  116
28168                         TIMES shift  122
28169                        DIVIDE shift  120
28170                       PERCENT shift  123
28171                  T_INSTANCEOF shift  150
28172                        RCURLY shift  584
28173
28174State 263:
28175          expr_without_variable ::= expr * T_BOOLEAN_OR expr
28176          expr_without_variable ::= expr * T_BOOLEAN_AND expr
28177          expr_without_variable ::= expr * T_LOGICAL_OR expr
28178          expr_without_variable ::= expr * T_LOGICAL_AND expr
28179          expr_without_variable ::= expr * T_LOGICAL_XOR expr
28180          expr_without_variable ::= expr * BAR expr
28181          expr_without_variable ::= expr * AMPERSAND expr
28182          expr_without_variable ::= expr * CARAT expr
28183          expr_without_variable ::= expr * DOT expr
28184          expr_without_variable ::= expr * PLUS expr
28185          expr_without_variable ::= expr * MINUS expr
28186          expr_without_variable ::= expr * TIMES expr
28187          expr_without_variable ::= expr * DIVIDE expr
28188          expr_without_variable ::= expr * PERCENT expr
28189          expr_without_variable ::= expr * T_SL expr
28190          expr_without_variable ::= expr * T_SR expr
28191          expr_without_variable ::= expr * T_IS_IDENTICAL expr
28192          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
28193          expr_without_variable ::= expr * T_IS_EQUAL expr
28194          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
28195          expr_without_variable ::= expr * LESSTHAN expr
28196          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
28197          expr_without_variable ::= expr * GREATERTHAN expr
28198          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
28199          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
28200          expr_without_variable ::= expr * QUESTION expr COLON expr
28201          object_dim_list ::= object_dim_list LCURLY expr * RCURLY
28202
28203                  T_LOGICAL_OR shift  104
28204                 T_LOGICAL_XOR shift  121
28205                 T_LOGICAL_AND shift  94
28206                      QUESTION shift  54
28207                  T_BOOLEAN_OR shift  105
28208                 T_BOOLEAN_AND shift  101
28209                           BAR shift  119
28210                         CARAT shift  113
28211                     AMPERSAND shift  110
28212                    T_IS_EQUAL shift  58
28213                T_IS_NOT_EQUAL shift  61
28214                T_IS_IDENTICAL shift  53
28215            T_IS_NOT_IDENTICAL shift  57
28216                      LESSTHAN shift  60
28217         T_IS_SMALLER_OR_EQUAL shift  62
28218                   GREATERTHAN shift  48
28219         T_IS_GREATER_OR_EQUAL shift  49
28220                          T_SL shift  67
28221                          T_SR shift  55
28222                          PLUS shift  115
28223                         MINUS shift  112
28224                           DOT shift  116
28225                         TIMES shift  122
28226                        DIVIDE shift  120
28227                       PERCENT shift  123
28228                  T_INSTANCEOF shift  150
28229                        RCURLY shift  594
28230
28231State 264:
28232          expr_without_variable ::= expr * T_BOOLEAN_OR expr
28233          expr_without_variable ::= expr * T_BOOLEAN_AND expr
28234          expr_without_variable ::= expr * T_LOGICAL_OR expr
28235          expr_without_variable ::= expr * T_LOGICAL_AND expr
28236          expr_without_variable ::= expr * T_LOGICAL_XOR expr
28237          expr_without_variable ::= expr * BAR expr
28238          expr_without_variable ::= expr * AMPERSAND expr
28239          expr_without_variable ::= expr * CARAT expr
28240          expr_without_variable ::= expr * DOT expr
28241          expr_without_variable ::= expr * PLUS expr
28242          expr_without_variable ::= expr * MINUS expr
28243          expr_without_variable ::= expr * TIMES expr
28244          expr_without_variable ::= expr * DIVIDE expr
28245          expr_without_variable ::= expr * PERCENT expr
28246          expr_without_variable ::= expr * T_SL expr
28247          expr_without_variable ::= expr * T_SR expr
28248          expr_without_variable ::= expr * T_IS_IDENTICAL expr
28249          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
28250          expr_without_variable ::= expr * T_IS_EQUAL expr
28251          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
28252          expr_without_variable ::= expr * LESSTHAN expr
28253          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
28254          expr_without_variable ::= expr * GREATERTHAN expr
28255          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
28256          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
28257          expr_without_variable ::= expr * QUESTION expr COLON expr
28258          non_empty_array_pair_list ::= expr * T_DOUBLE_ARROW AMPERSAND w_variable
28259    (284) non_empty_array_pair_list ::= expr *
28260          non_empty_array_pair_list ::= expr * T_DOUBLE_ARROW expr
28261
28262                  T_LOGICAL_OR shift  104
28263                 T_LOGICAL_XOR shift  121
28264                 T_LOGICAL_AND shift  94
28265                      QUESTION shift  54
28266                  T_BOOLEAN_OR shift  105
28267                 T_BOOLEAN_AND shift  101
28268                           BAR shift  119
28269                         CARAT shift  113
28270                     AMPERSAND shift  110
28271                    T_IS_EQUAL shift  58
28272                T_IS_NOT_EQUAL shift  61
28273                T_IS_IDENTICAL shift  53
28274            T_IS_NOT_IDENTICAL shift  57
28275                      LESSTHAN shift  60
28276         T_IS_SMALLER_OR_EQUAL shift  62
28277                   GREATERTHAN shift  48
28278         T_IS_GREATER_OR_EQUAL shift  49
28279                          T_SL shift  67
28280                          T_SR shift  55
28281                          PLUS shift  115
28282                         MINUS shift  112
28283                           DOT shift  116
28284                         TIMES shift  122
28285                        DIVIDE shift  120
28286                       PERCENT shift  123
28287                  T_INSTANCEOF shift  150
28288                T_DOUBLE_ARROW shift  41
28289                     {default} reduce 284
28290
28291State 265:
28292          expr_without_variable ::= expr * T_BOOLEAN_OR expr
28293          expr_without_variable ::= expr * T_BOOLEAN_AND expr
28294          expr_without_variable ::= expr * T_LOGICAL_OR expr
28295          expr_without_variable ::= expr * T_LOGICAL_AND expr
28296          expr_without_variable ::= expr * T_LOGICAL_XOR expr
28297          expr_without_variable ::= expr * BAR expr
28298          expr_without_variable ::= expr * AMPERSAND expr
28299          expr_without_variable ::= expr * CARAT expr
28300          expr_without_variable ::= expr * DOT expr
28301          expr_without_variable ::= expr * PLUS expr
28302          expr_without_variable ::= expr * MINUS expr
28303          expr_without_variable ::= expr * TIMES expr
28304          expr_without_variable ::= expr * DIVIDE expr
28305          expr_without_variable ::= expr * PERCENT expr
28306          expr_without_variable ::= expr * T_SL expr
28307          expr_without_variable ::= expr * T_SR expr
28308          expr_without_variable ::= expr * T_IS_IDENTICAL expr
28309          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
28310          expr_without_variable ::= expr * T_IS_EQUAL expr
28311          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
28312          expr_without_variable ::= expr * LESSTHAN expr
28313          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
28314          expr_without_variable ::= expr * GREATERTHAN expr
28315          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
28316          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
28317          expr_without_variable ::= expr * QUESTION expr COLON expr
28318          exit_expr ::= LPAREN expr * RPAREN
28319
28320                  T_LOGICAL_OR shift  104
28321                 T_LOGICAL_XOR shift  121
28322                 T_LOGICAL_AND shift  94
28323                      QUESTION shift  54
28324                  T_BOOLEAN_OR shift  105
28325                 T_BOOLEAN_AND shift  101
28326                           BAR shift  119
28327                         CARAT shift  113
28328                     AMPERSAND shift  110
28329                    T_IS_EQUAL shift  58
28330                T_IS_NOT_EQUAL shift  61
28331                T_IS_IDENTICAL shift  53
28332            T_IS_NOT_IDENTICAL shift  57
28333                      LESSTHAN shift  60
28334         T_IS_SMALLER_OR_EQUAL shift  62
28335                   GREATERTHAN shift  48
28336         T_IS_GREATER_OR_EQUAL shift  49
28337                          T_SL shift  67
28338                          T_SR shift  55
28339                          PLUS shift  115
28340                         MINUS shift  112
28341                           DOT shift  116
28342                         TIMES shift  122
28343                        DIVIDE shift  120
28344                       PERCENT shift  123
28345                  T_INSTANCEOF shift  150
28346                        RPAREN shift  688
28347
28348State 266:
28349          expr_without_variable ::= expr * T_BOOLEAN_OR expr
28350          expr_without_variable ::= expr * T_BOOLEAN_AND expr
28351          expr_without_variable ::= expr * T_LOGICAL_OR expr
28352          expr_without_variable ::= expr * T_LOGICAL_AND expr
28353          expr_without_variable ::= expr * T_LOGICAL_XOR expr
28354          expr_without_variable ::= expr * BAR expr
28355          expr_without_variable ::= expr * AMPERSAND expr
28356          expr_without_variable ::= expr * CARAT expr
28357          expr_without_variable ::= expr * DOT expr
28358          expr_without_variable ::= expr * PLUS expr
28359          expr_without_variable ::= expr * MINUS expr
28360          expr_without_variable ::= expr * TIMES expr
28361          expr_without_variable ::= expr * DIVIDE expr
28362          expr_without_variable ::= expr * PERCENT expr
28363          expr_without_variable ::= expr * T_SL expr
28364          expr_without_variable ::= expr * T_SR expr
28365          expr_without_variable ::= expr * T_IS_IDENTICAL expr
28366          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
28367          expr_without_variable ::= expr * T_IS_EQUAL expr
28368          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
28369          expr_without_variable ::= expr * LESSTHAN expr
28370          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
28371          expr_without_variable ::= expr * GREATERTHAN expr
28372          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
28373          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
28374          expr_without_variable ::= LPAREN expr * RPAREN
28375          expr_without_variable ::= expr * QUESTION expr COLON expr
28376
28377                  T_LOGICAL_OR shift  104
28378                 T_LOGICAL_XOR shift  121
28379                 T_LOGICAL_AND shift  94
28380                      QUESTION shift  54
28381                  T_BOOLEAN_OR shift  105
28382                 T_BOOLEAN_AND shift  101
28383                           BAR shift  119
28384                         CARAT shift  113
28385                     AMPERSAND shift  110
28386                    T_IS_EQUAL shift  58
28387                T_IS_NOT_EQUAL shift  61
28388                T_IS_IDENTICAL shift  53
28389            T_IS_NOT_IDENTICAL shift  57
28390                      LESSTHAN shift  60
28391         T_IS_SMALLER_OR_EQUAL shift  62
28392                   GREATERTHAN shift  48
28393         T_IS_GREATER_OR_EQUAL shift  49
28394                          T_SL shift  67
28395                          T_SR shift  55
28396                          PLUS shift  115
28397                         MINUS shift  112
28398                           DOT shift  116
28399                         TIMES shift  122
28400                        DIVIDE shift  120
28401                       PERCENT shift  123
28402                  T_INSTANCEOF shift  150
28403                        RPAREN shift  650
28404
28405State 267:
28406          expr_without_variable ::= expr * T_BOOLEAN_OR expr
28407          expr_without_variable ::= expr * T_BOOLEAN_AND expr
28408          expr_without_variable ::= expr * T_LOGICAL_OR expr
28409          expr_without_variable ::= expr * T_LOGICAL_AND expr
28410          expr_without_variable ::= expr * T_LOGICAL_XOR expr
28411          expr_without_variable ::= expr * BAR expr
28412          expr_without_variable ::= expr * AMPERSAND expr
28413          expr_without_variable ::= expr * CARAT expr
28414          expr_without_variable ::= expr * DOT expr
28415          expr_without_variable ::= expr * PLUS expr
28416          expr_without_variable ::= expr * MINUS expr
28417          expr_without_variable ::= expr * TIMES expr
28418          expr_without_variable ::= expr * DIVIDE expr
28419          expr_without_variable ::= expr * PERCENT expr
28420          expr_without_variable ::= expr * T_SL expr
28421          expr_without_variable ::= expr * T_SR expr
28422          expr_without_variable ::= expr * T_IS_IDENTICAL expr
28423          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
28424          expr_without_variable ::= expr * T_IS_EQUAL expr
28425          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
28426          expr_without_variable ::= expr * LESSTHAN expr
28427          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
28428          expr_without_variable ::= expr * GREATERTHAN expr
28429          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
28430          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
28431          expr_without_variable ::= expr * QUESTION expr COLON expr
28432          expr_without_variable ::= expr QUESTION expr * COLON expr
28433
28434                  T_LOGICAL_OR shift  104
28435                 T_LOGICAL_XOR shift  121
28436                 T_LOGICAL_AND shift  94
28437                      QUESTION shift  54
28438                         COLON shift  80
28439                  T_BOOLEAN_OR shift  105
28440                 T_BOOLEAN_AND shift  101
28441                           BAR shift  119
28442                         CARAT shift  113
28443                     AMPERSAND shift  110
28444                    T_IS_EQUAL shift  58
28445                T_IS_NOT_EQUAL shift  61
28446                T_IS_IDENTICAL shift  53
28447            T_IS_NOT_IDENTICAL shift  57
28448                      LESSTHAN shift  60
28449         T_IS_SMALLER_OR_EQUAL shift  62
28450                   GREATERTHAN shift  48
28451         T_IS_GREATER_OR_EQUAL shift  49
28452                          T_SL shift  67
28453                          T_SR shift  55
28454                          PLUS shift  115
28455                         MINUS shift  112
28456                           DOT shift  116
28457                         TIMES shift  122
28458                        DIVIDE shift  120
28459                       PERCENT shift  123
28460                  T_INSTANCEOF shift  150
28461
28462State 268:
28463          expr_without_variable ::= expr * T_BOOLEAN_OR expr
28464          expr_without_variable ::= expr * T_BOOLEAN_AND expr
28465          expr_without_variable ::= expr * T_LOGICAL_OR expr
28466          expr_without_variable ::= expr * T_LOGICAL_AND expr
28467          expr_without_variable ::= expr * T_LOGICAL_XOR expr
28468          expr_without_variable ::= expr * BAR expr
28469          expr_without_variable ::= expr * AMPERSAND expr
28470          expr_without_variable ::= expr * CARAT expr
28471          expr_without_variable ::= expr * DOT expr
28472          expr_without_variable ::= expr * PLUS expr
28473          expr_without_variable ::= expr * MINUS expr
28474          expr_without_variable ::= expr * TIMES expr
28475          expr_without_variable ::= expr * DIVIDE expr
28476          expr_without_variable ::= expr * PERCENT expr
28477          expr_without_variable ::= expr * T_SL expr
28478          expr_without_variable ::= expr * T_SR expr
28479          expr_without_variable ::= expr * T_IS_IDENTICAL expr
28480          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
28481          expr_without_variable ::= expr * T_IS_EQUAL expr
28482          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
28483          expr_without_variable ::= expr * LESSTHAN expr
28484          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
28485          expr_without_variable ::= expr * GREATERTHAN expr
28486          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
28487          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
28488          expr_without_variable ::= expr * QUESTION expr COLON expr
28489          reference_variable ::= reference_variable LCURLY expr * RCURLY
28490
28491                  T_LOGICAL_OR shift  104
28492                 T_LOGICAL_XOR shift  121
28493                 T_LOGICAL_AND shift  94
28494                      QUESTION shift  54
28495                  T_BOOLEAN_OR shift  105
28496                 T_BOOLEAN_AND shift  101
28497                           BAR shift  119
28498                         CARAT shift  113
28499                     AMPERSAND shift  110
28500                    T_IS_EQUAL shift  58
28501                T_IS_NOT_EQUAL shift  61
28502                T_IS_IDENTICAL shift  53
28503            T_IS_NOT_IDENTICAL shift  57
28504                      LESSTHAN shift  60
28505         T_IS_SMALLER_OR_EQUAL shift  62
28506                   GREATERTHAN shift  48
28507         T_IS_GREATER_OR_EQUAL shift  49
28508                          T_SL shift  67
28509                          T_SR shift  55
28510                          PLUS shift  115
28511                         MINUS shift  112
28512                           DOT shift  116
28513                         TIMES shift  122
28514                        DIVIDE shift  120
28515                       PERCENT shift  123
28516                  T_INSTANCEOF shift  150
28517                        RCURLY shift  589
28518
28519State 269:
28520          unticked_statement ::= T_THROW expr * SEMI
28521          expr_without_variable ::= expr * T_BOOLEAN_OR expr
28522          expr_without_variable ::= expr * T_BOOLEAN_AND expr
28523          expr_without_variable ::= expr * T_LOGICAL_OR expr
28524          expr_without_variable ::= expr * T_LOGICAL_AND expr
28525          expr_without_variable ::= expr * T_LOGICAL_XOR expr
28526          expr_without_variable ::= expr * BAR expr
28527          expr_without_variable ::= expr * AMPERSAND expr
28528          expr_without_variable ::= expr * CARAT expr
28529          expr_without_variable ::= expr * DOT expr
28530          expr_without_variable ::= expr * PLUS expr
28531          expr_without_variable ::= expr * MINUS expr
28532          expr_without_variable ::= expr * TIMES expr
28533          expr_without_variable ::= expr * DIVIDE expr
28534          expr_without_variable ::= expr * PERCENT expr
28535          expr_without_variable ::= expr * T_SL expr
28536          expr_without_variable ::= expr * T_SR expr
28537          expr_without_variable ::= expr * T_IS_IDENTICAL expr
28538          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
28539          expr_without_variable ::= expr * T_IS_EQUAL expr
28540          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
28541          expr_without_variable ::= expr * LESSTHAN expr
28542          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
28543          expr_without_variable ::= expr * GREATERTHAN expr
28544          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
28545          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
28546          expr_without_variable ::= expr * QUESTION expr COLON expr
28547
28548                  T_LOGICAL_OR shift  104
28549                 T_LOGICAL_XOR shift  121
28550                 T_LOGICAL_AND shift  94
28551                      QUESTION shift  54
28552                  T_BOOLEAN_OR shift  105
28553                 T_BOOLEAN_AND shift  101
28554                           BAR shift  119
28555                         CARAT shift  113
28556                     AMPERSAND shift  110
28557                    T_IS_EQUAL shift  58
28558                T_IS_NOT_EQUAL shift  61
28559                T_IS_IDENTICAL shift  53
28560            T_IS_NOT_IDENTICAL shift  57
28561                      LESSTHAN shift  60
28562         T_IS_SMALLER_OR_EQUAL shift  62
28563                   GREATERTHAN shift  48
28564         T_IS_GREATER_OR_EQUAL shift  49
28565                          T_SL shift  67
28566                          T_SR shift  55
28567                          PLUS shift  115
28568                         MINUS shift  112
28569                           DOT shift  116
28570                         TIMES shift  122
28571                        DIVIDE shift  120
28572                       PERCENT shift  123
28573                  T_INSTANCEOF shift  150
28574                          SEMI shift  696
28575
28576State 270:
28577          expr_without_variable ::= expr * T_BOOLEAN_OR expr
28578          expr_without_variable ::= expr * T_BOOLEAN_AND expr
28579          expr_without_variable ::= expr * T_LOGICAL_OR expr
28580          expr_without_variable ::= expr * T_LOGICAL_AND expr
28581          expr_without_variable ::= expr * T_LOGICAL_XOR expr
28582          expr_without_variable ::= expr * BAR expr
28583          expr_without_variable ::= expr * AMPERSAND expr
28584          expr_without_variable ::= expr * CARAT expr
28585          expr_without_variable ::= expr * DOT expr
28586          expr_without_variable ::= expr * PLUS expr
28587          expr_without_variable ::= expr * MINUS expr
28588          expr_without_variable ::= expr * TIMES expr
28589          expr_without_variable ::= expr * DIVIDE expr
28590          expr_without_variable ::= expr * PERCENT expr
28591          expr_without_variable ::= expr * T_SL expr
28592          expr_without_variable ::= expr * T_SR expr
28593          expr_without_variable ::= expr * T_IS_IDENTICAL expr
28594          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
28595          expr_without_variable ::= expr * T_IS_EQUAL expr
28596          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
28597          expr_without_variable ::= expr * LESSTHAN expr
28598          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
28599          expr_without_variable ::= expr * GREATERTHAN expr
28600          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
28601          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
28602          expr_without_variable ::= expr * QUESTION expr COLON expr
28603          global_var ::= DOLLAR LCURLY expr * RCURLY
28604
28605                  T_LOGICAL_OR shift  104
28606                 T_LOGICAL_XOR shift  121
28607                 T_LOGICAL_AND shift  94
28608                      QUESTION shift  54
28609                  T_BOOLEAN_OR shift  105
28610                 T_BOOLEAN_AND shift  101
28611                           BAR shift  119
28612                         CARAT shift  113
28613                     AMPERSAND shift  110
28614                    T_IS_EQUAL shift  58
28615                T_IS_NOT_EQUAL shift  61
28616                T_IS_IDENTICAL shift  53
28617            T_IS_NOT_IDENTICAL shift  57
28618                      LESSTHAN shift  60
28619         T_IS_SMALLER_OR_EQUAL shift  62
28620                   GREATERTHAN shift  48
28621         T_IS_GREATER_OR_EQUAL shift  49
28622                          T_SL shift  67
28623                          T_SR shift  55
28624                          PLUS shift  115
28625                         MINUS shift  112
28626                           DOT shift  116
28627                         TIMES shift  122
28628                        DIVIDE shift  120
28629                       PERCENT shift  123
28630                  T_INSTANCEOF shift  150
28631                        RCURLY shift  608
28632
28633State 271:
28634          unticked_statement ::= T_IF LPAREN expr * RPAREN statement elseif_list else_single
28635          unticked_statement ::= T_IF LPAREN expr * RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
28636          expr_without_variable ::= expr * T_BOOLEAN_OR expr
28637          expr_without_variable ::= expr * T_BOOLEAN_AND expr
28638          expr_without_variable ::= expr * T_LOGICAL_OR expr
28639          expr_without_variable ::= expr * T_LOGICAL_AND expr
28640          expr_without_variable ::= expr * T_LOGICAL_XOR expr
28641          expr_without_variable ::= expr * BAR expr
28642          expr_without_variable ::= expr * AMPERSAND expr
28643          expr_without_variable ::= expr * CARAT expr
28644          expr_without_variable ::= expr * DOT expr
28645          expr_without_variable ::= expr * PLUS expr
28646          expr_without_variable ::= expr * MINUS expr
28647          expr_without_variable ::= expr * TIMES expr
28648          expr_without_variable ::= expr * DIVIDE expr
28649          expr_without_variable ::= expr * PERCENT expr
28650          expr_without_variable ::= expr * T_SL expr
28651          expr_without_variable ::= expr * T_SR expr
28652          expr_without_variable ::= expr * T_IS_IDENTICAL expr
28653          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
28654          expr_without_variable ::= expr * T_IS_EQUAL expr
28655          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
28656          expr_without_variable ::= expr * LESSTHAN expr
28657          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
28658          expr_without_variable ::= expr * GREATERTHAN expr
28659          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
28660          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
28661          expr_without_variable ::= expr * QUESTION expr COLON expr
28662
28663                  T_LOGICAL_OR shift  104
28664                 T_LOGICAL_XOR shift  121
28665                 T_LOGICAL_AND shift  94
28666                      QUESTION shift  54
28667                  T_BOOLEAN_OR shift  105
28668                 T_BOOLEAN_AND shift  101
28669                           BAR shift  119
28670                         CARAT shift  113
28671                     AMPERSAND shift  110
28672                    T_IS_EQUAL shift  58
28673                T_IS_NOT_EQUAL shift  61
28674                T_IS_IDENTICAL shift  53
28675            T_IS_NOT_IDENTICAL shift  57
28676                      LESSTHAN shift  60
28677         T_IS_SMALLER_OR_EQUAL shift  62
28678                   GREATERTHAN shift  48
28679         T_IS_GREATER_OR_EQUAL shift  49
28680                          T_SL shift  67
28681                          T_SR shift  55
28682                          PLUS shift  115
28683                         MINUS shift  112
28684                           DOT shift  116
28685                         TIMES shift  122
28686                        DIVIDE shift  120
28687                       PERCENT shift  123
28688                  T_INSTANCEOF shift  150
28689                        RPAREN shift  22
28690
28691State 272:
28692          expr_without_variable ::= expr * T_BOOLEAN_OR expr
28693          expr_without_variable ::= expr * T_BOOLEAN_AND expr
28694          expr_without_variable ::= expr * T_LOGICAL_OR expr
28695          expr_without_variable ::= expr * T_LOGICAL_AND expr
28696          expr_without_variable ::= expr * T_LOGICAL_XOR expr
28697          expr_without_variable ::= expr * BAR expr
28698          expr_without_variable ::= expr * AMPERSAND expr
28699          expr_without_variable ::= expr * CARAT expr
28700          expr_without_variable ::= expr * DOT expr
28701          expr_without_variable ::= expr * PLUS expr
28702          expr_without_variable ::= expr * MINUS expr
28703          expr_without_variable ::= expr * TIMES expr
28704          expr_without_variable ::= expr * DIVIDE expr
28705          expr_without_variable ::= expr * PERCENT expr
28706          expr_without_variable ::= expr * T_SL expr
28707          expr_without_variable ::= expr * T_SR expr
28708          expr_without_variable ::= expr * T_IS_IDENTICAL expr
28709          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
28710          expr_without_variable ::= expr * T_IS_EQUAL expr
28711          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
28712          expr_without_variable ::= expr * LESSTHAN expr
28713          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
28714          expr_without_variable ::= expr * GREATERTHAN expr
28715          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
28716          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
28717          expr_without_variable ::= expr * QUESTION expr COLON expr
28718          compound_variable ::= DOLLAR LCURLY expr * RCURLY
28719
28720                  T_LOGICAL_OR shift  104
28721                 T_LOGICAL_XOR shift  121
28722                 T_LOGICAL_AND shift  94
28723                      QUESTION shift  54
28724                  T_BOOLEAN_OR shift  105
28725                 T_BOOLEAN_AND shift  101
28726                           BAR shift  119
28727                         CARAT shift  113
28728                     AMPERSAND shift  110
28729                    T_IS_EQUAL shift  58
28730                T_IS_NOT_EQUAL shift  61
28731                T_IS_IDENTICAL shift  53
28732            T_IS_NOT_IDENTICAL shift  57
28733                      LESSTHAN shift  60
28734         T_IS_SMALLER_OR_EQUAL shift  62
28735                   GREATERTHAN shift  48
28736         T_IS_GREATER_OR_EQUAL shift  49
28737                          T_SL shift  67
28738                          T_SR shift  55
28739                          PLUS shift  115
28740                         MINUS shift  112
28741                           DOT shift  116
28742                         TIMES shift  122
28743                        DIVIDE shift  120
28744                       PERCENT shift  123
28745                  T_INSTANCEOF shift  150
28746                        RCURLY shift  554
28747
28748State 273:
28749          expr_without_variable ::= expr * T_BOOLEAN_OR expr
28750          expr_without_variable ::= expr * T_BOOLEAN_AND expr
28751          expr_without_variable ::= expr * T_LOGICAL_OR expr
28752          expr_without_variable ::= expr * T_LOGICAL_AND expr
28753          expr_without_variable ::= expr * T_LOGICAL_XOR expr
28754          expr_without_variable ::= expr * BAR expr
28755          expr_without_variable ::= expr * AMPERSAND expr
28756          expr_without_variable ::= expr * CARAT expr
28757          expr_without_variable ::= expr * DOT expr
28758          expr_without_variable ::= expr * PLUS expr
28759          expr_without_variable ::= expr * MINUS expr
28760          expr_without_variable ::= expr * TIMES expr
28761          expr_without_variable ::= expr * DIVIDE expr
28762          expr_without_variable ::= expr * PERCENT expr
28763          expr_without_variable ::= expr * T_SL expr
28764          expr_without_variable ::= expr * T_SR expr
28765          expr_without_variable ::= expr * T_IS_IDENTICAL expr
28766          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
28767          expr_without_variable ::= expr * T_IS_EQUAL expr
28768          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
28769          expr_without_variable ::= expr * LESSTHAN expr
28770          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
28771          expr_without_variable ::= expr * GREATERTHAN expr
28772          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
28773          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
28774          expr_without_variable ::= expr * QUESTION expr COLON expr
28775          new_elseif_list ::= new_elseif_list T_ELSEIF LPAREN expr * RPAREN COLON inner_statement_list
28776
28777                  T_LOGICAL_OR shift  104
28778                 T_LOGICAL_XOR shift  121
28779                 T_LOGICAL_AND shift  94
28780                      QUESTION shift  54
28781                  T_BOOLEAN_OR shift  105
28782                 T_BOOLEAN_AND shift  101
28783                           BAR shift  119
28784                         CARAT shift  113
28785                     AMPERSAND shift  110
28786                    T_IS_EQUAL shift  58
28787                T_IS_NOT_EQUAL shift  61
28788                T_IS_IDENTICAL shift  53
28789            T_IS_NOT_IDENTICAL shift  57
28790                      LESSTHAN shift  60
28791         T_IS_SMALLER_OR_EQUAL shift  62
28792                   GREATERTHAN shift  48
28793         T_IS_GREATER_OR_EQUAL shift  49
28794                          T_SL shift  67
28795                          T_SR shift  55
28796                          PLUS shift  115
28797                         MINUS shift  112
28798                           DOT shift  116
28799                         TIMES shift  122
28800                        DIVIDE shift  120
28801                       PERCENT shift  123
28802                  T_INSTANCEOF shift  150
28803                        RPAREN shift  412
28804
28805State 274:
28806          unticked_statement ::= T_BREAK expr * SEMI
28807          expr_without_variable ::= expr * T_BOOLEAN_OR expr
28808          expr_without_variable ::= expr * T_BOOLEAN_AND expr
28809          expr_without_variable ::= expr * T_LOGICAL_OR expr
28810          expr_without_variable ::= expr * T_LOGICAL_AND expr
28811          expr_without_variable ::= expr * T_LOGICAL_XOR expr
28812          expr_without_variable ::= expr * BAR expr
28813          expr_without_variable ::= expr * AMPERSAND expr
28814          expr_without_variable ::= expr * CARAT expr
28815          expr_without_variable ::= expr * DOT expr
28816          expr_without_variable ::= expr * PLUS expr
28817          expr_without_variable ::= expr * MINUS expr
28818          expr_without_variable ::= expr * TIMES expr
28819          expr_without_variable ::= expr * DIVIDE expr
28820          expr_without_variable ::= expr * PERCENT expr
28821          expr_without_variable ::= expr * T_SL expr
28822          expr_without_variable ::= expr * T_SR expr
28823          expr_without_variable ::= expr * T_IS_IDENTICAL expr
28824          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
28825          expr_without_variable ::= expr * T_IS_EQUAL expr
28826          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
28827          expr_without_variable ::= expr * LESSTHAN expr
28828          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
28829          expr_without_variable ::= expr * GREATERTHAN expr
28830          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
28831          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
28832          expr_without_variable ::= expr * QUESTION expr COLON expr
28833
28834                  T_LOGICAL_OR shift  104
28835                 T_LOGICAL_XOR shift  121
28836                 T_LOGICAL_AND shift  94
28837                      QUESTION shift  54
28838                  T_BOOLEAN_OR shift  105
28839                 T_BOOLEAN_AND shift  101
28840                           BAR shift  119
28841                         CARAT shift  113
28842                     AMPERSAND shift  110
28843                    T_IS_EQUAL shift  58
28844                T_IS_NOT_EQUAL shift  61
28845                T_IS_IDENTICAL shift  53
28846            T_IS_NOT_IDENTICAL shift  57
28847                      LESSTHAN shift  60
28848         T_IS_SMALLER_OR_EQUAL shift  62
28849                   GREATERTHAN shift  48
28850         T_IS_GREATER_OR_EQUAL shift  49
28851                          T_SL shift  67
28852                          T_SR shift  55
28853                          PLUS shift  115
28854                         MINUS shift  112
28855                           DOT shift  116
28856                         TIMES shift  122
28857                        DIVIDE shift  120
28858                       PERCENT shift  123
28859                  T_INSTANCEOF shift  150
28860                          SEMI shift  615
28861
28862State 275:
28863          unticked_statement ::= T_CONTINUE expr * SEMI
28864          expr_without_variable ::= expr * T_BOOLEAN_OR expr
28865          expr_without_variable ::= expr * T_BOOLEAN_AND expr
28866          expr_without_variable ::= expr * T_LOGICAL_OR expr
28867          expr_without_variable ::= expr * T_LOGICAL_AND expr
28868          expr_without_variable ::= expr * T_LOGICAL_XOR expr
28869          expr_without_variable ::= expr * BAR expr
28870          expr_without_variable ::= expr * AMPERSAND expr
28871          expr_without_variable ::= expr * CARAT expr
28872          expr_without_variable ::= expr * DOT expr
28873          expr_without_variable ::= expr * PLUS expr
28874          expr_without_variable ::= expr * MINUS expr
28875          expr_without_variable ::= expr * TIMES expr
28876          expr_without_variable ::= expr * DIVIDE expr
28877          expr_without_variable ::= expr * PERCENT expr
28878          expr_without_variable ::= expr * T_SL expr
28879          expr_without_variable ::= expr * T_SR expr
28880          expr_without_variable ::= expr * T_IS_IDENTICAL expr
28881          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
28882          expr_without_variable ::= expr * T_IS_EQUAL expr
28883          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
28884          expr_without_variable ::= expr * LESSTHAN expr
28885          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
28886          expr_without_variable ::= expr * GREATERTHAN expr
28887          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
28888          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
28889          expr_without_variable ::= expr * QUESTION expr COLON expr
28890
28891                  T_LOGICAL_OR shift  104
28892                 T_LOGICAL_XOR shift  121
28893                 T_LOGICAL_AND shift  94
28894                      QUESTION shift  54
28895                  T_BOOLEAN_OR shift  105
28896                 T_BOOLEAN_AND shift  101
28897                           BAR shift  119
28898                         CARAT shift  113
28899                     AMPERSAND shift  110
28900                    T_IS_EQUAL shift  58
28901                T_IS_NOT_EQUAL shift  61
28902                T_IS_IDENTICAL shift  53
28903            T_IS_NOT_IDENTICAL shift  57
28904                      LESSTHAN shift  60
28905         T_IS_SMALLER_OR_EQUAL shift  62
28906                   GREATERTHAN shift  48
28907         T_IS_GREATER_OR_EQUAL shift  49
28908                          T_SL shift  67
28909                          T_SR shift  55
28910                          PLUS shift  115
28911                         MINUS shift  112
28912                           DOT shift  116
28913                         TIMES shift  122
28914                        DIVIDE shift  120
28915                       PERCENT shift  123
28916                  T_INSTANCEOF shift  150
28917                          SEMI shift  612
28918
28919State 276:
28920          unticked_statement ::= T_SWITCH LPAREN expr * RPAREN switch_case_list
28921          expr_without_variable ::= expr * T_BOOLEAN_OR expr
28922          expr_without_variable ::= expr * T_BOOLEAN_AND expr
28923          expr_without_variable ::= expr * T_LOGICAL_OR expr
28924          expr_without_variable ::= expr * T_LOGICAL_AND expr
28925          expr_without_variable ::= expr * T_LOGICAL_XOR expr
28926          expr_without_variable ::= expr * BAR expr
28927          expr_without_variable ::= expr * AMPERSAND expr
28928          expr_without_variable ::= expr * CARAT expr
28929          expr_without_variable ::= expr * DOT expr
28930          expr_without_variable ::= expr * PLUS expr
28931          expr_without_variable ::= expr * MINUS expr
28932          expr_without_variable ::= expr * TIMES expr
28933          expr_without_variable ::= expr * DIVIDE expr
28934          expr_without_variable ::= expr * PERCENT expr
28935          expr_without_variable ::= expr * T_SL expr
28936          expr_without_variable ::= expr * T_SR expr
28937          expr_without_variable ::= expr * T_IS_IDENTICAL expr
28938          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
28939          expr_without_variable ::= expr * T_IS_EQUAL expr
28940          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
28941          expr_without_variable ::= expr * LESSTHAN expr
28942          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
28943          expr_without_variable ::= expr * GREATERTHAN expr
28944          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
28945          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
28946          expr_without_variable ::= expr * QUESTION expr COLON expr
28947
28948                  T_LOGICAL_OR shift  104
28949                 T_LOGICAL_XOR shift  121
28950                 T_LOGICAL_AND shift  94
28951                      QUESTION shift  54
28952                  T_BOOLEAN_OR shift  105
28953                 T_BOOLEAN_AND shift  101
28954                           BAR shift  119
28955                         CARAT shift  113
28956                     AMPERSAND shift  110
28957                    T_IS_EQUAL shift  58
28958                T_IS_NOT_EQUAL shift  61
28959                T_IS_IDENTICAL shift  53
28960            T_IS_NOT_IDENTICAL shift  57
28961                      LESSTHAN shift  60
28962         T_IS_SMALLER_OR_EQUAL shift  62
28963                   GREATERTHAN shift  48
28964         T_IS_GREATER_OR_EQUAL shift  49
28965                          T_SL shift  67
28966                          T_SR shift  55
28967                          PLUS shift  115
28968                         MINUS shift  112
28969                           DOT shift  116
28970                         TIMES shift  122
28971                        DIVIDE shift  120
28972                       PERCENT shift  123
28973                  T_INSTANCEOF shift  150
28974                        RPAREN shift  197
28975
28976State 277:
28977          unticked_statement ::= expr * SEMI
28978          expr_without_variable ::= expr * T_BOOLEAN_OR expr
28979          expr_without_variable ::= expr * T_BOOLEAN_AND expr
28980          expr_without_variable ::= expr * T_LOGICAL_OR expr
28981          expr_without_variable ::= expr * T_LOGICAL_AND expr
28982          expr_without_variable ::= expr * T_LOGICAL_XOR expr
28983          expr_without_variable ::= expr * BAR expr
28984          expr_without_variable ::= expr * AMPERSAND expr
28985          expr_without_variable ::= expr * CARAT expr
28986          expr_without_variable ::= expr * DOT expr
28987          expr_without_variable ::= expr * PLUS expr
28988          expr_without_variable ::= expr * MINUS expr
28989          expr_without_variable ::= expr * TIMES expr
28990          expr_without_variable ::= expr * DIVIDE expr
28991          expr_without_variable ::= expr * PERCENT expr
28992          expr_without_variable ::= expr * T_SL expr
28993          expr_without_variable ::= expr * T_SR expr
28994          expr_without_variable ::= expr * T_IS_IDENTICAL expr
28995          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
28996          expr_without_variable ::= expr * T_IS_EQUAL expr
28997          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
28998          expr_without_variable ::= expr * LESSTHAN expr
28999          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
29000          expr_without_variable ::= expr * GREATERTHAN expr
29001          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
29002          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
29003          expr_without_variable ::= expr * QUESTION expr COLON expr
29004
29005                  T_LOGICAL_OR shift  104
29006                 T_LOGICAL_XOR shift  121
29007                 T_LOGICAL_AND shift  94
29008                      QUESTION shift  54
29009                  T_BOOLEAN_OR shift  105
29010                 T_BOOLEAN_AND shift  101
29011                           BAR shift  119
29012                         CARAT shift  113
29013                     AMPERSAND shift  110
29014                    T_IS_EQUAL shift  58
29015                T_IS_NOT_EQUAL shift  61
29016                T_IS_IDENTICAL shift  53
29017            T_IS_NOT_IDENTICAL shift  57
29018                      LESSTHAN shift  60
29019         T_IS_SMALLER_OR_EQUAL shift  62
29020                   GREATERTHAN shift  48
29021         T_IS_GREATER_OR_EQUAL shift  49
29022                          T_SL shift  67
29023                          T_SR shift  55
29024                          PLUS shift  115
29025                         MINUS shift  112
29026                           DOT shift  116
29027                         TIMES shift  122
29028                        DIVIDE shift  120
29029                       PERCENT shift  123
29030                  T_INSTANCEOF shift  150
29031                          SEMI shift  639
29032
29033State 278:
29034          expr_without_variable ::= expr * T_BOOLEAN_OR expr
29035          expr_without_variable ::= expr * T_BOOLEAN_AND expr
29036          expr_without_variable ::= expr * T_LOGICAL_OR expr
29037          expr_without_variable ::= expr * T_LOGICAL_AND expr
29038          expr_without_variable ::= expr * T_LOGICAL_XOR expr
29039          expr_without_variable ::= expr * BAR expr
29040          expr_without_variable ::= expr * AMPERSAND expr
29041          expr_without_variable ::= expr * CARAT expr
29042          expr_without_variable ::= expr * DOT expr
29043          expr_without_variable ::= expr * PLUS expr
29044          expr_without_variable ::= expr * MINUS expr
29045          expr_without_variable ::= expr * TIMES expr
29046          expr_without_variable ::= expr * DIVIDE expr
29047          expr_without_variable ::= expr * PERCENT expr
29048          expr_without_variable ::= expr * T_SL expr
29049          expr_without_variable ::= expr * T_SR expr
29050          expr_without_variable ::= expr * T_IS_IDENTICAL expr
29051          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
29052          expr_without_variable ::= expr * T_IS_EQUAL expr
29053          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
29054          expr_without_variable ::= expr * LESSTHAN expr
29055          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
29056          expr_without_variable ::= expr * GREATERTHAN expr
29057          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
29058          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
29059          expr_without_variable ::= expr * QUESTION expr COLON expr
29060          internal_functions_in_yacc ::= T_EVAL LPAREN expr * RPAREN
29061
29062                  T_LOGICAL_OR shift  104
29063                 T_LOGICAL_XOR shift  121
29064                 T_LOGICAL_AND shift  94
29065                      QUESTION shift  54
29066                  T_BOOLEAN_OR shift  105
29067                 T_BOOLEAN_AND shift  101
29068                           BAR shift  119
29069                         CARAT shift  113
29070                     AMPERSAND shift  110
29071                    T_IS_EQUAL shift  58
29072                T_IS_NOT_EQUAL shift  61
29073                T_IS_IDENTICAL shift  53
29074            T_IS_NOT_IDENTICAL shift  57
29075                      LESSTHAN shift  60
29076         T_IS_SMALLER_OR_EQUAL shift  62
29077                   GREATERTHAN shift  48
29078         T_IS_GREATER_OR_EQUAL shift  49
29079                          T_SL shift  67
29080                          T_SR shift  55
29081                          PLUS shift  115
29082                         MINUS shift  112
29083                           DOT shift  116
29084                         TIMES shift  122
29085                        DIVIDE shift  120
29086                       PERCENT shift  123
29087                  T_INSTANCEOF shift  150
29088                        RPAREN shift  493
29089
29090State 279:
29091          expr_without_variable ::= expr * T_BOOLEAN_OR expr
29092          expr_without_variable ::= expr * T_BOOLEAN_AND expr
29093          expr_without_variable ::= expr * T_LOGICAL_OR expr
29094          expr_without_variable ::= expr * T_LOGICAL_AND expr
29095          expr_without_variable ::= expr * T_LOGICAL_XOR expr
29096          expr_without_variable ::= expr * BAR expr
29097          expr_without_variable ::= expr * AMPERSAND expr
29098          expr_without_variable ::= expr * CARAT expr
29099          expr_without_variable ::= expr * DOT expr
29100          expr_without_variable ::= expr * PLUS expr
29101          expr_without_variable ::= expr * MINUS expr
29102          expr_without_variable ::= expr * TIMES expr
29103          expr_without_variable ::= expr * DIVIDE expr
29104          expr_without_variable ::= expr * PERCENT expr
29105          expr_without_variable ::= expr * T_SL expr
29106          expr_without_variable ::= expr * T_SR expr
29107          expr_without_variable ::= expr * T_IS_IDENTICAL expr
29108          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
29109          expr_without_variable ::= expr * T_IS_EQUAL expr
29110          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
29111          expr_without_variable ::= expr * LESSTHAN expr
29112          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
29113          expr_without_variable ::= expr * GREATERTHAN expr
29114          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
29115          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
29116          expr_without_variable ::= expr * QUESTION expr COLON expr
29117    (317) internal_functions_in_yacc ::= get_require_line expr *
29118
29119                  T_LOGICAL_OR shift  104
29120                  T_LOGICAL_OR reduce 317 ** Parsing conflict **
29121                 T_LOGICAL_XOR shift  121
29122                 T_LOGICAL_XOR reduce 317 ** Parsing conflict **
29123                 T_LOGICAL_AND shift  94
29124                 T_LOGICAL_AND reduce 317 ** Parsing conflict **
29125                      QUESTION shift  54
29126                      QUESTION reduce 317 ** Parsing conflict **
29127                  T_BOOLEAN_OR shift  105
29128                  T_BOOLEAN_OR reduce 317 ** Parsing conflict **
29129                 T_BOOLEAN_AND shift  101
29130                 T_BOOLEAN_AND reduce 317 ** Parsing conflict **
29131                           BAR shift  119
29132                           BAR reduce 317 ** Parsing conflict **
29133                         CARAT shift  113
29134                         CARAT reduce 317 ** Parsing conflict **
29135                     AMPERSAND shift  110
29136                     AMPERSAND reduce 317 ** Parsing conflict **
29137                    T_IS_EQUAL shift  58
29138                    T_IS_EQUAL reduce 317 ** Parsing conflict **
29139                T_IS_NOT_EQUAL shift  61
29140                T_IS_NOT_EQUAL reduce 317 ** Parsing conflict **
29141                T_IS_IDENTICAL shift  53
29142                T_IS_IDENTICAL reduce 317 ** Parsing conflict **
29143            T_IS_NOT_IDENTICAL shift  57
29144            T_IS_NOT_IDENTICAL reduce 317 ** Parsing conflict **
29145                      LESSTHAN shift  60
29146                      LESSTHAN reduce 317 ** Parsing conflict **
29147         T_IS_SMALLER_OR_EQUAL shift  62
29148         T_IS_SMALLER_OR_EQUAL reduce 317 ** Parsing conflict **
29149                   GREATERTHAN shift  48
29150                   GREATERTHAN reduce 317 ** Parsing conflict **
29151         T_IS_GREATER_OR_EQUAL shift  49
29152         T_IS_GREATER_OR_EQUAL reduce 317 ** Parsing conflict **
29153                          T_SL shift  67
29154                          T_SL reduce 317 ** Parsing conflict **
29155                          T_SR shift  55
29156                          T_SR reduce 317 ** Parsing conflict **
29157                          PLUS shift  115
29158                          PLUS reduce 317 ** Parsing conflict **
29159                         MINUS shift  112
29160                         MINUS reduce 317 ** Parsing conflict **
29161                           DOT shift  116
29162                           DOT reduce 317 ** Parsing conflict **
29163                         TIMES shift  122
29164                         TIMES reduce 317 ** Parsing conflict **
29165                        DIVIDE shift  120
29166                        DIVIDE reduce 317 ** Parsing conflict **
29167                       PERCENT shift  123
29168                       PERCENT reduce 317 ** Parsing conflict **
29169                  T_INSTANCEOF shift  150
29170                  T_INSTANCEOF reduce 317 ** Parsing conflict **
29171                     {default} reduce 317
29172
29173State 280:
29174          expr_without_variable ::= expr * T_BOOLEAN_OR expr
29175          expr_without_variable ::= expr * T_BOOLEAN_AND expr
29176          expr_without_variable ::= expr * T_LOGICAL_OR expr
29177          expr_without_variable ::= expr * T_LOGICAL_AND expr
29178          expr_without_variable ::= expr * T_LOGICAL_XOR expr
29179          expr_without_variable ::= expr * BAR expr
29180          expr_without_variable ::= expr * AMPERSAND expr
29181          expr_without_variable ::= expr * CARAT expr
29182          expr_without_variable ::= expr * DOT expr
29183          expr_without_variable ::= expr * PLUS expr
29184          expr_without_variable ::= expr * MINUS expr
29185          expr_without_variable ::= expr * TIMES expr
29186          expr_without_variable ::= expr * DIVIDE expr
29187          expr_without_variable ::= expr * PERCENT expr
29188          expr_without_variable ::= expr * T_SL expr
29189          expr_without_variable ::= expr * T_SR expr
29190          expr_without_variable ::= expr * T_IS_IDENTICAL expr
29191          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
29192          expr_without_variable ::= expr * T_IS_EQUAL expr
29193          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
29194          expr_without_variable ::= expr * LESSTHAN expr
29195          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
29196          expr_without_variable ::= expr * GREATERTHAN expr
29197          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
29198          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
29199          expr_without_variable ::= expr * QUESTION expr COLON expr
29200    (314) internal_functions_in_yacc ::= get_include_once_line expr *
29201
29202                  T_LOGICAL_OR shift  104
29203                  T_LOGICAL_OR reduce 314 ** Parsing conflict **
29204                 T_LOGICAL_XOR shift  121
29205                 T_LOGICAL_XOR reduce 314 ** Parsing conflict **
29206                 T_LOGICAL_AND shift  94
29207                 T_LOGICAL_AND reduce 314 ** Parsing conflict **
29208                      QUESTION shift  54
29209                      QUESTION reduce 314 ** Parsing conflict **
29210                  T_BOOLEAN_OR shift  105
29211                  T_BOOLEAN_OR reduce 314 ** Parsing conflict **
29212                 T_BOOLEAN_AND shift  101
29213                 T_BOOLEAN_AND reduce 314 ** Parsing conflict **
29214                           BAR shift  119
29215                           BAR reduce 314 ** Parsing conflict **
29216                         CARAT shift  113
29217                         CARAT reduce 314 ** Parsing conflict **
29218                     AMPERSAND shift  110
29219                     AMPERSAND reduce 314 ** Parsing conflict **
29220                    T_IS_EQUAL shift  58
29221                    T_IS_EQUAL reduce 314 ** Parsing conflict **
29222                T_IS_NOT_EQUAL shift  61
29223                T_IS_NOT_EQUAL reduce 314 ** Parsing conflict **
29224                T_IS_IDENTICAL shift  53
29225                T_IS_IDENTICAL reduce 314 ** Parsing conflict **
29226            T_IS_NOT_IDENTICAL shift  57
29227            T_IS_NOT_IDENTICAL reduce 314 ** Parsing conflict **
29228                      LESSTHAN shift  60
29229                      LESSTHAN reduce 314 ** Parsing conflict **
29230         T_IS_SMALLER_OR_EQUAL shift  62
29231         T_IS_SMALLER_OR_EQUAL reduce 314 ** Parsing conflict **
29232                   GREATERTHAN shift  48
29233                   GREATERTHAN reduce 314 ** Parsing conflict **
29234         T_IS_GREATER_OR_EQUAL shift  49
29235         T_IS_GREATER_OR_EQUAL reduce 314 ** Parsing conflict **
29236                          T_SL shift  67
29237                          T_SL reduce 314 ** Parsing conflict **
29238                          T_SR shift  55
29239                          T_SR reduce 314 ** Parsing conflict **
29240                          PLUS shift  115
29241                          PLUS reduce 314 ** Parsing conflict **
29242                         MINUS shift  112
29243                         MINUS reduce 314 ** Parsing conflict **
29244                           DOT shift  116
29245                           DOT reduce 314 ** Parsing conflict **
29246                         TIMES shift  122
29247                         TIMES reduce 314 ** Parsing conflict **
29248                        DIVIDE shift  120
29249                        DIVIDE reduce 314 ** Parsing conflict **
29250                       PERCENT shift  123
29251                       PERCENT reduce 314 ** Parsing conflict **
29252                  T_INSTANCEOF shift  150
29253                  T_INSTANCEOF reduce 314 ** Parsing conflict **
29254                     {default} reduce 314
29255
29256State 281:
29257          expr_without_variable ::= expr * T_BOOLEAN_OR expr
29258          expr_without_variable ::= expr * T_BOOLEAN_AND expr
29259          expr_without_variable ::= expr * T_LOGICAL_OR expr
29260          expr_without_variable ::= expr * T_LOGICAL_AND expr
29261          expr_without_variable ::= expr * T_LOGICAL_XOR expr
29262          expr_without_variable ::= expr * BAR expr
29263          expr_without_variable ::= expr * AMPERSAND expr
29264          expr_without_variable ::= expr * CARAT expr
29265          expr_without_variable ::= expr * DOT expr
29266          expr_without_variable ::= expr * PLUS expr
29267          expr_without_variable ::= expr * MINUS expr
29268          expr_without_variable ::= expr * TIMES expr
29269          expr_without_variable ::= expr * DIVIDE expr
29270          expr_without_variable ::= expr * PERCENT expr
29271          expr_without_variable ::= expr * T_SL expr
29272          expr_without_variable ::= expr * T_SR expr
29273          expr_without_variable ::= expr * T_IS_IDENTICAL expr
29274          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
29275          expr_without_variable ::= expr * T_IS_EQUAL expr
29276          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
29277          expr_without_variable ::= expr * LESSTHAN expr
29278          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
29279          expr_without_variable ::= expr * GREATERTHAN expr
29280          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
29281          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
29282          expr_without_variable ::= expr * QUESTION expr COLON expr
29283    (348) non_empty_for_expr ::= non_empty_for_expr COMMA expr *
29284
29285                  T_LOGICAL_OR shift  104
29286                 T_LOGICAL_XOR shift  121
29287                 T_LOGICAL_AND shift  94
29288                      QUESTION shift  54
29289                  T_BOOLEAN_OR shift  105
29290                 T_BOOLEAN_AND shift  101
29291                           BAR shift  119
29292                         CARAT shift  113
29293                     AMPERSAND shift  110
29294                    T_IS_EQUAL shift  58
29295                T_IS_NOT_EQUAL shift  61
29296                T_IS_IDENTICAL shift  53
29297            T_IS_NOT_IDENTICAL shift  57
29298                      LESSTHAN shift  60
29299         T_IS_SMALLER_OR_EQUAL shift  62
29300                   GREATERTHAN shift  48
29301         T_IS_GREATER_OR_EQUAL shift  49
29302                          T_SL shift  67
29303                          T_SR shift  55
29304                          PLUS shift  115
29305                         MINUS shift  112
29306                           DOT shift  116
29307                         TIMES shift  122
29308                        DIVIDE shift  120
29309                       PERCENT shift  123
29310                  T_INSTANCEOF shift  150
29311                     {default} reduce 348
29312
29313State 282:
29314          expr_without_variable ::= expr * T_BOOLEAN_OR expr
29315          expr_without_variable ::= expr * T_BOOLEAN_AND expr
29316          expr_without_variable ::= expr * T_LOGICAL_OR expr
29317          expr_without_variable ::= expr * T_LOGICAL_AND expr
29318          expr_without_variable ::= expr * T_LOGICAL_XOR expr
29319          expr_without_variable ::= expr * BAR expr
29320          expr_without_variable ::= expr * AMPERSAND expr
29321          expr_without_variable ::= expr * CARAT expr
29322          expr_without_variable ::= expr * DOT expr
29323          expr_without_variable ::= expr * PLUS expr
29324          expr_without_variable ::= expr * MINUS expr
29325          expr_without_variable ::= expr * TIMES expr
29326          expr_without_variable ::= expr * DIVIDE expr
29327          expr_without_variable ::= expr * PERCENT expr
29328          expr_without_variable ::= expr * T_SL expr
29329          expr_without_variable ::= expr * T_SR expr
29330          expr_without_variable ::= expr * T_IS_IDENTICAL expr
29331          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
29332          expr_without_variable ::= expr * T_IS_EQUAL expr
29333          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
29334          expr_without_variable ::= expr * LESSTHAN expr
29335          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
29336          expr_without_variable ::= expr * GREATERTHAN expr
29337          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
29338          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
29339          expr_without_variable ::= expr * QUESTION expr COLON expr
29340    (235) echo_expr_list ::= echo_expr_list COMMA expr *
29341
29342                  T_LOGICAL_OR shift  104
29343                 T_LOGICAL_XOR shift  121
29344                 T_LOGICAL_AND shift  94
29345                      QUESTION shift  54
29346                  T_BOOLEAN_OR shift  105
29347                 T_BOOLEAN_AND shift  101
29348                           BAR shift  119
29349                         CARAT shift  113
29350                     AMPERSAND shift  110
29351                    T_IS_EQUAL shift  58
29352                T_IS_NOT_EQUAL shift  61
29353                T_IS_IDENTICAL shift  53
29354            T_IS_NOT_IDENTICAL shift  57
29355                      LESSTHAN shift  60
29356         T_IS_SMALLER_OR_EQUAL shift  62
29357                   GREATERTHAN shift  48
29358         T_IS_GREATER_OR_EQUAL shift  49
29359                          T_SL shift  67
29360                          T_SR shift  55
29361                          PLUS shift  115
29362                         MINUS shift  112
29363                           DOT shift  116
29364                         TIMES shift  122
29365                        DIVIDE shift  120
29366                       PERCENT shift  123
29367                  T_INSTANCEOF shift  150
29368                     {default} reduce 235
29369
29370State 283:
29371          expr_without_variable ::= expr * T_BOOLEAN_OR expr
29372          expr_without_variable ::= expr * T_BOOLEAN_AND expr
29373          expr_without_variable ::= expr * T_LOGICAL_OR expr
29374          expr_without_variable ::= expr * T_LOGICAL_AND expr
29375          expr_without_variable ::= expr * T_LOGICAL_XOR expr
29376          expr_without_variable ::= expr * BAR expr
29377          expr_without_variable ::= expr * AMPERSAND expr
29378          expr_without_variable ::= expr * CARAT expr
29379          expr_without_variable ::= expr * DOT expr
29380          expr_without_variable ::= expr * PLUS expr
29381          expr_without_variable ::= expr * MINUS expr
29382          expr_without_variable ::= expr * TIMES expr
29383          expr_without_variable ::= expr * DIVIDE expr
29384          expr_without_variable ::= expr * PERCENT expr
29385          expr_without_variable ::= expr * T_SL expr
29386          expr_without_variable ::= expr * T_SR expr
29387          expr_without_variable ::= expr * T_IS_IDENTICAL expr
29388          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
29389          expr_without_variable ::= expr * T_IS_EQUAL expr
29390          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
29391          expr_without_variable ::= expr * LESSTHAN expr
29392          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
29393          expr_without_variable ::= expr * GREATERTHAN expr
29394          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
29395          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
29396          expr_without_variable ::= expr * QUESTION expr COLON expr
29397    (236) echo_expr_list ::= expr *
29398
29399                  T_LOGICAL_OR shift  104
29400                 T_LOGICAL_XOR shift  121
29401                 T_LOGICAL_AND shift  94
29402                      QUESTION shift  54
29403                  T_BOOLEAN_OR shift  105
29404                 T_BOOLEAN_AND shift  101
29405                           BAR shift  119
29406                         CARAT shift  113
29407                     AMPERSAND shift  110
29408                    T_IS_EQUAL shift  58
29409                T_IS_NOT_EQUAL shift  61
29410                T_IS_IDENTICAL shift  53
29411            T_IS_NOT_IDENTICAL shift  57
29412                      LESSTHAN shift  60
29413         T_IS_SMALLER_OR_EQUAL shift  62
29414                   GREATERTHAN shift  48
29415         T_IS_GREATER_OR_EQUAL shift  49
29416                          T_SL shift  67
29417                          T_SR shift  55
29418                          PLUS shift  115
29419                         MINUS shift  112
29420                           DOT shift  116
29421                         TIMES shift  122
29422                        DIVIDE shift  120
29423                       PERCENT shift  123
29424                  T_INSTANCEOF shift  150
29425                     {default} reduce 236
29426
29427State 284:
29428          expr_without_variable ::= expr * T_BOOLEAN_OR expr
29429          expr_without_variable ::= expr * T_BOOLEAN_AND expr
29430          expr_without_variable ::= expr * T_LOGICAL_OR expr
29431          expr_without_variable ::= expr * T_LOGICAL_AND expr
29432          expr_without_variable ::= expr * T_LOGICAL_XOR expr
29433          expr_without_variable ::= expr * BAR expr
29434          expr_without_variable ::= expr * AMPERSAND expr
29435          expr_without_variable ::= expr * CARAT expr
29436          expr_without_variable ::= expr * DOT expr
29437          expr_without_variable ::= expr * PLUS expr
29438          expr_without_variable ::= expr * MINUS expr
29439          expr_without_variable ::= expr * TIMES expr
29440          expr_without_variable ::= expr * DIVIDE expr
29441          expr_without_variable ::= expr * PERCENT expr
29442          expr_without_variable ::= expr * T_SL expr
29443          expr_without_variable ::= expr * T_SR expr
29444          expr_without_variable ::= expr * T_IS_IDENTICAL expr
29445          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
29446          expr_without_variable ::= expr * T_IS_EQUAL expr
29447          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
29448          expr_without_variable ::= expr * LESSTHAN expr
29449          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
29450          expr_without_variable ::= expr * GREATERTHAN expr
29451          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
29452          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
29453          expr_without_variable ::= expr * QUESTION expr COLON expr
29454    (286) non_empty_array_pair_list ::= non_empty_array_pair_list COMMA expr T_DOUBLE_ARROW expr *
29455
29456                  T_LOGICAL_OR shift  104
29457                 T_LOGICAL_XOR shift  121
29458                 T_LOGICAL_AND shift  94
29459                      QUESTION shift  54
29460                  T_BOOLEAN_OR shift  105
29461                 T_BOOLEAN_AND shift  101
29462                           BAR shift  119
29463                         CARAT shift  113
29464                     AMPERSAND shift  110
29465                    T_IS_EQUAL shift  58
29466                T_IS_NOT_EQUAL shift  61
29467                T_IS_IDENTICAL shift  53
29468            T_IS_NOT_IDENTICAL shift  57
29469                      LESSTHAN shift  60
29470         T_IS_SMALLER_OR_EQUAL shift  62
29471                   GREATERTHAN shift  48
29472         T_IS_GREATER_OR_EQUAL shift  49
29473                          T_SL shift  67
29474                          T_SR shift  55
29475                          PLUS shift  115
29476                         MINUS shift  112
29477                           DOT shift  116
29478                         TIMES shift  122
29479                        DIVIDE shift  120
29480                       PERCENT shift  123
29481                  T_INSTANCEOF shift  150
29482                     {default} reduce 286
29483
29484State 285:
29485          expr_without_variable ::= expr * T_BOOLEAN_OR expr
29486          expr_without_variable ::= expr * T_BOOLEAN_AND expr
29487          expr_without_variable ::= expr * T_LOGICAL_OR expr
29488          expr_without_variable ::= expr * T_LOGICAL_AND expr
29489          expr_without_variable ::= expr * T_LOGICAL_XOR expr
29490          expr_without_variable ::= expr * BAR expr
29491          expr_without_variable ::= expr * AMPERSAND expr
29492          expr_without_variable ::= expr * CARAT expr
29493          expr_without_variable ::= expr * DOT expr
29494          expr_without_variable ::= expr * PLUS expr
29495          expr_without_variable ::= expr * MINUS expr
29496          expr_without_variable ::= expr * TIMES expr
29497          expr_without_variable ::= expr * DIVIDE expr
29498          expr_without_variable ::= expr * PERCENT expr
29499          expr_without_variable ::= expr * T_SL expr
29500          expr_without_variable ::= expr * T_SR expr
29501          expr_without_variable ::= expr * T_IS_IDENTICAL expr
29502          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
29503          expr_without_variable ::= expr * T_IS_EQUAL expr
29504          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
29505          expr_without_variable ::= expr * LESSTHAN expr
29506          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
29507          expr_without_variable ::= expr * GREATERTHAN expr
29508          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
29509          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
29510          expr_without_variable ::= expr * QUESTION expr COLON expr
29511    (319) internal_functions_in_yacc ::= get_require_once_line expr *
29512
29513                  T_LOGICAL_OR shift  104
29514                  T_LOGICAL_OR reduce 319 ** Parsing conflict **
29515                 T_LOGICAL_XOR shift  121
29516                 T_LOGICAL_XOR reduce 319 ** Parsing conflict **
29517                 T_LOGICAL_AND shift  94
29518                 T_LOGICAL_AND reduce 319 ** Parsing conflict **
29519                      QUESTION shift  54
29520                      QUESTION reduce 319 ** Parsing conflict **
29521                  T_BOOLEAN_OR shift  105
29522                  T_BOOLEAN_OR reduce 319 ** Parsing conflict **
29523                 T_BOOLEAN_AND shift  101
29524                 T_BOOLEAN_AND reduce 319 ** Parsing conflict **
29525                           BAR shift  119
29526                           BAR reduce 319 ** Parsing conflict **
29527                         CARAT shift  113
29528                         CARAT reduce 319 ** Parsing conflict **
29529                     AMPERSAND shift  110
29530                     AMPERSAND reduce 319 ** Parsing conflict **
29531                    T_IS_EQUAL shift  58
29532                    T_IS_EQUAL reduce 319 ** Parsing conflict **
29533                T_IS_NOT_EQUAL shift  61
29534                T_IS_NOT_EQUAL reduce 319 ** Parsing conflict **
29535                T_IS_IDENTICAL shift  53
29536                T_IS_IDENTICAL reduce 319 ** Parsing conflict **
29537            T_IS_NOT_IDENTICAL shift  57
29538            T_IS_NOT_IDENTICAL reduce 319 ** Parsing conflict **
29539                      LESSTHAN shift  60
29540                      LESSTHAN reduce 319 ** Parsing conflict **
29541         T_IS_SMALLER_OR_EQUAL shift  62
29542         T_IS_SMALLER_OR_EQUAL reduce 319 ** Parsing conflict **
29543                   GREATERTHAN shift  48
29544                   GREATERTHAN reduce 319 ** Parsing conflict **
29545         T_IS_GREATER_OR_EQUAL shift  49
29546         T_IS_GREATER_OR_EQUAL reduce 319 ** Parsing conflict **
29547                          T_SL shift  67
29548                          T_SL reduce 319 ** Parsing conflict **
29549                          T_SR shift  55
29550                          T_SR reduce 319 ** Parsing conflict **
29551                          PLUS shift  115
29552                          PLUS reduce 319 ** Parsing conflict **
29553                         MINUS shift  112
29554                         MINUS reduce 319 ** Parsing conflict **
29555                           DOT shift  116
29556                           DOT reduce 319 ** Parsing conflict **
29557                         TIMES shift  122
29558                         TIMES reduce 319 ** Parsing conflict **
29559                        DIVIDE shift  120
29560                        DIVIDE reduce 319 ** Parsing conflict **
29561                       PERCENT shift  123
29562                       PERCENT reduce 319 ** Parsing conflict **
29563                  T_INSTANCEOF shift  150
29564                  T_INSTANCEOF reduce 319 ** Parsing conflict **
29565                     {default} reduce 319
29566
29567State 286:
29568          expr_without_variable ::= expr * T_BOOLEAN_OR expr
29569          expr_without_variable ::= expr * T_BOOLEAN_AND expr
29570          expr_without_variable ::= expr * T_LOGICAL_OR expr
29571          expr_without_variable ::= expr * T_LOGICAL_AND expr
29572          expr_without_variable ::= expr * T_LOGICAL_XOR expr
29573          expr_without_variable ::= expr * BAR expr
29574          expr_without_variable ::= expr * AMPERSAND expr
29575          expr_without_variable ::= expr * CARAT expr
29576          expr_without_variable ::= expr * DOT expr
29577          expr_without_variable ::= expr * PLUS expr
29578          expr_without_variable ::= expr * MINUS expr
29579          expr_without_variable ::= expr * TIMES expr
29580          expr_without_variable ::= expr * DIVIDE expr
29581          expr_without_variable ::= expr * PERCENT expr
29582          expr_without_variable ::= expr * T_SL expr
29583          expr_without_variable ::= expr * T_SR expr
29584          expr_without_variable ::= expr * T_IS_IDENTICAL expr
29585          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
29586          expr_without_variable ::= expr * T_IS_EQUAL expr
29587          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
29588          expr_without_variable ::= expr * LESSTHAN expr
29589          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
29590          expr_without_variable ::= expr * GREATERTHAN expr
29591          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
29592          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
29593          expr_without_variable ::= expr * QUESTION expr COLON expr
29594
29595                  T_LOGICAL_OR shift  104
29596                 T_LOGICAL_XOR shift  121
29597                 T_LOGICAL_AND shift  94
29598                      QUESTION shift  54
29599                  T_BOOLEAN_OR shift  105
29600                 T_BOOLEAN_AND shift  101
29601                           BAR shift  119
29602                         CARAT shift  113
29603                     AMPERSAND shift  110
29604                    T_IS_EQUAL shift  58
29605                T_IS_NOT_EQUAL shift  61
29606                T_IS_IDENTICAL shift  53
29607            T_IS_NOT_IDENTICAL shift  57
29608                      LESSTHAN shift  60
29609         T_IS_SMALLER_OR_EQUAL shift  62
29610                   GREATERTHAN shift  48
29611         T_IS_GREATER_OR_EQUAL shift  49
29612                          T_SL shift  67
29613                          T_SR shift  55
29614                          PLUS shift  115
29615                         MINUS shift  112
29616                           DOT shift  116
29617                         TIMES shift  122
29618                        DIVIDE shift  120
29619                       PERCENT shift  123
29620                  T_INSTANCEOF shift  150
29621
29622State 287:
29623          expr_without_variable ::= expr * T_BOOLEAN_OR expr
29624          expr_without_variable ::= expr * T_BOOLEAN_AND expr
29625          expr_without_variable ::= expr * T_LOGICAL_OR expr
29626          expr_without_variable ::= expr * T_LOGICAL_AND expr
29627          expr_without_variable ::= expr * T_LOGICAL_XOR expr
29628          expr_without_variable ::= expr * BAR expr
29629          expr_without_variable ::= expr * AMPERSAND expr
29630          expr_without_variable ::= expr * CARAT expr
29631          expr_without_variable ::= expr * DOT expr
29632          expr_without_variable ::= expr * PLUS expr
29633          expr_without_variable ::= expr * MINUS expr
29634          expr_without_variable ::= expr * TIMES expr
29635          expr_without_variable ::= expr * DIVIDE expr
29636          expr_without_variable ::= expr * PERCENT expr
29637          expr_without_variable ::= expr * T_SL expr
29638          expr_without_variable ::= expr * T_SR expr
29639          expr_without_variable ::= expr * T_IS_IDENTICAL expr
29640          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
29641          expr_without_variable ::= expr * T_IS_EQUAL expr
29642          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
29643          expr_without_variable ::= expr * LESSTHAN expr
29644          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
29645          expr_without_variable ::= expr * GREATERTHAN expr
29646          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
29647          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
29648          expr_without_variable ::= expr * QUESTION expr COLON expr
29649    (288) non_empty_array_pair_list ::= expr T_DOUBLE_ARROW expr *
29650
29651                  T_LOGICAL_OR shift  104
29652                 T_LOGICAL_XOR shift  121
29653                 T_LOGICAL_AND shift  94
29654                      QUESTION shift  54
29655                  T_BOOLEAN_OR shift  105
29656                 T_BOOLEAN_AND shift  101
29657                           BAR shift  119
29658                         CARAT shift  113
29659                     AMPERSAND shift  110
29660                    T_IS_EQUAL shift  58
29661                T_IS_NOT_EQUAL shift  61
29662                T_IS_IDENTICAL shift  53
29663            T_IS_NOT_IDENTICAL shift  57
29664                      LESSTHAN shift  60
29665         T_IS_SMALLER_OR_EQUAL shift  62
29666                   GREATERTHAN shift  48
29667         T_IS_GREATER_OR_EQUAL shift  49
29668                          T_SL shift  67
29669                          T_SR shift  55
29670                          PLUS shift  115
29671                         MINUS shift  112
29672                           DOT shift  116
29673                         TIMES shift  122
29674                        DIVIDE shift  120
29675                       PERCENT shift  123
29676                  T_INSTANCEOF shift  150
29677                     {default} reduce 288
29678
29679State 288:
29680          expr_without_variable ::= expr * T_BOOLEAN_OR expr
29681          expr_without_variable ::= expr * T_BOOLEAN_AND expr
29682          expr_without_variable ::= expr * T_LOGICAL_OR expr
29683          expr_without_variable ::= expr * T_LOGICAL_AND expr
29684          expr_without_variable ::= expr * T_LOGICAL_XOR expr
29685          expr_without_variable ::= expr * BAR expr
29686          expr_without_variable ::= expr * AMPERSAND expr
29687          expr_without_variable ::= expr * CARAT expr
29688          expr_without_variable ::= expr * DOT expr
29689          expr_without_variable ::= expr * PLUS expr
29690          expr_without_variable ::= expr * MINUS expr
29691          expr_without_variable ::= expr * TIMES expr
29692          expr_without_variable ::= expr * DIVIDE expr
29693          expr_without_variable ::= expr * PERCENT expr
29694          expr_without_variable ::= expr * T_SL expr
29695          expr_without_variable ::= expr * T_SR expr
29696          expr_without_variable ::= expr * T_IS_IDENTICAL expr
29697          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
29698          expr_without_variable ::= expr * T_IS_EQUAL expr
29699          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
29700          expr_without_variable ::= expr * LESSTHAN expr
29701          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
29702          expr_without_variable ::= expr * GREATERTHAN expr
29703          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
29704          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
29705          expr_without_variable ::= expr * QUESTION expr COLON expr
29706    (349) non_empty_for_expr ::= expr *
29707
29708                  T_LOGICAL_OR shift  104
29709                 T_LOGICAL_XOR shift  121
29710                 T_LOGICAL_AND shift  94
29711                      QUESTION shift  54
29712                  T_BOOLEAN_OR shift  105
29713                 T_BOOLEAN_AND shift  101
29714                           BAR shift  119
29715                         CARAT shift  113
29716                     AMPERSAND shift  110
29717                    T_IS_EQUAL shift  58
29718                T_IS_NOT_EQUAL shift  61
29719                T_IS_IDENTICAL shift  53
29720            T_IS_NOT_IDENTICAL shift  57
29721                      LESSTHAN shift  60
29722         T_IS_SMALLER_OR_EQUAL shift  62
29723                   GREATERTHAN shift  48
29724         T_IS_GREATER_OR_EQUAL shift  49
29725                          T_SL shift  67
29726                          T_SR shift  55
29727                          PLUS shift  115
29728                         MINUS shift  112
29729                           DOT shift  116
29730                         TIMES shift  122
29731                        DIVIDE shift  120
29732                       PERCENT shift  123
29733                  T_INSTANCEOF shift  150
29734                     {default} reduce 349
29735
29736State 289:
29737          expr_without_variable ::= expr * T_BOOLEAN_OR expr
29738          expr_without_variable ::= expr * T_BOOLEAN_AND expr
29739          expr_without_variable ::= expr * T_LOGICAL_OR expr
29740          expr_without_variable ::= expr * T_LOGICAL_AND expr
29741          expr_without_variable ::= expr * T_LOGICAL_XOR expr
29742          expr_without_variable ::= expr * BAR expr
29743          expr_without_variable ::= expr * AMPERSAND expr
29744          expr_without_variable ::= expr * CARAT expr
29745          expr_without_variable ::= expr * DOT expr
29746          expr_without_variable ::= expr * PLUS expr
29747          expr_without_variable ::= expr * MINUS expr
29748          expr_without_variable ::= expr * TIMES expr
29749          expr_without_variable ::= expr * DIVIDE expr
29750          expr_without_variable ::= expr * PERCENT expr
29751          expr_without_variable ::= expr * T_SL expr
29752          expr_without_variable ::= expr * T_SR expr
29753          expr_without_variable ::= expr * T_IS_IDENTICAL expr
29754          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
29755          expr_without_variable ::= expr * T_IS_EQUAL expr
29756          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
29757          expr_without_variable ::= expr * LESSTHAN expr
29758          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
29759          expr_without_variable ::= expr * GREATERTHAN expr
29760          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
29761          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
29762          expr_without_variable ::= expr * QUESTION expr COLON expr
29763    (312) internal_functions_in_yacc ::= get_include_line expr *
29764
29765                  T_LOGICAL_OR shift  104
29766                  T_LOGICAL_OR reduce 312 ** Parsing conflict **
29767                 T_LOGICAL_XOR shift  121
29768                 T_LOGICAL_XOR reduce 312 ** Parsing conflict **
29769                 T_LOGICAL_AND shift  94
29770                 T_LOGICAL_AND reduce 312 ** Parsing conflict **
29771                      QUESTION shift  54
29772                      QUESTION reduce 312 ** Parsing conflict **
29773                  T_BOOLEAN_OR shift  105
29774                  T_BOOLEAN_OR reduce 312 ** Parsing conflict **
29775                 T_BOOLEAN_AND shift  101
29776                 T_BOOLEAN_AND reduce 312 ** Parsing conflict **
29777                           BAR shift  119
29778                           BAR reduce 312 ** Parsing conflict **
29779                         CARAT shift  113
29780                         CARAT reduce 312 ** Parsing conflict **
29781                     AMPERSAND shift  110
29782                     AMPERSAND reduce 312 ** Parsing conflict **
29783                    T_IS_EQUAL shift  58
29784                    T_IS_EQUAL reduce 312 ** Parsing conflict **
29785                T_IS_NOT_EQUAL shift  61
29786                T_IS_NOT_EQUAL reduce 312 ** Parsing conflict **
29787                T_IS_IDENTICAL shift  53
29788                T_IS_IDENTICAL reduce 312 ** Parsing conflict **
29789            T_IS_NOT_IDENTICAL shift  57
29790            T_IS_NOT_IDENTICAL reduce 312 ** Parsing conflict **
29791                      LESSTHAN shift  60
29792                      LESSTHAN reduce 312 ** Parsing conflict **
29793         T_IS_SMALLER_OR_EQUAL shift  62
29794         T_IS_SMALLER_OR_EQUAL reduce 312 ** Parsing conflict **
29795                   GREATERTHAN shift  48
29796                   GREATERTHAN reduce 312 ** Parsing conflict **
29797         T_IS_GREATER_OR_EQUAL shift  49
29798         T_IS_GREATER_OR_EQUAL reduce 312 ** Parsing conflict **
29799                          T_SL shift  67
29800                          T_SL reduce 312 ** Parsing conflict **
29801                          T_SR shift  55
29802                          T_SR reduce 312 ** Parsing conflict **
29803                          PLUS shift  115
29804                          PLUS reduce 312 ** Parsing conflict **
29805                         MINUS shift  112
29806                         MINUS reduce 312 ** Parsing conflict **
29807                           DOT shift  116
29808                           DOT reduce 312 ** Parsing conflict **
29809                         TIMES shift  122
29810                         TIMES reduce 312 ** Parsing conflict **
29811                        DIVIDE shift  120
29812                        DIVIDE reduce 312 ** Parsing conflict **
29813                       PERCENT shift  123
29814                       PERCENT reduce 312 ** Parsing conflict **
29815                  T_INSTANCEOF shift  150
29816                  T_INSTANCEOF reduce 312 ** Parsing conflict **
29817                     {default} reduce 312
29818
29819State 290:
29820          expr_without_variable ::= expr * T_BOOLEAN_OR expr
29821          expr_without_variable ::= expr * T_BOOLEAN_AND expr
29822          expr_without_variable ::= expr * T_LOGICAL_OR expr
29823          expr_without_variable ::= expr * T_LOGICAL_AND expr
29824          expr_without_variable ::= expr * T_LOGICAL_XOR expr
29825          expr_without_variable ::= expr * BAR expr
29826          expr_without_variable ::= expr * AMPERSAND expr
29827          expr_without_variable ::= expr * CARAT expr
29828          expr_without_variable ::= expr * DOT expr
29829          expr_without_variable ::= expr * PLUS expr
29830          expr_without_variable ::= expr * MINUS expr
29831          expr_without_variable ::= expr * TIMES expr
29832          expr_without_variable ::= expr * DIVIDE expr
29833          expr_without_variable ::= expr * PERCENT expr
29834          expr_without_variable ::= expr * T_SL expr
29835          expr_without_variable ::= expr * T_SR expr
29836          expr_without_variable ::= expr * T_IS_IDENTICAL expr
29837          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
29838          expr_without_variable ::= expr * T_IS_EQUAL expr
29839          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
29840          expr_without_variable ::= expr * LESSTHAN expr
29841          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
29842          expr_without_variable ::= expr * GREATERTHAN expr
29843          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
29844          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
29845          expr_without_variable ::= expr * QUESTION expr COLON expr
29846    (265) dim_offset ::= expr *
29847
29848                  T_LOGICAL_OR shift  104
29849                 T_LOGICAL_XOR shift  121
29850                 T_LOGICAL_AND shift  94
29851                      QUESTION shift  54
29852                  T_BOOLEAN_OR shift  105
29853                 T_BOOLEAN_AND shift  101
29854                           BAR shift  119
29855                         CARAT shift  113
29856                     AMPERSAND shift  110
29857                    T_IS_EQUAL shift  58
29858                T_IS_NOT_EQUAL shift  61
29859                T_IS_IDENTICAL shift  53
29860            T_IS_NOT_IDENTICAL shift  57
29861                      LESSTHAN shift  60
29862         T_IS_SMALLER_OR_EQUAL shift  62
29863                   GREATERTHAN shift  48
29864         T_IS_GREATER_OR_EQUAL shift  49
29865                          T_SL shift  67
29866                          T_SR shift  55
29867                          PLUS shift  115
29868                         MINUS shift  112
29869                           DOT shift  116
29870                         TIMES shift  122
29871                        DIVIDE shift  120
29872                       PERCENT shift  123
29873                  T_INSTANCEOF shift  150
29874                     {default} reduce 265
29875
29876State 291:
29877          expr_without_variable ::= expr * T_BOOLEAN_OR expr
29878          expr_without_variable ::= expr * T_BOOLEAN_AND expr
29879          expr_without_variable ::= expr * T_LOGICAL_OR expr
29880     (89) expr_without_variable ::= expr T_LOGICAL_OR expr *
29881          expr_without_variable ::= expr * T_LOGICAL_AND expr
29882          expr_without_variable ::= expr * T_LOGICAL_XOR expr
29883          expr_without_variable ::= expr * BAR expr
29884          expr_without_variable ::= expr * AMPERSAND expr
29885          expr_without_variable ::= expr * CARAT expr
29886          expr_without_variable ::= expr * DOT expr
29887          expr_without_variable ::= expr * PLUS expr
29888          expr_without_variable ::= expr * MINUS expr
29889          expr_without_variable ::= expr * TIMES expr
29890          expr_without_variable ::= expr * DIVIDE expr
29891          expr_without_variable ::= expr * PERCENT expr
29892          expr_without_variable ::= expr * T_SL expr
29893          expr_without_variable ::= expr * T_SR expr
29894          expr_without_variable ::= expr * T_IS_IDENTICAL expr
29895          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
29896          expr_without_variable ::= expr * T_IS_EQUAL expr
29897          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
29898          expr_without_variable ::= expr * LESSTHAN expr
29899          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
29900          expr_without_variable ::= expr * GREATERTHAN expr
29901          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
29902          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
29903          expr_without_variable ::= expr * QUESTION expr COLON expr
29904
29905                 T_LOGICAL_XOR shift  121
29906                 T_LOGICAL_AND shift  94
29907                      QUESTION shift  54
29908                  T_BOOLEAN_OR shift  105
29909                 T_BOOLEAN_AND shift  101
29910                           BAR shift  119
29911                         CARAT shift  113
29912                     AMPERSAND shift  110
29913                    T_IS_EQUAL shift  58
29914                T_IS_NOT_EQUAL shift  61
29915                T_IS_IDENTICAL shift  53
29916            T_IS_NOT_IDENTICAL shift  57
29917                      LESSTHAN shift  60
29918         T_IS_SMALLER_OR_EQUAL shift  62
29919                   GREATERTHAN shift  48
29920         T_IS_GREATER_OR_EQUAL shift  49
29921                          T_SL shift  67
29922                          T_SR shift  55
29923                          PLUS shift  115
29924                         MINUS shift  112
29925                           DOT shift  116
29926                         TIMES shift  122
29927                        DIVIDE shift  120
29928                       PERCENT shift  123
29929                  T_INSTANCEOF shift  150
29930                     {default} reduce 89
29931
29932State 292:
29933          expr_without_variable ::= expr * T_BOOLEAN_OR expr
29934          expr_without_variable ::= expr * T_BOOLEAN_AND expr
29935          expr_without_variable ::= expr * T_LOGICAL_OR expr
29936          expr_without_variable ::= expr * T_LOGICAL_AND expr
29937          expr_without_variable ::= expr * T_LOGICAL_XOR expr
29938     (91) expr_without_variable ::= expr T_LOGICAL_XOR expr *
29939          expr_without_variable ::= expr * BAR expr
29940          expr_without_variable ::= expr * AMPERSAND expr
29941          expr_without_variable ::= expr * CARAT expr
29942          expr_without_variable ::= expr * DOT expr
29943          expr_without_variable ::= expr * PLUS expr
29944          expr_without_variable ::= expr * MINUS expr
29945          expr_without_variable ::= expr * TIMES expr
29946          expr_without_variable ::= expr * DIVIDE expr
29947          expr_without_variable ::= expr * PERCENT expr
29948          expr_without_variable ::= expr * T_SL expr
29949          expr_without_variable ::= expr * T_SR expr
29950          expr_without_variable ::= expr * T_IS_IDENTICAL expr
29951          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
29952          expr_without_variable ::= expr * T_IS_EQUAL expr
29953          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
29954          expr_without_variable ::= expr * LESSTHAN expr
29955          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
29956          expr_without_variable ::= expr * GREATERTHAN expr
29957          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
29958          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
29959          expr_without_variable ::= expr * QUESTION expr COLON expr
29960
29961                 T_LOGICAL_AND shift  94
29962                      QUESTION shift  54
29963                  T_BOOLEAN_OR shift  105
29964                 T_BOOLEAN_AND shift  101
29965                           BAR shift  119
29966                         CARAT shift  113
29967                     AMPERSAND shift  110
29968                    T_IS_EQUAL shift  58
29969                T_IS_NOT_EQUAL shift  61
29970                T_IS_IDENTICAL shift  53
29971            T_IS_NOT_IDENTICAL shift  57
29972                      LESSTHAN shift  60
29973         T_IS_SMALLER_OR_EQUAL shift  62
29974                   GREATERTHAN shift  48
29975         T_IS_GREATER_OR_EQUAL shift  49
29976                          T_SL shift  67
29977                          T_SR shift  55
29978                          PLUS shift  115
29979                         MINUS shift  112
29980                           DOT shift  116
29981                         TIMES shift  122
29982                        DIVIDE shift  120
29983                       PERCENT shift  123
29984                  T_INSTANCEOF shift  150
29985                     {default} reduce 91
29986
29987State 293:
29988     (73) expr_without_variable ::= variable T_MINUS_EQUAL expr *
29989          expr_without_variable ::= expr * T_BOOLEAN_OR expr
29990          expr_without_variable ::= expr * T_BOOLEAN_AND expr
29991          expr_without_variable ::= expr * T_LOGICAL_OR expr
29992          expr_without_variable ::= expr * T_LOGICAL_AND expr
29993          expr_without_variable ::= expr * T_LOGICAL_XOR expr
29994          expr_without_variable ::= expr * BAR expr
29995          expr_without_variable ::= expr * AMPERSAND expr
29996          expr_without_variable ::= expr * CARAT expr
29997          expr_without_variable ::= expr * DOT expr
29998          expr_without_variable ::= expr * PLUS expr
29999          expr_without_variable ::= expr * MINUS expr
30000          expr_without_variable ::= expr * TIMES expr
30001          expr_without_variable ::= expr * DIVIDE expr
30002          expr_without_variable ::= expr * PERCENT expr
30003          expr_without_variable ::= expr * T_SL expr
30004          expr_without_variable ::= expr * T_SR expr
30005          expr_without_variable ::= expr * T_IS_IDENTICAL expr
30006          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
30007          expr_without_variable ::= expr * T_IS_EQUAL expr
30008          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
30009          expr_without_variable ::= expr * LESSTHAN expr
30010          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
30011          expr_without_variable ::= expr * GREATERTHAN expr
30012          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
30013          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
30014          expr_without_variable ::= expr * QUESTION expr COLON expr
30015
30016                      QUESTION shift  54
30017                  T_BOOLEAN_OR shift  105
30018                 T_BOOLEAN_AND shift  101
30019                           BAR shift  119
30020                         CARAT shift  113
30021                     AMPERSAND shift  110
30022                    T_IS_EQUAL shift  58
30023                T_IS_NOT_EQUAL shift  61
30024                T_IS_IDENTICAL shift  53
30025            T_IS_NOT_IDENTICAL shift  57
30026                      LESSTHAN shift  60
30027         T_IS_SMALLER_OR_EQUAL shift  62
30028                   GREATERTHAN shift  48
30029         T_IS_GREATER_OR_EQUAL shift  49
30030                          T_SL shift  67
30031                          T_SR shift  55
30032                          PLUS shift  115
30033                         MINUS shift  112
30034                           DOT shift  116
30035                         TIMES shift  122
30036                        DIVIDE shift  120
30037                       PERCENT shift  123
30038                  T_INSTANCEOF shift  150
30039                     {default} reduce 73
30040
30041State 294:
30042          expr_without_variable ::= expr * T_BOOLEAN_OR expr
30043          expr_without_variable ::= expr * T_BOOLEAN_AND expr
30044          expr_without_variable ::= expr * T_LOGICAL_OR expr
30045          expr_without_variable ::= expr * T_LOGICAL_AND expr
30046     (90) expr_without_variable ::= expr T_LOGICAL_AND expr *
30047          expr_without_variable ::= expr * T_LOGICAL_XOR expr
30048          expr_without_variable ::= expr * BAR expr
30049          expr_without_variable ::= expr * AMPERSAND expr
30050          expr_without_variable ::= expr * CARAT expr
30051          expr_without_variable ::= expr * DOT expr
30052          expr_without_variable ::= expr * PLUS expr
30053          expr_without_variable ::= expr * MINUS expr
30054          expr_without_variable ::= expr * TIMES expr
30055          expr_without_variable ::= expr * DIVIDE expr
30056          expr_without_variable ::= expr * PERCENT expr
30057          expr_without_variable ::= expr * T_SL expr
30058          expr_without_variable ::= expr * T_SR expr
30059          expr_without_variable ::= expr * T_IS_IDENTICAL expr
30060          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
30061          expr_without_variable ::= expr * T_IS_EQUAL expr
30062          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
30063          expr_without_variable ::= expr * LESSTHAN expr
30064          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
30065          expr_without_variable ::= expr * GREATERTHAN expr
30066          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
30067          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
30068          expr_without_variable ::= expr * QUESTION expr COLON expr
30069
30070                      QUESTION shift  54
30071                  T_BOOLEAN_OR shift  105
30072                 T_BOOLEAN_AND shift  101
30073                           BAR shift  119
30074                         CARAT shift  113
30075                     AMPERSAND shift  110
30076                    T_IS_EQUAL shift  58
30077                T_IS_NOT_EQUAL shift  61
30078                T_IS_IDENTICAL shift  53
30079            T_IS_NOT_IDENTICAL shift  57
30080                      LESSTHAN shift  60
30081         T_IS_SMALLER_OR_EQUAL shift  62
30082                   GREATERTHAN shift  48
30083         T_IS_GREATER_OR_EQUAL shift  49
30084                          T_SL shift  67
30085                          T_SR shift  55
30086                          PLUS shift  115
30087                         MINUS shift  112
30088                           DOT shift  116
30089                         TIMES shift  122
30090                        DIVIDE shift  120
30091                       PERCENT shift  123
30092                  T_INSTANCEOF shift  150
30093                     {default} reduce 90
30094
30095State 295:
30096          expr_without_variable ::= expr * T_BOOLEAN_OR expr
30097          expr_without_variable ::= expr * T_BOOLEAN_AND expr
30098          expr_without_variable ::= expr * T_LOGICAL_OR expr
30099          expr_without_variable ::= expr * T_LOGICAL_AND expr
30100          expr_without_variable ::= expr * T_LOGICAL_XOR expr
30101          expr_without_variable ::= expr * BAR expr
30102          expr_without_variable ::= expr * AMPERSAND expr
30103          expr_without_variable ::= expr * CARAT expr
30104          expr_without_variable ::= expr * DOT expr
30105          expr_without_variable ::= expr * PLUS expr
30106          expr_without_variable ::= expr * MINUS expr
30107          expr_without_variable ::= expr * TIMES expr
30108          expr_without_variable ::= expr * DIVIDE expr
30109          expr_without_variable ::= expr * PERCENT expr
30110          expr_without_variable ::= expr * T_SL expr
30111          expr_without_variable ::= expr * T_SR expr
30112          expr_without_variable ::= expr * T_IS_IDENTICAL expr
30113          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
30114          expr_without_variable ::= expr * T_IS_EQUAL expr
30115          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
30116          expr_without_variable ::= expr * LESSTHAN expr
30117          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
30118          expr_without_variable ::= expr * GREATERTHAN expr
30119          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
30120          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
30121          expr_without_variable ::= expr * QUESTION expr COLON expr
30122    (132) expr_without_variable ::= T_PRINT expr *
30123
30124                      QUESTION shift  54
30125                  T_BOOLEAN_OR shift  105
30126                 T_BOOLEAN_AND shift  101
30127                           BAR shift  119
30128                         CARAT shift  113
30129                     AMPERSAND shift  110
30130                    T_IS_EQUAL shift  58
30131                T_IS_NOT_EQUAL shift  61
30132                T_IS_IDENTICAL shift  53
30133            T_IS_NOT_IDENTICAL shift  57
30134                      LESSTHAN shift  60
30135         T_IS_SMALLER_OR_EQUAL shift  62
30136                   GREATERTHAN shift  48
30137         T_IS_GREATER_OR_EQUAL shift  49
30138                          T_SL shift  67
30139                          T_SR shift  55
30140                          PLUS shift  115
30141                         MINUS shift  112
30142                           DOT shift  116
30143                         TIMES shift  122
30144                        DIVIDE shift  120
30145                       PERCENT shift  123
30146                  T_INSTANCEOF shift  150
30147                     {default} reduce 132
30148
30149State 296:
30150     (72) expr_without_variable ::= variable T_PLUS_EQUAL expr *
30151          expr_without_variable ::= expr * T_BOOLEAN_OR expr
30152          expr_without_variable ::= expr * T_BOOLEAN_AND expr
30153          expr_without_variable ::= expr * T_LOGICAL_OR expr
30154          expr_without_variable ::= expr * T_LOGICAL_AND expr
30155          expr_without_variable ::= expr * T_LOGICAL_XOR expr
30156          expr_without_variable ::= expr * BAR expr
30157          expr_without_variable ::= expr * AMPERSAND expr
30158          expr_without_variable ::= expr * CARAT expr
30159          expr_without_variable ::= expr * DOT expr
30160          expr_without_variable ::= expr * PLUS expr
30161          expr_without_variable ::= expr * MINUS expr
30162          expr_without_variable ::= expr * TIMES expr
30163          expr_without_variable ::= expr * DIVIDE expr
30164          expr_without_variable ::= expr * PERCENT expr
30165          expr_without_variable ::= expr * T_SL expr
30166          expr_without_variable ::= expr * T_SR expr
30167          expr_without_variable ::= expr * T_IS_IDENTICAL expr
30168          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
30169          expr_without_variable ::= expr * T_IS_EQUAL expr
30170          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
30171          expr_without_variable ::= expr * LESSTHAN expr
30172          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
30173          expr_without_variable ::= expr * GREATERTHAN expr
30174          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
30175          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
30176          expr_without_variable ::= expr * QUESTION expr COLON expr
30177
30178                      QUESTION shift  54
30179                  T_BOOLEAN_OR shift  105
30180                 T_BOOLEAN_AND shift  101
30181                           BAR shift  119
30182                         CARAT shift  113
30183                     AMPERSAND shift  110
30184                    T_IS_EQUAL shift  58
30185                T_IS_NOT_EQUAL shift  61
30186                T_IS_IDENTICAL shift  53
30187            T_IS_NOT_IDENTICAL shift  57
30188                      LESSTHAN shift  60
30189         T_IS_SMALLER_OR_EQUAL shift  62
30190                   GREATERTHAN shift  48
30191         T_IS_GREATER_OR_EQUAL shift  49
30192                          T_SL shift  67
30193                          T_SR shift  55
30194                          PLUS shift  115
30195                         MINUS shift  112
30196                           DOT shift  116
30197                         TIMES shift  122
30198                        DIVIDE shift  120
30199                       PERCENT shift  123
30200                  T_INSTANCEOF shift  150
30201                     {default} reduce 72
30202
30203State 297:
30204     (76) expr_without_variable ::= variable T_CONCAT_EQUAL expr *
30205          expr_without_variable ::= expr * T_BOOLEAN_OR expr
30206          expr_without_variable ::= expr * T_BOOLEAN_AND expr
30207          expr_without_variable ::= expr * T_LOGICAL_OR expr
30208          expr_without_variable ::= expr * T_LOGICAL_AND expr
30209          expr_without_variable ::= expr * T_LOGICAL_XOR expr
30210          expr_without_variable ::= expr * BAR expr
30211          expr_without_variable ::= expr * AMPERSAND expr
30212          expr_without_variable ::= expr * CARAT expr
30213          expr_without_variable ::= expr * DOT expr
30214          expr_without_variable ::= expr * PLUS expr
30215          expr_without_variable ::= expr * MINUS expr
30216          expr_without_variable ::= expr * TIMES expr
30217          expr_without_variable ::= expr * DIVIDE expr
30218          expr_without_variable ::= expr * PERCENT expr
30219          expr_without_variable ::= expr * T_SL expr
30220          expr_without_variable ::= expr * T_SR expr
30221          expr_without_variable ::= expr * T_IS_IDENTICAL expr
30222          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
30223          expr_without_variable ::= expr * T_IS_EQUAL expr
30224          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
30225          expr_without_variable ::= expr * LESSTHAN expr
30226          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
30227          expr_without_variable ::= expr * GREATERTHAN expr
30228          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
30229          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
30230          expr_without_variable ::= expr * QUESTION expr COLON expr
30231
30232                      QUESTION shift  54
30233                  T_BOOLEAN_OR shift  105
30234                 T_BOOLEAN_AND shift  101
30235                           BAR shift  119
30236                         CARAT shift  113
30237                     AMPERSAND shift  110
30238                    T_IS_EQUAL shift  58
30239                T_IS_NOT_EQUAL shift  61
30240                T_IS_IDENTICAL shift  53
30241            T_IS_NOT_IDENTICAL shift  57
30242                      LESSTHAN shift  60
30243         T_IS_SMALLER_OR_EQUAL shift  62
30244                   GREATERTHAN shift  48
30245         T_IS_GREATER_OR_EQUAL shift  49
30246                          T_SL shift  67
30247                          T_SR shift  55
30248                          PLUS shift  115
30249                         MINUS shift  112
30250                           DOT shift  116
30251                         TIMES shift  122
30252                        DIVIDE shift  120
30253                       PERCENT shift  123
30254                  T_INSTANCEOF shift  150
30255                     {default} reduce 76
30256
30257State 298:
30258     (67) expr_without_variable ::= variable EQUALS expr *
30259          expr_without_variable ::= expr * T_BOOLEAN_OR expr
30260          expr_without_variable ::= expr * T_BOOLEAN_AND expr
30261          expr_without_variable ::= expr * T_LOGICAL_OR expr
30262          expr_without_variable ::= expr * T_LOGICAL_AND expr
30263          expr_without_variable ::= expr * T_LOGICAL_XOR expr
30264          expr_without_variable ::= expr * BAR expr
30265          expr_without_variable ::= expr * AMPERSAND expr
30266          expr_without_variable ::= expr * CARAT expr
30267          expr_without_variable ::= expr * DOT expr
30268          expr_without_variable ::= expr * PLUS expr
30269          expr_without_variable ::= expr * MINUS expr
30270          expr_without_variable ::= expr * TIMES expr
30271          expr_without_variable ::= expr * DIVIDE expr
30272          expr_without_variable ::= expr * PERCENT expr
30273          expr_without_variable ::= expr * T_SL expr
30274          expr_without_variable ::= expr * T_SR expr
30275          expr_without_variable ::= expr * T_IS_IDENTICAL expr
30276          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
30277          expr_without_variable ::= expr * T_IS_EQUAL expr
30278          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
30279          expr_without_variable ::= expr * LESSTHAN expr
30280          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
30281          expr_without_variable ::= expr * GREATERTHAN expr
30282          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
30283          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
30284          expr_without_variable ::= expr * QUESTION expr COLON expr
30285
30286                      QUESTION shift  54
30287                  T_BOOLEAN_OR shift  105
30288                 T_BOOLEAN_AND shift  101
30289                           BAR shift  119
30290                         CARAT shift  113
30291                     AMPERSAND shift  110
30292                    T_IS_EQUAL shift  58
30293                T_IS_NOT_EQUAL shift  61
30294                T_IS_IDENTICAL shift  53
30295            T_IS_NOT_IDENTICAL shift  57
30296                      LESSTHAN shift  60
30297         T_IS_SMALLER_OR_EQUAL shift  62
30298                   GREATERTHAN shift  48
30299         T_IS_GREATER_OR_EQUAL shift  49
30300                          T_SL shift  67
30301                          T_SR shift  55
30302                          PLUS shift  115
30303                         MINUS shift  112
30304                           DOT shift  116
30305                         TIMES shift  122
30306                        DIVIDE shift  120
30307                       PERCENT shift  123
30308                  T_INSTANCEOF shift  150
30309                     {default} reduce 67
30310
30311State 299:
30312     (74) expr_without_variable ::= variable T_MUL_EQUAL expr *
30313          expr_without_variable ::= expr * T_BOOLEAN_OR expr
30314          expr_without_variable ::= expr * T_BOOLEAN_AND expr
30315          expr_without_variable ::= expr * T_LOGICAL_OR expr
30316          expr_without_variable ::= expr * T_LOGICAL_AND expr
30317          expr_without_variable ::= expr * T_LOGICAL_XOR expr
30318          expr_without_variable ::= expr * BAR expr
30319          expr_without_variable ::= expr * AMPERSAND expr
30320          expr_without_variable ::= expr * CARAT expr
30321          expr_without_variable ::= expr * DOT expr
30322          expr_without_variable ::= expr * PLUS expr
30323          expr_without_variable ::= expr * MINUS expr
30324          expr_without_variable ::= expr * TIMES expr
30325          expr_without_variable ::= expr * DIVIDE expr
30326          expr_without_variable ::= expr * PERCENT expr
30327          expr_without_variable ::= expr * T_SL expr
30328          expr_without_variable ::= expr * T_SR expr
30329          expr_without_variable ::= expr * T_IS_IDENTICAL expr
30330          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
30331          expr_without_variable ::= expr * T_IS_EQUAL expr
30332          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
30333          expr_without_variable ::= expr * LESSTHAN expr
30334          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
30335          expr_without_variable ::= expr * GREATERTHAN expr
30336          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
30337          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
30338          expr_without_variable ::= expr * QUESTION expr COLON expr
30339
30340                      QUESTION shift  54
30341                  T_BOOLEAN_OR shift  105
30342                 T_BOOLEAN_AND shift  101
30343                           BAR shift  119
30344                         CARAT shift  113
30345                     AMPERSAND shift  110
30346                    T_IS_EQUAL shift  58
30347                T_IS_NOT_EQUAL shift  61
30348                T_IS_IDENTICAL shift  53
30349            T_IS_NOT_IDENTICAL shift  57
30350                      LESSTHAN shift  60
30351         T_IS_SMALLER_OR_EQUAL shift  62
30352                   GREATERTHAN shift  48
30353         T_IS_GREATER_OR_EQUAL shift  49
30354                          T_SL shift  67
30355                          T_SR shift  55
30356                          PLUS shift  115
30357                         MINUS shift  112
30358                           DOT shift  116
30359                         TIMES shift  122
30360                        DIVIDE shift  120
30361                       PERCENT shift  123
30362                  T_INSTANCEOF shift  150
30363                     {default} reduce 74
30364
30365State 300:
30366     (66) expr_without_variable ::= T_LIST LPAREN assignment_list RPAREN EQUALS expr *
30367          expr_without_variable ::= expr * T_BOOLEAN_OR expr
30368          expr_without_variable ::= expr * T_BOOLEAN_AND expr
30369          expr_without_variable ::= expr * T_LOGICAL_OR expr
30370          expr_without_variable ::= expr * T_LOGICAL_AND expr
30371          expr_without_variable ::= expr * T_LOGICAL_XOR expr
30372          expr_without_variable ::= expr * BAR expr
30373          expr_without_variable ::= expr * AMPERSAND expr
30374          expr_without_variable ::= expr * CARAT expr
30375          expr_without_variable ::= expr * DOT expr
30376          expr_without_variable ::= expr * PLUS expr
30377          expr_without_variable ::= expr * MINUS expr
30378          expr_without_variable ::= expr * TIMES expr
30379          expr_without_variable ::= expr * DIVIDE expr
30380          expr_without_variable ::= expr * PERCENT expr
30381          expr_without_variable ::= expr * T_SL expr
30382          expr_without_variable ::= expr * T_SR expr
30383          expr_without_variable ::= expr * T_IS_IDENTICAL expr
30384          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
30385          expr_without_variable ::= expr * T_IS_EQUAL expr
30386          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
30387          expr_without_variable ::= expr * LESSTHAN expr
30388          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
30389          expr_without_variable ::= expr * GREATERTHAN expr
30390          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
30391          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
30392          expr_without_variable ::= expr * QUESTION expr COLON expr
30393
30394                      QUESTION shift  54
30395                  T_BOOLEAN_OR shift  105
30396                 T_BOOLEAN_AND shift  101
30397                           BAR shift  119
30398                         CARAT shift  113
30399                     AMPERSAND shift  110
30400                    T_IS_EQUAL shift  58
30401                T_IS_NOT_EQUAL shift  61
30402                T_IS_IDENTICAL shift  53
30403            T_IS_NOT_IDENTICAL shift  57
30404                      LESSTHAN shift  60
30405         T_IS_SMALLER_OR_EQUAL shift  62
30406                   GREATERTHAN shift  48
30407         T_IS_GREATER_OR_EQUAL shift  49
30408                          T_SL shift  67
30409                          T_SR shift  55
30410                          PLUS shift  115
30411                         MINUS shift  112
30412                           DOT shift  116
30413                         TIMES shift  122
30414                        DIVIDE shift  120
30415                       PERCENT shift  123
30416                  T_INSTANCEOF shift  150
30417                     {default} reduce 66
30418
30419State 301:
30420     (75) expr_without_variable ::= variable T_DIV_EQUAL expr *
30421          expr_without_variable ::= expr * T_BOOLEAN_OR expr
30422          expr_without_variable ::= expr * T_BOOLEAN_AND expr
30423          expr_without_variable ::= expr * T_LOGICAL_OR expr
30424          expr_without_variable ::= expr * T_LOGICAL_AND expr
30425          expr_without_variable ::= expr * T_LOGICAL_XOR expr
30426          expr_without_variable ::= expr * BAR expr
30427          expr_without_variable ::= expr * AMPERSAND expr
30428          expr_without_variable ::= expr * CARAT expr
30429          expr_without_variable ::= expr * DOT expr
30430          expr_without_variable ::= expr * PLUS expr
30431          expr_without_variable ::= expr * MINUS expr
30432          expr_without_variable ::= expr * TIMES expr
30433          expr_without_variable ::= expr * DIVIDE expr
30434          expr_without_variable ::= expr * PERCENT expr
30435          expr_without_variable ::= expr * T_SL expr
30436          expr_without_variable ::= expr * T_SR expr
30437          expr_without_variable ::= expr * T_IS_IDENTICAL expr
30438          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
30439          expr_without_variable ::= expr * T_IS_EQUAL expr
30440          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
30441          expr_without_variable ::= expr * LESSTHAN expr
30442          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
30443          expr_without_variable ::= expr * GREATERTHAN expr
30444          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
30445          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
30446          expr_without_variable ::= expr * QUESTION expr COLON expr
30447
30448                      QUESTION shift  54
30449                  T_BOOLEAN_OR shift  105
30450                 T_BOOLEAN_AND shift  101
30451                           BAR shift  119
30452                         CARAT shift  113
30453                     AMPERSAND shift  110
30454                    T_IS_EQUAL shift  58
30455                T_IS_NOT_EQUAL shift  61
30456                T_IS_IDENTICAL shift  53
30457            T_IS_NOT_IDENTICAL shift  57
30458                      LESSTHAN shift  60
30459         T_IS_SMALLER_OR_EQUAL shift  62
30460                   GREATERTHAN shift  48
30461         T_IS_GREATER_OR_EQUAL shift  49
30462                          T_SL shift  67
30463                          T_SR shift  55
30464                          PLUS shift  115
30465                         MINUS shift  112
30466                           DOT shift  116
30467                         TIMES shift  122
30468                        DIVIDE shift  120
30469                       PERCENT shift  123
30470                  T_INSTANCEOF shift  150
30471                     {default} reduce 75
30472
30473State 302:
30474     (80) expr_without_variable ::= variable T_XOR_EQUAL expr *
30475          expr_without_variable ::= expr * T_BOOLEAN_OR expr
30476          expr_without_variable ::= expr * T_BOOLEAN_AND expr
30477          expr_without_variable ::= expr * T_LOGICAL_OR expr
30478          expr_without_variable ::= expr * T_LOGICAL_AND expr
30479          expr_without_variable ::= expr * T_LOGICAL_XOR expr
30480          expr_without_variable ::= expr * BAR expr
30481          expr_without_variable ::= expr * AMPERSAND expr
30482          expr_without_variable ::= expr * CARAT expr
30483          expr_without_variable ::= expr * DOT expr
30484          expr_without_variable ::= expr * PLUS expr
30485          expr_without_variable ::= expr * MINUS expr
30486          expr_without_variable ::= expr * TIMES expr
30487          expr_without_variable ::= expr * DIVIDE expr
30488          expr_without_variable ::= expr * PERCENT expr
30489          expr_without_variable ::= expr * T_SL expr
30490          expr_without_variable ::= expr * T_SR expr
30491          expr_without_variable ::= expr * T_IS_IDENTICAL expr
30492          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
30493          expr_without_variable ::= expr * T_IS_EQUAL expr
30494          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
30495          expr_without_variable ::= expr * LESSTHAN expr
30496          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
30497          expr_without_variable ::= expr * GREATERTHAN expr
30498          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
30499          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
30500          expr_without_variable ::= expr * QUESTION expr COLON expr
30501
30502                      QUESTION shift  54
30503                  T_BOOLEAN_OR shift  105
30504                 T_BOOLEAN_AND shift  101
30505                           BAR shift  119
30506                         CARAT shift  113
30507                     AMPERSAND shift  110
30508                    T_IS_EQUAL shift  58
30509                T_IS_NOT_EQUAL shift  61
30510                T_IS_IDENTICAL shift  53
30511            T_IS_NOT_IDENTICAL shift  57
30512                      LESSTHAN shift  60
30513         T_IS_SMALLER_OR_EQUAL shift  62
30514                   GREATERTHAN shift  48
30515         T_IS_GREATER_OR_EQUAL shift  49
30516                          T_SL shift  67
30517                          T_SR shift  55
30518                          PLUS shift  115
30519                         MINUS shift  112
30520                           DOT shift  116
30521                         TIMES shift  122
30522                        DIVIDE shift  120
30523                       PERCENT shift  123
30524                  T_INSTANCEOF shift  150
30525                     {default} reduce 80
30526
30527State 303:
30528     (81) expr_without_variable ::= variable T_SL_EQUAL expr *
30529          expr_without_variable ::= expr * T_BOOLEAN_OR expr
30530          expr_without_variable ::= expr * T_BOOLEAN_AND expr
30531          expr_without_variable ::= expr * T_LOGICAL_OR expr
30532          expr_without_variable ::= expr * T_LOGICAL_AND expr
30533          expr_without_variable ::= expr * T_LOGICAL_XOR expr
30534          expr_without_variable ::= expr * BAR expr
30535          expr_without_variable ::= expr * AMPERSAND expr
30536          expr_without_variable ::= expr * CARAT expr
30537          expr_without_variable ::= expr * DOT expr
30538          expr_without_variable ::= expr * PLUS expr
30539          expr_without_variable ::= expr * MINUS expr
30540          expr_without_variable ::= expr * TIMES expr
30541          expr_without_variable ::= expr * DIVIDE expr
30542          expr_without_variable ::= expr * PERCENT expr
30543          expr_without_variable ::= expr * T_SL expr
30544          expr_without_variable ::= expr * T_SR expr
30545          expr_without_variable ::= expr * T_IS_IDENTICAL expr
30546          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
30547          expr_without_variable ::= expr * T_IS_EQUAL expr
30548          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
30549          expr_without_variable ::= expr * LESSTHAN expr
30550          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
30551          expr_without_variable ::= expr * GREATERTHAN expr
30552          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
30553          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
30554          expr_without_variable ::= expr * QUESTION expr COLON expr
30555
30556                      QUESTION shift  54
30557                  T_BOOLEAN_OR shift  105
30558                 T_BOOLEAN_AND shift  101
30559                           BAR shift  119
30560                         CARAT shift  113
30561                     AMPERSAND shift  110
30562                    T_IS_EQUAL shift  58
30563                T_IS_NOT_EQUAL shift  61
30564                T_IS_IDENTICAL shift  53
30565            T_IS_NOT_IDENTICAL shift  57
30566                      LESSTHAN shift  60
30567         T_IS_SMALLER_OR_EQUAL shift  62
30568                   GREATERTHAN shift  48
30569         T_IS_GREATER_OR_EQUAL shift  49
30570                          T_SL shift  67
30571                          T_SR shift  55
30572                          PLUS shift  115
30573                         MINUS shift  112
30574                           DOT shift  116
30575                         TIMES shift  122
30576                        DIVIDE shift  120
30577                       PERCENT shift  123
30578                  T_INSTANCEOF shift  150
30579                     {default} reduce 81
30580
30581State 304:
30582     (82) expr_without_variable ::= variable T_SR_EQUAL expr *
30583          expr_without_variable ::= expr * T_BOOLEAN_OR expr
30584          expr_without_variable ::= expr * T_BOOLEAN_AND expr
30585          expr_without_variable ::= expr * T_LOGICAL_OR expr
30586          expr_without_variable ::= expr * T_LOGICAL_AND expr
30587          expr_without_variable ::= expr * T_LOGICAL_XOR expr
30588          expr_without_variable ::= expr * BAR expr
30589          expr_without_variable ::= expr * AMPERSAND expr
30590          expr_without_variable ::= expr * CARAT expr
30591          expr_without_variable ::= expr * DOT expr
30592          expr_without_variable ::= expr * PLUS expr
30593          expr_without_variable ::= expr * MINUS expr
30594          expr_without_variable ::= expr * TIMES expr
30595          expr_without_variable ::= expr * DIVIDE expr
30596          expr_without_variable ::= expr * PERCENT expr
30597          expr_without_variable ::= expr * T_SL expr
30598          expr_without_variable ::= expr * T_SR expr
30599          expr_without_variable ::= expr * T_IS_IDENTICAL expr
30600          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
30601          expr_without_variable ::= expr * T_IS_EQUAL expr
30602          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
30603          expr_without_variable ::= expr * LESSTHAN expr
30604          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
30605          expr_without_variable ::= expr * GREATERTHAN expr
30606          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
30607          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
30608          expr_without_variable ::= expr * QUESTION expr COLON expr
30609
30610                      QUESTION shift  54
30611                  T_BOOLEAN_OR shift  105
30612                 T_BOOLEAN_AND shift  101
30613                           BAR shift  119
30614                         CARAT shift  113
30615                     AMPERSAND shift  110
30616                    T_IS_EQUAL shift  58
30617                T_IS_NOT_EQUAL shift  61
30618                T_IS_IDENTICAL shift  53
30619            T_IS_NOT_IDENTICAL shift  57
30620                      LESSTHAN shift  60
30621         T_IS_SMALLER_OR_EQUAL shift  62
30622                   GREATERTHAN shift  48
30623         T_IS_GREATER_OR_EQUAL shift  49
30624                          T_SL shift  67
30625                          T_SR shift  55
30626                          PLUS shift  115
30627                         MINUS shift  112
30628                           DOT shift  116
30629                         TIMES shift  122
30630                        DIVIDE shift  120
30631                       PERCENT shift  123
30632                  T_INSTANCEOF shift  150
30633                     {default} reduce 82
30634
30635State 305:
30636     (78) expr_without_variable ::= variable T_AND_EQUAL expr *
30637          expr_without_variable ::= expr * T_BOOLEAN_OR expr
30638          expr_without_variable ::= expr * T_BOOLEAN_AND expr
30639          expr_without_variable ::= expr * T_LOGICAL_OR expr
30640          expr_without_variable ::= expr * T_LOGICAL_AND expr
30641          expr_without_variable ::= expr * T_LOGICAL_XOR expr
30642          expr_without_variable ::= expr * BAR expr
30643          expr_without_variable ::= expr * AMPERSAND expr
30644          expr_without_variable ::= expr * CARAT expr
30645          expr_without_variable ::= expr * DOT expr
30646          expr_without_variable ::= expr * PLUS expr
30647          expr_without_variable ::= expr * MINUS expr
30648          expr_without_variable ::= expr * TIMES expr
30649          expr_without_variable ::= expr * DIVIDE expr
30650          expr_without_variable ::= expr * PERCENT expr
30651          expr_without_variable ::= expr * T_SL expr
30652          expr_without_variable ::= expr * T_SR expr
30653          expr_without_variable ::= expr * T_IS_IDENTICAL expr
30654          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
30655          expr_without_variable ::= expr * T_IS_EQUAL expr
30656          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
30657          expr_without_variable ::= expr * LESSTHAN expr
30658          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
30659          expr_without_variable ::= expr * GREATERTHAN expr
30660          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
30661          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
30662          expr_without_variable ::= expr * QUESTION expr COLON expr
30663
30664                      QUESTION shift  54
30665                  T_BOOLEAN_OR shift  105
30666                 T_BOOLEAN_AND shift  101
30667                           BAR shift  119
30668                         CARAT shift  113
30669                     AMPERSAND shift  110
30670                    T_IS_EQUAL shift  58
30671                T_IS_NOT_EQUAL shift  61
30672                T_IS_IDENTICAL shift  53
30673            T_IS_NOT_IDENTICAL shift  57
30674                      LESSTHAN shift  60
30675         T_IS_SMALLER_OR_EQUAL shift  62
30676                   GREATERTHAN shift  48
30677         T_IS_GREATER_OR_EQUAL shift  49
30678                          T_SL shift  67
30679                          T_SR shift  55
30680                          PLUS shift  115
30681                         MINUS shift  112
30682                           DOT shift  116
30683                         TIMES shift  122
30684                        DIVIDE shift  120
30685                       PERCENT shift  123
30686                  T_INSTANCEOF shift  150
30687                     {default} reduce 78
30688
30689State 306:
30690     (79) expr_without_variable ::= variable T_OR_EQUAL expr *
30691          expr_without_variable ::= expr * T_BOOLEAN_OR expr
30692          expr_without_variable ::= expr * T_BOOLEAN_AND expr
30693          expr_without_variable ::= expr * T_LOGICAL_OR expr
30694          expr_without_variable ::= expr * T_LOGICAL_AND expr
30695          expr_without_variable ::= expr * T_LOGICAL_XOR expr
30696          expr_without_variable ::= expr * BAR expr
30697          expr_without_variable ::= expr * AMPERSAND expr
30698          expr_without_variable ::= expr * CARAT expr
30699          expr_without_variable ::= expr * DOT expr
30700          expr_without_variable ::= expr * PLUS expr
30701          expr_without_variable ::= expr * MINUS expr
30702          expr_without_variable ::= expr * TIMES expr
30703          expr_without_variable ::= expr * DIVIDE expr
30704          expr_without_variable ::= expr * PERCENT expr
30705          expr_without_variable ::= expr * T_SL expr
30706          expr_without_variable ::= expr * T_SR expr
30707          expr_without_variable ::= expr * T_IS_IDENTICAL expr
30708          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
30709          expr_without_variable ::= expr * T_IS_EQUAL expr
30710          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
30711          expr_without_variable ::= expr * LESSTHAN expr
30712          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
30713          expr_without_variable ::= expr * GREATERTHAN expr
30714          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
30715          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
30716          expr_without_variable ::= expr * QUESTION expr COLON expr
30717
30718                      QUESTION shift  54
30719                  T_BOOLEAN_OR shift  105
30720                 T_BOOLEAN_AND shift  101
30721                           BAR shift  119
30722                         CARAT shift  113
30723                     AMPERSAND shift  110
30724                    T_IS_EQUAL shift  58
30725                T_IS_NOT_EQUAL shift  61
30726                T_IS_IDENTICAL shift  53
30727            T_IS_NOT_IDENTICAL shift  57
30728                      LESSTHAN shift  60
30729         T_IS_SMALLER_OR_EQUAL shift  62
30730                   GREATERTHAN shift  48
30731         T_IS_GREATER_OR_EQUAL shift  49
30732                          T_SL shift  67
30733                          T_SR shift  55
30734                          PLUS shift  115
30735                         MINUS shift  112
30736                           DOT shift  116
30737                         TIMES shift  122
30738                        DIVIDE shift  120
30739                       PERCENT shift  123
30740                  T_INSTANCEOF shift  150
30741                     {default} reduce 79
30742
30743State 307:
30744     (77) expr_without_variable ::= variable T_MOD_EQUAL expr *
30745          expr_without_variable ::= expr * T_BOOLEAN_OR expr
30746          expr_without_variable ::= expr * T_BOOLEAN_AND expr
30747          expr_without_variable ::= expr * T_LOGICAL_OR expr
30748          expr_without_variable ::= expr * T_LOGICAL_AND expr
30749          expr_without_variable ::= expr * T_LOGICAL_XOR expr
30750          expr_without_variable ::= expr * BAR expr
30751          expr_without_variable ::= expr * AMPERSAND expr
30752          expr_without_variable ::= expr * CARAT expr
30753          expr_without_variable ::= expr * DOT expr
30754          expr_without_variable ::= expr * PLUS expr
30755          expr_without_variable ::= expr * MINUS expr
30756          expr_without_variable ::= expr * TIMES expr
30757          expr_without_variable ::= expr * DIVIDE expr
30758          expr_without_variable ::= expr * PERCENT expr
30759          expr_without_variable ::= expr * T_SL expr
30760          expr_without_variable ::= expr * T_SR expr
30761          expr_without_variable ::= expr * T_IS_IDENTICAL expr
30762          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
30763          expr_without_variable ::= expr * T_IS_EQUAL expr
30764          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
30765          expr_without_variable ::= expr * LESSTHAN expr
30766          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
30767          expr_without_variable ::= expr * GREATERTHAN expr
30768          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
30769          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
30770          expr_without_variable ::= expr * QUESTION expr COLON expr
30771
30772                      QUESTION shift  54
30773                  T_BOOLEAN_OR shift  105
30774                 T_BOOLEAN_AND shift  101
30775                           BAR shift  119
30776                         CARAT shift  113
30777                     AMPERSAND shift  110
30778                    T_IS_EQUAL shift  58
30779                T_IS_NOT_EQUAL shift  61
30780                T_IS_IDENTICAL shift  53
30781            T_IS_NOT_IDENTICAL shift  57
30782                      LESSTHAN shift  60
30783         T_IS_SMALLER_OR_EQUAL shift  62
30784                   GREATERTHAN shift  48
30785         T_IS_GREATER_OR_EQUAL shift  49
30786                          T_SL shift  67
30787                          T_SR shift  55
30788                          PLUS shift  115
30789                         MINUS shift  112
30790                           DOT shift  116
30791                         TIMES shift  122
30792                        DIVIDE shift  120
30793                       PERCENT shift  123
30794                  T_INSTANCEOF shift  150
30795                     {default} reduce 77
30796
30797State 308:
30798          expr_without_variable ::= expr * T_BOOLEAN_OR expr
30799          expr_without_variable ::= expr * T_BOOLEAN_AND expr
30800          expr_without_variable ::= expr * T_LOGICAL_OR expr
30801          expr_without_variable ::= expr * T_LOGICAL_AND expr
30802          expr_without_variable ::= expr * T_LOGICAL_XOR expr
30803          expr_without_variable ::= expr * BAR expr
30804          expr_without_variable ::= expr * AMPERSAND expr
30805          expr_without_variable ::= expr * CARAT expr
30806          expr_without_variable ::= expr * DOT expr
30807          expr_without_variable ::= expr * PLUS expr
30808          expr_without_variable ::= expr * MINUS expr
30809          expr_without_variable ::= expr * TIMES expr
30810          expr_without_variable ::= expr * DIVIDE expr
30811          expr_without_variable ::= expr * PERCENT expr
30812          expr_without_variable ::= expr * T_SL expr
30813          expr_without_variable ::= expr * T_SR expr
30814          expr_without_variable ::= expr * T_IS_IDENTICAL expr
30815          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
30816          expr_without_variable ::= expr * T_IS_EQUAL expr
30817          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
30818          expr_without_variable ::= expr * LESSTHAN expr
30819          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
30820          expr_without_variable ::= expr * GREATERTHAN expr
30821          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
30822          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
30823          expr_without_variable ::= expr * QUESTION expr COLON expr
30824    (117) expr_without_variable ::= expr QUESTION expr COLON expr *
30825
30826                  T_BOOLEAN_OR shift  105
30827                 T_BOOLEAN_AND shift  101
30828                           BAR shift  119
30829                         CARAT shift  113
30830                     AMPERSAND shift  110
30831                    T_IS_EQUAL shift  58
30832                T_IS_NOT_EQUAL shift  61
30833                T_IS_IDENTICAL shift  53
30834            T_IS_NOT_IDENTICAL shift  57
30835                      LESSTHAN shift  60
30836         T_IS_SMALLER_OR_EQUAL shift  62
30837                   GREATERTHAN shift  48
30838         T_IS_GREATER_OR_EQUAL shift  49
30839                          T_SL shift  67
30840                          T_SR shift  55
30841                          PLUS shift  115
30842                         MINUS shift  112
30843                           DOT shift  116
30844                         TIMES shift  122
30845                        DIVIDE shift  120
30846                       PERCENT shift  123
30847                  T_INSTANCEOF shift  150
30848                     {default} reduce 117
30849
30850State 309:
30851          expr_without_variable ::= expr * T_BOOLEAN_OR expr
30852     (87) expr_without_variable ::= expr T_BOOLEAN_OR expr *
30853          expr_without_variable ::= expr * T_BOOLEAN_AND expr
30854          expr_without_variable ::= expr * T_LOGICAL_OR expr
30855          expr_without_variable ::= expr * T_LOGICAL_AND expr
30856          expr_without_variable ::= expr * T_LOGICAL_XOR expr
30857          expr_without_variable ::= expr * BAR expr
30858          expr_without_variable ::= expr * AMPERSAND expr
30859          expr_without_variable ::= expr * CARAT expr
30860          expr_without_variable ::= expr * DOT expr
30861          expr_without_variable ::= expr * PLUS expr
30862          expr_without_variable ::= expr * MINUS expr
30863          expr_without_variable ::= expr * TIMES expr
30864          expr_without_variable ::= expr * DIVIDE expr
30865          expr_without_variable ::= expr * PERCENT expr
30866          expr_without_variable ::= expr * T_SL expr
30867          expr_without_variable ::= expr * T_SR expr
30868          expr_without_variable ::= expr * T_IS_IDENTICAL expr
30869          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
30870          expr_without_variable ::= expr * T_IS_EQUAL expr
30871          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
30872          expr_without_variable ::= expr * LESSTHAN expr
30873          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
30874          expr_without_variable ::= expr * GREATERTHAN expr
30875          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
30876          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
30877          expr_without_variable ::= expr * QUESTION expr COLON expr
30878
30879                 T_BOOLEAN_AND shift  101
30880                           BAR shift  119
30881                         CARAT shift  113
30882                     AMPERSAND shift  110
30883                    T_IS_EQUAL shift  58
30884                T_IS_NOT_EQUAL shift  61
30885                T_IS_IDENTICAL shift  53
30886            T_IS_NOT_IDENTICAL shift  57
30887                      LESSTHAN shift  60
30888         T_IS_SMALLER_OR_EQUAL shift  62
30889                   GREATERTHAN shift  48
30890         T_IS_GREATER_OR_EQUAL shift  49
30891                          T_SL shift  67
30892                          T_SR shift  55
30893                          PLUS shift  115
30894                         MINUS shift  112
30895                           DOT shift  116
30896                         TIMES shift  122
30897                        DIVIDE shift  120
30898                       PERCENT shift  123
30899                  T_INSTANCEOF shift  150
30900                     {default} reduce 87
30901
30902State 310:
30903          expr_without_variable ::= expr * T_BOOLEAN_OR expr
30904          expr_without_variable ::= expr * T_BOOLEAN_AND expr
30905     (88) expr_without_variable ::= expr T_BOOLEAN_AND expr *
30906          expr_without_variable ::= expr * T_LOGICAL_OR expr
30907          expr_without_variable ::= expr * T_LOGICAL_AND expr
30908          expr_without_variable ::= expr * T_LOGICAL_XOR expr
30909          expr_without_variable ::= expr * BAR expr
30910          expr_without_variable ::= expr * AMPERSAND expr
30911          expr_without_variable ::= expr * CARAT expr
30912          expr_without_variable ::= expr * DOT expr
30913          expr_without_variable ::= expr * PLUS expr
30914          expr_without_variable ::= expr * MINUS expr
30915          expr_without_variable ::= expr * TIMES expr
30916          expr_without_variable ::= expr * DIVIDE expr
30917          expr_without_variable ::= expr * PERCENT expr
30918          expr_without_variable ::= expr * T_SL expr
30919          expr_without_variable ::= expr * T_SR expr
30920          expr_without_variable ::= expr * T_IS_IDENTICAL expr
30921          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
30922          expr_without_variable ::= expr * T_IS_EQUAL expr
30923          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
30924          expr_without_variable ::= expr * LESSTHAN expr
30925          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
30926          expr_without_variable ::= expr * GREATERTHAN expr
30927          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
30928          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
30929          expr_without_variable ::= expr * QUESTION expr COLON expr
30930
30931                           BAR shift  119
30932                         CARAT shift  113
30933                     AMPERSAND shift  110
30934                    T_IS_EQUAL shift  58
30935                T_IS_NOT_EQUAL shift  61
30936                T_IS_IDENTICAL shift  53
30937            T_IS_NOT_IDENTICAL shift  57
30938                      LESSTHAN shift  60
30939         T_IS_SMALLER_OR_EQUAL shift  62
30940                   GREATERTHAN shift  48
30941         T_IS_GREATER_OR_EQUAL shift  49
30942                          T_SL shift  67
30943                          T_SR shift  55
30944                          PLUS shift  115
30945                         MINUS shift  112
30946                           DOT shift  116
30947                         TIMES shift  122
30948                        DIVIDE shift  120
30949                       PERCENT shift  123
30950                  T_INSTANCEOF shift  150
30951                     {default} reduce 88
30952
30953State 311:
30954          expr_without_variable ::= expr * T_BOOLEAN_OR expr
30955          expr_without_variable ::= expr * T_BOOLEAN_AND expr
30956          expr_without_variable ::= expr * T_LOGICAL_OR expr
30957          expr_without_variable ::= expr * T_LOGICAL_AND expr
30958          expr_without_variable ::= expr * T_LOGICAL_XOR expr
30959          expr_without_variable ::= expr * BAR expr
30960     (92) expr_without_variable ::= expr BAR expr *
30961          expr_without_variable ::= expr * AMPERSAND expr
30962          expr_without_variable ::= expr * CARAT expr
30963          expr_without_variable ::= expr * DOT expr
30964          expr_without_variable ::= expr * PLUS expr
30965          expr_without_variable ::= expr * MINUS expr
30966          expr_without_variable ::= expr * TIMES expr
30967          expr_without_variable ::= expr * DIVIDE expr
30968          expr_without_variable ::= expr * PERCENT expr
30969          expr_without_variable ::= expr * T_SL expr
30970          expr_without_variable ::= expr * T_SR expr
30971          expr_without_variable ::= expr * T_IS_IDENTICAL expr
30972          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
30973          expr_without_variable ::= expr * T_IS_EQUAL expr
30974          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
30975          expr_without_variable ::= expr * LESSTHAN expr
30976          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
30977          expr_without_variable ::= expr * GREATERTHAN expr
30978          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
30979          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
30980          expr_without_variable ::= expr * QUESTION expr COLON expr
30981
30982                         CARAT shift  113
30983                     AMPERSAND shift  110
30984                    T_IS_EQUAL shift  58
30985                T_IS_NOT_EQUAL shift  61
30986                T_IS_IDENTICAL shift  53
30987            T_IS_NOT_IDENTICAL shift  57
30988                      LESSTHAN shift  60
30989         T_IS_SMALLER_OR_EQUAL shift  62
30990                   GREATERTHAN shift  48
30991         T_IS_GREATER_OR_EQUAL shift  49
30992                          T_SL shift  67
30993                          T_SR shift  55
30994                          PLUS shift  115
30995                         MINUS shift  112
30996                           DOT shift  116
30997                         TIMES shift  122
30998                        DIVIDE shift  120
30999                       PERCENT shift  123
31000                  T_INSTANCEOF shift  150
31001                     {default} reduce 92
31002
31003State 312:
31004          expr_without_variable ::= expr * T_BOOLEAN_OR expr
31005          expr_without_variable ::= expr * T_BOOLEAN_AND expr
31006          expr_without_variable ::= expr * T_LOGICAL_OR expr
31007          expr_without_variable ::= expr * T_LOGICAL_AND expr
31008          expr_without_variable ::= expr * T_LOGICAL_XOR expr
31009          expr_without_variable ::= expr * BAR expr
31010          expr_without_variable ::= expr * AMPERSAND expr
31011          expr_without_variable ::= expr * CARAT expr
31012     (94) expr_without_variable ::= expr CARAT expr *
31013          expr_without_variable ::= expr * DOT expr
31014          expr_without_variable ::= expr * PLUS expr
31015          expr_without_variable ::= expr * MINUS expr
31016          expr_without_variable ::= expr * TIMES expr
31017          expr_without_variable ::= expr * DIVIDE expr
31018          expr_without_variable ::= expr * PERCENT expr
31019          expr_without_variable ::= expr * T_SL expr
31020          expr_without_variable ::= expr * T_SR expr
31021          expr_without_variable ::= expr * T_IS_IDENTICAL expr
31022          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
31023          expr_without_variable ::= expr * T_IS_EQUAL expr
31024          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
31025          expr_without_variable ::= expr * LESSTHAN expr
31026          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
31027          expr_without_variable ::= expr * GREATERTHAN expr
31028          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
31029          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
31030          expr_without_variable ::= expr * QUESTION expr COLON expr
31031
31032                     AMPERSAND shift  110
31033                    T_IS_EQUAL shift  58
31034                T_IS_NOT_EQUAL shift  61
31035                T_IS_IDENTICAL shift  53
31036            T_IS_NOT_IDENTICAL shift  57
31037                      LESSTHAN shift  60
31038         T_IS_SMALLER_OR_EQUAL shift  62
31039                   GREATERTHAN shift  48
31040         T_IS_GREATER_OR_EQUAL shift  49
31041                          T_SL shift  67
31042                          T_SR shift  55
31043                          PLUS shift  115
31044                         MINUS shift  112
31045                           DOT shift  116
31046                         TIMES shift  122
31047                        DIVIDE shift  120
31048                       PERCENT shift  123
31049                  T_INSTANCEOF shift  150
31050                     {default} reduce 94
31051
31052State 313:
31053          expr_without_variable ::= expr * T_BOOLEAN_OR expr
31054          expr_without_variable ::= expr * T_BOOLEAN_AND expr
31055          expr_without_variable ::= expr * T_LOGICAL_OR expr
31056          expr_without_variable ::= expr * T_LOGICAL_AND expr
31057          expr_without_variable ::= expr * T_LOGICAL_XOR expr
31058          expr_without_variable ::= expr * BAR expr
31059          expr_without_variable ::= expr * AMPERSAND expr
31060          expr_without_variable ::= expr * CARAT expr
31061          expr_without_variable ::= expr * DOT expr
31062          expr_without_variable ::= expr * PLUS expr
31063          expr_without_variable ::= expr * MINUS expr
31064          expr_without_variable ::= expr * TIMES expr
31065          expr_without_variable ::= expr * DIVIDE expr
31066          expr_without_variable ::= expr * PERCENT expr
31067          expr_without_variable ::= expr * T_SL expr
31068          expr_without_variable ::= expr * T_SR expr
31069          expr_without_variable ::= expr * T_IS_IDENTICAL expr
31070          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
31071          expr_without_variable ::= expr * T_IS_EQUAL expr
31072          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
31073    (110) expr_without_variable ::= expr T_IS_NOT_EQUAL expr *
31074          expr_without_variable ::= expr * LESSTHAN expr
31075          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
31076          expr_without_variable ::= expr * GREATERTHAN expr
31077          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
31078          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
31079          expr_without_variable ::= expr * QUESTION expr COLON expr
31080
31081                    T_IS_EQUAL shift  58
31082                    T_IS_EQUAL reduce 110 ** Parsing conflict **
31083                T_IS_NOT_EQUAL shift  61
31084                T_IS_NOT_EQUAL reduce 110 ** Parsing conflict **
31085                T_IS_IDENTICAL shift  53
31086                T_IS_IDENTICAL reduce 110 ** Parsing conflict **
31087            T_IS_NOT_IDENTICAL shift  57
31088            T_IS_NOT_IDENTICAL reduce 110 ** Parsing conflict **
31089                      LESSTHAN shift  60
31090         T_IS_SMALLER_OR_EQUAL shift  62
31091                   GREATERTHAN shift  48
31092         T_IS_GREATER_OR_EQUAL shift  49
31093                          T_SL shift  67
31094                          T_SR shift  55
31095                          PLUS shift  115
31096                         MINUS shift  112
31097                           DOT shift  116
31098                         TIMES shift  122
31099                        DIVIDE shift  120
31100                       PERCENT shift  123
31101                  T_INSTANCEOF shift  150
31102                     {default} reduce 110
31103
31104State 314:
31105          expr_without_variable ::= expr * T_BOOLEAN_OR expr
31106          expr_without_variable ::= expr * T_BOOLEAN_AND expr
31107          expr_without_variable ::= expr * T_LOGICAL_OR expr
31108          expr_without_variable ::= expr * T_LOGICAL_AND expr
31109          expr_without_variable ::= expr * T_LOGICAL_XOR expr
31110          expr_without_variable ::= expr * BAR expr
31111          expr_without_variable ::= expr * AMPERSAND expr
31112     (93) expr_without_variable ::= expr AMPERSAND expr *
31113          expr_without_variable ::= expr * CARAT expr
31114          expr_without_variable ::= expr * DOT expr
31115          expr_without_variable ::= expr * PLUS expr
31116          expr_without_variable ::= expr * MINUS expr
31117          expr_without_variable ::= expr * TIMES expr
31118          expr_without_variable ::= expr * DIVIDE expr
31119          expr_without_variable ::= expr * PERCENT expr
31120          expr_without_variable ::= expr * T_SL expr
31121          expr_without_variable ::= expr * T_SR expr
31122          expr_without_variable ::= expr * T_IS_IDENTICAL expr
31123          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
31124          expr_without_variable ::= expr * T_IS_EQUAL expr
31125          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
31126          expr_without_variable ::= expr * LESSTHAN expr
31127          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
31128          expr_without_variable ::= expr * GREATERTHAN expr
31129          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
31130          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
31131          expr_without_variable ::= expr * QUESTION expr COLON expr
31132
31133                    T_IS_EQUAL shift  58
31134                T_IS_NOT_EQUAL shift  61
31135                T_IS_IDENTICAL shift  53
31136            T_IS_NOT_IDENTICAL shift  57
31137                      LESSTHAN shift  60
31138         T_IS_SMALLER_OR_EQUAL shift  62
31139                   GREATERTHAN shift  48
31140         T_IS_GREATER_OR_EQUAL shift  49
31141                          T_SL shift  67
31142                          T_SR shift  55
31143                          PLUS shift  115
31144                         MINUS shift  112
31145                           DOT shift  116
31146                         TIMES shift  122
31147                        DIVIDE shift  120
31148                       PERCENT shift  123
31149                  T_INSTANCEOF shift  150
31150                     {default} reduce 93
31151
31152State 315:
31153          expr_without_variable ::= expr * T_BOOLEAN_OR expr
31154          expr_without_variable ::= expr * T_BOOLEAN_AND expr
31155          expr_without_variable ::= expr * T_LOGICAL_OR expr
31156          expr_without_variable ::= expr * T_LOGICAL_AND expr
31157          expr_without_variable ::= expr * T_LOGICAL_XOR expr
31158          expr_without_variable ::= expr * BAR expr
31159          expr_without_variable ::= expr * AMPERSAND expr
31160          expr_without_variable ::= expr * CARAT expr
31161          expr_without_variable ::= expr * DOT expr
31162          expr_without_variable ::= expr * PLUS expr
31163          expr_without_variable ::= expr * MINUS expr
31164          expr_without_variable ::= expr * TIMES expr
31165          expr_without_variable ::= expr * DIVIDE expr
31166          expr_without_variable ::= expr * PERCENT expr
31167          expr_without_variable ::= expr * T_SL expr
31168          expr_without_variable ::= expr * T_SR expr
31169          expr_without_variable ::= expr * T_IS_IDENTICAL expr
31170    (107) expr_without_variable ::= expr T_IS_IDENTICAL expr *
31171          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
31172          expr_without_variable ::= expr * T_IS_EQUAL expr
31173          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
31174          expr_without_variable ::= expr * LESSTHAN expr
31175          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
31176          expr_without_variable ::= expr * GREATERTHAN expr
31177          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
31178          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
31179          expr_without_variable ::= expr * QUESTION expr COLON expr
31180
31181                    T_IS_EQUAL shift  58
31182                    T_IS_EQUAL reduce 107 ** Parsing conflict **
31183                T_IS_NOT_EQUAL shift  61
31184                T_IS_NOT_EQUAL reduce 107 ** Parsing conflict **
31185                T_IS_IDENTICAL shift  53
31186                T_IS_IDENTICAL reduce 107 ** Parsing conflict **
31187            T_IS_NOT_IDENTICAL shift  57
31188            T_IS_NOT_IDENTICAL reduce 107 ** Parsing conflict **
31189                      LESSTHAN shift  60
31190         T_IS_SMALLER_OR_EQUAL shift  62
31191                   GREATERTHAN shift  48
31192         T_IS_GREATER_OR_EQUAL shift  49
31193                          T_SL shift  67
31194                          T_SR shift  55
31195                          PLUS shift  115
31196                         MINUS shift  112
31197                           DOT shift  116
31198                         TIMES shift  122
31199                        DIVIDE shift  120
31200                       PERCENT shift  123
31201                  T_INSTANCEOF shift  150
31202                     {default} reduce 107
31203
31204State 316:
31205          expr_without_variable ::= expr * T_BOOLEAN_OR expr
31206          expr_without_variable ::= expr * T_BOOLEAN_AND expr
31207          expr_without_variable ::= expr * T_LOGICAL_OR expr
31208          expr_without_variable ::= expr * T_LOGICAL_AND expr
31209          expr_without_variable ::= expr * T_LOGICAL_XOR expr
31210          expr_without_variable ::= expr * BAR expr
31211          expr_without_variable ::= expr * AMPERSAND expr
31212          expr_without_variable ::= expr * CARAT expr
31213          expr_without_variable ::= expr * DOT expr
31214          expr_without_variable ::= expr * PLUS expr
31215          expr_without_variable ::= expr * MINUS expr
31216          expr_without_variable ::= expr * TIMES expr
31217          expr_without_variable ::= expr * DIVIDE expr
31218          expr_without_variable ::= expr * PERCENT expr
31219          expr_without_variable ::= expr * T_SL expr
31220          expr_without_variable ::= expr * T_SR expr
31221          expr_without_variable ::= expr * T_IS_IDENTICAL expr
31222          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
31223          expr_without_variable ::= expr * T_IS_EQUAL expr
31224    (109) expr_without_variable ::= expr T_IS_EQUAL expr *
31225          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
31226          expr_without_variable ::= expr * LESSTHAN expr
31227          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
31228          expr_without_variable ::= expr * GREATERTHAN expr
31229          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
31230          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
31231          expr_without_variable ::= expr * QUESTION expr COLON expr
31232
31233                    T_IS_EQUAL shift  58
31234                    T_IS_EQUAL reduce 109 ** Parsing conflict **
31235                T_IS_NOT_EQUAL shift  61
31236                T_IS_NOT_EQUAL reduce 109 ** Parsing conflict **
31237                T_IS_IDENTICAL shift  53
31238                T_IS_IDENTICAL reduce 109 ** Parsing conflict **
31239            T_IS_NOT_IDENTICAL shift  57
31240            T_IS_NOT_IDENTICAL reduce 109 ** Parsing conflict **
31241                      LESSTHAN shift  60
31242         T_IS_SMALLER_OR_EQUAL shift  62
31243                   GREATERTHAN shift  48
31244         T_IS_GREATER_OR_EQUAL shift  49
31245                          T_SL shift  67
31246                          T_SR shift  55
31247                          PLUS shift  115
31248                         MINUS shift  112
31249                           DOT shift  116
31250                         TIMES shift  122
31251                        DIVIDE shift  120
31252                       PERCENT shift  123
31253                  T_INSTANCEOF shift  150
31254                     {default} reduce 109
31255
31256State 317:
31257          expr_without_variable ::= expr * T_BOOLEAN_OR expr
31258          expr_without_variable ::= expr * T_BOOLEAN_AND expr
31259          expr_without_variable ::= expr * T_LOGICAL_OR expr
31260          expr_without_variable ::= expr * T_LOGICAL_AND expr
31261          expr_without_variable ::= expr * T_LOGICAL_XOR expr
31262          expr_without_variable ::= expr * BAR expr
31263          expr_without_variable ::= expr * AMPERSAND expr
31264          expr_without_variable ::= expr * CARAT expr
31265          expr_without_variable ::= expr * DOT expr
31266          expr_without_variable ::= expr * PLUS expr
31267          expr_without_variable ::= expr * MINUS expr
31268          expr_without_variable ::= expr * TIMES expr
31269          expr_without_variable ::= expr * DIVIDE expr
31270          expr_without_variable ::= expr * PERCENT expr
31271          expr_without_variable ::= expr * T_SL expr
31272          expr_without_variable ::= expr * T_SR expr
31273          expr_without_variable ::= expr * T_IS_IDENTICAL expr
31274          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
31275    (108) expr_without_variable ::= expr T_IS_NOT_IDENTICAL expr *
31276          expr_without_variable ::= expr * T_IS_EQUAL expr
31277          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
31278          expr_without_variable ::= expr * LESSTHAN expr
31279          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
31280          expr_without_variable ::= expr * GREATERTHAN expr
31281          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
31282          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
31283          expr_without_variable ::= expr * QUESTION expr COLON expr
31284
31285                    T_IS_EQUAL shift  58
31286                    T_IS_EQUAL reduce 108 ** Parsing conflict **
31287                T_IS_NOT_EQUAL shift  61
31288                T_IS_NOT_EQUAL reduce 108 ** Parsing conflict **
31289                T_IS_IDENTICAL shift  53
31290                T_IS_IDENTICAL reduce 108 ** Parsing conflict **
31291            T_IS_NOT_IDENTICAL shift  57
31292            T_IS_NOT_IDENTICAL reduce 108 ** Parsing conflict **
31293                      LESSTHAN shift  60
31294         T_IS_SMALLER_OR_EQUAL shift  62
31295                   GREATERTHAN shift  48
31296         T_IS_GREATER_OR_EQUAL shift  49
31297                          T_SL shift  67
31298                          T_SR shift  55
31299                          PLUS shift  115
31300                         MINUS shift  112
31301                           DOT shift  116
31302                         TIMES shift  122
31303                        DIVIDE shift  120
31304                       PERCENT shift  123
31305                  T_INSTANCEOF shift  150
31306                     {default} reduce 108
31307
31308State 318:
31309          expr_without_variable ::= variable * EQUALS expr
31310          expr_without_variable ::= variable * EQUALS AMPERSAND variable
31311          expr_without_variable ::= variable * EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
31312          expr_without_variable ::= variable * T_PLUS_EQUAL expr
31313          expr_without_variable ::= variable * T_MINUS_EQUAL expr
31314          expr_without_variable ::= variable * T_MUL_EQUAL expr
31315          expr_without_variable ::= variable * T_DIV_EQUAL expr
31316          expr_without_variable ::= variable * T_CONCAT_EQUAL expr
31317          expr_without_variable ::= variable * T_MOD_EQUAL expr
31318          expr_without_variable ::= variable * T_AND_EQUAL expr
31319          expr_without_variable ::= variable * T_OR_EQUAL expr
31320          expr_without_variable ::= variable * T_XOR_EQUAL expr
31321          expr_without_variable ::= variable * T_SL_EQUAL expr
31322          expr_without_variable ::= variable * T_SR_EQUAL expr
31323    (201) non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list COMMA variable *
31324    (242) r_variable ::= variable *
31325    (244) rw_variable ::= variable *
31326
31327                         COMMA reduce 201
31328                        EQUALS shift  42
31329                  T_PLUS_EQUAL shift  103
31330                 T_MINUS_EQUAL shift  89
31331                   T_MUL_EQUAL shift  93
31332                   T_DIV_EQUAL shift  96
31333                T_CONCAT_EQUAL shift  95
31334                   T_MOD_EQUAL shift  107
31335                   T_AND_EQUAL shift  109
31336                    T_OR_EQUAL shift  117
31337                   T_XOR_EQUAL shift  118
31338                    T_SL_EQUAL shift  88
31339                    T_SR_EQUAL shift  56
31340                         T_INC reduce 244
31341                         T_DEC reduce 244
31342                        RPAREN reduce 201
31343                     {default} reduce 242
31344
31345State 319:
31346          expr_without_variable ::= variable * EQUALS expr
31347          expr_without_variable ::= variable * EQUALS AMPERSAND variable
31348          expr_without_variable ::= variable * EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
31349          expr_without_variable ::= variable * T_PLUS_EQUAL expr
31350          expr_without_variable ::= variable * T_MINUS_EQUAL expr
31351          expr_without_variable ::= variable * T_MUL_EQUAL expr
31352          expr_without_variable ::= variable * T_DIV_EQUAL expr
31353          expr_without_variable ::= variable * T_CONCAT_EQUAL expr
31354          expr_without_variable ::= variable * T_MOD_EQUAL expr
31355          expr_without_variable ::= variable * T_AND_EQUAL expr
31356          expr_without_variable ::= variable * T_OR_EQUAL expr
31357          expr_without_variable ::= variable * T_XOR_EQUAL expr
31358          expr_without_variable ::= variable * T_SL_EQUAL expr
31359          expr_without_variable ::= variable * T_SR_EQUAL expr
31360    (198) non_empty_function_call_parameter_list ::= variable *
31361    (242) r_variable ::= variable *
31362    (244) rw_variable ::= variable *
31363
31364                         COMMA reduce 198
31365                        EQUALS shift  42
31366                  T_PLUS_EQUAL shift  103
31367                 T_MINUS_EQUAL shift  89
31368                   T_MUL_EQUAL shift  93
31369                   T_DIV_EQUAL shift  96
31370                T_CONCAT_EQUAL shift  95
31371                   T_MOD_EQUAL shift  107
31372                   T_AND_EQUAL shift  109
31373                    T_OR_EQUAL shift  117
31374                   T_XOR_EQUAL shift  118
31375                    T_SL_EQUAL shift  88
31376                    T_SR_EQUAL shift  56
31377                         T_INC reduce 244
31378                         T_DEC reduce 244
31379                        RPAREN reduce 198
31380                     {default} reduce 242
31381
31382State 320:
31383          unticked_statement ::= T_FOREACH LPAREN variable * T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
31384          expr_without_variable ::= variable * EQUALS expr
31385          expr_without_variable ::= variable * EQUALS AMPERSAND variable
31386          expr_without_variable ::= variable * EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
31387          expr_without_variable ::= variable * T_PLUS_EQUAL expr
31388          expr_without_variable ::= variable * T_MINUS_EQUAL expr
31389          expr_without_variable ::= variable * T_MUL_EQUAL expr
31390          expr_without_variable ::= variable * T_DIV_EQUAL expr
31391          expr_without_variable ::= variable * T_CONCAT_EQUAL expr
31392          expr_without_variable ::= variable * T_MOD_EQUAL expr
31393          expr_without_variable ::= variable * T_AND_EQUAL expr
31394          expr_without_variable ::= variable * T_OR_EQUAL expr
31395          expr_without_variable ::= variable * T_XOR_EQUAL expr
31396          expr_without_variable ::= variable * T_SL_EQUAL expr
31397          expr_without_variable ::= variable * T_SR_EQUAL expr
31398    (242) r_variable ::= variable *
31399    (244) rw_variable ::= variable *
31400
31401                        EQUALS shift  42
31402                  T_PLUS_EQUAL shift  103
31403                 T_MINUS_EQUAL shift  89
31404                   T_MUL_EQUAL shift  93
31405                   T_DIV_EQUAL shift  96
31406                T_CONCAT_EQUAL shift  95
31407                   T_MOD_EQUAL shift  107
31408                   T_AND_EQUAL shift  109
31409                    T_OR_EQUAL shift  117
31410                   T_XOR_EQUAL shift  118
31411                    T_SL_EQUAL shift  88
31412                    T_SR_EQUAL shift  56
31413                         T_INC reduce 244
31414                         T_DEC reduce 244
31415                          T_AS shift  127
31416                     {default} reduce 242
31417
31418State 321:
31419          unticked_statement ::= T_RETURN variable * SEMI
31420          expr_without_variable ::= variable * EQUALS expr
31421          expr_without_variable ::= variable * EQUALS AMPERSAND variable
31422          expr_without_variable ::= variable * EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
31423          expr_without_variable ::= variable * T_PLUS_EQUAL expr
31424          expr_without_variable ::= variable * T_MINUS_EQUAL expr
31425          expr_without_variable ::= variable * T_MUL_EQUAL expr
31426          expr_without_variable ::= variable * T_DIV_EQUAL expr
31427          expr_without_variable ::= variable * T_CONCAT_EQUAL expr
31428          expr_without_variable ::= variable * T_MOD_EQUAL expr
31429          expr_without_variable ::= variable * T_AND_EQUAL expr
31430          expr_without_variable ::= variable * T_OR_EQUAL expr
31431          expr_without_variable ::= variable * T_XOR_EQUAL expr
31432          expr_without_variable ::= variable * T_SL_EQUAL expr
31433          expr_without_variable ::= variable * T_SR_EQUAL expr
31434    (242) r_variable ::= variable *
31435    (244) rw_variable ::= variable *
31436
31437                        EQUALS shift  42
31438                  T_PLUS_EQUAL shift  103
31439                 T_MINUS_EQUAL shift  89
31440                   T_MUL_EQUAL shift  93
31441                   T_DIV_EQUAL shift  96
31442                T_CONCAT_EQUAL shift  95
31443                   T_MOD_EQUAL shift  107
31444                   T_AND_EQUAL shift  109
31445                    T_OR_EQUAL shift  117
31446                   T_XOR_EQUAL shift  118
31447                    T_SL_EQUAL shift  88
31448                    T_SR_EQUAL shift  56
31449                         T_INC reduce 244
31450                         T_DEC reduce 244
31451                          SEMI shift  619
31452                     {default} reduce 242
31453
31454State 322:
31455          expr_without_variable ::= variable * EQUALS expr
31456          expr_without_variable ::= variable * EQUALS AMPERSAND variable
31457          expr_without_variable ::= variable * EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments
31458          expr_without_variable ::= variable * T_PLUS_EQUAL expr
31459          expr_without_variable ::= variable * T_MINUS_EQUAL expr
31460          expr_without_variable ::= variable * T_MUL_EQUAL expr
31461          expr_without_variable ::= variable * T_DIV_EQUAL expr
31462          expr_without_variable ::= variable * T_CONCAT_EQUAL expr
31463          expr_without_variable ::= variable * T_MOD_EQUAL expr
31464          expr_without_variable ::= variable * T_AND_EQUAL expr
31465          expr_without_variable ::= variable * T_OR_EQUAL expr
31466          expr_without_variable ::= variable * T_XOR_EQUAL expr
31467          expr_without_variable ::= variable * T_SL_EQUAL expr
31468          expr_without_variable ::= variable * T_SR_EQUAL expr
31469    (242) r_variable ::= variable *
31470    (244) rw_variable ::= variable *
31471
31472                        EQUALS shift  42
31473                  T_PLUS_EQUAL shift  103
31474                 T_MINUS_EQUAL shift  89
31475                   T_MUL_EQUAL shift  93
31476                   T_DIV_EQUAL shift  96
31477                T_CONCAT_EQUAL shift  95
31478                   T_MOD_EQUAL shift  107
31479                   T_AND_EQUAL shift  109
31480                    T_OR_EQUAL shift  117
31481                   T_XOR_EQUAL shift  118
31482                    T_SL_EQUAL shift  88
31483                    T_SR_EQUAL shift  56
31484                         T_INC reduce 244
31485                         T_DEC reduce 244
31486                     {default} reduce 242
31487
31488State 323:
31489          expr_without_variable ::= expr * T_BOOLEAN_OR expr
31490          expr_without_variable ::= expr * T_BOOLEAN_AND expr
31491          expr_without_variable ::= expr * T_LOGICAL_OR expr
31492          expr_without_variable ::= expr * T_LOGICAL_AND expr
31493          expr_without_variable ::= expr * T_LOGICAL_XOR expr
31494          expr_without_variable ::= expr * BAR expr
31495          expr_without_variable ::= expr * AMPERSAND expr
31496          expr_without_variable ::= expr * CARAT expr
31497          expr_without_variable ::= expr * DOT expr
31498          expr_without_variable ::= expr * PLUS expr
31499          expr_without_variable ::= expr * MINUS expr
31500          expr_without_variable ::= expr * TIMES expr
31501          expr_without_variable ::= expr * DIVIDE expr
31502          expr_without_variable ::= expr * PERCENT expr
31503          expr_without_variable ::= expr * T_SL expr
31504          expr_without_variable ::= expr * T_SR expr
31505          expr_without_variable ::= expr * T_IS_IDENTICAL expr
31506          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
31507          expr_without_variable ::= expr * T_IS_EQUAL expr
31508          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
31509          expr_without_variable ::= expr * LESSTHAN expr
31510    (111) expr_without_variable ::= expr LESSTHAN expr *
31511          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
31512          expr_without_variable ::= expr * GREATERTHAN expr
31513          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
31514          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
31515          expr_without_variable ::= expr * QUESTION expr COLON expr
31516
31517                      LESSTHAN shift  60
31518                      LESSTHAN reduce 111 ** Parsing conflict **
31519         T_IS_SMALLER_OR_EQUAL shift  62
31520         T_IS_SMALLER_OR_EQUAL reduce 111 ** Parsing conflict **
31521                   GREATERTHAN shift  48
31522                   GREATERTHAN reduce 111 ** Parsing conflict **
31523         T_IS_GREATER_OR_EQUAL shift  49
31524         T_IS_GREATER_OR_EQUAL reduce 111 ** Parsing conflict **
31525                          T_SL shift  67
31526                          T_SR shift  55
31527                          PLUS shift  115
31528                         MINUS shift  112
31529                           DOT shift  116
31530                         TIMES shift  122
31531                        DIVIDE shift  120
31532                       PERCENT shift  123
31533                  T_INSTANCEOF shift  150
31534                     {default} reduce 111
31535
31536State 324:
31537          expr_without_variable ::= expr * T_BOOLEAN_OR expr
31538          expr_without_variable ::= expr * T_BOOLEAN_AND expr
31539          expr_without_variable ::= expr * T_LOGICAL_OR expr
31540          expr_without_variable ::= expr * T_LOGICAL_AND expr
31541          expr_without_variable ::= expr * T_LOGICAL_XOR expr
31542          expr_without_variable ::= expr * BAR expr
31543          expr_without_variable ::= expr * AMPERSAND expr
31544          expr_without_variable ::= expr * CARAT expr
31545          expr_without_variable ::= expr * DOT expr
31546          expr_without_variable ::= expr * PLUS expr
31547          expr_without_variable ::= expr * MINUS expr
31548          expr_without_variable ::= expr * TIMES expr
31549          expr_without_variable ::= expr * DIVIDE expr
31550          expr_without_variable ::= expr * PERCENT expr
31551          expr_without_variable ::= expr * T_SL expr
31552          expr_without_variable ::= expr * T_SR expr
31553          expr_without_variable ::= expr * T_IS_IDENTICAL expr
31554          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
31555          expr_without_variable ::= expr * T_IS_EQUAL expr
31556          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
31557          expr_without_variable ::= expr * LESSTHAN expr
31558          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
31559    (112) expr_without_variable ::= expr T_IS_SMALLER_OR_EQUAL expr *
31560          expr_without_variable ::= expr * GREATERTHAN expr
31561          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
31562          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
31563          expr_without_variable ::= expr * QUESTION expr COLON expr
31564
31565                      LESSTHAN shift  60
31566                      LESSTHAN reduce 112 ** Parsing conflict **
31567         T_IS_SMALLER_OR_EQUAL shift  62
31568         T_IS_SMALLER_OR_EQUAL reduce 112 ** Parsing conflict **
31569                   GREATERTHAN shift  48
31570                   GREATERTHAN reduce 112 ** Parsing conflict **
31571         T_IS_GREATER_OR_EQUAL shift  49
31572         T_IS_GREATER_OR_EQUAL reduce 112 ** Parsing conflict **
31573                          T_SL shift  67
31574                          T_SR shift  55
31575                          PLUS shift  115
31576                         MINUS shift  112
31577                           DOT shift  116
31578                         TIMES shift  122
31579                        DIVIDE shift  120
31580                       PERCENT shift  123
31581                  T_INSTANCEOF shift  150
31582                     {default} reduce 112
31583
31584State 325:
31585          expr_without_variable ::= expr * T_BOOLEAN_OR expr
31586          expr_without_variable ::= expr * T_BOOLEAN_AND expr
31587          expr_without_variable ::= expr * T_LOGICAL_OR expr
31588          expr_without_variable ::= expr * T_LOGICAL_AND expr
31589          expr_without_variable ::= expr * T_LOGICAL_XOR expr
31590          expr_without_variable ::= expr * BAR expr
31591          expr_without_variable ::= expr * AMPERSAND expr
31592          expr_without_variable ::= expr * CARAT expr
31593          expr_without_variable ::= expr * DOT expr
31594          expr_without_variable ::= expr * PLUS expr
31595          expr_without_variable ::= expr * MINUS expr
31596          expr_without_variable ::= expr * TIMES expr
31597          expr_without_variable ::= expr * DIVIDE expr
31598          expr_without_variable ::= expr * PERCENT expr
31599          expr_without_variable ::= expr * T_SL expr
31600          expr_without_variable ::= expr * T_SR expr
31601          expr_without_variable ::= expr * T_IS_IDENTICAL expr
31602          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
31603          expr_without_variable ::= expr * T_IS_EQUAL expr
31604          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
31605          expr_without_variable ::= expr * LESSTHAN expr
31606          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
31607          expr_without_variable ::= expr * GREATERTHAN expr
31608          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
31609    (114) expr_without_variable ::= expr T_IS_GREATER_OR_EQUAL expr *
31610          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
31611          expr_without_variable ::= expr * QUESTION expr COLON expr
31612
31613                      LESSTHAN shift  60
31614                      LESSTHAN reduce 114 ** Parsing conflict **
31615         T_IS_SMALLER_OR_EQUAL shift  62
31616         T_IS_SMALLER_OR_EQUAL reduce 114 ** Parsing conflict **
31617                   GREATERTHAN shift  48
31618                   GREATERTHAN reduce 114 ** Parsing conflict **
31619         T_IS_GREATER_OR_EQUAL shift  49
31620         T_IS_GREATER_OR_EQUAL reduce 114 ** Parsing conflict **
31621                          T_SL shift  67
31622                          T_SR shift  55
31623                          PLUS shift  115
31624                         MINUS shift  112
31625                           DOT shift  116
31626                         TIMES shift  122
31627                        DIVIDE shift  120
31628                       PERCENT shift  123
31629                  T_INSTANCEOF shift  150
31630                     {default} reduce 114
31631
31632State 326:
31633          expr_without_variable ::= expr * T_BOOLEAN_OR expr
31634          expr_without_variable ::= expr * T_BOOLEAN_AND expr
31635          expr_without_variable ::= expr * T_LOGICAL_OR expr
31636          expr_without_variable ::= expr * T_LOGICAL_AND expr
31637          expr_without_variable ::= expr * T_LOGICAL_XOR expr
31638          expr_without_variable ::= expr * BAR expr
31639          expr_without_variable ::= expr * AMPERSAND expr
31640          expr_without_variable ::= expr * CARAT expr
31641          expr_without_variable ::= expr * DOT expr
31642          expr_without_variable ::= expr * PLUS expr
31643          expr_without_variable ::= expr * MINUS expr
31644          expr_without_variable ::= expr * TIMES expr
31645          expr_without_variable ::= expr * DIVIDE expr
31646          expr_without_variable ::= expr * PERCENT expr
31647          expr_without_variable ::= expr * T_SL expr
31648          expr_without_variable ::= expr * T_SR expr
31649          expr_without_variable ::= expr * T_IS_IDENTICAL expr
31650          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
31651          expr_without_variable ::= expr * T_IS_EQUAL expr
31652          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
31653          expr_without_variable ::= expr * LESSTHAN expr
31654          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
31655          expr_without_variable ::= expr * GREATERTHAN expr
31656    (113) expr_without_variable ::= expr GREATERTHAN expr *
31657          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
31658          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
31659          expr_without_variable ::= expr * QUESTION expr COLON expr
31660
31661                      LESSTHAN shift  60
31662                      LESSTHAN reduce 113 ** Parsing conflict **
31663         T_IS_SMALLER_OR_EQUAL shift  62
31664         T_IS_SMALLER_OR_EQUAL reduce 113 ** Parsing conflict **
31665                   GREATERTHAN shift  48
31666                   GREATERTHAN reduce 113 ** Parsing conflict **
31667         T_IS_GREATER_OR_EQUAL shift  49
31668         T_IS_GREATER_OR_EQUAL reduce 113 ** Parsing conflict **
31669                          T_SL shift  67
31670                          T_SR shift  55
31671                          PLUS shift  115
31672                         MINUS shift  112
31673                           DOT shift  116
31674                         TIMES shift  122
31675                        DIVIDE shift  120
31676                       PERCENT shift  123
31677                  T_INSTANCEOF shift  150
31678                     {default} reduce 113
31679
31680State 327:
31681          expr_without_variable ::= expr * T_BOOLEAN_OR expr
31682          expr_without_variable ::= expr * T_BOOLEAN_AND expr
31683          expr_without_variable ::= expr * T_LOGICAL_OR expr
31684          expr_without_variable ::= expr * T_LOGICAL_AND expr
31685          expr_without_variable ::= expr * T_LOGICAL_XOR expr
31686          expr_without_variable ::= expr * BAR expr
31687          expr_without_variable ::= expr * AMPERSAND expr
31688          expr_without_variable ::= expr * CARAT expr
31689          expr_without_variable ::= expr * DOT expr
31690          expr_without_variable ::= expr * PLUS expr
31691          expr_without_variable ::= expr * MINUS expr
31692          expr_without_variable ::= expr * TIMES expr
31693          expr_without_variable ::= expr * DIVIDE expr
31694          expr_without_variable ::= expr * PERCENT expr
31695          expr_without_variable ::= expr * T_SL expr
31696    (101) expr_without_variable ::= expr T_SL expr *
31697          expr_without_variable ::= expr * T_SR expr
31698          expr_without_variable ::= expr * T_IS_IDENTICAL expr
31699          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
31700          expr_without_variable ::= expr * T_IS_EQUAL expr
31701          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
31702          expr_without_variable ::= expr * LESSTHAN expr
31703          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
31704          expr_without_variable ::= expr * GREATERTHAN expr
31705          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
31706          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
31707          expr_without_variable ::= expr * QUESTION expr COLON expr
31708
31709                          PLUS shift  115
31710                         MINUS shift  112
31711                           DOT shift  116
31712                         TIMES shift  122
31713                        DIVIDE shift  120
31714                       PERCENT shift  123
31715                  T_INSTANCEOF shift  150
31716                     {default} reduce 101
31717
31718State 328:
31719          expr_without_variable ::= expr * T_BOOLEAN_OR expr
31720          expr_without_variable ::= expr * T_BOOLEAN_AND expr
31721          expr_without_variable ::= expr * T_LOGICAL_OR expr
31722          expr_without_variable ::= expr * T_LOGICAL_AND expr
31723          expr_without_variable ::= expr * T_LOGICAL_XOR expr
31724          expr_without_variable ::= expr * BAR expr
31725          expr_without_variable ::= expr * AMPERSAND expr
31726          expr_without_variable ::= expr * CARAT expr
31727          expr_without_variable ::= expr * DOT expr
31728          expr_without_variable ::= expr * PLUS expr
31729          expr_without_variable ::= expr * MINUS expr
31730          expr_without_variable ::= expr * TIMES expr
31731          expr_without_variable ::= expr * DIVIDE expr
31732          expr_without_variable ::= expr * PERCENT expr
31733          expr_without_variable ::= expr * T_SL expr
31734          expr_without_variable ::= expr * T_SR expr
31735    (102) expr_without_variable ::= expr T_SR expr *
31736          expr_without_variable ::= expr * T_IS_IDENTICAL expr
31737          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
31738          expr_without_variable ::= expr * T_IS_EQUAL expr
31739          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
31740          expr_without_variable ::= expr * LESSTHAN expr
31741          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
31742          expr_without_variable ::= expr * GREATERTHAN expr
31743          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
31744          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
31745          expr_without_variable ::= expr * QUESTION expr COLON expr
31746
31747                          PLUS shift  115
31748                         MINUS shift  112
31749                           DOT shift  116
31750                         TIMES shift  122
31751                        DIVIDE shift  120
31752                       PERCENT shift  123
31753                  T_INSTANCEOF shift  150
31754                     {default} reduce 102
31755
31756State 329:
31757          expr_without_variable ::= expr * T_BOOLEAN_OR expr
31758          expr_without_variable ::= expr * T_BOOLEAN_AND expr
31759          expr_without_variable ::= expr * T_LOGICAL_OR expr
31760          expr_without_variable ::= expr * T_LOGICAL_AND expr
31761          expr_without_variable ::= expr * T_LOGICAL_XOR expr
31762          expr_without_variable ::= expr * BAR expr
31763          expr_without_variable ::= expr * AMPERSAND expr
31764          expr_without_variable ::= expr * CARAT expr
31765          expr_without_variable ::= expr * DOT expr
31766          expr_without_variable ::= expr * PLUS expr
31767          expr_without_variable ::= expr * MINUS expr
31768     (97) expr_without_variable ::= expr MINUS expr *
31769          expr_without_variable ::= expr * TIMES expr
31770          expr_without_variable ::= expr * DIVIDE expr
31771          expr_without_variable ::= expr * PERCENT expr
31772          expr_without_variable ::= expr * T_SL expr
31773          expr_without_variable ::= expr * T_SR expr
31774          expr_without_variable ::= expr * T_IS_IDENTICAL expr
31775          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
31776          expr_without_variable ::= expr * T_IS_EQUAL expr
31777          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
31778          expr_without_variable ::= expr * LESSTHAN expr
31779          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
31780          expr_without_variable ::= expr * GREATERTHAN expr
31781          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
31782          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
31783          expr_without_variable ::= expr * QUESTION expr COLON expr
31784
31785                         TIMES shift  122
31786                        DIVIDE shift  120
31787                       PERCENT shift  123
31788                  T_INSTANCEOF shift  150
31789                     {default} reduce 97
31790
31791State 330:
31792          expr_without_variable ::= expr * T_BOOLEAN_OR expr
31793          expr_without_variable ::= expr * T_BOOLEAN_AND expr
31794          expr_without_variable ::= expr * T_LOGICAL_OR expr
31795          expr_without_variable ::= expr * T_LOGICAL_AND expr
31796          expr_without_variable ::= expr * T_LOGICAL_XOR expr
31797          expr_without_variable ::= expr * BAR expr
31798          expr_without_variable ::= expr * AMPERSAND expr
31799          expr_without_variable ::= expr * CARAT expr
31800          expr_without_variable ::= expr * DOT expr
31801          expr_without_variable ::= expr * PLUS expr
31802          expr_without_variable ::= expr * MINUS expr
31803          expr_without_variable ::= expr * TIMES expr
31804          expr_without_variable ::= expr * DIVIDE expr
31805          expr_without_variable ::= expr * PERCENT expr
31806          expr_without_variable ::= expr * T_SL expr
31807          expr_without_variable ::= expr * T_SR expr
31808    (104) expr_without_variable ::= MINUS expr *
31809          expr_without_variable ::= expr * T_IS_IDENTICAL expr
31810          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
31811          expr_without_variable ::= expr * T_IS_EQUAL expr
31812          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
31813          expr_without_variable ::= expr * LESSTHAN expr
31814          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
31815          expr_without_variable ::= expr * GREATERTHAN expr
31816          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
31817          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
31818          expr_without_variable ::= expr * QUESTION expr COLON expr
31819
31820                         TIMES shift  122
31821                        DIVIDE shift  120
31822                       PERCENT shift  123
31823                  T_INSTANCEOF shift  150
31824                     {default} reduce 104
31825
31826State 331:
31827          expr_without_variable ::= expr * T_BOOLEAN_OR expr
31828          expr_without_variable ::= expr * T_BOOLEAN_AND expr
31829          expr_without_variable ::= expr * T_LOGICAL_OR expr
31830          expr_without_variable ::= expr * T_LOGICAL_AND expr
31831          expr_without_variable ::= expr * T_LOGICAL_XOR expr
31832          expr_without_variable ::= expr * BAR expr
31833          expr_without_variable ::= expr * AMPERSAND expr
31834          expr_without_variable ::= expr * CARAT expr
31835          expr_without_variable ::= expr * DOT expr
31836          expr_without_variable ::= expr * PLUS expr
31837     (96) expr_without_variable ::= expr PLUS expr *
31838          expr_without_variable ::= expr * MINUS expr
31839          expr_without_variable ::= expr * TIMES expr
31840          expr_without_variable ::= expr * DIVIDE expr
31841          expr_without_variable ::= expr * PERCENT expr
31842          expr_without_variable ::= expr * T_SL expr
31843          expr_without_variable ::= expr * T_SR expr
31844          expr_without_variable ::= expr * T_IS_IDENTICAL expr
31845          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
31846          expr_without_variable ::= expr * T_IS_EQUAL expr
31847          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
31848          expr_without_variable ::= expr * LESSTHAN expr
31849          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
31850          expr_without_variable ::= expr * GREATERTHAN expr
31851          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
31852          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
31853          expr_without_variable ::= expr * QUESTION expr COLON expr
31854
31855                         TIMES shift  122
31856                        DIVIDE shift  120
31857                       PERCENT shift  123
31858                  T_INSTANCEOF shift  150
31859                     {default} reduce 96
31860
31861State 332:
31862          expr_without_variable ::= expr * T_BOOLEAN_OR expr
31863          expr_without_variable ::= expr * T_BOOLEAN_AND expr
31864          expr_without_variable ::= expr * T_LOGICAL_OR expr
31865          expr_without_variable ::= expr * T_LOGICAL_AND expr
31866          expr_without_variable ::= expr * T_LOGICAL_XOR expr
31867          expr_without_variable ::= expr * BAR expr
31868          expr_without_variable ::= expr * AMPERSAND expr
31869          expr_without_variable ::= expr * CARAT expr
31870          expr_without_variable ::= expr * DOT expr
31871     (95) expr_without_variable ::= expr DOT expr *
31872          expr_without_variable ::= expr * PLUS expr
31873          expr_without_variable ::= expr * MINUS expr
31874          expr_without_variable ::= expr * TIMES expr
31875          expr_without_variable ::= expr * DIVIDE expr
31876          expr_without_variable ::= expr * PERCENT expr
31877          expr_without_variable ::= expr * T_SL expr
31878          expr_without_variable ::= expr * T_SR expr
31879          expr_without_variable ::= expr * T_IS_IDENTICAL expr
31880          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
31881          expr_without_variable ::= expr * T_IS_EQUAL expr
31882          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
31883          expr_without_variable ::= expr * LESSTHAN expr
31884          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
31885          expr_without_variable ::= expr * GREATERTHAN expr
31886          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
31887          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
31888          expr_without_variable ::= expr * QUESTION expr COLON expr
31889
31890                         TIMES shift  122
31891                        DIVIDE shift  120
31892                       PERCENT shift  123
31893                  T_INSTANCEOF shift  150
31894                     {default} reduce 95
31895
31896State 333:
31897          expr_without_variable ::= expr * T_BOOLEAN_OR expr
31898          expr_without_variable ::= expr * T_BOOLEAN_AND expr
31899          expr_without_variable ::= expr * T_LOGICAL_OR expr
31900          expr_without_variable ::= expr * T_LOGICAL_AND expr
31901          expr_without_variable ::= expr * T_LOGICAL_XOR expr
31902          expr_without_variable ::= expr * BAR expr
31903          expr_without_variable ::= expr * AMPERSAND expr
31904          expr_without_variable ::= expr * CARAT expr
31905          expr_without_variable ::= expr * DOT expr
31906          expr_without_variable ::= expr * PLUS expr
31907          expr_without_variable ::= expr * MINUS expr
31908          expr_without_variable ::= expr * TIMES expr
31909          expr_without_variable ::= expr * DIVIDE expr
31910          expr_without_variable ::= expr * PERCENT expr
31911          expr_without_variable ::= expr * T_SL expr
31912          expr_without_variable ::= expr * T_SR expr
31913    (103) expr_without_variable ::= PLUS expr *
31914          expr_without_variable ::= expr * T_IS_IDENTICAL expr
31915          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
31916          expr_without_variable ::= expr * T_IS_EQUAL expr
31917          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
31918          expr_without_variable ::= expr * LESSTHAN expr
31919          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
31920          expr_without_variable ::= expr * GREATERTHAN expr
31921          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
31922          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
31923          expr_without_variable ::= expr * QUESTION expr COLON expr
31924
31925                         TIMES shift  122
31926                        DIVIDE shift  120
31927                       PERCENT shift  123
31928                  T_INSTANCEOF shift  150
31929                     {default} reduce 103
31930
31931State 334:
31932          encaps_var ::= T_VARIABLE LBRACKET * T_STRING|T_NUM_STRING|T_VARIABLE RBRACKET
31933
31934                    T_VARIABLE shift  482
31935                      T_STRING shift  482
31936                  T_NUM_STRING shift  482
31937
31938State 335:
31939    (252) variable_without_objects ::= reference_variable *
31940    (257) base_variable ::= reference_variable *
31941          reference_variable ::= reference_variable * LBRACKET dim_offset RBRACKET
31942          reference_variable ::= reference_variable * LCURLY expr RCURLY
31943
31944                      LBRACKET shift  37
31945                        LPAREN reduce 252
31946                        LCURLY shift  51
31947                     {default} reduce 257
31948
31949State 336:
31950          switch_case_list ::= LCURLY SEMI case_list * RCURLY
31951          case_list ::= case_list * T_CASE expr case_separator inner_statement_list
31952          case_list ::= case_list * T_DEFAULT case_separator inner_statement_list
31953
31954                        RCURLY shift  585
31955                        T_CASE shift  65
31956                     T_DEFAULT shift  201
31957
31958State 337:
31959    (253) variable_without_objects ::= simple_indirect_reference reference_variable *
31960    (258) base_variable ::= simple_indirect_reference reference_variable *
31961          reference_variable ::= reference_variable * LBRACKET dim_offset RBRACKET
31962          reference_variable ::= reference_variable * LCURLY expr RCURLY
31963
31964                      LBRACKET shift  37
31965                        LPAREN reduce 253
31966                        LCURLY shift  51
31967                     {default} reduce 258
31968
31969State 338:
31970          switch_case_list ::= COLON case_list * T_ENDSWITCH SEMI
31971          case_list ::= case_list * T_CASE expr case_separator inner_statement_list
31972          case_list ::= case_list * T_DEFAULT case_separator inner_statement_list
31973
31974                   T_ENDSWITCH shift  400
31975                        T_CASE shift  65
31976                     T_DEFAULT shift  201
31977
31978State 339:
31979          switch_case_list ::= COLON SEMI case_list * T_ENDSWITCH SEMI
31980          case_list ::= case_list * T_CASE expr case_separator inner_statement_list
31981          case_list ::= case_list * T_DEFAULT case_separator inner_statement_list
31982
31983                   T_ENDSWITCH shift  399
31984                        T_CASE shift  65
31985                     T_DEFAULT shift  201
31986
31987State 340:
31988          switch_case_list ::= LCURLY case_list * RCURLY
31989          case_list ::= case_list * T_CASE expr case_separator inner_statement_list
31990          case_list ::= case_list * T_DEFAULT case_separator inner_statement_list
31991
31992                        RCURLY shift  700
31993                        T_CASE shift  65
31994                     T_DEFAULT shift  201
31995
31996State 341:
31997          non_empty_parameter_list ::= optional_class_type * T_VARIABLE
31998          non_empty_parameter_list ::= optional_class_type * AMPERSAND T_VARIABLE
31999          non_empty_parameter_list ::= optional_class_type * AMPERSAND T_VARIABLE EQUALS static_scalar
32000          non_empty_parameter_list ::= optional_class_type * T_VARIABLE EQUALS static_scalar
32001
32002                     AMPERSAND shift  446
32003                    T_VARIABLE shift  447
32004
32005State 342:
32006          class_statement ::= class_constant_declaration * SEMI
32007          class_constant_declaration ::= class_constant_declaration * COMMA get_constant_line EQUALS static_scalar
32008
32009                         COMMA shift  217
32010                          SEMI shift  663
32011
32012State 343:
32013     (65) expr ::= expr_without_variable *
32014    (200) non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list COMMA expr_without_variable *
32015
32016                         COMMA reduce 200
32017                        RPAREN reduce 200
32018                     {default} reduce 65
32019
32020State 344:
32021    (323) fully_qualified_class_name ::= T_STRING *
32022          function_call ::= T_STRING * LPAREN function_call_parameter_list RPAREN
32023    (328) scalar ::= T_STRING *
32024
32025                        LPAREN shift  31
32026        T_PAAMAYIM_NEKUDOTAYIM reduce 323
32027                     {default} reduce 328
32028
32029State 345:
32030          non_empty_parameter_list ::= non_empty_parameter_list COMMA optional_class_type * T_VARIABLE
32031          non_empty_parameter_list ::= non_empty_parameter_list COMMA optional_class_type * AMPERSAND T_VARIABLE
32032          non_empty_parameter_list ::= non_empty_parameter_list COMMA optional_class_type * AMPERSAND T_VARIABLE EQUALS static_scalar
32033          non_empty_parameter_list ::= non_empty_parameter_list COMMA optional_class_type * T_VARIABLE EQUALS static_scalar
32034
32035                     AMPERSAND shift  428
32036                    T_VARIABLE shift  394
32037
32038State 346:
32039          assignment_list ::= assignment_list * COMMA assignment_list_element
32040          assignment_list_element ::= T_LIST LPAREN assignment_list * RPAREN
32041
32042                         COMMA shift  131
32043                        RPAREN shift  682
32044
32045State 347:
32046          internal_functions_in_yacc ::= T_ISSET LPAREN isset_variables * RPAREN
32047          isset_variables ::= isset_variables * COMMA variable
32048
32049                         COMMA shift  145
32050                        RPAREN shift  670
32051
32052State 348:
32053          expr_without_variable ::= rw_variable * T_INC
32054          expr_without_variable ::= rw_variable * T_DEC
32055
32056                         T_INC shift  508
32057                         T_DEC shift  520
32058
32059State 349:
32060    (253) variable_without_objects ::= simple_indirect_reference reference_variable *
32061          reference_variable ::= reference_variable * LBRACKET dim_offset RBRACKET
32062          reference_variable ::= reference_variable * LCURLY expr RCURLY
32063
32064                      LBRACKET shift  37
32065                        LCURLY shift  51
32066                     {default} reduce 253
32067
32068State 350:
32069          unticked_statement ::= T_GLOBAL global_var_list * SEMI
32070          global_var_list ::= global_var_list * COMMA global_var
32071
32072                         COMMA shift  195
32073                          SEMI shift  610
32074
32075State 351:
32076          expr_without_variable ::= T_LIST LPAREN assignment_list * RPAREN EQUALS expr
32077          assignment_list ::= assignment_list * COMMA assignment_list_element
32078
32079                         COMMA shift  131
32080                        RPAREN shift  423
32081
32082State 352:
32083          class_statement ::= variable_modifiers class_variable_declaration * SEMI
32084          class_variable_declaration ::= class_variable_declaration * COMMA get_variable_line
32085          class_variable_declaration ::= class_variable_declaration * COMMA get_variable_line EQUALS static_scalar
32086
32087                         COMMA shift  219
32088                          SEMI shift  685
32089
32090State 353:
32091    (267) object_property ::= object_dim_list *
32092          object_dim_list ::= object_dim_list * LBRACKET dim_offset RBRACKET
32093          object_dim_list ::= object_dim_list * LCURLY expr RCURLY
32094
32095                      LBRACKET shift  38
32096                        LCURLY shift  97
32097                     {default} reduce 267
32098
32099State 354:
32100    (258) base_variable ::= simple_indirect_reference reference_variable *
32101          reference_variable ::= reference_variable * LBRACKET dim_offset RBRACKET
32102          reference_variable ::= reference_variable * LCURLY expr RCURLY
32103
32104                      LBRACKET shift  37
32105                        LCURLY shift  51
32106                     {default} reduce 258
32107
32108State 355:
32109    (257) base_variable ::= reference_variable *
32110          reference_variable ::= reference_variable * LBRACKET dim_offset RBRACKET
32111          reference_variable ::= reference_variable * LCURLY expr RCURLY
32112
32113                      LBRACKET shift  37
32114                        LCURLY shift  51
32115                     {default} reduce 257
32116
32117State 356:
32118          unticked_statement ::= T_STATIC static_var_list * SEMI
32119          static_var_list ::= static_var_list * COMMA T_VARIABLE
32120          static_var_list ::= static_var_list * COMMA T_VARIABLE EQUALS static_scalar
32121
32122                         COMMA shift  463
32123                          SEMI shift  624
32124
32125State 357:
32126          unticked_statement ::= T_ECHO echo_expr_list * SEMI
32127          echo_expr_list ::= echo_expr_list * COMMA expr
32128
32129                         COMMA shift  87
32130                          SEMI shift  626
32131
32132State 358:
32133          unticked_statement ::= T_DECLARE LPAREN declare_list * RPAREN declare_statement
32134          declare_list ::= declare_list * COMMA T_STRING EQUALS static_scalar
32135
32136                         COMMA shift  404
32137                        RPAREN shift  21
32138
32139State 359:
32140     (65) expr ::= expr_without_variable *
32141    (197) non_empty_function_call_parameter_list ::= expr_without_variable *
32142
32143                         COMMA reduce 197
32144                        RPAREN reduce 197
32145                     {default} reduce 65
32146
32147State 360:
32148          unticked_statement ::= T_UNSET LPAREN unset_variables * RPAREN SEMI
32149          unset_variables ::= unset_variables * COMMA unset_variable
32150
32151                         COMMA shift  142
32152                        RPAREN shift  389
32153
32154State 361:
32155    (303) encaps_var ::= T_VARIABLE *
32156          encaps_var ::= T_VARIABLE * LBRACKET T_STRING|T_NUM_STRING|T_VARIABLE RBRACKET
32157          encaps_var ::= T_VARIABLE * T_OBJECT_OPERATOR T_STRING
32158
32159                      LBRACKET shift  334
32160                      LBRACKET reduce 303 ** Parsing conflict **
32161             T_OBJECT_OPERATOR shift  487
32162             T_OBJECT_OPERATOR reduce 303 ** Parsing conflict **
32163                     {default} reduce 303
32164
32165State 362:
32166    (252) variable_without_objects ::= reference_variable *
32167          reference_variable ::= reference_variable * LBRACKET dim_offset RBRACKET
32168          reference_variable ::= reference_variable * LCURLY expr RCURLY
32169
32170                      LBRACKET shift  37
32171                        LCURLY shift  51
32172                     {default} reduce 252
32173
32174State 363:
32175          expr_without_variable ::= expr * T_BOOLEAN_OR expr
32176          expr_without_variable ::= expr * T_BOOLEAN_AND expr
32177          expr_without_variable ::= expr * T_LOGICAL_OR expr
32178          expr_without_variable ::= expr * T_LOGICAL_AND expr
32179          expr_without_variable ::= expr * T_LOGICAL_XOR expr
32180          expr_without_variable ::= expr * BAR expr
32181          expr_without_variable ::= expr * AMPERSAND expr
32182          expr_without_variable ::= expr * CARAT expr
32183          expr_without_variable ::= expr * DOT expr
32184          expr_without_variable ::= expr * PLUS expr
32185          expr_without_variable ::= expr * MINUS expr
32186          expr_without_variable ::= expr * TIMES expr
32187          expr_without_variable ::= expr * DIVIDE expr
32188     (99) expr_without_variable ::= expr DIVIDE expr *
32189          expr_without_variable ::= expr * PERCENT expr
32190          expr_without_variable ::= expr * T_SL expr
32191          expr_without_variable ::= expr * T_SR expr
32192          expr_without_variable ::= expr * T_IS_IDENTICAL expr
32193          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
32194          expr_without_variable ::= expr * T_IS_EQUAL expr
32195          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
32196          expr_without_variable ::= expr * LESSTHAN expr
32197          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
32198          expr_without_variable ::= expr * GREATERTHAN expr
32199          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
32200          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
32201          expr_without_variable ::= expr * QUESTION expr COLON expr
32202
32203                  T_INSTANCEOF shift  150
32204                     {default} reduce 99
32205
32206State 364:
32207          expr_without_variable ::= expr * T_BOOLEAN_OR expr
32208          expr_without_variable ::= expr * T_BOOLEAN_AND expr
32209          expr_without_variable ::= expr * T_LOGICAL_OR expr
32210          expr_without_variable ::= expr * T_LOGICAL_AND expr
32211          expr_without_variable ::= expr * T_LOGICAL_XOR expr
32212          expr_without_variable ::= expr * BAR expr
32213          expr_without_variable ::= expr * AMPERSAND expr
32214          expr_without_variable ::= expr * CARAT expr
32215          expr_without_variable ::= expr * DOT expr
32216          expr_without_variable ::= expr * PLUS expr
32217          expr_without_variable ::= expr * MINUS expr
32218          expr_without_variable ::= expr * TIMES expr
32219     (98) expr_without_variable ::= expr TIMES expr *
32220          expr_without_variable ::= expr * DIVIDE expr
32221          expr_without_variable ::= expr * PERCENT expr
32222          expr_without_variable ::= expr * T_SL expr
32223          expr_without_variable ::= expr * T_SR expr
32224          expr_without_variable ::= expr * T_IS_IDENTICAL expr
32225          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
32226          expr_without_variable ::= expr * T_IS_EQUAL expr
32227          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
32228          expr_without_variable ::= expr * LESSTHAN expr
32229          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
32230          expr_without_variable ::= expr * GREATERTHAN expr
32231          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
32232          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
32233          expr_without_variable ::= expr * QUESTION expr COLON expr
32234
32235                  T_INSTANCEOF shift  150
32236                     {default} reduce 98
32237
32238State 365:
32239          unticked_function_declaration_statement ::= get_func_line is_reference T_STRING * LPAREN parameter_list RPAREN LCURLY inner_statement_list RCURLY
32240
32241                        LPAREN shift  178
32242
32243State 366:
32244          non_empty_static_array_pair_list ::= static_scalar * T_DOUBLE_ARROW static_scalar
32245    (151) non_empty_static_array_pair_list ::= static_scalar *
32246
32247                T_DOUBLE_ARROW shift  158
32248                     {default} reduce 151
32249
32250State 367:
32251          unticked_function_declaration_statement ::= get_func_line is_reference * T_STRING LPAREN parameter_list RPAREN LCURLY inner_statement_list RCURLY
32252
32253                      T_STRING shift  365
32254
32255State 368:
32256          inner_statement ::= T_HALT_COMPILER * LPAREN RPAREN SEMI
32257
32258                        LPAREN shift  371
32259
32260State 369:
32261          inner_statement ::= T_HALT_COMPILER LPAREN RPAREN * SEMI
32262
32263                          SEMI shift  689
32264
32265State 370:
32266          use_filename ::= LPAREN T_CONSTANT_ENCAPSED_STRING * RPAREN
32267
32268                        RPAREN shift  648
32269
32270State 371:
32271          inner_statement ::= T_HALT_COMPILER LPAREN * RPAREN SEMI
32272
32273                        RPAREN shift  369
32274
32275State 372:
32276          unticked_statement ::= T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE * RPAREN LCURLY inner_statement_list RCURLY additional_catches
32277
32278                        RPAREN shift  391
32279
32280State 373:
32281          internal_functions_in_yacc ::= T_EMPTY * LPAREN variable RPAREN
32282
32283                        LPAREN shift  147
32284
32285State 374:
32286          unticked_statement ::= T_TRY LCURLY inner_statement_list RCURLY * T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
32287
32288                       T_CATCH shift  375
32289
32290State 375:
32291          unticked_statement ::= T_TRY LCURLY inner_statement_list RCURLY T_CATCH * LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
32292
32293                        LPAREN shift  210
32294
32295State 376:
32296          unticked_statement ::= T_UNSET * LPAREN unset_variables RPAREN SEMI
32297
32298                        LPAREN shift  129
32299
32300State 377:
32301          encaps_var ::= T_CURLY_OPEN variable * RCURLY
32302
32303                        RCURLY shift  640
32304
32305State 378:
32306          unticked_statement ::= T_TRY * LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
32307
32308                        LCURLY shift  239
32309
32310State 379:
32311          unticked_statement ::= T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg * RPAREN foreach_statement
32312
32313                        RPAREN shift  17
32314
32315State 380:
32316          unticked_statement ::= T_FOREACH * LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement
32317          unticked_statement ::= T_FOREACH * LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement
32318
32319                        LPAREN shift  50
32320
32321State 381:
32322          static_member ::= fully_qualified_class_name * T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
32323
32324        T_PAAMAYIM_NEKUDOTAYIM shift  177
32325
32326State 382:
32327          unticked_statement ::= T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name * T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches
32328
32329                    T_VARIABLE shift  372
32330
32331State 383:
32332    (210) static_var_list ::= T_VARIABLE *
32333          static_var_list ::= T_VARIABLE * EQUALS static_scalar
32334
32335                        EQUALS shift  160
32336                     {default} reduce 210
32337
32338State 384:
32339          expr_without_variable ::= expr * T_BOOLEAN_OR expr
32340          expr_without_variable ::= expr * T_BOOLEAN_AND expr
32341          expr_without_variable ::= expr * T_LOGICAL_OR expr
32342          expr_without_variable ::= expr * T_LOGICAL_AND expr
32343          expr_without_variable ::= expr * T_LOGICAL_XOR expr
32344          expr_without_variable ::= expr * BAR expr
32345          expr_without_variable ::= expr * AMPERSAND expr
32346          expr_without_variable ::= expr * CARAT expr
32347          expr_without_variable ::= expr * DOT expr
32348          expr_without_variable ::= expr * PLUS expr
32349          expr_without_variable ::= expr * MINUS expr
32350          expr_without_variable ::= expr * TIMES expr
32351          expr_without_variable ::= expr * DIVIDE expr
32352          expr_without_variable ::= expr * PERCENT expr
32353    (100) expr_without_variable ::= expr PERCENT expr *
32354          expr_without_variable ::= expr * T_SL expr
32355          expr_without_variable ::= expr * T_SR expr
32356          expr_without_variable ::= expr * T_IS_IDENTICAL expr
32357          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
32358          expr_without_variable ::= expr * T_IS_EQUAL expr
32359          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
32360          expr_without_variable ::= expr * LESSTHAN expr
32361          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
32362          expr_without_variable ::= expr * GREATERTHAN expr
32363          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
32364          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
32365          expr_without_variable ::= expr * QUESTION expr COLON expr
32366
32367                  T_INSTANCEOF shift  150
32368                     {default} reduce 100
32369
32370State 385:
32371          additional_catch ::= T_CATCH LPAREN fully_qualified_class_name * T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY
32372
32373                    T_VARIABLE shift  386
32374
32375State 386:
32376          additional_catch ::= T_CATCH LPAREN fully_qualified_class_name T_VARIABLE * RPAREN LCURLY inner_statement_list RCURLY
32377
32378                        RPAREN shift  387
32379
32380State 387:
32381          additional_catch ::= T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN * LCURLY inner_statement_list RCURLY
32382
32383                        LCURLY shift  232
32384
32385State 388:
32386          additional_catch ::= T_CATCH * LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY
32387
32388                        LPAREN shift  216
32389
32390State 389:
32391          unticked_statement ::= T_UNSET LPAREN unset_variables RPAREN * SEMI
32392
32393                          SEMI shift  641
32394
32395State 390:
32396          unticked_statement ::= T_USE use_filename * SEMI
32397
32398                          SEMI shift  649
32399
32400State 391:
32401          unticked_statement ::= T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN * LCURLY inner_statement_list RCURLY additional_catches
32402
32403                        LCURLY shift  234
32404
32405State 392:
32406          use_filename ::= LPAREN * T_CONSTANT_ENCAPSED_STRING RPAREN
32407
32408    T_CONSTANT_ENCAPSED_STRING shift  370
32409
32410State 393:
32411          compound_variable ::= DOLLAR * LCURLY expr RCURLY
32412    (274) simple_indirect_reference ::= DOLLAR *
32413
32414                        LCURLY shift  52
32415                     {default} reduce 274
32416
32417State 394:
32418    (189) non_empty_parameter_list ::= non_empty_parameter_list COMMA optional_class_type T_VARIABLE *
32419          non_empty_parameter_list ::= non_empty_parameter_list COMMA optional_class_type T_VARIABLE * EQUALS static_scalar
32420
32421                        EQUALS shift  166
32422                     {default} reduce 189
32423
32424State 395:
32425          unticked_statement ::= T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg * RPAREN foreach_statement
32426
32427                        RPAREN shift  19
32428
32429State 396:
32430          function_call ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING * LPAREN function_call_parameter_list RPAREN
32431
32432                        LPAREN shift  29
32433
32434State 397:
32435          internal_functions_in_yacc ::= T_EVAL * LPAREN expr RPAREN
32436
32437                        LPAREN shift  99
32438
32439State 398:
32440          unticked_statement ::= T_IF * LPAREN expr RPAREN statement elseif_list else_single
32441          unticked_statement ::= T_IF * LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI
32442
32443                        LPAREN shift  92
32444
32445State 399:
32446          switch_case_list ::= COLON SEMI case_list T_ENDSWITCH * SEMI
32447
32448                          SEMI shift  549
32449
32450State 400:
32451          switch_case_list ::= COLON case_list T_ENDSWITCH * SEMI
32452
32453                          SEMI shift  546
32454
32455State 401:
32456          unticked_statement ::= T_FOREACH LPAREN expr_without_variable * T_AS variable foreach_optional_arg RPAREN foreach_statement
32457     (65) expr ::= expr_without_variable *
32458
32459                          T_AS shift  146
32460                     {default} reduce 65
32461
32462State 402:
32463          elseif_list ::= elseif_list T_ELSEIF * LPAREN expr RPAREN statement
32464
32465                        LPAREN shift  91
32466
32467State 403:
32468          declare_list ::= declare_list COMMA T_STRING * EQUALS static_scalar
32469
32470                        EQUALS shift  168
32471
32472State 404:
32473          declare_list ::= declare_list COMMA * T_STRING EQUALS static_scalar
32474
32475                      T_STRING shift  403
32476
32477State 405:
32478          declare_list ::= T_STRING * EQUALS static_scalar
32479
32480                        EQUALS shift  170
32481
32482State 406:
32483          expr_without_variable ::= T_LIST * LPAREN assignment_list RPAREN EQUALS expr
32484
32485                        LPAREN shift  126
32486
32487State 407:
32488          foreach_statement ::= COLON inner_statement_list T_ENDFOREACH * SEMI
32489
32490                          SEMI shift  567
32491
32492State 408:
32493          for_statement ::= COLON inner_statement_list T_ENDFOR * SEMI
32494
32495                          SEMI shift  537
32496
32497State 409:
32498    (346) for_expr ::= non_empty_for_expr *
32499          non_empty_for_expr ::= non_empty_for_expr * COMMA expr
32500
32501                         COMMA shift  111
32502                     {default} reduce 346
32503
32504State 410:
32505          function_call ::= variable_without_objects * LPAREN function_call_parameter_list RPAREN
32506
32507                        LPAREN shift  26
32508
32509State 411:
32510          new_elseif_list ::= new_elseif_list T_ELSEIF * LPAREN expr RPAREN COLON inner_statement_list
32511
32512                        LPAREN shift  114
32513
32514State 412:
32515          new_elseif_list ::= new_elseif_list T_ELSEIF LPAREN expr RPAREN * COLON inner_statement_list
32516
32517                         COLON shift  249
32518
32519State 413:
32520          new_else_single ::= T_ELSE * COLON inner_statement_list
32521
32522                         COLON shift  248
32523
32524State 414:
32525          internal_functions_in_yacc ::= T_EMPTY LPAREN variable * RPAREN
32526
32527                        RPAREN shift  555
32528
32529State 415:
32530          unticked_statement ::= T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF * SEMI
32531
32532                          SEMI shift  553
32533
32534State 416:
32535          unticked_statement ::= T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single * T_ENDIF SEMI
32536
32537                       T_ENDIF shift  415
32538
32539State 417:
32540          while_statement ::= COLON inner_statement_list T_ENDWHILE * SEMI
32541
32542                          SEMI shift  560
32543
32544State 418:
32545          top_statement ::= T_HALT_COMPILER LPAREN RPAREN * SEMI
32546
32547                          SEMI shift  542
32548
32549State 419:
32550          top_statement ::= T_HALT_COMPILER LPAREN * RPAREN SEMI
32551
32552                        RPAREN shift  418
32553
32554State 420:
32555    (323) fully_qualified_class_name ::= T_STRING *
32556          function_call ::= T_STRING * LPAREN function_call_parameter_list RPAREN
32557
32558                        LPAREN shift  31
32559                     {default} reduce 323
32560
32561State 421:
32562          top_statement ::= T_HALT_COMPILER * LPAREN RPAREN SEMI
32563
32564                        LPAREN shift  419
32565
32566State 422:
32567          declare_statement ::= COLON inner_statement_list T_ENDDECLARE * SEMI
32568
32569                          SEMI shift  576
32570
32571State 423:
32572          expr_without_variable ::= T_LIST LPAREN assignment_list RPAREN * EQUALS expr
32573
32574                        EQUALS shift  98
32575
32576State 424:
32577          class_statement ::= method_modifiers get_method_line is_reference T_STRING * LPAREN parameter_list RPAREN method_body
32578
32579                        LPAREN shift  179
32580
32581State 425:
32582          class_statement ::= method_modifiers get_method_line is_reference * T_STRING LPAREN parameter_list RPAREN method_body
32583
32584                      T_STRING shift  424
32585
32586State 426:
32587    (183) parameter_list ::= non_empty_parameter_list *
32588          non_empty_parameter_list ::= non_empty_parameter_list * COMMA optional_class_type T_VARIABLE
32589          non_empty_parameter_list ::= non_empty_parameter_list * COMMA optional_class_type AMPERSAND T_VARIABLE
32590          non_empty_parameter_list ::= non_empty_parameter_list * COMMA optional_class_type AMPERSAND T_VARIABLE EQUALS static_scalar
32591          non_empty_parameter_list ::= non_empty_parameter_list * COMMA optional_class_type T_VARIABLE EQUALS static_scalar
32592
32593                         COMMA shift  198
32594                     {default} reduce 183
32595
32596State 427:
32597          internal_functions_in_yacc ::= T_ISSET * LPAREN isset_variables RPAREN
32598
32599                        LPAREN shift  134
32600
32601State 428:
32602          non_empty_parameter_list ::= non_empty_parameter_list COMMA optional_class_type AMPERSAND * T_VARIABLE
32603          non_empty_parameter_list ::= non_empty_parameter_list COMMA optional_class_type AMPERSAND * T_VARIABLE EQUALS static_scalar
32604
32605                    T_VARIABLE shift  437
32606
32607State 429:
32608          expr_without_variable ::= expr * T_BOOLEAN_OR expr
32609          expr_without_variable ::= expr * T_BOOLEAN_AND expr
32610          expr_without_variable ::= expr * T_LOGICAL_OR expr
32611          expr_without_variable ::= expr * T_LOGICAL_AND expr
32612          expr_without_variable ::= expr * T_LOGICAL_XOR expr
32613          expr_without_variable ::= expr * BAR expr
32614          expr_without_variable ::= expr * AMPERSAND expr
32615          expr_without_variable ::= expr * CARAT expr
32616          expr_without_variable ::= expr * DOT expr
32617          expr_without_variable ::= expr * PLUS expr
32618          expr_without_variable ::= expr * MINUS expr
32619          expr_without_variable ::= expr * TIMES expr
32620          expr_without_variable ::= expr * DIVIDE expr
32621          expr_without_variable ::= expr * PERCENT expr
32622          expr_without_variable ::= expr * T_SL expr
32623          expr_without_variable ::= expr * T_SR expr
32624    (105) expr_without_variable ::= EXCLAM expr *
32625          expr_without_variable ::= expr * T_IS_IDENTICAL expr
32626          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
32627          expr_without_variable ::= expr * T_IS_EQUAL expr
32628          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
32629          expr_without_variable ::= expr * LESSTHAN expr
32630          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
32631          expr_without_variable ::= expr * GREATERTHAN expr
32632          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
32633          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
32634          expr_without_variable ::= expr * QUESTION expr COLON expr
32635
32636                  T_INSTANCEOF shift  150
32637                     {default} reduce 105
32638
32639State 430:
32640          class_constant_declaration ::= class_constant_declaration COMMA get_constant_line * EQUALS static_scalar
32641
32642                        EQUALS shift  162
32643
32644State 431:
32645          class_variable_declaration ::= get_variable_line * EQUALS static_scalar
32646
32647                        EQUALS shift  164
32648
32649State 432:
32650          unticked_class_declaration_statement ::= class_entry_type * T_STRING extends_from implements_list LCURLY class_statement_list RCURLY
32651
32652                      T_STRING shift  222
32653
32654State 433:
32655          unticked_function_declaration_statement ::= get_func_line is_reference T_STRING LPAREN parameter_list RPAREN * LCURLY inner_statement_list RCURLY
32656
32657                        LCURLY shift  230
32658
32659State 434:
32660          unticked_class_declaration_statement ::= class_entry_type T_STRING extends_from implements_list * LCURLY class_statement_list RCURLY
32661
32662                        LCURLY shift  231
32663
32664State 435:
32665    (228) class_variable_declaration ::= class_variable_declaration COMMA get_variable_line *
32666          class_variable_declaration ::= class_variable_declaration COMMA get_variable_line * EQUALS static_scalar
32667
32668                        EQUALS shift  163
32669                     {default} reduce 228
32670
32671State 436:
32672    (227) get_variable_line ::= T_VARIABLE *
32673    (230) class_variable_declaration ::= T_VARIABLE *
32674
32675                        EQUALS reduce 227
32676                     {default} reduce 230
32677
32678State 437:
32679    (190) non_empty_parameter_list ::= non_empty_parameter_list COMMA optional_class_type AMPERSAND T_VARIABLE *
32680          non_empty_parameter_list ::= non_empty_parameter_list COMMA optional_class_type AMPERSAND T_VARIABLE * EQUALS static_scalar
32681
32682                        EQUALS shift  171
32683                     {default} reduce 190
32684
32685State 438:
32686          variable ::= base_variable_with_function_calls * T_OBJECT_OPERATOR object_property method_or_not variable_properties
32687    (246) variable ::= base_variable_with_function_calls *
32688
32689             T_OBJECT_OPERATOR shift  153
32690                     {default} reduce 246
32691
32692State 439:
32693     (58) interface_extends_list ::= T_EXTENDS interface_list *
32694          interface_list ::= interface_list * COMMA fully_qualified_class_name
32695
32696                         COMMA shift  206
32697                     {default} reduce 58
32698
32699State 440:
32700          class_constant_declaration ::= T_CONST get_constant_line * EQUALS static_scalar
32701
32702                        EQUALS shift  165
32703
32704State 441:
32705          class_entry_type ::= T_ABSTRACT * T_CLASS
32706
32707                       T_CLASS shift  497
32708
32709State 442:
32710          class_entry_type ::= T_FINAL * T_CLASS
32711
32712                       T_CLASS shift  494
32713
32714State 443:
32715     (61) implements_list ::= T_IMPLEMENTS interface_list *
32716          interface_list ::= interface_list * COMMA fully_qualified_class_name
32717
32718                         COMMA shift  206
32719                     {default} reduce 61
32720
32721State 444:
32722          static_member ::= fully_qualified_class_name * T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
32723          function_call ::= fully_qualified_class_name * T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
32724          function_call ::= fully_qualified_class_name * T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
32725
32726        T_PAAMAYIM_NEKUDOTAYIM shift  176
32727
32728State 445:
32729          unticked_class_declaration_statement ::= interface_entry T_STRING interface_extends_list * LCURLY class_statement_list RCURLY
32730
32731                        LCURLY shift  246
32732
32733State 446:
32734          non_empty_parameter_list ::= optional_class_type AMPERSAND * T_VARIABLE
32735          non_empty_parameter_list ::= optional_class_type AMPERSAND * T_VARIABLE EQUALS static_scalar
32736
32737                    T_VARIABLE shift  448
32738
32739State 447:
32740    (185) non_empty_parameter_list ::= optional_class_type T_VARIABLE *
32741          non_empty_parameter_list ::= optional_class_type T_VARIABLE * EQUALS static_scalar
32742
32743                        EQUALS shift  167
32744                     {default} reduce 185
32745
32746State 448:
32747    (186) non_empty_parameter_list ::= optional_class_type AMPERSAND T_VARIABLE *
32748          non_empty_parameter_list ::= optional_class_type AMPERSAND T_VARIABLE * EQUALS static_scalar
32749
32750                        EQUALS shift  169
32751                     {default} reduce 186
32752
32753State 449:
32754          class_statement ::= method_modifiers get_method_line is_reference T_STRING LPAREN parameter_list * RPAREN method_body
32755
32756                        RPAREN shift  200
32757
32758State 450:
32759          unticked_class_declaration_statement ::= interface_entry * T_STRING interface_extends_list LCURLY class_statement_list RCURLY
32760
32761                      T_STRING shift  202
32762
32763State 451:
32764          unticked_function_declaration_statement ::= get_func_line is_reference T_STRING LPAREN parameter_list * RPAREN LCURLY inner_statement_list RCURLY
32765
32766                        RPAREN shift  433
32767
32768State 452:
32769          unticked_statement ::= T_DECLARE * LPAREN declare_list RPAREN declare_statement
32770
32771                        LPAREN shift  209
32772
32773State 453:
32774          function_call ::= variable_without_objects LPAREN function_call_parameter_list * RPAREN
32775
32776                        RPAREN shift  686
32777
32778State 454:
32779          unticked_statement ::= T_SWITCH * LPAREN expr RPAREN switch_case_list
32780
32781                        LPAREN shift  74
32782
32783State 455:
32784    (208) static_var_list ::= static_var_list COMMA T_VARIABLE *
32785          static_var_list ::= static_var_list COMMA T_VARIABLE * EQUALS static_scalar
32786
32787                        EQUALS shift  174
32788                     {default} reduce 208
32789
32790State 456:
32791          expr_without_variable ::= expr_without_variable_t_array LPAREN array_pair_list * RPAREN
32792
32793                        RPAREN shift  548
32794
32795State 457:
32796          dynamic_class_name_reference ::= base_variable * T_OBJECT_OPERATOR object_property dynamic_class_name_variable_properties
32797    (338) dynamic_class_name_reference ::= base_variable *
32798
32799             T_OBJECT_OPERATOR shift  151
32800                     {default} reduce 338
32801
32802State 458:
32803          unticked_statement ::= T_WHILE * LPAREN expr RPAREN while_statement
32804
32805                        LPAREN shift  72
32806
32807State 459:
32808          encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME LBRACKET expr RBRACKET * RCURLY
32809
32810                        RCURLY shift  541
32811
32812State 460:
32813          expr_without_variable ::= expr_without_variable_t_array * LPAREN array_pair_list RPAREN
32814
32815                        LPAREN shift  30
32816
32817State 461:
32818    (139) static_scalar ::= T_STRING *
32819          static_class_constant ::= T_STRING * T_PAAMAYIM_NEKUDOTAYIM T_STRING
32820
32821        T_PAAMAYIM_NEKUDOTAYIM shift  476
32822                     {default} reduce 139
32823
32824State 462:
32825          method_or_not ::= LPAREN function_call_parameter_list * RPAREN
32826
32827                        RPAREN shift  511
32828
32829State 463:
32830          static_var_list ::= static_var_list COMMA * T_VARIABLE
32831          static_var_list ::= static_var_list COMMA * T_VARIABLE EQUALS static_scalar
32832
32833                    T_VARIABLE shift  455
32834
32835State 464:
32836          function_call ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list * RPAREN
32837
32838                        RPAREN shift  701
32839
32840State 465:
32841          unticked_statement ::= T_DO statement T_WHILE LPAREN expr RPAREN * SEMI
32842
32843                          SEMI shift  665
32844
32845State 466:
32846          unticked_statement ::= T_FOR LPAREN for_expr * SEMI for_expr SEMI for_expr RPAREN for_statement
32847
32848                          SEMI shift  35
32849
32850State 467:
32851          unticked_statement ::= T_RETURN expr_without_variable * SEMI
32852     (65) expr ::= expr_without_variable *
32853
32854                          SEMI shift  621
32855                     {default} reduce 65
32856
32857State 468:
32858          unticked_statement ::= T_FOR * LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement
32859
32860                        LPAREN shift  34
32861
32862State 469:
32863          unticked_statement ::= T_DO statement T_WHILE * LPAREN expr RPAREN SEMI
32864
32865                        LPAREN shift  73
32866
32867State 470:
32868          unticked_statement ::= T_DO statement * T_WHILE LPAREN expr RPAREN SEMI
32869
32870                       T_WHILE shift  469
32871
32872State 471:
32873          reference_variable ::= reference_variable LBRACKET dim_offset * RBRACKET
32874
32875                      RBRACKET shift  521
32876
32877State 472:
32878          unticked_statement ::= T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr * RPAREN for_statement
32879
32880                        RPAREN shift  18
32881
32882State 473:
32883    (323) fully_qualified_class_name ::= T_STRING *
32884    (335) class_name_reference ::= T_STRING *
32885
32886        T_PAAMAYIM_NEKUDOTAYIM reduce 323
32887                     {default} reduce 335
32888
32889State 474:
32890          unticked_statement ::= T_FOR LPAREN for_expr SEMI for_expr * SEMI for_expr RPAREN for_statement
32891
32892                          SEMI shift  33
32893
32894State 475:
32895          ctor_arguments ::= LPAREN function_call_parameter_list * RPAREN
32896
32897                        RPAREN shift  510
32898
32899State 476:
32900          static_class_constant ::= T_STRING T_PAAMAYIM_NEKUDOTAYIM * T_STRING
32901
32902                      T_STRING shift  647
32903
32904State 477:
32905          compound_variable ::= DOLLAR * LCURLY expr RCURLY
32906    (275) simple_indirect_reference ::= simple_indirect_reference DOLLAR *
32907
32908                        LCURLY shift  52
32909                     {default} reduce 275
32910
32911State 478:
32912          non_empty_static_array_pair_list ::= non_empty_static_array_pair_list COMMA static_scalar * T_DOUBLE_ARROW static_scalar
32913    (149) non_empty_static_array_pair_list ::= non_empty_static_array_pair_list COMMA static_scalar *
32914
32915                T_DOUBLE_ARROW shift  161
32916                     {default} reduce 149
32917
32918State 479:
32919          object_dim_list ::= object_dim_list LBRACKET dim_offset * RBRACKET
32920
32921                      RBRACKET shift  575
32922
32923State 480:
32924          static_scalar ::= static_scalar_t_array LPAREN static_array_pair_list * RPAREN
32925
32926                        RPAREN shift  627
32927
32928State 481:
32929    (195) function_call_parameter_list ::= non_empty_function_call_parameter_list *
32930          non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list * COMMA expr_without_variable
32931          non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list * COMMA variable
32932          non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list * COMMA AMPERSAND w_variable
32933
32934                         COMMA shift  43
32935                     {default} reduce 195
32936
32937State 482:
32938          encaps_var ::= T_VARIABLE LBRACKET T_STRING|T_NUM_STRING|T_VARIABLE * RBRACKET
32939
32940                      RBRACKET shift  578
32941
32942State 483:
32943          function_call ::= T_STRING LPAREN function_call_parameter_list * RPAREN
32944
32945                        RPAREN shift  711
32946
32947State 484:
32948          function_call ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list * RPAREN
32949
32950                        RPAREN shift  564
32951
32952State 485:
32953          static_scalar ::= static_scalar_t_array * LPAREN static_array_pair_list RPAREN
32954
32955                        LPAREN shift  155
32956
32957State 486:
32958    (322) class_constant ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING *
32959          function_call ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING * LPAREN function_call_parameter_list RPAREN
32960
32961                        LPAREN shift  29
32962                     {default} reduce 322
32963
32964State 487:
32965          encaps_var ::= T_VARIABLE T_OBJECT_OPERATOR * T_STRING
32966
32967                      T_STRING shift  580
32968
32969State 488:
32970          encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME * LBRACKET expr RBRACKET RCURLY
32971    (329) scalar ::= T_STRING_VARNAME *
32972
32973                      LBRACKET shift  59
32974                     {default} reduce 329
32975
32976State 489:
32977    (254) static_member ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects *
32978          function_call ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects * LPAREN function_call_parameter_list RPAREN
32979
32980                        LPAREN shift  28
32981                     {default} reduce 254
32982
32983State 490:
32984          static_member ::= fully_qualified_class_name * T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
32985          class_constant ::= fully_qualified_class_name * T_PAAMAYIM_NEKUDOTAYIM T_STRING
32986          function_call ::= fully_qualified_class_name * T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN
32987          function_call ::= fully_qualified_class_name * T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN
32988
32989        T_PAAMAYIM_NEKUDOTAYIM shift  175
32990
32991State 491:
32992          assignment_list_element ::= T_LIST * LPAREN assignment_list RPAREN
32993
32994                        LPAREN shift  128
32995
32996State 492:
32997    (145) static_array_pair_list ::= non_empty_static_array_pair_list *
32998          static_array_pair_list ::= non_empty_static_array_pair_list * COMMA
32999          non_empty_static_array_pair_list ::= non_empty_static_array_pair_list * COMMA static_scalar T_DOUBLE_ARROW static_scalar
33000          non_empty_static_array_pair_list ::= non_empty_static_array_pair_list * COMMA static_scalar
33001
33002                         COMMA shift  159
33003                     {default} reduce 145
33004
33005State 493:
33006    (315) internal_functions_in_yacc ::= T_EVAL LPAREN expr RPAREN *
33007
33008                     {default} reduce 315
33009
33010State 494:
33011     (54) class_entry_type ::= T_FINAL T_CLASS *
33012
33013                     {default} reduce 54
33014
33015State 495:
33016    (161) declare_statement ::= statement *
33017
33018                     {default} reduce 161
33019
33020State 496:
33021    (273) variable_name ::= LCURLY expr RCURLY *
33022
33023                     {default} reduce 273
33024
33025State 497:
33026     (53) class_entry_type ::= T_ABSTRACT T_CLASS *
33027
33028                     {default} reduce 53
33029
33030State 498:
33031    (219) method_body ::= LCURLY inner_statement_list RCURLY *
33032
33033                     {default} reduce 219
33034
33035State 499:
33036    (320) isset_variables ::= variable *
33037
33038                     {default} reduce 320
33039
33040State 500:
33041    (321) isset_variables ::= isset_variables COMMA variable *
33042
33043                     {default} reduce 321
33044
33045State 501:
33046    (272) variable_name ::= T_STRING *
33047
33048                     {default} reduce 272
33049
33050State 502:
33051    (271) object_dim_list ::= variable_name *
33052
33053                     {default} reduce 271
33054
33055State 503:
33056     (55) extends_from ::= T_EXTENDS fully_qualified_class_name *
33057
33058                     {default} reduce 55
33059
33060State 504:
33061     (37) non_empty_additional_catches ::= additional_catch *
33062
33063                     {default} reduce 37
33064
33065State 505:
33066    (350) is_reference ::= AMPERSAND *
33067
33068                     {default} reduce 350
33069
33070State 506:
33071     (57) interface_entry ::= T_INTERFACE *
33072
33073                     {default} reduce 57
33074
33075State 507:
33076    (341) dynamic_class_name_variable_property ::= T_OBJECT_OPERATOR object_property *
33077
33078                     {default} reduce 341
33079
33080State 508:
33081     (83) expr_without_variable ::= rw_variable T_INC *
33082
33083                     {default} reduce 83
33084
33085State 509:
33086    (300) encaps_list ::= encaps_list RCURLY *
33087
33088                     {default} reduce 300
33089
33090State 510:
33091    (342) ctor_arguments ::= LPAREN function_call_parameter_list RPAREN *
33092
33093                     {default} reduce 342
33094
33095State 511:
33096    (250) method_or_not ::= LPAREN function_call_parameter_list RPAREN *
33097
33098                     {default} reduce 250
33099
33100State 512:
33101     (51) unticked_class_declaration_statement ::= interface_entry T_STRING interface_extends_list LCURLY class_statement_list RCURLY *
33102
33103                     {default} reduce 51
33104
33105State 513:
33106     (71) expr_without_variable ::= T_CLONE expr *
33107          expr_without_variable ::= expr * T_BOOLEAN_OR expr
33108          expr_without_variable ::= expr * T_BOOLEAN_AND expr
33109          expr_without_variable ::= expr * T_LOGICAL_OR expr
33110          expr_without_variable ::= expr * T_LOGICAL_AND expr
33111          expr_without_variable ::= expr * T_LOGICAL_XOR expr
33112          expr_without_variable ::= expr * BAR expr
33113          expr_without_variable ::= expr * AMPERSAND expr
33114          expr_without_variable ::= expr * CARAT expr
33115          expr_without_variable ::= expr * DOT expr
33116          expr_without_variable ::= expr * PLUS expr
33117          expr_without_variable ::= expr * MINUS expr
33118          expr_without_variable ::= expr * TIMES expr
33119          expr_without_variable ::= expr * DIVIDE expr
33120          expr_without_variable ::= expr * PERCENT expr
33121          expr_without_variable ::= expr * T_SL expr
33122          expr_without_variable ::= expr * T_SR expr
33123          expr_without_variable ::= expr * T_IS_IDENTICAL expr
33124          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
33125          expr_without_variable ::= expr * T_IS_EQUAL expr
33126          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
33127          expr_without_variable ::= expr * LESSTHAN expr
33128          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
33129          expr_without_variable ::= expr * GREATERTHAN expr
33130          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
33131          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
33132          expr_without_variable ::= expr * QUESTION expr COLON expr
33133
33134                     {default} reduce 71
33135
33136State 514:
33137    (218) method_body ::= SEMI *
33138
33139                     {default} reduce 218
33140
33141State 515:
33142    (217) class_statement ::= method_modifiers get_method_line is_reference T_STRING LPAREN parameter_list RPAREN method_body *
33143
33144                     {default} reduce 217
33145
33146State 516:
33147     (84) expr_without_variable ::= T_INC rw_variable *
33148
33149                     {default} reduce 84
33150
33151State 517:
33152    (299) encaps_list ::= encaps_list LCURLY *
33153
33154                     {default} reduce 299
33155
33156State 518:
33157    (187) non_empty_parameter_list ::= optional_class_type AMPERSAND T_VARIABLE EQUALS static_scalar *
33158
33159                     {default} reduce 187
33160
33161State 519:
33162     (68) expr_without_variable ::= variable EQUALS AMPERSAND variable *
33163
33164                     {default} reduce 68
33165
33166State 520:
33167     (85) expr_without_variable ::= rw_variable T_DEC *
33168
33169                     {default} reduce 85
33170
33171State 521:
33172    (260) reference_variable ::= reference_variable LBRACKET dim_offset RBRACKET *
33173
33174                     {default} reduce 260
33175
33176State 522:
33177    (225) non_empty_member_modifiers ::= non_empty_member_modifiers member_modifier *
33178
33179                     {default} reduce 225
33180
33181State 523:
33182    (339) dynamic_class_name_variable_properties ::= dynamic_class_name_variable_properties dynamic_class_name_variable_property *
33183
33184                     {default} reduce 339
33185
33186State 524:
33187    (301) encaps_list ::= encaps_list T_OBJECT_OPERATOR *
33188
33189                     {default} reduce 301
33190
33191State 525:
33192     (63) interface_list ::= interface_list COMMA fully_qualified_class_name *
33193
33194                     {default} reduce 63
33195
33196State 526:
33197    (323) fully_qualified_class_name ::= T_STRING *
33198
33199                     {default} reduce 323
33200
33201State 527:
33202     (62) interface_list ::= fully_qualified_class_name *
33203
33204                     {default} reduce 62
33205
33206State 528:
33207    (316) get_require_line ::= T_REQUIRE *
33208
33209                     {default} reduce 316
33210
33211State 529:
33212    (234) class_constant_declaration ::= T_CONST get_constant_line EQUALS static_scalar *
33213
33214                     {default} reduce 234
33215
33216State 530:
33217    (221) variable_modifiers ::= T_VAR *
33218
33219                     {default} reduce 221
33220
33221State 531:
33222    (226) member_modifier ::= T_PUBLIC|T_PROTECTED|T_PRIVATE|T_STATIC|T_ABSTRACT|T_FINAL *
33223
33224                     {default} reduce 226
33225
33226State 532:
33227    (224) non_empty_member_modifiers ::= member_modifier *
33228
33229                     {default} reduce 224
33230
33231State 533:
33232    (268) object_property ::= variable_without_objects *
33233
33234                     {default} reduce 268
33235
33236State 534:
33237     (70) expr_without_variable ::= T_NEW class_name_reference ctor_arguments *
33238
33239                     {default} reduce 70
33240
33241State 535:
33242     (52) class_entry_type ::= T_CLASS *
33243
33244                     {default} reduce 52
33245
33246State 536:
33247     (65) expr ::= expr_without_variable *
33248
33249                     {default} reduce 65
33250
33251State 537:
33252    (158) for_statement ::= COLON inner_statement_list T_ENDFOR SEMI *
33253
33254                     {default} reduce 158
33255
33256State 538:
33257      (7) statement ::= unticked_statement *
33258
33259                     {default} reduce 7
33260
33261State 539:
33262    (283) non_empty_array_pair_list ::= expr T_DOUBLE_ARROW AMPERSAND w_variable *
33263
33264                     {default} reduce 283
33265
33266State 540:
33267    (262) reference_variable ::= compound_variable *
33268
33269                     {default} reduce 262
33270
33271State 541:
33272    (307) encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME LBRACKET expr RBRACKET RCURLY *
33273
33274                     {default} reduce 307
33275
33276State 542:
33277      (6) top_statement ::= T_HALT_COMPILER LPAREN RPAREN SEMI *
33278
33279                     {default} reduce 6
33280
33281State 543:
33282    (243) w_variable ::= variable *
33283
33284                     {default} reduce 243
33285
33286State 544:
33287    (157) for_statement ::= statement *
33288
33289                     {default} reduce 157
33290
33291State 545:
33292    (137) common_scalar ::= T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C *
33293
33294                     {default} reduce 137
33295
33296State 546:
33297    (167) switch_case_list ::= COLON case_list T_ENDSWITCH SEMI *
33298
33299                     {default} reduce 167
33300
33301State 547:
33302    (281) array_pair_list ::= non_empty_array_pair_list possible_comma *
33303
33304                     {default} reduce 281
33305
33306State 548:
33307    (130) expr_without_variable ::= expr_without_variable_t_array LPAREN array_pair_list RPAREN *
33308
33309                     {default} reduce 130
33310
33311State 549:
33312    (168) switch_case_list ::= COLON SEMI case_list T_ENDSWITCH SEMI *
33313
33314                     {default} reduce 168
33315
33316State 550:
33317    (173) while_statement ::= statement *
33318
33319                     {default} reduce 173
33320
33321State 551:
33322    (311) get_include_line ::= T_INCLUDE *
33323
33324                     {default} reduce 311
33325
33326State 552:
33327      (4) top_statement ::= function_declaration_statement *
33328
33329                     {default} reduce 4
33330
33331State 553:
33332     (10) unticked_statement ::= T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI *
33333
33334                     {default} reduce 10
33335
33336State 554:
33337    (264) compound_variable ::= DOLLAR LCURLY expr RCURLY *
33338
33339                     {default} reduce 264
33340
33341State 555:
33342    (310) internal_functions_in_yacc ::= T_EMPTY LPAREN variable RPAREN *
33343
33344                     {default} reduce 310
33345
33346State 556:
33347      (1) top_statement_list ::= top_statement_list top_statement *
33348
33349                     {default} reduce 1
33350
33351State 557:
33352      (3) top_statement ::= statement *
33353
33354                     {default} reduce 3
33355
33356State 558:
33357    (202) non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list COMMA AMPERSAND w_variable *
33358
33359                     {default} reduce 202
33360
33361State 559:
33362      (5) top_statement ::= class_declaration_statement *
33363
33364                     {default} reduce 5
33365
33366State 560:
33367    (174) while_statement ::= COLON inner_statement_list T_ENDWHILE SEMI *
33368
33369                     {default} reduce 174
33370
33371State 561:
33372    (263) compound_variable ::= T_VARIABLE *
33373
33374                     {default} reduce 263
33375
33376State 562:
33377    (175) elseif_list ::= elseif_list T_ELSEIF LPAREN expr RPAREN statement *
33378
33379                     {default} reduce 175
33380
33381State 563:
33382    (179) else_single ::= T_ELSE statement *
33383
33384                     {default} reduce 179
33385
33386State 564:
33387    (326) function_call ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN *
33388
33389                     {default} reduce 326
33390
33391State 565:
33392    (133) expr_without_variable_t_array ::= T_ARRAY *
33393
33394                     {default} reduce 133
33395
33396State 566:
33397    (289) non_empty_array_pair_list ::= non_empty_array_pair_list COMMA expr T_DOUBLE_ARROW AMPERSAND w_variable *
33398
33399                     {default} reduce 289
33400
33401State 567:
33402    (160) foreach_statement ::= COLON inner_statement_list T_ENDFOREACH SEMI *
33403
33404                     {default} reduce 160
33405
33406State 568:
33407    (336) class_name_reference ::= dynamic_class_name_reference *
33408
33409                     {default} reduce 336
33410
33411State 569:
33412     (64) expr ::= r_variable *
33413
33414                     {default} reduce 64
33415
33416State 570:
33417    (153) foreach_optional_arg ::= T_DOUBLE_ARROW foreach_variable *
33418
33419                     {default} reduce 153
33420
33421State 571:
33422    (156) foreach_variable ::= AMPERSAND w_variable *
33423
33424                     {default} reduce 156
33425
33426State 572:
33427    (155) foreach_variable ::= w_variable *
33428
33429                     {default} reduce 155
33430
33431State 573:
33432    (298) encaps_list ::= encaps_list RBRACKET *
33433
33434                     {default} reduce 298
33435
33436State 574:
33437    (159) foreach_statement ::= statement *
33438
33439                     {default} reduce 159
33440
33441State 575:
33442    (269) object_dim_list ::= object_dim_list LBRACKET dim_offset RBRACKET *
33443
33444                     {default} reduce 269
33445
33446State 576:
33447    (162) declare_statement ::= COLON inner_statement_list T_ENDDECLARE SEMI *
33448
33449                     {default} reduce 162
33450
33451State 577:
33452    (164) declare_list ::= declare_list COMMA T_STRING EQUALS static_scalar *
33453
33454                     {default} reduce 164
33455
33456State 578:
33457    (304) encaps_var ::= T_VARIABLE LBRACKET T_STRING|T_NUM_STRING|T_VARIABLE RBRACKET *
33458
33459                     {default} reduce 304
33460
33461State 579:
33462    (163) declare_list ::= T_STRING EQUALS static_scalar *
33463
33464                     {default} reduce 163
33465
33466State 580:
33467    (305) encaps_var ::= T_VARIABLE T_OBJECT_OPERATOR T_STRING *
33468
33469                     {default} reduce 305
33470
33471State 581:
33472      (9) unticked_statement ::= T_IF LPAREN expr RPAREN statement elseif_list else_single *
33473
33474                     {default} reduce 9
33475
33476State 582:
33477    (199) non_empty_function_call_parameter_list ::= AMPERSAND w_variable *
33478
33479                     {default} reduce 199
33480
33481State 583:
33482      (8) unticked_statement ::= LCURLY inner_statement_list RCURLY *
33483
33484                     {default} reduce 8
33485
33486State 584:
33487    (306) encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES expr RCURLY *
33488
33489                     {default} reduce 306
33490
33491State 585:
33492    (166) switch_case_list ::= LCURLY SEMI case_list RCURLY *
33493
33494                     {default} reduce 166
33495
33496State 586:
33497    (313) get_include_once_line ::= T_INCLUDE_ONCE *
33498
33499                     {default} reduce 313
33500
33501State 587:
33502    (290) non_empty_array_pair_list ::= non_empty_array_pair_list COMMA AMPERSAND w_variable *
33503
33504                     {default} reduce 290
33505
33506State 588:
33507    (285) non_empty_array_pair_list ::= AMPERSAND w_variable *
33508
33509                     {default} reduce 285
33510
33511State 589:
33512    (261) reference_variable ::= reference_variable LCURLY expr RCURLY *
33513
33514                     {default} reduce 261
33515
33516State 590:
33517    (254) static_member ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects *
33518
33519                     {default} reduce 254
33520
33521State 591:
33522    (134) exit_expr ::= LPAREN RPAREN *
33523
33524                     {default} reduce 134
33525
33526State 592:
33527     (30) unticked_statement ::= T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement *
33528
33529                     {default} reduce 30
33530
33531State 593:
33532    (172) case_separator ::= COLON|SEMI *
33533
33534                     {default} reduce 172
33535
33536State 594:
33537    (270) object_dim_list ::= object_dim_list LCURLY expr RCURLY *
33538
33539                     {default} reduce 270
33540
33541State 595:
33542    (296) encaps_list ::= encaps_list T_BAD_CHARACTER *
33543
33544                     {default} reduce 296
33545
33546State 596:
33547     (31) unticked_statement ::= T_DECLARE LPAREN declare_list RPAREN declare_statement *
33548
33549                     {default} reduce 31
33550
33551State 597:
33552    (206) global_var ::= DOLLAR r_variable *
33553
33554                     {default} reduce 206
33555
33556State 598:
33557     (32) unticked_statement ::= SEMI *
33558
33559                     {default} reduce 32
33560
33561State 599:
33562          expr_without_variable ::= expr * T_BOOLEAN_OR expr
33563          expr_without_variable ::= expr * T_BOOLEAN_AND expr
33564          expr_without_variable ::= expr * T_LOGICAL_OR expr
33565          expr_without_variable ::= expr * T_LOGICAL_AND expr
33566          expr_without_variable ::= expr * T_LOGICAL_XOR expr
33567          expr_without_variable ::= expr * BAR expr
33568          expr_without_variable ::= expr * AMPERSAND expr
33569          expr_without_variable ::= expr * CARAT expr
33570          expr_without_variable ::= expr * DOT expr
33571          expr_without_variable ::= expr * PLUS expr
33572          expr_without_variable ::= expr * MINUS expr
33573          expr_without_variable ::= expr * TIMES expr
33574          expr_without_variable ::= expr * DIVIDE expr
33575          expr_without_variable ::= expr * PERCENT expr
33576          expr_without_variable ::= expr * T_SL expr
33577          expr_without_variable ::= expr * T_SR expr
33578          expr_without_variable ::= expr * T_IS_IDENTICAL expr
33579          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
33580          expr_without_variable ::= expr * T_IS_EQUAL expr
33581          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
33582          expr_without_variable ::= expr * LESSTHAN expr
33583          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
33584          expr_without_variable ::= expr * GREATERTHAN expr
33585          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
33586          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
33587          expr_without_variable ::= expr * QUESTION expr COLON expr
33588    (122) expr_without_variable ::= T_ARRAY_CAST expr *
33589
33590                     {default} reduce 122
33591
33592State 600:
33593    (203) global_var_list ::= global_var_list COMMA global_var *
33594
33595                     {default} reduce 203
33596
33597State 601:
33598    (205) global_var ::= T_VARIABLE *
33599
33600                     {default} reduce 205
33601
33602State 602:
33603          expr_without_variable ::= expr * T_BOOLEAN_OR expr
33604          expr_without_variable ::= expr * T_BOOLEAN_AND expr
33605          expr_without_variable ::= expr * T_LOGICAL_OR expr
33606          expr_without_variable ::= expr * T_LOGICAL_AND expr
33607          expr_without_variable ::= expr * T_LOGICAL_XOR expr
33608          expr_without_variable ::= expr * BAR expr
33609          expr_without_variable ::= expr * AMPERSAND expr
33610          expr_without_variable ::= expr * CARAT expr
33611          expr_without_variable ::= expr * DOT expr
33612          expr_without_variable ::= expr * PLUS expr
33613          expr_without_variable ::= expr * MINUS expr
33614          expr_without_variable ::= expr * TIMES expr
33615          expr_without_variable ::= expr * DIVIDE expr
33616          expr_without_variable ::= expr * PERCENT expr
33617          expr_without_variable ::= expr * T_SL expr
33618          expr_without_variable ::= expr * T_SR expr
33619          expr_without_variable ::= expr * T_IS_IDENTICAL expr
33620          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
33621          expr_without_variable ::= expr * T_IS_EQUAL expr
33622          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
33623          expr_without_variable ::= expr * LESSTHAN expr
33624          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
33625          expr_without_variable ::= expr * GREATERTHAN expr
33626          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
33627          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
33628          expr_without_variable ::= expr * QUESTION expr COLON expr
33629    (121) expr_without_variable ::= T_STRING_CAST expr *
33630
33631                     {default} reduce 121
33632
33633State 603:
33634    (333) scalar ::= SINGLEQUOTE encaps_list SINGLEQUOTE *
33635
33636                     {default} reduce 333
33637
33638State 604:
33639    (204) global_var_list ::= global_var *
33640
33641                     {default} reduce 204
33642
33643State 605:
33644          expr_without_variable ::= expr * T_BOOLEAN_OR expr
33645          expr_without_variable ::= expr * T_BOOLEAN_AND expr
33646          expr_without_variable ::= expr * T_LOGICAL_OR expr
33647          expr_without_variable ::= expr * T_LOGICAL_AND expr
33648          expr_without_variable ::= expr * T_LOGICAL_XOR expr
33649          expr_without_variable ::= expr * BAR expr
33650          expr_without_variable ::= expr * AMPERSAND expr
33651          expr_without_variable ::= expr * CARAT expr
33652          expr_without_variable ::= expr * DOT expr
33653          expr_without_variable ::= expr * PLUS expr
33654          expr_without_variable ::= expr * MINUS expr
33655          expr_without_variable ::= expr * TIMES expr
33656          expr_without_variable ::= expr * DIVIDE expr
33657          expr_without_variable ::= expr * PERCENT expr
33658          expr_without_variable ::= expr * T_SL expr
33659          expr_without_variable ::= expr * T_SR expr
33660          expr_without_variable ::= expr * T_IS_IDENTICAL expr
33661          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
33662          expr_without_variable ::= expr * T_IS_EQUAL expr
33663          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
33664          expr_without_variable ::= expr * LESSTHAN expr
33665          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
33666          expr_without_variable ::= expr * GREATERTHAN expr
33667          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
33668          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
33669          expr_without_variable ::= expr * QUESTION expr COLON expr
33670    (120) expr_without_variable ::= T_DOUBLE_CAST expr *
33671
33672                     {default} reduce 120
33673
33674State 606:
33675    (242) r_variable ::= variable *
33676
33677                     {default} reduce 242
33678
33679State 607:
33680     (29) unticked_statement ::= T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement *
33681
33682                     {default} reduce 29
33683
33684State 608:
33685    (207) global_var ::= DOLLAR LCURLY expr RCURLY *
33686
33687                     {default} reduce 207
33688
33689State 609:
33690          expr_without_variable ::= expr * T_BOOLEAN_OR expr
33691          expr_without_variable ::= expr * T_BOOLEAN_AND expr
33692          expr_without_variable ::= expr * T_LOGICAL_OR expr
33693          expr_without_variable ::= expr * T_LOGICAL_AND expr
33694          expr_without_variable ::= expr * T_LOGICAL_XOR expr
33695          expr_without_variable ::= expr * BAR expr
33696          expr_without_variable ::= expr * AMPERSAND expr
33697          expr_without_variable ::= expr * CARAT expr
33698          expr_without_variable ::= expr * DOT expr
33699          expr_without_variable ::= expr * PLUS expr
33700          expr_without_variable ::= expr * MINUS expr
33701          expr_without_variable ::= expr * TIMES expr
33702          expr_without_variable ::= expr * DIVIDE expr
33703          expr_without_variable ::= expr * PERCENT expr
33704          expr_without_variable ::= expr * T_SL expr
33705          expr_without_variable ::= expr * T_SR expr
33706          expr_without_variable ::= expr * T_IS_IDENTICAL expr
33707          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
33708          expr_without_variable ::= expr * T_IS_EQUAL expr
33709          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
33710          expr_without_variable ::= expr * LESSTHAN expr
33711          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
33712          expr_without_variable ::= expr * GREATERTHAN expr
33713          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
33714          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
33715          expr_without_variable ::= expr * QUESTION expr COLON expr
33716    (123) expr_without_variable ::= T_OBJECT_CAST expr *
33717
33718                     {default} reduce 123
33719
33720State 610:
33721     (22) unticked_statement ::= T_GLOBAL global_var_list SEMI *
33722
33723                     {default} reduce 22
33724
33725State 611:
33726     (38) non_empty_additional_catches ::= non_empty_additional_catches additional_catch *
33727
33728                     {default} reduce 38
33729
33730State 612:
33731     (18) unticked_statement ::= T_CONTINUE expr SEMI *
33732
33733                     {default} reduce 18
33734
33735State 613:
33736    (255) base_variable_with_function_calls ::= base_variable *
33737
33738                     {default} reduce 255
33739
33740State 614:
33741     (17) unticked_statement ::= T_CONTINUE SEMI *
33742
33743                     {default} reduce 17
33744
33745State 615:
33746     (16) unticked_statement ::= T_BREAK expr SEMI *
33747
33748                     {default} reduce 16
33749
33750State 616:
33751          expr_without_variable ::= expr * T_BOOLEAN_OR expr
33752          expr_without_variable ::= expr * T_BOOLEAN_AND expr
33753          expr_without_variable ::= expr * T_LOGICAL_OR expr
33754          expr_without_variable ::= expr * T_LOGICAL_AND expr
33755          expr_without_variable ::= expr * T_LOGICAL_XOR expr
33756          expr_without_variable ::= expr * BAR expr
33757          expr_without_variable ::= expr * AMPERSAND expr
33758          expr_without_variable ::= expr * CARAT expr
33759          expr_without_variable ::= expr * DOT expr
33760          expr_without_variable ::= expr * PLUS expr
33761          expr_without_variable ::= expr * MINUS expr
33762          expr_without_variable ::= expr * TIMES expr
33763          expr_without_variable ::= expr * DIVIDE expr
33764          expr_without_variable ::= expr * PERCENT expr
33765          expr_without_variable ::= expr * T_SL expr
33766          expr_without_variable ::= expr * T_SR expr
33767          expr_without_variable ::= expr * T_IS_IDENTICAL expr
33768          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
33769          expr_without_variable ::= expr * T_IS_EQUAL expr
33770          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
33771          expr_without_variable ::= expr * LESSTHAN expr
33772          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
33773          expr_without_variable ::= expr * GREATERTHAN expr
33774          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
33775          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
33776          expr_without_variable ::= expr * QUESTION expr COLON expr
33777    (126) expr_without_variable ::= T_UNSET_CAST expr *
33778
33779                     {default} reduce 126
33780
33781State 617:
33782     (33) unticked_statement ::= T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches *
33783
33784                     {default} reduce 33
33785
33786State 618:
33787          expr_without_variable ::= expr * T_BOOLEAN_OR expr
33788          expr_without_variable ::= expr * T_BOOLEAN_AND expr
33789          expr_without_variable ::= expr * T_LOGICAL_OR expr
33790          expr_without_variable ::= expr * T_LOGICAL_AND expr
33791          expr_without_variable ::= expr * T_LOGICAL_XOR expr
33792          expr_without_variable ::= expr * BAR expr
33793          expr_without_variable ::= expr * AMPERSAND expr
33794          expr_without_variable ::= expr * CARAT expr
33795          expr_without_variable ::= expr * DOT expr
33796          expr_without_variable ::= expr * PLUS expr
33797          expr_without_variable ::= expr * MINUS expr
33798          expr_without_variable ::= expr * TIMES expr
33799          expr_without_variable ::= expr * DIVIDE expr
33800          expr_without_variable ::= expr * PERCENT expr
33801          expr_without_variable ::= expr * T_SL expr
33802          expr_without_variable ::= expr * T_SR expr
33803          expr_without_variable ::= expr * T_IS_IDENTICAL expr
33804          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
33805          expr_without_variable ::= expr * T_IS_EQUAL expr
33806          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
33807          expr_without_variable ::= expr * LESSTHAN expr
33808          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
33809          expr_without_variable ::= expr * GREATERTHAN expr
33810          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
33811          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
33812          expr_without_variable ::= expr * QUESTION expr COLON expr
33813    (125) expr_without_variable ::= T_BOOL_CAST expr *
33814
33815                     {default} reduce 125
33816
33817State 619:
33818     (21) unticked_statement ::= T_RETURN variable SEMI *
33819
33820                     {default} reduce 21
33821
33822State 620:
33823          expr_without_variable ::= expr * T_BOOLEAN_OR expr
33824          expr_without_variable ::= expr * T_BOOLEAN_AND expr
33825          expr_without_variable ::= expr * T_LOGICAL_OR expr
33826          expr_without_variable ::= expr * T_LOGICAL_AND expr
33827          expr_without_variable ::= expr * T_LOGICAL_XOR expr
33828          expr_without_variable ::= expr * BAR expr
33829          expr_without_variable ::= expr * AMPERSAND expr
33830          expr_without_variable ::= expr * CARAT expr
33831          expr_without_variable ::= expr * DOT expr
33832          expr_without_variable ::= expr * PLUS expr
33833          expr_without_variable ::= expr * MINUS expr
33834          expr_without_variable ::= expr * TIMES expr
33835          expr_without_variable ::= expr * DIVIDE expr
33836          expr_without_variable ::= expr * PERCENT expr
33837          expr_without_variable ::= expr * T_SL expr
33838          expr_without_variable ::= expr * T_SR expr
33839          expr_without_variable ::= expr * T_IS_IDENTICAL expr
33840          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
33841          expr_without_variable ::= expr * T_IS_EQUAL expr
33842          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
33843          expr_without_variable ::= expr * LESSTHAN expr
33844          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
33845          expr_without_variable ::= expr * GREATERTHAN expr
33846          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
33847          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
33848          expr_without_variable ::= expr * QUESTION expr COLON expr
33849    (124) expr_without_variable ::= T_BINARY_CAST expr *
33850
33851                     {default} reduce 124
33852
33853State 621:
33854     (20) unticked_statement ::= T_RETURN expr_without_variable SEMI *
33855
33856                     {default} reduce 20
33857
33858State 622:
33859    (259) base_variable ::= static_member *
33860
33861                     {default} reduce 259
33862
33863State 623:
33864     (19) unticked_statement ::= T_RETURN SEMI *
33865
33866                     {default} reduce 19
33867
33868State 624:
33869     (23) unticked_statement ::= T_STATIC static_var_list SEMI *
33870
33871                     {default} reduce 23
33872
33873State 625:
33874    (115) expr_without_variable ::= expr T_INSTANCEOF class_name_reference *
33875
33876                     {default} reduce 115
33877
33878State 626:
33879     (24) unticked_statement ::= T_ECHO echo_expr_list SEMI *
33880
33881                     {default} reduce 24
33882
33883State 627:
33884    (142) static_scalar ::= static_scalar_t_array LPAREN static_array_pair_list RPAREN *
33885
33886                     {default} reduce 142
33887
33888State 628:
33889    (332) scalar ::= DOUBLEQUOTE encaps_list DOUBLEQUOTE *
33890
33891                     {default} reduce 332
33892
33893State 629:
33894    (256) base_variable_with_function_calls ::= function_call *
33895
33896                     {default} reduce 256
33897
33898State 630:
33899    (141) static_scalar ::= MINUS static_scalar *
33900
33901                     {default} reduce 141
33902
33903State 631:
33904     (25) unticked_statement ::= T_INLINE_HTML *
33905
33906                     {default} reduce 25
33907
33908State 632:
33909    (211) static_var_list ::= T_VARIABLE EQUALS static_scalar *
33910
33911                     {default} reduce 211
33912
33913State 633:
33914    (143) static_scalar ::= static_class_constant *
33915
33916                     {default} reduce 143
33917
33918State 634:
33919          expr_without_variable ::= expr * T_BOOLEAN_OR expr
33920          expr_without_variable ::= expr * T_BOOLEAN_AND expr
33921          expr_without_variable ::= expr * T_LOGICAL_OR expr
33922          expr_without_variable ::= expr * T_LOGICAL_AND expr
33923          expr_without_variable ::= expr * T_LOGICAL_XOR expr
33924          expr_without_variable ::= expr * BAR expr
33925          expr_without_variable ::= expr * AMPERSAND expr
33926          expr_without_variable ::= expr * CARAT expr
33927          expr_without_variable ::= expr * DOT expr
33928          expr_without_variable ::= expr * PLUS expr
33929          expr_without_variable ::= expr * MINUS expr
33930          expr_without_variable ::= expr * TIMES expr
33931          expr_without_variable ::= expr * DIVIDE expr
33932          expr_without_variable ::= expr * PERCENT expr
33933          expr_without_variable ::= expr * T_SL expr
33934          expr_without_variable ::= expr * T_SR expr
33935    (106) expr_without_variable ::= TILDE expr *
33936          expr_without_variable ::= expr * T_IS_IDENTICAL expr
33937          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
33938          expr_without_variable ::= expr * T_IS_EQUAL expr
33939          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
33940          expr_without_variable ::= expr * LESSTHAN expr
33941          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
33942          expr_without_variable ::= expr * GREATERTHAN expr
33943          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
33944          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
33945          expr_without_variable ::= expr * QUESTION expr COLON expr
33946
33947                     {default} reduce 106
33948
33949State 635:
33950    (148) non_empty_static_array_pair_list ::= non_empty_static_array_pair_list COMMA static_scalar T_DOUBLE_ARROW static_scalar *
33951
33952                     {default} reduce 148
33953
33954State 636:
33955    (150) non_empty_static_array_pair_list ::= static_scalar T_DOUBLE_ARROW static_scalar *
33956
33957                     {default} reduce 150
33958
33959State 637:
33960    (209) static_var_list ::= static_var_list COMMA T_VARIABLE EQUALS static_scalar *
33961
33962                     {default} reduce 209
33963
33964State 638:
33965    (144) static_scalar_t_array ::= T_ARRAY *
33966
33967                     {default} reduce 144
33968
33969State 639:
33970     (26) unticked_statement ::= expr SEMI *
33971
33972                     {default} reduce 26
33973
33974State 640:
33975    (308) encaps_var ::= T_CURLY_OPEN variable RCURLY *
33976
33977                     {default} reduce 308
33978
33979State 641:
33980     (28) unticked_statement ::= T_UNSET LPAREN unset_variables RPAREN SEMI *
33981
33982                     {default} reduce 28
33983
33984State 642:
33985    (138) static_scalar ::= common_scalar *
33986
33987                     {default} reduce 138
33988
33989State 643:
33990          expr_without_variable ::= expr * T_BOOLEAN_OR expr
33991          expr_without_variable ::= expr * T_BOOLEAN_AND expr
33992          expr_without_variable ::= expr * T_LOGICAL_OR expr
33993          expr_without_variable ::= expr * T_LOGICAL_AND expr
33994          expr_without_variable ::= expr * T_LOGICAL_XOR expr
33995          expr_without_variable ::= expr * BAR expr
33996          expr_without_variable ::= expr * AMPERSAND expr
33997          expr_without_variable ::= expr * CARAT expr
33998          expr_without_variable ::= expr * DOT expr
33999          expr_without_variable ::= expr * PLUS expr
34000          expr_without_variable ::= expr * MINUS expr
34001          expr_without_variable ::= expr * TIMES expr
34002          expr_without_variable ::= expr * DIVIDE expr
34003          expr_without_variable ::= expr * PERCENT expr
34004          expr_without_variable ::= expr * T_SL expr
34005          expr_without_variable ::= expr * T_SR expr
34006          expr_without_variable ::= expr * T_IS_IDENTICAL expr
34007          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
34008          expr_without_variable ::= expr * T_IS_EQUAL expr
34009          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
34010          expr_without_variable ::= expr * LESSTHAN expr
34011          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
34012          expr_without_variable ::= expr * GREATERTHAN expr
34013          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
34014          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
34015          expr_without_variable ::= expr * QUESTION expr COLON expr
34016    (119) expr_without_variable ::= T_INT_CAST expr *
34017
34018                     {default} reduce 119
34019
34020State 644:
34021    (238) unset_variables ::= unset_variables COMMA unset_variable *
34022
34023                     {default} reduce 238
34024
34025State 645:
34026    (237) unset_variables ::= unset_variable *
34027
34028                     {default} reduce 237
34029
34030State 646:
34031    (239) unset_variable ::= variable *
34032
34033                     {default} reduce 239
34034
34035State 647:
34036    (152) static_class_constant ::= T_STRING T_PAAMAYIM_NEKUDOTAYIM T_STRING *
34037
34038                     {default} reduce 152
34039
34040State 648:
34041    (241) use_filename ::= LPAREN T_CONSTANT_ENCAPSED_STRING RPAREN *
34042
34043                     {default} reduce 241
34044
34045State 649:
34046     (27) unticked_statement ::= T_USE use_filename SEMI *
34047
34048                     {default} reduce 27
34049
34050State 650:
34051    (116) expr_without_variable ::= LPAREN expr RPAREN *
34052
34053                     {default} reduce 116
34054
34055State 651:
34056    (240) use_filename ::= T_CONSTANT_ENCAPSED_STRING *
34057
34058                     {default} reduce 240
34059
34060State 652:
34061    (140) static_scalar ::= PLUS static_scalar *
34062
34063                     {default} reduce 140
34064
34065State 653:
34066    (118) expr_without_variable ::= internal_functions_in_yacc *
34067
34068                     {default} reduce 118
34069
34070State 654:
34071    (334) scalar ::= T_START_HEREDOC encaps_list T_END_HEREDOC *
34072
34073                     {default} reduce 334
34074
34075State 655:
34076     (15) unticked_statement ::= T_BREAK SEMI *
34077
34078                     {default} reduce 15
34079
34080State 656:
34081     (11) unticked_statement ::= T_WHILE LPAREN expr RPAREN while_statement *
34082
34083                     {default} reduce 11
34084
34085State 657:
34086    (232) get_constant_line ::= T_STRING *
34087
34088                     {default} reduce 232
34089
34090State 658:
34091    (249) variable_property ::= T_OBJECT_OPERATOR object_property method_or_not *
34092
34093                     {default} reduce 249
34094
34095State 659:
34096    (233) class_constant_declaration ::= class_constant_declaration COMMA get_constant_line EQUALS static_scalar *
34097
34098                     {default} reduce 233
34099
34100State 660:
34101    (216) get_method_line ::= T_FUNCTION *
34102
34103                     {default} reduce 216
34104
34105State 661:
34106    (293) encaps_list ::= encaps_list T_NUM_STRING *
34107
34108                     {default} reduce 293
34109
34110State 662:
34111     (86) expr_without_variable ::= T_DEC rw_variable *
34112
34113                     {default} reduce 86
34114
34115State 663:
34116    (215) class_statement ::= class_constant_declaration SEMI *
34117
34118                     {default} reduce 215
34119
34120State 664:
34121    (229) class_variable_declaration ::= class_variable_declaration COMMA get_variable_line EQUALS static_scalar *
34122
34123                     {default} reduce 229
34124
34125State 665:
34126     (12) unticked_statement ::= T_DO statement T_WHILE LPAREN expr RPAREN SEMI *
34127
34128                     {default} reduce 12
34129
34130State 666:
34131    (291) encaps_list ::= encaps_list encaps_var *
34132
34133                     {default} reduce 291
34134
34135State 667:
34136    (231) class_variable_declaration ::= get_variable_line EQUALS static_scalar *
34137
34138                     {default} reduce 231
34139
34140State 668:
34141    (292) encaps_list ::= encaps_list T_STRING *
34142
34143                     {default} reduce 292
34144
34145State 669:
34146    (247) variable_properties ::= variable_properties variable_property *
34147
34148                     {default} reduce 247
34149
34150State 670:
34151    (309) internal_functions_in_yacc ::= T_ISSET LPAREN isset_variables RPAREN *
34152
34153                     {default} reduce 309
34154
34155State 671:
34156    (191) non_empty_parameter_list ::= non_empty_parameter_list COMMA optional_class_type AMPERSAND T_VARIABLE EQUALS static_scalar *
34157
34158                     {default} reduce 191
34159
34160State 672:
34161    (276) assignment_list ::= assignment_list COMMA assignment_list_element *
34162
34163                     {default} reduce 276
34164
34165State 673:
34166    (193) optional_class_type ::= T_STRING|T_ARRAY *
34167
34168                     {default} reduce 193
34169
34170State 674:
34171    (297) encaps_list ::= encaps_list LBRACKET *
34172
34173                     {default} reduce 297
34174
34175State 675:
34176    (244) rw_variable ::= variable *
34177
34178                     {default} reduce 244
34179
34180State 676:
34181     (69) expr_without_variable ::= variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments *
34182
34183                     {default} reduce 69
34184
34185State 677:
34186    (278) assignment_list_element ::= variable *
34187
34188                     {default} reduce 278
34189
34190State 678:
34191    (192) non_empty_parameter_list ::= non_empty_parameter_list COMMA optional_class_type T_VARIABLE EQUALS static_scalar *
34192
34193                     {default} reduce 192
34194
34195State 679:
34196    (295) encaps_list ::= encaps_list T_CHARACTER *
34197
34198                     {default} reduce 295
34199
34200State 680:
34201    (294) encaps_list ::= encaps_list T_ENCAPSED_AND_WHITESPACE *
34202
34203                     {default} reduce 294
34204
34205State 681:
34206    (277) assignment_list ::= assignment_list_element *
34207
34208                     {default} reduce 277
34209
34210State 682:
34211    (279) assignment_list_element ::= T_LIST LPAREN assignment_list RPAREN *
34212
34213                     {default} reduce 279
34214
34215State 683:
34216    (318) get_require_once_line ::= T_REQUIRE_ONCE *
34217
34218                     {default} reduce 318
34219
34220State 684:
34221    (227) get_variable_line ::= T_VARIABLE *
34222
34223                     {default} reduce 227
34224
34225State 685:
34226    (214) class_statement ::= variable_modifiers class_variable_declaration SEMI *
34227
34228                     {default} reduce 214
34229
34230State 686:
34231    (327) function_call ::= variable_without_objects LPAREN function_call_parameter_list RPAREN *
34232
34233                     {default} reduce 327
34234
34235State 687:
34236     (44) inner_statement ::= class_declaration_statement *
34237
34238                     {default} reduce 44
34239
34240State 688:
34241    (135) exit_expr ::= LPAREN expr RPAREN *
34242
34243                     {default} reduce 135
34244
34245State 689:
34246     (45) inner_statement ::= T_HALT_COMPILER LPAREN RPAREN SEMI *
34247
34248                     {default} reduce 45
34249
34250State 690:
34251     (47) class_declaration_statement ::= unticked_class_declaration_statement *
34252
34253                     {default} reduce 47
34254
34255State 691:
34256     (46) function_declaration_statement ::= unticked_function_declaration_statement *
34257
34258                     {default} reduce 46
34259
34260State 692:
34261     (43) inner_statement ::= function_declaration_statement *
34262
34263                     {default} reduce 43
34264
34265State 693:
34266     (42) inner_statement ::= statement *
34267
34268                     {default} reduce 42
34269
34270State 694:
34271    (331) scalar ::= common_scalar *
34272
34273                     {default} reduce 331
34274
34275State 695:
34276    (127) expr_without_variable ::= T_EXIT exit_expr *
34277
34278                     {default} reduce 127
34279
34280State 696:
34281     (34) unticked_statement ::= T_THROW expr SEMI *
34282
34283                     {default} reduce 34
34284
34285State 697:
34286     (39) additional_catch ::= T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY *
34287
34288                     {default} reduce 39
34289
34290State 698:
34291     (40) inner_statement_list ::= inner_statement_list inner_statement *
34292
34293                     {default} reduce 40
34294
34295State 699:
34296     (48) get_func_line ::= T_FUNCTION *
34297
34298                     {default} reduce 48
34299
34300State 700:
34301    (165) switch_case_list ::= LCURLY case_list RCURLY *
34302
34303                     {default} reduce 165
34304
34305State 701:
34306    (325) function_call ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN *
34307
34308                     {default} reduce 325
34309
34310State 702:
34311    (329) scalar ::= T_STRING_VARNAME *
34312
34313                     {default} reduce 329
34314
34315State 703:
34316     (50) unticked_class_declaration_statement ::= class_entry_type T_STRING extends_from implements_list LCURLY class_statement_list RCURLY *
34317
34318                     {default} reduce 50
34319
34320State 704:
34321    (212) class_statement_list ::= class_statement_list class_statement *
34322
34323                     {default} reduce 212
34324
34325State 705:
34326    (131) expr_without_variable ::= BACKQUOTE encaps_list BACKQUOTE *
34327
34328                     {default} reduce 131
34329
34330State 706:
34331     (13) unticked_statement ::= T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement *
34332
34333                     {default} reduce 13
34334
34335State 707:
34336     (49) unticked_function_declaration_statement ::= get_func_line is_reference T_STRING LPAREN parameter_list RPAREN LCURLY inner_statement_list RCURLY *
34337
34338                     {default} reduce 49
34339
34340State 708:
34341     (14) unticked_statement ::= T_SWITCH LPAREN expr RPAREN switch_case_list *
34342
34343                     {default} reduce 14
34344
34345State 709:
34346          expr_without_variable ::= expr * T_BOOLEAN_OR expr
34347          expr_without_variable ::= expr * T_BOOLEAN_AND expr
34348          expr_without_variable ::= expr * T_LOGICAL_OR expr
34349          expr_without_variable ::= expr * T_LOGICAL_AND expr
34350          expr_without_variable ::= expr * T_LOGICAL_XOR expr
34351          expr_without_variable ::= expr * BAR expr
34352          expr_without_variable ::= expr * AMPERSAND expr
34353          expr_without_variable ::= expr * CARAT expr
34354          expr_without_variable ::= expr * DOT expr
34355          expr_without_variable ::= expr * PLUS expr
34356          expr_without_variable ::= expr * MINUS expr
34357          expr_without_variable ::= expr * TIMES expr
34358          expr_without_variable ::= expr * DIVIDE expr
34359          expr_without_variable ::= expr * PERCENT expr
34360          expr_without_variable ::= expr * T_SL expr
34361          expr_without_variable ::= expr * T_SR expr
34362          expr_without_variable ::= expr * T_IS_IDENTICAL expr
34363          expr_without_variable ::= expr * T_IS_NOT_IDENTICAL expr
34364          expr_without_variable ::= expr * T_IS_EQUAL expr
34365          expr_without_variable ::= expr * T_IS_NOT_EQUAL expr
34366          expr_without_variable ::= expr * LESSTHAN expr
34367          expr_without_variable ::= expr * T_IS_SMALLER_OR_EQUAL expr
34368          expr_without_variable ::= expr * GREATERTHAN expr
34369          expr_without_variable ::= expr * T_IS_GREATER_OR_EQUAL expr
34370          expr_without_variable ::= expr * T_INSTANCEOF class_name_reference
34371          expr_without_variable ::= expr * QUESTION expr COLON expr
34372    (128) expr_without_variable ::= AT expr *
34373
34374                     {default} reduce 128
34375
34376State 710:
34377    (129) expr_without_variable ::= scalar *
34378
34379                     {default} reduce 129
34380
34381State 711:
34382    (324) function_call ::= T_STRING LPAREN function_call_parameter_list RPAREN *
34383
34384                     {default} reduce 324
34385
34386State 712:
34387    (330) scalar ::= class_constant *
34388
34389                     {default} reduce 330
34390
34391State 713:
34392    (188) non_empty_parameter_list ::= optional_class_type T_VARIABLE EQUALS static_scalar *
34393
34394                     {default} reduce 188
34395
34396