zend_language_parser.output [plain text]
Terminals which are not used
T_COMMENT
T_ML_COMMENT
T_OPEN_TAG
T_OPEN_TAG_WITH_ECHO
T_CLOSE_TAG
T_WHITESPACE
State 253 conflicts: 2 shift/reduce
State 544 conflicts: 2 shift/reduce
Grammar
0 $accept: start $end
1 start: top_statement_list
2 @1: /* empty */
3 top_statement_list: top_statement_list @1 top_statement
4 | /* empty */
5 top_statement: statement
6 | declaration_statement
7 @2: /* empty */
8 inner_statement_list: inner_statement_list @2 inner_statement
9 | /* empty */
10 inner_statement: statement
11 | declaration_statement
12 statement: unticked_statement
13 unticked_statement: '{' inner_statement_list '}'
14 @3: /* empty */
15 @4: /* empty */
16 unticked_statement: T_IF '(' expr ')' @3 statement @4 elseif_list else_single
17 @5: /* empty */
18 @6: /* empty */
19 unticked_statement: T_IF '(' expr ')' ':' @5 inner_statement_list @6 new_elseif_list new_else_single T_ENDIF ';'
20 @7: /* empty */
21 @8: /* empty */
22 unticked_statement: T_WHILE '(' @7 expr ')' @8 while_statement
23 @9: /* empty */
24 @10: /* empty */
25 unticked_statement: T_DO @9 statement T_WHILE '(' @10 expr ')' ';'
26 @11: /* empty */
27 @12: /* empty */
28 @13: /* empty */
29 unticked_statement: T_FOR '(' for_expr ';' @11 for_expr ';' @12 for_expr ')' @13 for_statement
30 @14: /* empty */
31 unticked_statement: T_SWITCH '(' expr ')' @14 switch_case_list
32 | T_BREAK ';'
33 | T_BREAK expr ';'
34 | T_CONTINUE ';'
35 | T_CONTINUE expr ';'
36 | T_RETURN ';'
37 | T_RETURN expr_without_variable ';'
38 | T_RETURN cvar ';'
39 | T_GLOBAL global_var_list ';'
40 | T_STATIC static_var_list ';'
41 | T_ECHO echo_expr_list ';'
42 | T_INLINE_HTML
43 | expr ';'
44 | T_USE use_filename ';'
45 | T_UNSET '(' unset_variables ')' ';'
46 @15: /* empty */
47 @16: /* empty */
48 unticked_statement: T_FOREACH '(' w_cvar T_AS @15 w_cvar foreach_optional_arg ')' @16 foreach_statement
49 @17: /* empty */
50 @18: /* empty */
51 unticked_statement: T_FOREACH '(' expr_without_variable T_AS @17 w_cvar foreach_optional_arg ')' @18 foreach_statement
52 @19: /* empty */
53 unticked_statement: T_DECLARE @19 '(' declare_list ')' declare_statement
54 | ';'
55 unset_variables: unset_variable
56 | unset_variables ',' unset_variable
57 unset_variable: cvar
58 use_filename: T_CONSTANT_ENCAPSED_STRING
59 | '(' T_CONSTANT_ENCAPSED_STRING ')'
60 declaration_statement: unticked_declaration_statement
61 @20: /* empty */
62 @21: /* empty */
63 unticked_declaration_statement: T_FUNCTION @20 is_reference T_STRING @21 '(' parameter_list ')' '{' inner_statement_list '}'
64 @22: /* empty */
65 @23: /* empty */
66 unticked_declaration_statement: T_OLD_FUNCTION @22 is_reference T_STRING @23 parameter_list '(' inner_statement_list ')' ';'
67 @24: /* empty */
68 unticked_declaration_statement: T_CLASS T_STRING @24 '{' class_statement_list '}'
69 @25: /* empty */
70 unticked_declaration_statement: T_CLASS T_STRING T_EXTENDS T_STRING @25 '{' class_statement_list '}'
71 foreach_optional_arg: /* empty */
72 | T_DOUBLE_ARROW w_cvar
73 for_statement: statement
74 | ':' inner_statement_list T_ENDFOR ';'
75 foreach_statement: statement
76 | ':' inner_statement_list T_ENDFOREACH ';'
77 declare_statement: statement
78 | ':' inner_statement_list T_ENDDECLARE ';'
79 declare_list: T_STRING '=' static_scalar
80 | declare_list ',' T_STRING '=' static_scalar
81 switch_case_list: '{' case_list '}'
82 | '{' ';' case_list '}'
83 | ':' case_list T_ENDSWITCH ';'
84 | ':' ';' case_list T_ENDSWITCH ';'
85 case_list: /* empty */
86 @26: /* empty */
87 case_list: case_list T_CASE expr case_separator @26 inner_statement_list
88 @27: /* empty */
89 case_list: case_list T_DEFAULT case_separator @27 inner_statement_list
90 case_separator: ':'
91 | ';'
92 while_statement: statement
93 | ':' inner_statement_list T_ENDWHILE ';'
94 elseif_list: /* empty */
95 @28: /* empty */
96 elseif_list: elseif_list T_ELSEIF '(' expr ')' @28 statement
97 new_elseif_list: /* empty */
98 @29: /* empty */
99 new_elseif_list: new_elseif_list T_ELSEIF '(' expr ')' ':' @29 inner_statement_list
100 else_single: /* empty */
101 | T_ELSE statement
102 new_else_single: /* empty */
103 | T_ELSE ':' inner_statement_list
104 parameter_list: non_empty_parameter_list
105 | /* empty */
106 non_empty_parameter_list: T_VARIABLE
107 | '&' T_VARIABLE
108 | T_CONST T_VARIABLE
109 | T_VARIABLE '=' static_scalar
110 | non_empty_parameter_list ',' T_VARIABLE
111 | non_empty_parameter_list ',' '&' T_VARIABLE
112 | non_empty_parameter_list ',' T_CONST T_VARIABLE
113 | non_empty_parameter_list ',' T_VARIABLE '=' static_scalar
114 function_call_parameter_list: non_empty_function_call_parameter_list
115 | /* empty */
116 non_empty_function_call_parameter_list: expr_without_variable
117 | cvar
118 | '&' w_cvar
119 | non_empty_function_call_parameter_list ',' expr_without_variable
120 | non_empty_function_call_parameter_list ',' cvar
121 | non_empty_function_call_parameter_list ',' '&' w_cvar
122 global_var_list: global_var_list ',' global_var
123 | global_var
124 global_var: T_VARIABLE
125 | '$' r_cvar
126 | '$' '{' expr '}'
127 static_var_list: static_var_list ',' T_VARIABLE
128 | static_var_list ',' T_VARIABLE '=' static_scalar
129 | T_VARIABLE
130 | T_VARIABLE '=' static_scalar
131 class_statement_list: class_statement_list class_statement
132 | /* empty */
133 class_statement: T_VAR class_variable_decleration ';'
134 @30: /* empty */
135 @31: /* empty */
136 class_statement: T_FUNCTION @30 is_reference T_STRING @31 '(' parameter_list ')' '{' inner_statement_list '}'
137 @32: /* empty */
138 @33: /* empty */
139 class_statement: T_OLD_FUNCTION @32 is_reference T_STRING @33 parameter_list '(' inner_statement_list ')' ';'
140 is_reference: /* empty */
141 | '&'
142 class_variable_decleration: class_variable_decleration ',' T_VARIABLE
143 | class_variable_decleration ',' T_VARIABLE '=' static_scalar
144 | T_VARIABLE
145 | T_VARIABLE '=' static_scalar
146 echo_expr_list: /* empty */
147 | echo_expr_list ',' expr
148 | expr
149 for_expr: /* empty */
150 | non_empty_for_expr
151 @34: /* empty */
152 non_empty_for_expr: non_empty_for_expr ',' @34 expr
153 | expr
154 @35: /* empty */
155 expr_without_variable: T_LIST '(' @35 assignment_list ')' '=' expr
156 | cvar '=' expr
157 | cvar '=' '&' w_cvar
158 | cvar '=' '&' function_call
159 @36: /* empty */
160 expr_without_variable: cvar '=' '&' T_NEW static_or_variable_string @36 ctor_arguments
161 @37: /* empty */
162 expr_without_variable: T_NEW static_or_variable_string @37 ctor_arguments
163 | cvar T_PLUS_EQUAL expr
164 | cvar T_MINUS_EQUAL expr
165 | cvar T_MUL_EQUAL expr
166 | cvar T_DIV_EQUAL expr
167 | cvar T_CONCAT_EQUAL expr
168 | cvar T_MOD_EQUAL expr
169 | cvar T_AND_EQUAL expr
170 | cvar T_OR_EQUAL expr
171 | cvar T_XOR_EQUAL expr
172 | cvar T_SL_EQUAL expr
173 | cvar T_SR_EQUAL expr
174 | rw_cvar T_INC
175 | T_INC rw_cvar
176 | rw_cvar T_DEC
177 | T_DEC rw_cvar
178 @38: /* empty */
179 expr_without_variable: expr T_BOOLEAN_OR @38 expr
180 @39: /* empty */
181 expr_without_variable: expr T_BOOLEAN_AND @39 expr
182 @40: /* empty */
183 expr_without_variable: expr T_LOGICAL_OR @40 expr
184 @41: /* empty */
185 expr_without_variable: expr T_LOGICAL_AND @41 expr
186 | expr T_LOGICAL_XOR expr
187 | expr '|' expr
188 | expr '&' expr
189 | expr '^' expr
190 | expr '.' expr
191 | expr '+' expr
192 | expr '-' expr
193 | expr '*' expr
194 | expr '/' expr
195 | expr '%' expr
196 | expr T_SL expr
197 | expr T_SR expr
198 | '+' expr
199 | '-' expr
200 | '!' expr
201 | '~' expr
202 | expr T_IS_IDENTICAL expr
203 | expr T_IS_NOT_IDENTICAL expr
204 | expr T_IS_EQUAL expr
205 | expr T_IS_NOT_EQUAL expr
206 | expr '<' expr
207 | expr T_IS_SMALLER_OR_EQUAL expr
208 | expr '>' expr
209 | expr T_IS_GREATER_OR_EQUAL expr
210 | '(' expr ')'
211 @42: /* empty */
212 @43: /* empty */
213 expr_without_variable: expr '?' @42 expr ':' @43 expr
214 | function_call
215 | internal_functions_in_yacc
216 | T_INT_CAST expr
217 | T_DOUBLE_CAST expr
218 | T_STRING_CAST expr
219 | T_ARRAY_CAST expr
220 | T_OBJECT_CAST expr
221 | T_BOOL_CAST expr
222 | T_UNSET_CAST expr
223 | T_EXIT exit_expr
224 @44: /* empty */
225 expr_without_variable: '@' @44 expr
226 | scalar
227 | T_ARRAY '(' array_pair_list ')'
228 | '`' encaps_list '`'
229 | T_PRINT expr
230 @45: /* empty */
231 function_call: T_STRING '(' @45 function_call_parameter_list ')'
232 @46: /* empty */
233 function_call: cvar '(' @46 function_call_parameter_list ')'
234 @47: /* empty */
235 function_call: T_STRING T_PAAMAYIM_NEKUDOTAYIM static_or_variable_string '(' @47 function_call_parameter_list ')'
236 static_or_variable_string: T_STRING
237 | r_cvar
238 exit_expr: /* empty */
239 | '(' ')'
240 | '(' expr ')'
241 ctor_arguments: /* empty */
242 | '(' function_call_parameter_list ')'
243 common_scalar: T_LNUMBER
244 | T_DNUMBER
245 | T_CONSTANT_ENCAPSED_STRING
246 | T_LINE
247 | T_FILE
248 | T_CLASS_C
249 | T_FUNC_C
250 static_scalar: common_scalar
251 | T_STRING
252 | '+' static_scalar
253 | '-' static_scalar
254 | T_ARRAY '(' static_array_pair_list ')'
255 scalar: T_STRING
256 | T_STRING_VARNAME
257 | common_scalar
258 | '"' encaps_list '"'
259 | ''' encaps_list '''
260 | T_START_HEREDOC encaps_list T_END_HEREDOC
261 static_array_pair_list: /* empty */
262 | non_empty_static_array_pair_list possible_comma
263 possible_comma: /* empty */
264 | ','
265 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW static_scalar
266 | non_empty_static_array_pair_list ',' static_scalar
267 | static_scalar T_DOUBLE_ARROW static_scalar
268 | static_scalar
269 expr: r_cvar
270 | expr_without_variable
271 r_cvar: cvar
272 w_cvar: cvar
273 rw_cvar: cvar
274 cvar: cvar_without_objects
275 @48: /* empty */
276 cvar: cvar_without_objects T_OBJECT_OPERATOR @48 ref_list
277 cvar_without_objects: reference_variable
278 | simple_indirect_reference reference_variable
279 reference_variable: reference_variable '[' dim_offset ']'
280 | reference_variable '{' expr '}'
281 | compound_variable
282 compound_variable: T_VARIABLE
283 | '$' '{' expr '}'
284 dim_offset: /* empty */
285 | expr
286 ref_list: object_property
287 @49: /* empty */
288 ref_list: ref_list T_OBJECT_OPERATOR @49 object_property
289 object_property: object_dim_list
290 @50: /* empty */
291 object_property: cvar_without_objects @50
292 object_dim_list: object_dim_list '[' dim_offset ']'
293 | object_dim_list '{' expr '}'
294 | variable_name
295 variable_name: T_STRING
296 | '{' expr '}'
297 simple_indirect_reference: '$'
298 | simple_indirect_reference '$'
299 assignment_list: assignment_list ',' assignment_list_element
300 | assignment_list_element
301 assignment_list_element: cvar
302 @51: /* empty */
303 assignment_list_element: T_LIST '(' @51 assignment_list ')'
304 | /* empty */
305 array_pair_list: /* empty */
306 | non_empty_array_pair_list possible_comma
307 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW expr
308 | non_empty_array_pair_list ',' expr
309 | expr T_DOUBLE_ARROW expr
310 | expr
311 | non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' w_cvar
312 | non_empty_array_pair_list ',' '&' w_cvar
313 | expr T_DOUBLE_ARROW '&' w_cvar
314 | '&' w_cvar
315 encaps_list: encaps_list encaps_var
316 | encaps_list T_STRING
317 | encaps_list T_NUM_STRING
318 | encaps_list T_ENCAPSED_AND_WHITESPACE
319 | encaps_list T_CHARACTER
320 | encaps_list T_BAD_CHARACTER
321 | encaps_list '['
322 | encaps_list ']'
323 | encaps_list '{'
324 | encaps_list '}'
325 | encaps_list T_OBJECT_OPERATOR
326 | /* empty */
327 encaps_var: T_VARIABLE
328 @52: /* empty */
329 encaps_var: T_VARIABLE '[' @52 encaps_var_offset ']'
330 | T_VARIABLE T_OBJECT_OPERATOR T_STRING
331 | T_DOLLAR_OPEN_CURLY_BRACES expr '}'
332 | T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' '}'
333 | T_CURLY_OPEN cvar '}'
334 encaps_var_offset: T_STRING
335 | T_NUM_STRING
336 | T_VARIABLE
337 internal_functions_in_yacc: T_ISSET '(' isset_variables ')'
338 | T_EMPTY '(' cvar ')'
339 | T_INCLUDE expr
340 | T_INCLUDE_ONCE expr
341 | T_EVAL '(' expr ')'
342 | T_REQUIRE expr
343 | T_REQUIRE_ONCE expr
344 isset_variables: cvar
345 @53: /* empty */
346 isset_variables: isset_variables ',' @53 cvar
Terminals, with rules where they appear
$end (0) 0
'!' (33) 200
'"' (34) 258
'$' (36) 125 126 283 297 298
'%' (37) 195
'&' (38) 107 111 118 121 141 157 158 160 188 311 312 313 314
''' (39) 259
'(' (40) 16 19 22 25 29 31 45 48 51 53 59 63 66 96 99 136 139 155 210
227 231 233 235 239 240 242 254 303 337 338 341
')' (41) 16 19 22 25 29 31 45 48 51 53 59 63 66 96 99 136 139 155 210
227 231 233 235 239 240 242 254 303 337 338 341
'*' (42) 193
'+' (43) 191 198 252
',' (44) 56 80 110 111 112 113 119 120 121 122 127 128 142 143 147
152 264 265 266 299 307 308 311 312 346
'-' (45) 192 199 253
'.' (46) 190
'/' (47) 194
':' (58) 19 74 76 78 83 84 90 93 99 103 213
';' (59) 19 25 29 32 33 34 35 36 37 38 39 40 41 43 44 45 54 66 74 76
78 82 83 84 91 93 133 139
'<' (60) 206
'=' (61) 79 80 109 113 128 130 143 145 155 156 157 158 160
'>' (62) 208
'?' (63) 213
'@' (64) 225
'[' (91) 279 292 321 329 332
']' (93) 279 292 322 329 332
'^' (94) 189
'`' (96) 228
'{' (123) 13 63 68 70 81 82 126 136 280 283 293 296 323
'|' (124) 187
'}' (125) 13 63 68 70 81 82 126 136 280 283 293 296 324 331 332 333
'~' (126) 201
error (256)
T_REQUIRE_ONCE (258) 343
T_REQUIRE (259) 342
T_EVAL (260) 341
T_INCLUDE_ONCE (261) 340
T_INCLUDE (262) 339
T_LOGICAL_OR (263) 183
T_LOGICAL_XOR (264) 186
T_LOGICAL_AND (265) 185
T_PRINT (266) 229
T_SR_EQUAL (267) 173
T_SL_EQUAL (268) 172
T_XOR_EQUAL (269) 171
T_OR_EQUAL (270) 170
T_AND_EQUAL (271) 169
T_MOD_EQUAL (272) 168
T_CONCAT_EQUAL (273) 167
T_DIV_EQUAL (274) 166
T_MUL_EQUAL (275) 165
T_MINUS_EQUAL (276) 164
T_PLUS_EQUAL (277) 163
T_BOOLEAN_OR (278) 179
T_BOOLEAN_AND (279) 181
T_IS_NOT_IDENTICAL (280) 203
T_IS_IDENTICAL (281) 202
T_IS_NOT_EQUAL (282) 205
T_IS_EQUAL (283) 204
T_IS_GREATER_OR_EQUAL (284) 209
T_IS_SMALLER_OR_EQUAL (285) 207
T_SR (286) 197
T_SL (287) 196
T_UNSET_CAST (288) 222
T_BOOL_CAST (289) 221
T_OBJECT_CAST (290) 220
T_ARRAY_CAST (291) 219
T_STRING_CAST (292) 218
T_DOUBLE_CAST (293) 217
T_INT_CAST (294) 216
T_DEC (295) 176 177
T_INC (296) 174 175
T_NEW (297) 160 162
T_EXIT (298) 223
T_IF (299) 16 19
T_ELSEIF (300) 96 99
T_ELSE (301) 101 103
T_ENDIF (302) 19
T_LNUMBER (303) 243
T_DNUMBER (304) 244
T_STRING (305) 63 66 68 70 79 80 136 139 231 235 236 251 255 295 316
330 334
T_STRING_VARNAME (306) 256 332
T_VARIABLE (307) 106 107 108 109 110 111 112 113 124 127 128 129 130
142 143 144 145 282 327 329 330 336
T_NUM_STRING (308) 317 335
T_INLINE_HTML (309) 42
T_CHARACTER (310) 319
T_BAD_CHARACTER (311) 320
T_ENCAPSED_AND_WHITESPACE (312) 318
T_CONSTANT_ENCAPSED_STRING (313) 58 59 245
T_ECHO (314) 41
T_DO (315) 25
T_WHILE (316) 22 25
T_ENDWHILE (317) 93
T_FOR (318) 29
T_ENDFOR (319) 74
T_FOREACH (320) 48 51
T_ENDFOREACH (321) 76
T_DECLARE (322) 53
T_ENDDECLARE (323) 78
T_AS (324) 48 51
T_SWITCH (325) 31
T_ENDSWITCH (326) 83 84
T_CASE (327) 87
T_DEFAULT (328) 89
T_BREAK (329) 32 33
T_CONTINUE (330) 34 35
T_OLD_FUNCTION (331) 66 139
T_FUNCTION (332) 63 136
T_CONST (333) 108 112
T_RETURN (334) 36 37 38
T_USE (335) 44
T_GLOBAL (336) 39
T_STATIC (337) 40
T_VAR (338) 133
T_UNSET (339) 45
T_ISSET (340) 337
T_EMPTY (341) 338
T_CLASS (342) 68 70
T_EXTENDS (343) 70
T_OBJECT_OPERATOR (344) 276 288 325 330
T_DOUBLE_ARROW (345) 72 265 267 307 309 311 313
T_LIST (346) 155 303
T_ARRAY (347) 227 254
T_CLASS_C (348) 248
T_FUNC_C (349) 249
T_LINE (350) 246
T_FILE (351) 247
T_COMMENT (352)
T_ML_COMMENT (353)
T_OPEN_TAG (354)
T_OPEN_TAG_WITH_ECHO (355)
T_CLOSE_TAG (356)
T_WHITESPACE (357)
T_START_HEREDOC (358) 260
T_END_HEREDOC (359) 260
T_DOLLAR_OPEN_CURLY_BRACES (360) 331 332
T_CURLY_OPEN (361) 333
T_PAAMAYIM_NEKUDOTAYIM (362) 235
Nonterminals, with rules where they appear
$accept (137)
on left: 0
start (138)
on left: 1, on right: 0
top_statement_list (139)
on left: 3 4, on right: 1 3
@1 (140)
on left: 2, on right: 3
top_statement (141)
on left: 5 6, on right: 3
inner_statement_list (142)
on left: 8 9, on right: 8 13 19 63 66 74 76 78 87 89 93 99 103
136 139
@2 (143)
on left: 7, on right: 8
inner_statement (144)
on left: 10 11, on right: 8
statement (145)
on left: 12, on right: 5 10 16 25 73 75 77 92 96 101
unticked_statement (146)
on left: 13 16 19 22 25 29 31 32 33 34 35 36 37 38 39 40 41 42
43 44 45 48 51 53 54, on right: 12
@3 (147)
on left: 14, on right: 16
@4 (148)
on left: 15, on right: 16
@5 (149)
on left: 17, on right: 19
@6 (150)
on left: 18, on right: 19
@7 (151)
on left: 20, on right: 22
@8 (152)
on left: 21, on right: 22
@9 (153)
on left: 23, on right: 25
@10 (154)
on left: 24, on right: 25
@11 (155)
on left: 26, on right: 29
@12 (156)
on left: 27, on right: 29
@13 (157)
on left: 28, on right: 29
@14 (158)
on left: 30, on right: 31
@15 (159)
on left: 46, on right: 48
@16 (160)
on left: 47, on right: 48
@17 (161)
on left: 49, on right: 51
@18 (162)
on left: 50, on right: 51
@19 (163)
on left: 52, on right: 53
unset_variables (164)
on left: 55 56, on right: 45 56
unset_variable (165)
on left: 57, on right: 55 56
use_filename (166)
on left: 58 59, on right: 44
declaration_statement (167)
on left: 60, on right: 6 11
unticked_declaration_statement (168)
on left: 63 66 68 70, on right: 60
@20 (169)
on left: 61, on right: 63
@21 (170)
on left: 62, on right: 63
@22 (171)
on left: 64, on right: 66
@23 (172)
on left: 65, on right: 66
@24 (173)
on left: 67, on right: 68
@25 (174)
on left: 69, on right: 70
foreach_optional_arg (175)
on left: 71 72, on right: 48 51
for_statement (176)
on left: 73 74, on right: 29
foreach_statement (177)
on left: 75 76, on right: 48 51
declare_statement (178)
on left: 77 78, on right: 53
declare_list (179)
on left: 79 80, on right: 53 80
switch_case_list (180)
on left: 81 82 83 84, on right: 31
case_list (181)
on left: 85 87 89, on right: 81 82 83 84 87 89
@26 (182)
on left: 86, on right: 87
@27 (183)
on left: 88, on right: 89
case_separator (184)
on left: 90 91, on right: 87 89
while_statement (185)
on left: 92 93, on right: 22
elseif_list (186)
on left: 94 96, on right: 16 96
@28 (187)
on left: 95, on right: 96
new_elseif_list (188)
on left: 97 99, on right: 19 99
@29 (189)
on left: 98, on right: 99
else_single (190)
on left: 100 101, on right: 16
new_else_single (191)
on left: 102 103, on right: 19
parameter_list (192)
on left: 104 105, on right: 63 66 136 139
non_empty_parameter_list (193)
on left: 106 107 108 109 110 111 112 113, on right: 104 110 111
112 113
function_call_parameter_list (194)
on left: 114 115, on right: 231 233 235 242
non_empty_function_call_parameter_list (195)
on left: 116 117 118 119 120 121, on right: 114 119 120 121
global_var_list (196)
on left: 122 123, on right: 39 122
global_var (197)
on left: 124 125 126, on right: 122 123
static_var_list (198)
on left: 127 128 129 130, on right: 40 127 128
class_statement_list (199)
on left: 131 132, on right: 68 70 131
class_statement (200)
on left: 133 136 139, on right: 131
@30 (201)
on left: 134, on right: 136
@31 (202)
on left: 135, on right: 136
@32 (203)
on left: 137, on right: 139
@33 (204)
on left: 138, on right: 139
is_reference (205)
on left: 140 141, on right: 63 66 136 139
class_variable_decleration (206)
on left: 142 143 144 145, on right: 133 142 143
echo_expr_list (207)
on left: 146 147 148, on right: 41 147
for_expr (208)
on left: 149 150, on right: 29
non_empty_for_expr (209)
on left: 152 153, on right: 150 152
@34 (210)
on left: 151, on right: 152
expr_without_variable (211)
on left: 155 156 157 158 160 162 163 164 165 166 167 168 169 170
171 172 173 174 175 176 177 179 181 183 185 186 187 188 189 190
191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206
207 208 209 210 213 214 215 216 217 218 219 220 221 222 223 225
226 227 228 229, on right: 37 51 116 119 270
@35 (212)
on left: 154, on right: 155
@36 (213)
on left: 159, on right: 160
@37 (214)
on left: 161, on right: 162
@38 (215)
on left: 178, on right: 179
@39 (216)
on left: 180, on right: 181
@40 (217)
on left: 182, on right: 183
@41 (218)
on left: 184, on right: 185
@42 (219)
on left: 211, on right: 213
@43 (220)
on left: 212, on right: 213
@44 (221)
on left: 224, on right: 225
function_call (222)
on left: 231 233 235, on right: 158 214
@45 (223)
on left: 230, on right: 231
@46 (224)
on left: 232, on right: 233
@47 (225)
on left: 234, on right: 235
static_or_variable_string (226)
on left: 236 237, on right: 160 162 235
exit_expr (227)
on left: 238 239 240, on right: 223
ctor_arguments (228)
on left: 241 242, on right: 160 162
common_scalar (229)
on left: 243 244 245 246 247 248 249, on right: 250 257
static_scalar (230)
on left: 250 251 252 253 254, on right: 79 80 109 113 128 130 143
145 252 253 265 266 267 268
scalar (231)
on left: 255 256 257 258 259 260, on right: 226
static_array_pair_list (232)
on left: 261 262, on right: 254
possible_comma (233)
on left: 263 264, on right: 262 306
non_empty_static_array_pair_list (234)
on left: 265 266 267 268, on right: 262 265 266
expr (235)
on left: 269 270, on right: 16 19 22 25 31 33 35 43 87 96 99 126
147 148 152 153 155 156 163 164 165 166 167 168 169 170 171 172
173 179 181 183 185 186 187 188 189 190 191 192 193 194 195 196
197 198 199 200 201 202 203 204 205 206 207 208 209 210 213 216
217 218 219 220 221 222 225 229 240 280 283 285 293 296 307 308
309 310 311 313 331 332 339 340 341 342 343
r_cvar (236)
on left: 271, on right: 125 237 269
w_cvar (237)
on left: 272, on right: 48 51 72 118 121 157 311 312 313 314
rw_cvar (238)
on left: 273, on right: 174 175 176 177
cvar (239)
on left: 274 276, on right: 38 57 117 120 156 157 158 160 163 164
165 166 167 168 169 170 171 172 173 233 271 272 273 301 333 338
344 346
@48 (240)
on left: 275, on right: 276
cvar_without_objects (241)
on left: 277 278, on right: 274 276 291
reference_variable (242)
on left: 279 280 281, on right: 277 278 279 280
compound_variable (243)
on left: 282 283, on right: 281
dim_offset (244)
on left: 284 285, on right: 279 292
ref_list (245)
on left: 286 288, on right: 276 288
@49 (246)
on left: 287, on right: 288
object_property (247)
on left: 289 291, on right: 286 288
@50 (248)
on left: 290, on right: 291
object_dim_list (249)
on left: 292 293 294, on right: 289 292 293
variable_name (250)
on left: 295 296, on right: 294
simple_indirect_reference (251)
on left: 297 298, on right: 278 298
assignment_list (252)
on left: 299 300, on right: 155 299 303
assignment_list_element (253)
on left: 301 303 304, on right: 299 300
@51 (254)
on left: 302, on right: 303
array_pair_list (255)
on left: 305 306, on right: 227
non_empty_array_pair_list (256)
on left: 307 308 309 310 311 312 313 314, on right: 306 307 308
311 312
encaps_list (257)
on left: 315 316 317 318 319 320 321 322 323 324 325 326,
on right: 228 258 259 260 315 316 317 318 319 320 321 322 323 324
325
encaps_var (258)
on left: 327 329 330 331 332 333, on right: 315
@52 (259)
on left: 328, on right: 329
encaps_var_offset (260)
on left: 334 335 336, on right: 329
internal_functions_in_yacc (261)
on left: 337 338 339 340 341 342 343, on right: 215
isset_variables (262)
on left: 344 346, on right: 337 346
@53 (263)
on left: 345, on right: 346
state 0
0 $accept: . start $end
$default reduce using rule 4 (top_statement_list)
start go to state 1
top_statement_list go to state 2
state 1
0 $accept: start . $end
$end shift, and go to state 3
state 2
1 start: top_statement_list .
3 top_statement_list: top_statement_list . @1 top_statement
$end reduce using rule 1 (start)
$default reduce using rule 2 (@1)
@1 go to state 4
state 3
0 $accept: start $end .
$default accept
state 4
3 top_statement_list: top_statement_list @1 . top_statement
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_IF shift, and go to state 27
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_INLINE_HTML shift, and go to state 33
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ECHO shift, and go to state 35
T_DO shift, and go to state 36
T_WHILE shift, and go to state 37
T_FOR shift, and go to state 38
T_FOREACH shift, and go to state 39
T_DECLARE shift, and go to state 40
T_SWITCH shift, and go to state 41
T_BREAK shift, and go to state 42
T_CONTINUE shift, and go to state 43
T_OLD_FUNCTION shift, and go to state 44
T_FUNCTION shift, and go to state 45
T_RETURN shift, and go to state 46
T_USE shift, and go to state 47
T_GLOBAL shift, and go to state 48
T_STATIC shift, and go to state 49
T_UNSET shift, and go to state 50
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_CLASS shift, and go to state 53
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'{' shift, and go to state 61
'(' shift, and go to state 62
';' shift, and go to state 63
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
top_statement go to state 68
statement go to state 69
unticked_statement go to state 70
declaration_statement go to state 71
unticked_declaration_statement go to state 72
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 77
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 5
343 internal_functions_in_yacc: T_REQUIRE_ONCE . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 86
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 6
342 internal_functions_in_yacc: T_REQUIRE . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 87
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 7
341 internal_functions_in_yacc: T_EVAL . '(' expr ')'
'(' shift, and go to state 88
state 8
340 internal_functions_in_yacc: T_INCLUDE_ONCE . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 89
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 9
339 internal_functions_in_yacc: T_INCLUDE . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 90
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 10
229 expr_without_variable: T_PRINT . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 91
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 11
198 expr_without_variable: '+' . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 92
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 12
199 expr_without_variable: '-' . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 93
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 13
200 expr_without_variable: '!' . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 94
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 14
201 expr_without_variable: '~' . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 95
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 15
225 expr_without_variable: '@' . @44 expr
$default reduce using rule 224 (@44)
@44 go to state 96
state 16
222 expr_without_variable: T_UNSET_CAST . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 97
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 17
221 expr_without_variable: T_BOOL_CAST . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 98
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 18
220 expr_without_variable: T_OBJECT_CAST . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 99
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 19
219 expr_without_variable: T_ARRAY_CAST . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 100
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 20
218 expr_without_variable: T_STRING_CAST . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 101
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 21
217 expr_without_variable: T_DOUBLE_CAST . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 102
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 22
216 expr_without_variable: T_INT_CAST . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 103
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 23
177 expr_without_variable: T_DEC . rw_cvar
T_VARIABLE shift, and go to state 32
'$' shift, and go to state 64
rw_cvar go to state 104
cvar go to state 105
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
state 24
175 expr_without_variable: T_INC . rw_cvar
T_VARIABLE shift, and go to state 32
'$' shift, and go to state 64
rw_cvar go to state 106
cvar go to state 105
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
state 25
162 expr_without_variable: T_NEW . static_or_variable_string @37 ctor_arguments
T_STRING shift, and go to state 107
T_VARIABLE shift, and go to state 32
'$' shift, and go to state 64
static_or_variable_string go to state 108
r_cvar go to state 109
cvar go to state 110
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
state 26
223 expr_without_variable: T_EXIT . exit_expr
'(' shift, and go to state 111
$default reduce using rule 238 (exit_expr)
exit_expr go to state 112
state 27
16 unticked_statement: T_IF . '(' expr ')' @3 statement @4 elseif_list else_single
19 | T_IF . '(' expr ')' ':' @5 inner_statement_list @6 new_elseif_list new_else_single T_ENDIF ';'
'(' shift, and go to state 113
state 28
243 common_scalar: T_LNUMBER .
$default reduce using rule 243 (common_scalar)
state 29
244 common_scalar: T_DNUMBER .
$default reduce using rule 244 (common_scalar)
state 30
231 function_call: T_STRING . '(' @45 function_call_parameter_list ')'
235 | T_STRING . T_PAAMAYIM_NEKUDOTAYIM static_or_variable_string '(' @47 function_call_parameter_list ')'
255 scalar: T_STRING .
T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 114
'(' shift, and go to state 115
$default reduce using rule 255 (scalar)
state 31
256 scalar: T_STRING_VARNAME .
$default reduce using rule 256 (scalar)
state 32
282 compound_variable: T_VARIABLE .
$default reduce using rule 282 (compound_variable)
state 33
42 unticked_statement: T_INLINE_HTML .
$default reduce using rule 42 (unticked_statement)
state 34
245 common_scalar: T_CONSTANT_ENCAPSED_STRING .
$default reduce using rule 245 (common_scalar)
state 35
41 unticked_statement: T_ECHO . echo_expr_list ';'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
$default reduce using rule 146 (echo_expr_list)
echo_expr_list go to state 116
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 117
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 36
25 unticked_statement: T_DO . @9 statement T_WHILE '(' @10 expr ')' ';'
$default reduce using rule 23 (@9)
@9 go to state 118
state 37
22 unticked_statement: T_WHILE . '(' @7 expr ')' @8 while_statement
'(' shift, and go to state 119
state 38
29 unticked_statement: T_FOR . '(' for_expr ';' @11 for_expr ';' @12 for_expr ')' @13 for_statement
'(' shift, and go to state 120
state 39
48 unticked_statement: T_FOREACH . '(' w_cvar T_AS @15 w_cvar foreach_optional_arg ')' @16 foreach_statement
51 | T_FOREACH . '(' expr_without_variable T_AS @17 w_cvar foreach_optional_arg ')' @18 foreach_statement
'(' shift, and go to state 121
state 40
53 unticked_statement: T_DECLARE . @19 '(' declare_list ')' declare_statement
$default reduce using rule 52 (@19)
@19 go to state 122
state 41
31 unticked_statement: T_SWITCH . '(' expr ')' @14 switch_case_list
'(' shift, and go to state 123
state 42
32 unticked_statement: T_BREAK . ';'
33 | T_BREAK . expr ';'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
';' shift, and go to state 124
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 125
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 43
34 unticked_statement: T_CONTINUE . ';'
35 | T_CONTINUE . expr ';'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
';' shift, and go to state 126
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 127
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 44
66 unticked_declaration_statement: T_OLD_FUNCTION . @22 is_reference T_STRING @23 parameter_list '(' inner_statement_list ')' ';'
$default reduce using rule 64 (@22)
@22 go to state 128
state 45
63 unticked_declaration_statement: T_FUNCTION . @20 is_reference T_STRING @21 '(' parameter_list ')' '{' inner_statement_list '}'
$default reduce using rule 61 (@20)
@20 go to state 129
state 46
36 unticked_statement: T_RETURN . ';'
37 | T_RETURN . expr_without_variable ';'
38 | T_RETURN . cvar ';'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
';' shift, and go to state 130
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 131
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 132
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 133
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 47
44 unticked_statement: T_USE . use_filename ';'
T_CONSTANT_ENCAPSED_STRING shift, and go to state 134
'(' shift, and go to state 135
use_filename go to state 136
state 48
39 unticked_statement: T_GLOBAL . global_var_list ';'
T_VARIABLE shift, and go to state 137
'$' shift, and go to state 138
global_var_list go to state 139
global_var go to state 140
state 49
40 unticked_statement: T_STATIC . static_var_list ';'
T_VARIABLE shift, and go to state 141
static_var_list go to state 142
state 50
45 unticked_statement: T_UNSET . '(' unset_variables ')' ';'
'(' shift, and go to state 143
state 51
337 internal_functions_in_yacc: T_ISSET . '(' isset_variables ')'
'(' shift, and go to state 144
state 52
338 internal_functions_in_yacc: T_EMPTY . '(' cvar ')'
'(' shift, and go to state 145
state 53
68 unticked_declaration_statement: T_CLASS . T_STRING @24 '{' class_statement_list '}'
70 | T_CLASS . T_STRING T_EXTENDS T_STRING @25 '{' class_statement_list '}'
T_STRING shift, and go to state 146
state 54
155 expr_without_variable: T_LIST . '(' @35 assignment_list ')' '=' expr
'(' shift, and go to state 147
state 55
227 expr_without_variable: T_ARRAY . '(' array_pair_list ')'
'(' shift, and go to state 148
state 56
248 common_scalar: T_CLASS_C .
$default reduce using rule 248 (common_scalar)
state 57
249 common_scalar: T_FUNC_C .
$default reduce using rule 249 (common_scalar)
state 58
246 common_scalar: T_LINE .
$default reduce using rule 246 (common_scalar)
state 59
247 common_scalar: T_FILE .
$default reduce using rule 247 (common_scalar)
state 60
260 scalar: T_START_HEREDOC . encaps_list T_END_HEREDOC
$default reduce using rule 326 (encaps_list)
encaps_list go to state 149
state 61
13 unticked_statement: '{' . inner_statement_list '}'
$default reduce using rule 9 (inner_statement_list)
inner_statement_list go to state 150
state 62
210 expr_without_variable: '(' . expr ')'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 151
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 63
54 unticked_statement: ';' .
$default reduce using rule 54 (unticked_statement)
state 64
283 compound_variable: '$' . '{' expr '}'
297 simple_indirect_reference: '$' .
'{' shift, and go to state 152
$default reduce using rule 297 (simple_indirect_reference)
state 65
228 expr_without_variable: '`' . encaps_list '`'
$default reduce using rule 326 (encaps_list)
encaps_list go to state 153
state 66
258 scalar: '"' . encaps_list '"'
$default reduce using rule 326 (encaps_list)
encaps_list go to state 154
state 67
259 scalar: ''' . encaps_list '''
$default reduce using rule 326 (encaps_list)
encaps_list go to state 155
state 68
3 top_statement_list: top_statement_list @1 top_statement .
$default reduce using rule 3 (top_statement_list)
state 69
5 top_statement: statement .
$default reduce using rule 5 (top_statement)
state 70
12 statement: unticked_statement .
$default reduce using rule 12 (statement)
state 71
6 top_statement: declaration_statement .
$default reduce using rule 6 (top_statement)
state 72
60 declaration_statement: unticked_declaration_statement .
$default reduce using rule 60 (declaration_statement)
state 73
270 expr: expr_without_variable .
$default reduce using rule 270 (expr)
state 74
214 expr_without_variable: function_call .
$default reduce using rule 214 (expr_without_variable)
state 75
257 scalar: common_scalar .
$default reduce using rule 257 (scalar)
state 76
226 expr_without_variable: scalar .
$default reduce using rule 226 (expr_without_variable)
state 77
43 unticked_statement: expr . ';'
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
';' shift, and go to state 181
state 78
269 expr: r_cvar .
$default reduce using rule 269 (expr)
state 79
174 expr_without_variable: rw_cvar . T_INC
176 | rw_cvar . T_DEC
T_DEC shift, and go to state 182
T_INC shift, and go to state 183
state 80
156 expr_without_variable: cvar . '=' expr
157 | cvar . '=' '&' w_cvar
158 | cvar . '=' '&' function_call
160 | cvar . '=' '&' T_NEW static_or_variable_string @36 ctor_arguments
163 | cvar . T_PLUS_EQUAL expr
164 | cvar . T_MINUS_EQUAL expr
165 | cvar . T_MUL_EQUAL expr
166 | cvar . T_DIV_EQUAL expr
167 | cvar . T_CONCAT_EQUAL expr
168 | cvar . T_MOD_EQUAL expr
169 | cvar . T_AND_EQUAL expr
170 | cvar . T_OR_EQUAL expr
171 | cvar . T_XOR_EQUAL expr
172 | cvar . T_SL_EQUAL expr
173 | cvar . T_SR_EQUAL expr
233 function_call: cvar . '(' @46 function_call_parameter_list ')'
271 r_cvar: cvar .
273 rw_cvar: cvar .
'=' shift, and go to state 184
T_SR_EQUAL shift, and go to state 185
T_SL_EQUAL shift, and go to state 186
T_XOR_EQUAL shift, and go to state 187
T_OR_EQUAL shift, and go to state 188
T_AND_EQUAL shift, and go to state 189
T_MOD_EQUAL shift, and go to state 190
T_CONCAT_EQUAL shift, and go to state 191
T_DIV_EQUAL shift, and go to state 192
T_MUL_EQUAL shift, and go to state 193
T_MINUS_EQUAL shift, and go to state 194
T_PLUS_EQUAL shift, and go to state 195
'(' shift, and go to state 196
T_DEC reduce using rule 273 (rw_cvar)
T_INC reduce using rule 273 (rw_cvar)
$default reduce using rule 271 (r_cvar)
state 81
274 cvar: cvar_without_objects .
276 | cvar_without_objects . T_OBJECT_OPERATOR @48 ref_list
T_OBJECT_OPERATOR shift, and go to state 197
$default reduce using rule 274 (cvar)
state 82
277 cvar_without_objects: reference_variable .
279 reference_variable: reference_variable . '[' dim_offset ']'
280 | reference_variable . '{' expr '}'
'[' shift, and go to state 198
'{' shift, and go to state 199
$default reduce using rule 277 (cvar_without_objects)
state 83
281 reference_variable: compound_variable .
$default reduce using rule 281 (reference_variable)
state 84
278 cvar_without_objects: simple_indirect_reference . reference_variable
298 simple_indirect_reference: simple_indirect_reference . '$'
T_VARIABLE shift, and go to state 32
'$' shift, and go to state 200
reference_variable go to state 201
compound_variable go to state 83
state 85
215 expr_without_variable: internal_functions_in_yacc .
$default reduce using rule 215 (expr_without_variable)
state 86
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
343 internal_functions_in_yacc: T_REQUIRE_ONCE expr .
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 343 (internal_functions_in_yacc)
state 87
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
342 internal_functions_in_yacc: T_REQUIRE expr .
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 342 (internal_functions_in_yacc)
state 88
341 internal_functions_in_yacc: T_EVAL '(' . expr ')'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 202
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 89
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
340 internal_functions_in_yacc: T_INCLUDE_ONCE expr .
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 340 (internal_functions_in_yacc)
state 90
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
339 internal_functions_in_yacc: T_INCLUDE expr .
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 339 (internal_functions_in_yacc)
state 91
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
229 | T_PRINT expr .
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 229 (expr_without_variable)
state 92
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
198 | '+' expr .
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 198 (expr_without_variable)
state 93
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
199 | '-' expr .
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 199 (expr_without_variable)
state 94
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
200 | '!' expr .
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
$default reduce using rule 200 (expr_without_variable)
state 95
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
201 | '~' expr .
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
$default reduce using rule 201 (expr_without_variable)
state 96
225 expr_without_variable: '@' @44 . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 203
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 97
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
222 | T_UNSET_CAST expr .
$default reduce using rule 222 (expr_without_variable)
state 98
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
221 | T_BOOL_CAST expr .
$default reduce using rule 221 (expr_without_variable)
state 99
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
220 | T_OBJECT_CAST expr .
$default reduce using rule 220 (expr_without_variable)
state 100
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
219 | T_ARRAY_CAST expr .
$default reduce using rule 219 (expr_without_variable)
state 101
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
218 | T_STRING_CAST expr .
$default reduce using rule 218 (expr_without_variable)
state 102
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
217 | T_DOUBLE_CAST expr .
$default reduce using rule 217 (expr_without_variable)
state 103
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
216 | T_INT_CAST expr .
$default reduce using rule 216 (expr_without_variable)
state 104
177 expr_without_variable: T_DEC rw_cvar .
$default reduce using rule 177 (expr_without_variable)
state 105
273 rw_cvar: cvar .
$default reduce using rule 273 (rw_cvar)
state 106
175 expr_without_variable: T_INC rw_cvar .
$default reduce using rule 175 (expr_without_variable)
state 107
236 static_or_variable_string: T_STRING .
$default reduce using rule 236 (static_or_variable_string)
state 108
162 expr_without_variable: T_NEW static_or_variable_string . @37 ctor_arguments
$default reduce using rule 161 (@37)
@37 go to state 204
state 109
237 static_or_variable_string: r_cvar .
$default reduce using rule 237 (static_or_variable_string)
state 110
271 r_cvar: cvar .
$default reduce using rule 271 (r_cvar)
state 111
239 exit_expr: '(' . ')'
240 | '(' . expr ')'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
')' shift, and go to state 205
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 206
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 112
223 expr_without_variable: T_EXIT exit_expr .
$default reduce using rule 223 (expr_without_variable)
state 113
16 unticked_statement: T_IF '(' . expr ')' @3 statement @4 elseif_list else_single
19 | T_IF '(' . expr ')' ':' @5 inner_statement_list @6 new_elseif_list new_else_single T_ENDIF ';'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 207
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 114
235 function_call: T_STRING T_PAAMAYIM_NEKUDOTAYIM . static_or_variable_string '(' @47 function_call_parameter_list ')'
T_STRING shift, and go to state 107
T_VARIABLE shift, and go to state 32
'$' shift, and go to state 64
static_or_variable_string go to state 208
r_cvar go to state 109
cvar go to state 110
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
state 115
231 function_call: T_STRING '(' . @45 function_call_parameter_list ')'
$default reduce using rule 230 (@45)
@45 go to state 209
state 116
41 unticked_statement: T_ECHO echo_expr_list . ';'
147 echo_expr_list: echo_expr_list . ',' expr
',' shift, and go to state 210
';' shift, and go to state 211
state 117
148 echo_expr_list: expr .
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 148 (echo_expr_list)
state 118
25 unticked_statement: T_DO @9 . statement T_WHILE '(' @10 expr ')' ';'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_IF shift, and go to state 27
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_INLINE_HTML shift, and go to state 33
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ECHO shift, and go to state 35
T_DO shift, and go to state 36
T_WHILE shift, and go to state 37
T_FOR shift, and go to state 38
T_FOREACH shift, and go to state 39
T_DECLARE shift, and go to state 40
T_SWITCH shift, and go to state 41
T_BREAK shift, and go to state 42
T_CONTINUE shift, and go to state 43
T_RETURN shift, and go to state 46
T_USE shift, and go to state 47
T_GLOBAL shift, and go to state 48
T_STATIC shift, and go to state 49
T_UNSET shift, and go to state 50
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'{' shift, and go to state 61
'(' shift, and go to state 62
';' shift, and go to state 63
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
statement go to state 212
unticked_statement go to state 70
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 77
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 119
22 unticked_statement: T_WHILE '(' . @7 expr ')' @8 while_statement
$default reduce using rule 20 (@7)
@7 go to state 213
state 120
29 unticked_statement: T_FOR '(' . for_expr ';' @11 for_expr ';' @12 for_expr ')' @13 for_statement
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
$default reduce using rule 149 (for_expr)
for_expr go to state 214
non_empty_for_expr go to state 215
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 216
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 121
48 unticked_statement: T_FOREACH '(' . w_cvar T_AS @15 w_cvar foreach_optional_arg ')' @16 foreach_statement
51 | T_FOREACH '(' . expr_without_variable T_AS @17 w_cvar foreach_optional_arg ')' @18 foreach_statement
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 217
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 132
r_cvar go to state 78
w_cvar go to state 218
rw_cvar go to state 79
cvar go to state 219
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 122
53 unticked_statement: T_DECLARE @19 . '(' declare_list ')' declare_statement
'(' shift, and go to state 220
state 123
31 unticked_statement: T_SWITCH '(' . expr ')' @14 switch_case_list
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 221
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 124
32 unticked_statement: T_BREAK ';' .
$default reduce using rule 32 (unticked_statement)
state 125
33 unticked_statement: T_BREAK expr . ';'
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
';' shift, and go to state 222
state 126
34 unticked_statement: T_CONTINUE ';' .
$default reduce using rule 34 (unticked_statement)
state 127
35 unticked_statement: T_CONTINUE expr . ';'
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
';' shift, and go to state 223
state 128
66 unticked_declaration_statement: T_OLD_FUNCTION @22 . is_reference T_STRING @23 parameter_list '(' inner_statement_list ')' ';'
'&' shift, and go to state 224
$default reduce using rule 140 (is_reference)
is_reference go to state 225
state 129
63 unticked_declaration_statement: T_FUNCTION @20 . is_reference T_STRING @21 '(' parameter_list ')' '{' inner_statement_list '}'
'&' shift, and go to state 224
$default reduce using rule 140 (is_reference)
is_reference go to state 226
state 130
36 unticked_statement: T_RETURN ';' .
$default reduce using rule 36 (unticked_statement)
state 131
37 unticked_statement: T_RETURN expr_without_variable . ';'
270 expr: expr_without_variable .
';' shift, and go to state 227
$default reduce using rule 270 (expr)
state 132
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
state 133
38 unticked_statement: T_RETURN cvar . ';'
156 expr_without_variable: cvar . '=' expr
157 | cvar . '=' '&' w_cvar
158 | cvar . '=' '&' function_call
160 | cvar . '=' '&' T_NEW static_or_variable_string @36 ctor_arguments
163 | cvar . T_PLUS_EQUAL expr
164 | cvar . T_MINUS_EQUAL expr
165 | cvar . T_MUL_EQUAL expr
166 | cvar . T_DIV_EQUAL expr
167 | cvar . T_CONCAT_EQUAL expr
168 | cvar . T_MOD_EQUAL expr
169 | cvar . T_AND_EQUAL expr
170 | cvar . T_OR_EQUAL expr
171 | cvar . T_XOR_EQUAL expr
172 | cvar . T_SL_EQUAL expr
173 | cvar . T_SR_EQUAL expr
233 function_call: cvar . '(' @46 function_call_parameter_list ')'
271 r_cvar: cvar .
273 rw_cvar: cvar .
'=' shift, and go to state 184
T_SR_EQUAL shift, and go to state 185
T_SL_EQUAL shift, and go to state 186
T_XOR_EQUAL shift, and go to state 187
T_OR_EQUAL shift, and go to state 188
T_AND_EQUAL shift, and go to state 189
T_MOD_EQUAL shift, and go to state 190
T_CONCAT_EQUAL shift, and go to state 191
T_DIV_EQUAL shift, and go to state 192
T_MUL_EQUAL shift, and go to state 193
T_MINUS_EQUAL shift, and go to state 194
T_PLUS_EQUAL shift, and go to state 195
'(' shift, and go to state 196
';' shift, and go to state 228
T_DEC reduce using rule 273 (rw_cvar)
T_INC reduce using rule 273 (rw_cvar)
$default reduce using rule 271 (r_cvar)
state 134
58 use_filename: T_CONSTANT_ENCAPSED_STRING .
$default reduce using rule 58 (use_filename)
state 135
59 use_filename: '(' . T_CONSTANT_ENCAPSED_STRING ')'
T_CONSTANT_ENCAPSED_STRING shift, and go to state 229
state 136
44 unticked_statement: T_USE use_filename . ';'
';' shift, and go to state 230
state 137
124 global_var: T_VARIABLE .
$default reduce using rule 124 (global_var)
state 138
125 global_var: '$' . r_cvar
126 | '$' . '{' expr '}'
T_VARIABLE shift, and go to state 32
'{' shift, and go to state 231
'$' shift, and go to state 64
r_cvar go to state 232
cvar go to state 110
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
state 139
39 unticked_statement: T_GLOBAL global_var_list . ';'
122 global_var_list: global_var_list . ',' global_var
',' shift, and go to state 233
';' shift, and go to state 234
state 140
123 global_var_list: global_var .
$default reduce using rule 123 (global_var_list)
state 141
129 static_var_list: T_VARIABLE .
130 | T_VARIABLE . '=' static_scalar
'=' shift, and go to state 235
$default reduce using rule 129 (static_var_list)
state 142
40 unticked_statement: T_STATIC static_var_list . ';'
127 static_var_list: static_var_list . ',' T_VARIABLE
128 | static_var_list . ',' T_VARIABLE '=' static_scalar
',' shift, and go to state 236
';' shift, and go to state 237
state 143
45 unticked_statement: T_UNSET '(' . unset_variables ')' ';'
T_VARIABLE shift, and go to state 32
'$' shift, and go to state 64
unset_variables go to state 238
unset_variable go to state 239
cvar go to state 240
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
state 144
337 internal_functions_in_yacc: T_ISSET '(' . isset_variables ')'
T_VARIABLE shift, and go to state 32
'$' shift, and go to state 64
cvar go to state 241
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
isset_variables go to state 242
state 145
338 internal_functions_in_yacc: T_EMPTY '(' . cvar ')'
T_VARIABLE shift, and go to state 32
'$' shift, and go to state 64
cvar go to state 243
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
state 146
68 unticked_declaration_statement: T_CLASS T_STRING . @24 '{' class_statement_list '}'
70 | T_CLASS T_STRING . T_EXTENDS T_STRING @25 '{' class_statement_list '}'
T_EXTENDS shift, and go to state 244
$default reduce using rule 67 (@24)
@24 go to state 245
state 147
155 expr_without_variable: T_LIST '(' . @35 assignment_list ')' '=' expr
$default reduce using rule 154 (@35)
@35 go to state 246
state 148
227 expr_without_variable: T_ARRAY '(' . array_pair_list ')'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'&' shift, and go to state 247
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
$default reduce using rule 305 (array_pair_list)
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 248
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
array_pair_list go to state 249
non_empty_array_pair_list go to state 250
internal_functions_in_yacc go to state 85
state 149
260 scalar: T_START_HEREDOC encaps_list . T_END_HEREDOC
315 encaps_list: encaps_list . encaps_var
316 | encaps_list . T_STRING
317 | encaps_list . T_NUM_STRING
318 | encaps_list . T_ENCAPSED_AND_WHITESPACE
319 | encaps_list . T_CHARACTER
320 | encaps_list . T_BAD_CHARACTER
321 | encaps_list . '['
322 | encaps_list . ']'
323 | encaps_list . '{'
324 | encaps_list . '}'
325 | encaps_list . T_OBJECT_OPERATOR
'[' shift, and go to state 251
T_STRING shift, and go to state 252
T_VARIABLE shift, and go to state 253
T_NUM_STRING shift, and go to state 254
T_CHARACTER shift, and go to state 255
T_BAD_CHARACTER shift, and go to state 256
T_ENCAPSED_AND_WHITESPACE shift, and go to state 257
T_OBJECT_OPERATOR shift, and go to state 258
T_END_HEREDOC shift, and go to state 259
T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 260
T_CURLY_OPEN shift, and go to state 261
'{' shift, and go to state 262
'}' shift, and go to state 263
']' shift, and go to state 264
encaps_var go to state 265
state 150
8 inner_statement_list: inner_statement_list . @2 inner_statement
13 unticked_statement: '{' inner_statement_list . '}'
'}' shift, and go to state 266
$default reduce using rule 7 (@2)
@2 go to state 267
state 151
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
210 | '(' expr . ')'
213 | expr . '?' @42 expr ':' @43 expr
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
')' shift, and go to state 268
state 152
283 compound_variable: '$' '{' . expr '}'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 269
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 153
228 expr_without_variable: '`' encaps_list . '`'
315 encaps_list: encaps_list . encaps_var
316 | encaps_list . T_STRING
317 | encaps_list . T_NUM_STRING
318 | encaps_list . T_ENCAPSED_AND_WHITESPACE
319 | encaps_list . T_CHARACTER
320 | encaps_list . T_BAD_CHARACTER
321 | encaps_list . '['
322 | encaps_list . ']'
323 | encaps_list . '{'
324 | encaps_list . '}'
325 | encaps_list . T_OBJECT_OPERATOR
'[' shift, and go to state 251
T_STRING shift, and go to state 252
T_VARIABLE shift, and go to state 253
T_NUM_STRING shift, and go to state 254
T_CHARACTER shift, and go to state 255
T_BAD_CHARACTER shift, and go to state 256
T_ENCAPSED_AND_WHITESPACE shift, and go to state 257
T_OBJECT_OPERATOR shift, and go to state 258
T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 260
T_CURLY_OPEN shift, and go to state 261
'{' shift, and go to state 262
'}' shift, and go to state 263
'`' shift, and go to state 270
']' shift, and go to state 264
encaps_var go to state 265
state 154
258 scalar: '"' encaps_list . '"'
315 encaps_list: encaps_list . encaps_var
316 | encaps_list . T_STRING
317 | encaps_list . T_NUM_STRING
318 | encaps_list . T_ENCAPSED_AND_WHITESPACE
319 | encaps_list . T_CHARACTER
320 | encaps_list . T_BAD_CHARACTER
321 | encaps_list . '['
322 | encaps_list . ']'
323 | encaps_list . '{'
324 | encaps_list . '}'
325 | encaps_list . T_OBJECT_OPERATOR
'[' shift, and go to state 251
T_STRING shift, and go to state 252
T_VARIABLE shift, and go to state 253
T_NUM_STRING shift, and go to state 254
T_CHARACTER shift, and go to state 255
T_BAD_CHARACTER shift, and go to state 256
T_ENCAPSED_AND_WHITESPACE shift, and go to state 257
T_OBJECT_OPERATOR shift, and go to state 258
T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 260
T_CURLY_OPEN shift, and go to state 261
'{' shift, and go to state 262
'}' shift, and go to state 263
'"' shift, and go to state 271
']' shift, and go to state 264
encaps_var go to state 265
state 155
259 scalar: ''' encaps_list . '''
315 encaps_list: encaps_list . encaps_var
316 | encaps_list . T_STRING
317 | encaps_list . T_NUM_STRING
318 | encaps_list . T_ENCAPSED_AND_WHITESPACE
319 | encaps_list . T_CHARACTER
320 | encaps_list . T_BAD_CHARACTER
321 | encaps_list . '['
322 | encaps_list . ']'
323 | encaps_list . '{'
324 | encaps_list . '}'
325 | encaps_list . T_OBJECT_OPERATOR
'[' shift, and go to state 251
T_STRING shift, and go to state 252
T_VARIABLE shift, and go to state 253
T_NUM_STRING shift, and go to state 254
T_CHARACTER shift, and go to state 255
T_BAD_CHARACTER shift, and go to state 256
T_ENCAPSED_AND_WHITESPACE shift, and go to state 257
T_OBJECT_OPERATOR shift, and go to state 258
T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 260
T_CURLY_OPEN shift, and go to state 261
'{' shift, and go to state 262
'}' shift, and go to state 263
''' shift, and go to state 272
']' shift, and go to state 264
encaps_var go to state 265
state 156
183 expr_without_variable: expr T_LOGICAL_OR . @40 expr
$default reduce using rule 182 (@40)
@40 go to state 273
state 157
186 expr_without_variable: expr T_LOGICAL_XOR . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 274
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 158
185 expr_without_variable: expr T_LOGICAL_AND . @41 expr
$default reduce using rule 184 (@41)
@41 go to state 275
state 159
213 expr_without_variable: expr '?' . @42 expr ':' @43 expr
$default reduce using rule 211 (@42)
@42 go to state 276
state 160
179 expr_without_variable: expr T_BOOLEAN_OR . @38 expr
$default reduce using rule 178 (@38)
@38 go to state 277
state 161
181 expr_without_variable: expr T_BOOLEAN_AND . @39 expr
$default reduce using rule 180 (@39)
@39 go to state 278
state 162
187 expr_without_variable: expr '|' . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 279
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 163
189 expr_without_variable: expr '^' . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 280
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 164
188 expr_without_variable: expr '&' . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 281
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 165
203 expr_without_variable: expr T_IS_NOT_IDENTICAL . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 282
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 166
202 expr_without_variable: expr T_IS_IDENTICAL . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 283
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 167
205 expr_without_variable: expr T_IS_NOT_EQUAL . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 284
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 168
204 expr_without_variable: expr T_IS_EQUAL . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 285
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 169
206 expr_without_variable: expr '<' . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 286
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 170
208 expr_without_variable: expr '>' . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 287
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 171
209 expr_without_variable: expr T_IS_GREATER_OR_EQUAL . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 288
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 172
207 expr_without_variable: expr T_IS_SMALLER_OR_EQUAL . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 289
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 173
197 expr_without_variable: expr T_SR . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 290
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 174
196 expr_without_variable: expr T_SL . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 291
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 175
191 expr_without_variable: expr '+' . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 292
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 176
192 expr_without_variable: expr '-' . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 293
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 177
190 expr_without_variable: expr '.' . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 294
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 178
193 expr_without_variable: expr '*' . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 295
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 179
194 expr_without_variable: expr '/' . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 296
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 180
195 expr_without_variable: expr '%' . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 297
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 181
43 unticked_statement: expr ';' .
$default reduce using rule 43 (unticked_statement)
state 182
176 expr_without_variable: rw_cvar T_DEC .
$default reduce using rule 176 (expr_without_variable)
state 183
174 expr_without_variable: rw_cvar T_INC .
$default reduce using rule 174 (expr_without_variable)
state 184
156 expr_without_variable: cvar '=' . expr
157 | cvar '=' . '&' w_cvar
158 | cvar '=' . '&' function_call
160 | cvar '=' . '&' T_NEW static_or_variable_string @36 ctor_arguments
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'&' shift, and go to state 298
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 299
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 185
173 expr_without_variable: cvar T_SR_EQUAL . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 300
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 186
172 expr_without_variable: cvar T_SL_EQUAL . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 301
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 187
171 expr_without_variable: cvar T_XOR_EQUAL . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 302
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 188
170 expr_without_variable: cvar T_OR_EQUAL . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 303
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 189
169 expr_without_variable: cvar T_AND_EQUAL . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 304
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 190
168 expr_without_variable: cvar T_MOD_EQUAL . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 305
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 191
167 expr_without_variable: cvar T_CONCAT_EQUAL . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 306
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 192
166 expr_without_variable: cvar T_DIV_EQUAL . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 307
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 193
165 expr_without_variable: cvar T_MUL_EQUAL . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 308
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 194
164 expr_without_variable: cvar T_MINUS_EQUAL . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 309
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 195
163 expr_without_variable: cvar T_PLUS_EQUAL . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 310
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 196
233 function_call: cvar '(' . @46 function_call_parameter_list ')'
$default reduce using rule 232 (@46)
@46 go to state 311
state 197
276 cvar: cvar_without_objects T_OBJECT_OPERATOR . @48 ref_list
$default reduce using rule 275 (@48)
@48 go to state 312
state 198
279 reference_variable: reference_variable '[' . dim_offset ']'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
$default reduce using rule 284 (dim_offset)
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 313
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
dim_offset go to state 314
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 199
280 reference_variable: reference_variable '{' . expr '}'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 315
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 200
283 compound_variable: '$' . '{' expr '}'
298 simple_indirect_reference: simple_indirect_reference '$' .
'{' shift, and go to state 152
$default reduce using rule 298 (simple_indirect_reference)
state 201
278 cvar_without_objects: simple_indirect_reference reference_variable .
279 reference_variable: reference_variable . '[' dim_offset ']'
280 | reference_variable . '{' expr '}'
'[' shift, and go to state 198
'{' shift, and go to state 199
$default reduce using rule 278 (cvar_without_objects)
state 202
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
341 internal_functions_in_yacc: T_EVAL '(' expr . ')'
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
')' shift, and go to state 316
state 203
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
225 | '@' @44 expr .
$default reduce using rule 225 (expr_without_variable)
state 204
162 expr_without_variable: T_NEW static_or_variable_string @37 . ctor_arguments
'(' shift, and go to state 317
$default reduce using rule 241 (ctor_arguments)
ctor_arguments go to state 318
state 205
239 exit_expr: '(' ')' .
$default reduce using rule 239 (exit_expr)
state 206
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
240 exit_expr: '(' expr . ')'
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
')' shift, and go to state 319
state 207
16 unticked_statement: T_IF '(' expr . ')' @3 statement @4 elseif_list else_single
19 | T_IF '(' expr . ')' ':' @5 inner_statement_list @6 new_elseif_list new_else_single T_ENDIF ';'
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
')' shift, and go to state 320
state 208
235 function_call: T_STRING T_PAAMAYIM_NEKUDOTAYIM static_or_variable_string . '(' @47 function_call_parameter_list ')'
'(' shift, and go to state 321
state 209
231 function_call: T_STRING '(' @45 . function_call_parameter_list ')'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'&' shift, and go to state 322
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
$default reduce using rule 115 (function_call_parameter_list)
function_call_parameter_list go to state 323
non_empty_function_call_parameter_list go to state 324
expr_without_variable go to state 325
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 132
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 326
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 210
147 echo_expr_list: echo_expr_list ',' . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 327
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 211
41 unticked_statement: T_ECHO echo_expr_list ';' .
$default reduce using rule 41 (unticked_statement)
state 212
25 unticked_statement: T_DO @9 statement . T_WHILE '(' @10 expr ')' ';'
T_WHILE shift, and go to state 328
state 213
22 unticked_statement: T_WHILE '(' @7 . expr ')' @8 while_statement
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 329
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 214
29 unticked_statement: T_FOR '(' for_expr . ';' @11 for_expr ';' @12 for_expr ')' @13 for_statement
';' shift, and go to state 330
state 215
150 for_expr: non_empty_for_expr .
152 non_empty_for_expr: non_empty_for_expr . ',' @34 expr
',' shift, and go to state 331
$default reduce using rule 150 (for_expr)
state 216
153 non_empty_for_expr: expr .
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 153 (non_empty_for_expr)
state 217
51 unticked_statement: T_FOREACH '(' expr_without_variable . T_AS @17 w_cvar foreach_optional_arg ')' @18 foreach_statement
270 expr: expr_without_variable .
T_AS shift, and go to state 332
$default reduce using rule 270 (expr)
state 218
48 unticked_statement: T_FOREACH '(' w_cvar . T_AS @15 w_cvar foreach_optional_arg ')' @16 foreach_statement
T_AS shift, and go to state 333
state 219
156 expr_without_variable: cvar . '=' expr
157 | cvar . '=' '&' w_cvar
158 | cvar . '=' '&' function_call
160 | cvar . '=' '&' T_NEW static_or_variable_string @36 ctor_arguments
163 | cvar . T_PLUS_EQUAL expr
164 | cvar . T_MINUS_EQUAL expr
165 | cvar . T_MUL_EQUAL expr
166 | cvar . T_DIV_EQUAL expr
167 | cvar . T_CONCAT_EQUAL expr
168 | cvar . T_MOD_EQUAL expr
169 | cvar . T_AND_EQUAL expr
170 | cvar . T_OR_EQUAL expr
171 | cvar . T_XOR_EQUAL expr
172 | cvar . T_SL_EQUAL expr
173 | cvar . T_SR_EQUAL expr
233 function_call: cvar . '(' @46 function_call_parameter_list ')'
271 r_cvar: cvar .
272 w_cvar: cvar .
273 rw_cvar: cvar .
'=' shift, and go to state 184
T_SR_EQUAL shift, and go to state 185
T_SL_EQUAL shift, and go to state 186
T_XOR_EQUAL shift, and go to state 187
T_OR_EQUAL shift, and go to state 188
T_AND_EQUAL shift, and go to state 189
T_MOD_EQUAL shift, and go to state 190
T_CONCAT_EQUAL shift, and go to state 191
T_DIV_EQUAL shift, and go to state 192
T_MUL_EQUAL shift, and go to state 193
T_MINUS_EQUAL shift, and go to state 194
T_PLUS_EQUAL shift, and go to state 195
'(' shift, and go to state 196
T_DEC reduce using rule 273 (rw_cvar)
T_INC reduce using rule 273 (rw_cvar)
T_AS reduce using rule 272 (w_cvar)
$default reduce using rule 271 (r_cvar)
state 220
53 unticked_statement: T_DECLARE @19 '(' . declare_list ')' declare_statement
T_STRING shift, and go to state 334
declare_list go to state 335
state 221
31 unticked_statement: T_SWITCH '(' expr . ')' @14 switch_case_list
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
')' shift, and go to state 336
state 222
33 unticked_statement: T_BREAK expr ';' .
$default reduce using rule 33 (unticked_statement)
state 223
35 unticked_statement: T_CONTINUE expr ';' .
$default reduce using rule 35 (unticked_statement)
state 224
141 is_reference: '&' .
$default reduce using rule 141 (is_reference)
state 225
66 unticked_declaration_statement: T_OLD_FUNCTION @22 is_reference . T_STRING @23 parameter_list '(' inner_statement_list ')' ';'
T_STRING shift, and go to state 337
state 226
63 unticked_declaration_statement: T_FUNCTION @20 is_reference . T_STRING @21 '(' parameter_list ')' '{' inner_statement_list '}'
T_STRING shift, and go to state 338
state 227
37 unticked_statement: T_RETURN expr_without_variable ';' .
$default reduce using rule 37 (unticked_statement)
state 228
38 unticked_statement: T_RETURN cvar ';' .
$default reduce using rule 38 (unticked_statement)
state 229
59 use_filename: '(' T_CONSTANT_ENCAPSED_STRING . ')'
')' shift, and go to state 339
state 230
44 unticked_statement: T_USE use_filename ';' .
$default reduce using rule 44 (unticked_statement)
state 231
126 global_var: '$' '{' . expr '}'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 340
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 232
125 global_var: '$' r_cvar .
$default reduce using rule 125 (global_var)
state 233
122 global_var_list: global_var_list ',' . global_var
T_VARIABLE shift, and go to state 137
'$' shift, and go to state 138
global_var go to state 341
state 234
39 unticked_statement: T_GLOBAL global_var_list ';' .
$default reduce using rule 39 (unticked_statement)
state 235
130 static_var_list: T_VARIABLE '=' . static_scalar
'+' shift, and go to state 342
'-' shift, and go to state 343
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 344
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ARRAY shift, and go to state 345
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
common_scalar go to state 346
static_scalar go to state 347
state 236
127 static_var_list: static_var_list ',' . T_VARIABLE
128 | static_var_list ',' . T_VARIABLE '=' static_scalar
T_VARIABLE shift, and go to state 348
state 237
40 unticked_statement: T_STATIC static_var_list ';' .
$default reduce using rule 40 (unticked_statement)
state 238
45 unticked_statement: T_UNSET '(' unset_variables . ')' ';'
56 unset_variables: unset_variables . ',' unset_variable
',' shift, and go to state 349
')' shift, and go to state 350
state 239
55 unset_variables: unset_variable .
$default reduce using rule 55 (unset_variables)
state 240
57 unset_variable: cvar .
$default reduce using rule 57 (unset_variable)
state 241
344 isset_variables: cvar .
$default reduce using rule 344 (isset_variables)
state 242
337 internal_functions_in_yacc: T_ISSET '(' isset_variables . ')'
346 isset_variables: isset_variables . ',' @53 cvar
',' shift, and go to state 351
')' shift, and go to state 352
state 243
338 internal_functions_in_yacc: T_EMPTY '(' cvar . ')'
')' shift, and go to state 353
state 244
70 unticked_declaration_statement: T_CLASS T_STRING T_EXTENDS . T_STRING @25 '{' class_statement_list '}'
T_STRING shift, and go to state 354
state 245
68 unticked_declaration_statement: T_CLASS T_STRING @24 . '{' class_statement_list '}'
'{' shift, and go to state 355
state 246
155 expr_without_variable: T_LIST '(' @35 . assignment_list ')' '=' expr
T_VARIABLE shift, and go to state 32
T_LIST shift, and go to state 356
'$' shift, and go to state 64
$default reduce using rule 304 (assignment_list_element)
cvar go to state 357
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
assignment_list go to state 358
assignment_list_element go to state 359
state 247
314 non_empty_array_pair_list: '&' . w_cvar
T_VARIABLE shift, and go to state 32
'$' shift, and go to state 64
w_cvar go to state 360
cvar go to state 361
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
state 248
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
309 non_empty_array_pair_list: expr . T_DOUBLE_ARROW expr
310 | expr .
313 | expr . T_DOUBLE_ARROW '&' w_cvar
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
T_DOUBLE_ARROW shift, and go to state 362
$default reduce using rule 310 (non_empty_array_pair_list)
state 249
227 expr_without_variable: T_ARRAY '(' array_pair_list . ')'
')' shift, and go to state 363
state 250
306 array_pair_list: non_empty_array_pair_list . possible_comma
307 non_empty_array_pair_list: non_empty_array_pair_list . ',' expr T_DOUBLE_ARROW expr
308 | non_empty_array_pair_list . ',' expr
311 | non_empty_array_pair_list . ',' expr T_DOUBLE_ARROW '&' w_cvar
312 | non_empty_array_pair_list . ',' '&' w_cvar
',' shift, and go to state 364
$default reduce using rule 263 (possible_comma)
possible_comma go to state 365
state 251
321 encaps_list: encaps_list '[' .
$default reduce using rule 321 (encaps_list)
state 252
316 encaps_list: encaps_list T_STRING .
$default reduce using rule 316 (encaps_list)
state 253
327 encaps_var: T_VARIABLE .
329 | T_VARIABLE . '[' @52 encaps_var_offset ']'
330 | T_VARIABLE . T_OBJECT_OPERATOR T_STRING
'[' shift, and go to state 366
T_OBJECT_OPERATOR shift, and go to state 367
'[' [reduce using rule 327 (encaps_var)]
T_OBJECT_OPERATOR [reduce using rule 327 (encaps_var)]
$default reduce using rule 327 (encaps_var)
state 254
317 encaps_list: encaps_list T_NUM_STRING .
$default reduce using rule 317 (encaps_list)
state 255
319 encaps_list: encaps_list T_CHARACTER .
$default reduce using rule 319 (encaps_list)
state 256
320 encaps_list: encaps_list T_BAD_CHARACTER .
$default reduce using rule 320 (encaps_list)
state 257
318 encaps_list: encaps_list T_ENCAPSED_AND_WHITESPACE .
$default reduce using rule 318 (encaps_list)
state 258
325 encaps_list: encaps_list T_OBJECT_OPERATOR .
$default reduce using rule 325 (encaps_list)
state 259
260 scalar: T_START_HEREDOC encaps_list T_END_HEREDOC .
$default reduce using rule 260 (scalar)
state 260
331 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES . expr '}'
332 | T_DOLLAR_OPEN_CURLY_BRACES . T_STRING_VARNAME '[' expr ']' '}'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 368
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 369
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 261
333 encaps_var: T_CURLY_OPEN . cvar '}'
T_VARIABLE shift, and go to state 32
'$' shift, and go to state 64
cvar go to state 370
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
state 262
323 encaps_list: encaps_list '{' .
$default reduce using rule 323 (encaps_list)
state 263
324 encaps_list: encaps_list '}' .
$default reduce using rule 324 (encaps_list)
state 264
322 encaps_list: encaps_list ']' .
$default reduce using rule 322 (encaps_list)
state 265
315 encaps_list: encaps_list encaps_var .
$default reduce using rule 315 (encaps_list)
state 266
13 unticked_statement: '{' inner_statement_list '}' .
$default reduce using rule 13 (unticked_statement)
state 267
8 inner_statement_list: inner_statement_list @2 . inner_statement
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_IF shift, and go to state 27
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_INLINE_HTML shift, and go to state 33
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ECHO shift, and go to state 35
T_DO shift, and go to state 36
T_WHILE shift, and go to state 37
T_FOR shift, and go to state 38
T_FOREACH shift, and go to state 39
T_DECLARE shift, and go to state 40
T_SWITCH shift, and go to state 41
T_BREAK shift, and go to state 42
T_CONTINUE shift, and go to state 43
T_OLD_FUNCTION shift, and go to state 44
T_FUNCTION shift, and go to state 45
T_RETURN shift, and go to state 46
T_USE shift, and go to state 47
T_GLOBAL shift, and go to state 48
T_STATIC shift, and go to state 49
T_UNSET shift, and go to state 50
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_CLASS shift, and go to state 53
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'{' shift, and go to state 61
'(' shift, and go to state 62
';' shift, and go to state 63
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
inner_statement go to state 371
statement go to state 372
unticked_statement go to state 70
declaration_statement go to state 373
unticked_declaration_statement go to state 72
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 77
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 268
210 expr_without_variable: '(' expr ')' .
$default reduce using rule 210 (expr_without_variable)
state 269
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
283 compound_variable: '$' '{' expr . '}'
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
'}' shift, and go to state 374
state 270
228 expr_without_variable: '`' encaps_list '`' .
$default reduce using rule 228 (expr_without_variable)
state 271
258 scalar: '"' encaps_list '"' .
$default reduce using rule 258 (scalar)
state 272
259 scalar: ''' encaps_list ''' .
$default reduce using rule 259 (scalar)
state 273
183 expr_without_variable: expr T_LOGICAL_OR @40 . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 375
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 274
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
186 | expr T_LOGICAL_XOR expr .
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 186 (expr_without_variable)
state 275
185 expr_without_variable: expr T_LOGICAL_AND @41 . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 376
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 276
213 expr_without_variable: expr '?' @42 . expr ':' @43 expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 377
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 277
179 expr_without_variable: expr T_BOOLEAN_OR @38 . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 378
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 278
181 expr_without_variable: expr T_BOOLEAN_AND @39 . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 379
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 279
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
187 | expr '|' expr .
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 187 (expr_without_variable)
state 280
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
189 | expr '^' expr .
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 189 (expr_without_variable)
state 281
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
188 | expr '&' expr .
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 188 (expr_without_variable)
state 282
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
203 | expr T_IS_NOT_IDENTICAL expr .
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
T_IS_NOT_IDENTICAL error (nonassociative)
T_IS_IDENTICAL error (nonassociative)
T_IS_NOT_EQUAL error (nonassociative)
T_IS_EQUAL error (nonassociative)
$default reduce using rule 203 (expr_without_variable)
state 283
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
202 | expr T_IS_IDENTICAL expr .
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
T_IS_NOT_IDENTICAL error (nonassociative)
T_IS_IDENTICAL error (nonassociative)
T_IS_NOT_EQUAL error (nonassociative)
T_IS_EQUAL error (nonassociative)
$default reduce using rule 202 (expr_without_variable)
state 284
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
205 | expr T_IS_NOT_EQUAL expr .
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
T_IS_NOT_IDENTICAL error (nonassociative)
T_IS_IDENTICAL error (nonassociative)
T_IS_NOT_EQUAL error (nonassociative)
T_IS_EQUAL error (nonassociative)
$default reduce using rule 205 (expr_without_variable)
state 285
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
204 | expr T_IS_EQUAL expr .
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
T_IS_NOT_IDENTICAL error (nonassociative)
T_IS_IDENTICAL error (nonassociative)
T_IS_NOT_EQUAL error (nonassociative)
T_IS_EQUAL error (nonassociative)
$default reduce using rule 204 (expr_without_variable)
state 286
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
206 | expr '<' expr .
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
'<' error (nonassociative)
'>' error (nonassociative)
T_IS_GREATER_OR_EQUAL error (nonassociative)
T_IS_SMALLER_OR_EQUAL error (nonassociative)
$default reduce using rule 206 (expr_without_variable)
state 287
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
208 | expr '>' expr .
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
'<' error (nonassociative)
'>' error (nonassociative)
T_IS_GREATER_OR_EQUAL error (nonassociative)
T_IS_SMALLER_OR_EQUAL error (nonassociative)
$default reduce using rule 208 (expr_without_variable)
state 288
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
209 | expr T_IS_GREATER_OR_EQUAL expr .
213 | expr . '?' @42 expr ':' @43 expr
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
'<' error (nonassociative)
'>' error (nonassociative)
T_IS_GREATER_OR_EQUAL error (nonassociative)
T_IS_SMALLER_OR_EQUAL error (nonassociative)
$default reduce using rule 209 (expr_without_variable)
state 289
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
207 | expr T_IS_SMALLER_OR_EQUAL expr .
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
'<' error (nonassociative)
'>' error (nonassociative)
T_IS_GREATER_OR_EQUAL error (nonassociative)
T_IS_SMALLER_OR_EQUAL error (nonassociative)
$default reduce using rule 207 (expr_without_variable)
state 290
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
197 | expr T_SR expr .
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 197 (expr_without_variable)
state 291
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
196 | expr T_SL expr .
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 196 (expr_without_variable)
state 292
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
191 | expr '+' expr .
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 191 (expr_without_variable)
state 293
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
192 | expr '-' expr .
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 192 (expr_without_variable)
state 294
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
190 | expr '.' expr .
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 190 (expr_without_variable)
state 295
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
193 | expr '*' expr .
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
$default reduce using rule 193 (expr_without_variable)
state 296
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
194 | expr '/' expr .
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
$default reduce using rule 194 (expr_without_variable)
state 297
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
195 | expr '%' expr .
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
$default reduce using rule 195 (expr_without_variable)
state 298
157 expr_without_variable: cvar '=' '&' . w_cvar
158 | cvar '=' '&' . function_call
160 | cvar '=' '&' . T_NEW static_or_variable_string @36 ctor_arguments
T_NEW shift, and go to state 380
T_STRING shift, and go to state 381
T_VARIABLE shift, and go to state 32
'$' shift, and go to state 64
function_call go to state 382
w_cvar go to state 383
cvar go to state 384
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
state 299
156 expr_without_variable: cvar '=' expr .
179 | expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 156 (expr_without_variable)
state 300
173 expr_without_variable: cvar T_SR_EQUAL expr .
179 | expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 173 (expr_without_variable)
state 301
172 expr_without_variable: cvar T_SL_EQUAL expr .
179 | expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 172 (expr_without_variable)
state 302
171 expr_without_variable: cvar T_XOR_EQUAL expr .
179 | expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 171 (expr_without_variable)
state 303
170 expr_without_variable: cvar T_OR_EQUAL expr .
179 | expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 170 (expr_without_variable)
state 304
169 expr_without_variable: cvar T_AND_EQUAL expr .
179 | expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 169 (expr_without_variable)
state 305
168 expr_without_variable: cvar T_MOD_EQUAL expr .
179 | expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 168 (expr_without_variable)
state 306
167 expr_without_variable: cvar T_CONCAT_EQUAL expr .
179 | expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 167 (expr_without_variable)
state 307
166 expr_without_variable: cvar T_DIV_EQUAL expr .
179 | expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 166 (expr_without_variable)
state 308
165 expr_without_variable: cvar T_MUL_EQUAL expr .
179 | expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 165 (expr_without_variable)
state 309
164 expr_without_variable: cvar T_MINUS_EQUAL expr .
179 | expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 164 (expr_without_variable)
state 310
163 expr_without_variable: cvar T_PLUS_EQUAL expr .
179 | expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 163 (expr_without_variable)
state 311
233 function_call: cvar '(' @46 . function_call_parameter_list ')'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'&' shift, and go to state 322
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
$default reduce using rule 115 (function_call_parameter_list)
function_call_parameter_list go to state 385
non_empty_function_call_parameter_list go to state 324
expr_without_variable go to state 325
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 132
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 326
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 312
276 cvar: cvar_without_objects T_OBJECT_OPERATOR @48 . ref_list
T_STRING shift, and go to state 386
T_VARIABLE shift, and go to state 32
'{' shift, and go to state 387
'$' shift, and go to state 64
cvar_without_objects go to state 388
reference_variable go to state 82
compound_variable go to state 83
ref_list go to state 389
object_property go to state 390
object_dim_list go to state 391
variable_name go to state 392
simple_indirect_reference go to state 84
state 313
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
285 dim_offset: expr .
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 285 (dim_offset)
state 314
279 reference_variable: reference_variable '[' dim_offset . ']'
']' shift, and go to state 393
state 315
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
280 reference_variable: reference_variable '{' expr . '}'
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
'}' shift, and go to state 394
state 316
341 internal_functions_in_yacc: T_EVAL '(' expr ')' .
$default reduce using rule 341 (internal_functions_in_yacc)
state 317
242 ctor_arguments: '(' . function_call_parameter_list ')'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'&' shift, and go to state 322
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
$default reduce using rule 115 (function_call_parameter_list)
function_call_parameter_list go to state 395
non_empty_function_call_parameter_list go to state 324
expr_without_variable go to state 325
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 132
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 326
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 318
162 expr_without_variable: T_NEW static_or_variable_string @37 ctor_arguments .
$default reduce using rule 162 (expr_without_variable)
state 319
240 exit_expr: '(' expr ')' .
$default reduce using rule 240 (exit_expr)
state 320
16 unticked_statement: T_IF '(' expr ')' . @3 statement @4 elseif_list else_single
19 | T_IF '(' expr ')' . ':' @5 inner_statement_list @6 new_elseif_list new_else_single T_ENDIF ';'
':' shift, and go to state 396
$default reduce using rule 14 (@3)
@3 go to state 397
state 321
235 function_call: T_STRING T_PAAMAYIM_NEKUDOTAYIM static_or_variable_string '(' . @47 function_call_parameter_list ')'
$default reduce using rule 234 (@47)
@47 go to state 398
state 322
118 non_empty_function_call_parameter_list: '&' . w_cvar
T_VARIABLE shift, and go to state 32
'$' shift, and go to state 64
w_cvar go to state 399
cvar go to state 361
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
state 323
231 function_call: T_STRING '(' @45 function_call_parameter_list . ')'
')' shift, and go to state 400
state 324
114 function_call_parameter_list: non_empty_function_call_parameter_list .
119 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list . ',' expr_without_variable
120 | non_empty_function_call_parameter_list . ',' cvar
121 | non_empty_function_call_parameter_list . ',' '&' w_cvar
',' shift, and go to state 401
$default reduce using rule 114 (function_call_parameter_list)
state 325
116 non_empty_function_call_parameter_list: expr_without_variable .
270 expr: expr_without_variable .
',' reduce using rule 116 (non_empty_function_call_parameter_list)
')' reduce using rule 116 (non_empty_function_call_parameter_list)
$default reduce using rule 270 (expr)
state 326
117 non_empty_function_call_parameter_list: cvar .
156 expr_without_variable: cvar . '=' expr
157 | cvar . '=' '&' w_cvar
158 | cvar . '=' '&' function_call
160 | cvar . '=' '&' T_NEW static_or_variable_string @36 ctor_arguments
163 | cvar . T_PLUS_EQUAL expr
164 | cvar . T_MINUS_EQUAL expr
165 | cvar . T_MUL_EQUAL expr
166 | cvar . T_DIV_EQUAL expr
167 | cvar . T_CONCAT_EQUAL expr
168 | cvar . T_MOD_EQUAL expr
169 | cvar . T_AND_EQUAL expr
170 | cvar . T_OR_EQUAL expr
171 | cvar . T_XOR_EQUAL expr
172 | cvar . T_SL_EQUAL expr
173 | cvar . T_SR_EQUAL expr
233 function_call: cvar . '(' @46 function_call_parameter_list ')'
271 r_cvar: cvar .
273 rw_cvar: cvar .
'=' shift, and go to state 184
T_SR_EQUAL shift, and go to state 185
T_SL_EQUAL shift, and go to state 186
T_XOR_EQUAL shift, and go to state 187
T_OR_EQUAL shift, and go to state 188
T_AND_EQUAL shift, and go to state 189
T_MOD_EQUAL shift, and go to state 190
T_CONCAT_EQUAL shift, and go to state 191
T_DIV_EQUAL shift, and go to state 192
T_MUL_EQUAL shift, and go to state 193
T_MINUS_EQUAL shift, and go to state 194
T_PLUS_EQUAL shift, and go to state 195
'(' shift, and go to state 196
',' reduce using rule 117 (non_empty_function_call_parameter_list)
T_DEC reduce using rule 273 (rw_cvar)
T_INC reduce using rule 273 (rw_cvar)
')' reduce using rule 117 (non_empty_function_call_parameter_list)
$default reduce using rule 271 (r_cvar)
state 327
147 echo_expr_list: echo_expr_list ',' expr .
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 147 (echo_expr_list)
state 328
25 unticked_statement: T_DO @9 statement T_WHILE . '(' @10 expr ')' ';'
'(' shift, and go to state 402
state 329
22 unticked_statement: T_WHILE '(' @7 expr . ')' @8 while_statement
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
')' shift, and go to state 403
state 330
29 unticked_statement: T_FOR '(' for_expr ';' . @11 for_expr ';' @12 for_expr ')' @13 for_statement
$default reduce using rule 26 (@11)
@11 go to state 404
state 331
152 non_empty_for_expr: non_empty_for_expr ',' . @34 expr
$default reduce using rule 151 (@34)
@34 go to state 405
state 332
51 unticked_statement: T_FOREACH '(' expr_without_variable T_AS . @17 w_cvar foreach_optional_arg ')' @18 foreach_statement
$default reduce using rule 49 (@17)
@17 go to state 406
state 333
48 unticked_statement: T_FOREACH '(' w_cvar T_AS . @15 w_cvar foreach_optional_arg ')' @16 foreach_statement
$default reduce using rule 46 (@15)
@15 go to state 407
state 334
79 declare_list: T_STRING . '=' static_scalar
'=' shift, and go to state 408
state 335
53 unticked_statement: T_DECLARE @19 '(' declare_list . ')' declare_statement
80 declare_list: declare_list . ',' T_STRING '=' static_scalar
',' shift, and go to state 409
')' shift, and go to state 410
state 336
31 unticked_statement: T_SWITCH '(' expr ')' . @14 switch_case_list
$default reduce using rule 30 (@14)
@14 go to state 411
state 337
66 unticked_declaration_statement: T_OLD_FUNCTION @22 is_reference T_STRING . @23 parameter_list '(' inner_statement_list ')' ';'
$default reduce using rule 65 (@23)
@23 go to state 412
state 338
63 unticked_declaration_statement: T_FUNCTION @20 is_reference T_STRING . @21 '(' parameter_list ')' '{' inner_statement_list '}'
$default reduce using rule 62 (@21)
@21 go to state 413
state 339
59 use_filename: '(' T_CONSTANT_ENCAPSED_STRING ')' .
$default reduce using rule 59 (use_filename)
state 340
126 global_var: '$' '{' expr . '}'
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
'}' shift, and go to state 414
state 341
122 global_var_list: global_var_list ',' global_var .
$default reduce using rule 122 (global_var_list)
state 342
252 static_scalar: '+' . static_scalar
'+' shift, and go to state 342
'-' shift, and go to state 343
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 344
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ARRAY shift, and go to state 345
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
common_scalar go to state 346
static_scalar go to state 415
state 343
253 static_scalar: '-' . static_scalar
'+' shift, and go to state 342
'-' shift, and go to state 343
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 344
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ARRAY shift, and go to state 345
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
common_scalar go to state 346
static_scalar go to state 416
state 344
251 static_scalar: T_STRING .
$default reduce using rule 251 (static_scalar)
state 345
254 static_scalar: T_ARRAY . '(' static_array_pair_list ')'
'(' shift, and go to state 417
state 346
250 static_scalar: common_scalar .
$default reduce using rule 250 (static_scalar)
state 347
130 static_var_list: T_VARIABLE '=' static_scalar .
$default reduce using rule 130 (static_var_list)
state 348
127 static_var_list: static_var_list ',' T_VARIABLE .
128 | static_var_list ',' T_VARIABLE . '=' static_scalar
'=' shift, and go to state 418
$default reduce using rule 127 (static_var_list)
state 349
56 unset_variables: unset_variables ',' . unset_variable
T_VARIABLE shift, and go to state 32
'$' shift, and go to state 64
unset_variable go to state 419
cvar go to state 240
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
state 350
45 unticked_statement: T_UNSET '(' unset_variables ')' . ';'
';' shift, and go to state 420
state 351
346 isset_variables: isset_variables ',' . @53 cvar
$default reduce using rule 345 (@53)
@53 go to state 421
state 352
337 internal_functions_in_yacc: T_ISSET '(' isset_variables ')' .
$default reduce using rule 337 (internal_functions_in_yacc)
state 353
338 internal_functions_in_yacc: T_EMPTY '(' cvar ')' .
$default reduce using rule 338 (internal_functions_in_yacc)
state 354
70 unticked_declaration_statement: T_CLASS T_STRING T_EXTENDS T_STRING . @25 '{' class_statement_list '}'
$default reduce using rule 69 (@25)
@25 go to state 422
state 355
68 unticked_declaration_statement: T_CLASS T_STRING @24 '{' . class_statement_list '}'
$default reduce using rule 132 (class_statement_list)
class_statement_list go to state 423
state 356
303 assignment_list_element: T_LIST . '(' @51 assignment_list ')'
'(' shift, and go to state 424
state 357
301 assignment_list_element: cvar .
$default reduce using rule 301 (assignment_list_element)
state 358
155 expr_without_variable: T_LIST '(' @35 assignment_list . ')' '=' expr
299 assignment_list: assignment_list . ',' assignment_list_element
',' shift, and go to state 425
')' shift, and go to state 426
state 359
300 assignment_list: assignment_list_element .
$default reduce using rule 300 (assignment_list)
state 360
314 non_empty_array_pair_list: '&' w_cvar .
$default reduce using rule 314 (non_empty_array_pair_list)
state 361
272 w_cvar: cvar .
$default reduce using rule 272 (w_cvar)
state 362
309 non_empty_array_pair_list: expr T_DOUBLE_ARROW . expr
313 | expr T_DOUBLE_ARROW . '&' w_cvar
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'&' shift, and go to state 427
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 428
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 363
227 expr_without_variable: T_ARRAY '(' array_pair_list ')' .
$default reduce using rule 227 (expr_without_variable)
state 364
264 possible_comma: ',' .
307 non_empty_array_pair_list: non_empty_array_pair_list ',' . expr T_DOUBLE_ARROW expr
308 | non_empty_array_pair_list ',' . expr
311 | non_empty_array_pair_list ',' . expr T_DOUBLE_ARROW '&' w_cvar
312 | non_empty_array_pair_list ',' . '&' w_cvar
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'&' shift, and go to state 429
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
$default reduce using rule 264 (possible_comma)
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 430
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 365
306 array_pair_list: non_empty_array_pair_list possible_comma .
$default reduce using rule 306 (array_pair_list)
state 366
329 encaps_var: T_VARIABLE '[' . @52 encaps_var_offset ']'
$default reduce using rule 328 (@52)
@52 go to state 431
state 367
330 encaps_var: T_VARIABLE T_OBJECT_OPERATOR . T_STRING
T_STRING shift, and go to state 432
state 368
256 scalar: T_STRING_VARNAME .
332 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME . '[' expr ']' '}'
'[' shift, and go to state 433
$default reduce using rule 256 (scalar)
state 369
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
331 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES expr . '}'
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
'}' shift, and go to state 434
state 370
333 encaps_var: T_CURLY_OPEN cvar . '}'
'}' shift, and go to state 435
state 371
8 inner_statement_list: inner_statement_list @2 inner_statement .
$default reduce using rule 8 (inner_statement_list)
state 372
10 inner_statement: statement .
$default reduce using rule 10 (inner_statement)
state 373
11 inner_statement: declaration_statement .
$default reduce using rule 11 (inner_statement)
state 374
283 compound_variable: '$' '{' expr '}' .
$default reduce using rule 283 (compound_variable)
state 375
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
183 | expr T_LOGICAL_OR @40 expr .
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 183 (expr_without_variable)
state 376
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
185 | expr T_LOGICAL_AND @41 expr .
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 185 (expr_without_variable)
state 377
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
213 | expr '?' @42 expr . ':' @43 expr
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
':' shift, and go to state 436
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
state 378
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
179 | expr T_BOOLEAN_OR @38 expr .
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 179 (expr_without_variable)
state 379
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
181 | expr T_BOOLEAN_AND @39 expr .
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 181 (expr_without_variable)
state 380
160 expr_without_variable: cvar '=' '&' T_NEW . static_or_variable_string @36 ctor_arguments
T_STRING shift, and go to state 107
T_VARIABLE shift, and go to state 32
'$' shift, and go to state 64
static_or_variable_string go to state 437
r_cvar go to state 109
cvar go to state 110
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
state 381
231 function_call: T_STRING . '(' @45 function_call_parameter_list ')'
235 | T_STRING . T_PAAMAYIM_NEKUDOTAYIM static_or_variable_string '(' @47 function_call_parameter_list ')'
T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 114
'(' shift, and go to state 115
state 382
158 expr_without_variable: cvar '=' '&' function_call .
$default reduce using rule 158 (expr_without_variable)
state 383
157 expr_without_variable: cvar '=' '&' w_cvar .
$default reduce using rule 157 (expr_without_variable)
state 384
233 function_call: cvar . '(' @46 function_call_parameter_list ')'
272 w_cvar: cvar .
'(' shift, and go to state 196
$default reduce using rule 272 (w_cvar)
state 385
233 function_call: cvar '(' @46 function_call_parameter_list . ')'
')' shift, and go to state 438
state 386
295 variable_name: T_STRING .
$default reduce using rule 295 (variable_name)
state 387
296 variable_name: '{' . expr '}'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 439
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 388
291 object_property: cvar_without_objects . @50
$default reduce using rule 290 (@50)
@50 go to state 440
state 389
276 cvar: cvar_without_objects T_OBJECT_OPERATOR @48 ref_list .
288 ref_list: ref_list . T_OBJECT_OPERATOR @49 object_property
T_OBJECT_OPERATOR shift, and go to state 441
$default reduce using rule 276 (cvar)
state 390
286 ref_list: object_property .
$default reduce using rule 286 (ref_list)
state 391
289 object_property: object_dim_list .
292 object_dim_list: object_dim_list . '[' dim_offset ']'
293 | object_dim_list . '{' expr '}'
'[' shift, and go to state 442
'{' shift, and go to state 443
$default reduce using rule 289 (object_property)
state 392
294 object_dim_list: variable_name .
$default reduce using rule 294 (object_dim_list)
state 393
279 reference_variable: reference_variable '[' dim_offset ']' .
$default reduce using rule 279 (reference_variable)
state 394
280 reference_variable: reference_variable '{' expr '}' .
$default reduce using rule 280 (reference_variable)
state 395
242 ctor_arguments: '(' function_call_parameter_list . ')'
')' shift, and go to state 444
state 396
19 unticked_statement: T_IF '(' expr ')' ':' . @5 inner_statement_list @6 new_elseif_list new_else_single T_ENDIF ';'
$default reduce using rule 17 (@5)
@5 go to state 445
state 397
16 unticked_statement: T_IF '(' expr ')' @3 . statement @4 elseif_list else_single
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_IF shift, and go to state 27
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_INLINE_HTML shift, and go to state 33
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ECHO shift, and go to state 35
T_DO shift, and go to state 36
T_WHILE shift, and go to state 37
T_FOR shift, and go to state 38
T_FOREACH shift, and go to state 39
T_DECLARE shift, and go to state 40
T_SWITCH shift, and go to state 41
T_BREAK shift, and go to state 42
T_CONTINUE shift, and go to state 43
T_RETURN shift, and go to state 46
T_USE shift, and go to state 47
T_GLOBAL shift, and go to state 48
T_STATIC shift, and go to state 49
T_UNSET shift, and go to state 50
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'{' shift, and go to state 61
'(' shift, and go to state 62
';' shift, and go to state 63
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
statement go to state 446
unticked_statement go to state 70
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 77
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 398
235 function_call: T_STRING T_PAAMAYIM_NEKUDOTAYIM static_or_variable_string '(' @47 . function_call_parameter_list ')'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'&' shift, and go to state 322
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
$default reduce using rule 115 (function_call_parameter_list)
function_call_parameter_list go to state 447
non_empty_function_call_parameter_list go to state 324
expr_without_variable go to state 325
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 132
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 326
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 399
118 non_empty_function_call_parameter_list: '&' w_cvar .
$default reduce using rule 118 (non_empty_function_call_parameter_list)
state 400
231 function_call: T_STRING '(' @45 function_call_parameter_list ')' .
$default reduce using rule 231 (function_call)
state 401
119 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' . expr_without_variable
120 | non_empty_function_call_parameter_list ',' . cvar
121 | non_empty_function_call_parameter_list ',' . '&' w_cvar
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'&' shift, and go to state 448
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 449
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 132
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 450
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 402
25 unticked_statement: T_DO @9 statement T_WHILE '(' . @10 expr ')' ';'
$default reduce using rule 24 (@10)
@10 go to state 451
state 403
22 unticked_statement: T_WHILE '(' @7 expr ')' . @8 while_statement
$default reduce using rule 21 (@8)
@8 go to state 452
state 404
29 unticked_statement: T_FOR '(' for_expr ';' @11 . for_expr ';' @12 for_expr ')' @13 for_statement
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
$default reduce using rule 149 (for_expr)
for_expr go to state 453
non_empty_for_expr go to state 215
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 216
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 405
152 non_empty_for_expr: non_empty_for_expr ',' @34 . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 454
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 406
51 unticked_statement: T_FOREACH '(' expr_without_variable T_AS @17 . w_cvar foreach_optional_arg ')' @18 foreach_statement
T_VARIABLE shift, and go to state 32
'$' shift, and go to state 64
w_cvar go to state 455
cvar go to state 361
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
state 407
48 unticked_statement: T_FOREACH '(' w_cvar T_AS @15 . w_cvar foreach_optional_arg ')' @16 foreach_statement
T_VARIABLE shift, and go to state 32
'$' shift, and go to state 64
w_cvar go to state 456
cvar go to state 361
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
state 408
79 declare_list: T_STRING '=' . static_scalar
'+' shift, and go to state 342
'-' shift, and go to state 343
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 344
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ARRAY shift, and go to state 345
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
common_scalar go to state 346
static_scalar go to state 457
state 409
80 declare_list: declare_list ',' . T_STRING '=' static_scalar
T_STRING shift, and go to state 458
state 410
53 unticked_statement: T_DECLARE @19 '(' declare_list ')' . declare_statement
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
':' shift, and go to state 459
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_IF shift, and go to state 27
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_INLINE_HTML shift, and go to state 33
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ECHO shift, and go to state 35
T_DO shift, and go to state 36
T_WHILE shift, and go to state 37
T_FOR shift, and go to state 38
T_FOREACH shift, and go to state 39
T_DECLARE shift, and go to state 40
T_SWITCH shift, and go to state 41
T_BREAK shift, and go to state 42
T_CONTINUE shift, and go to state 43
T_RETURN shift, and go to state 46
T_USE shift, and go to state 47
T_GLOBAL shift, and go to state 48
T_STATIC shift, and go to state 49
T_UNSET shift, and go to state 50
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'{' shift, and go to state 61
'(' shift, and go to state 62
';' shift, and go to state 63
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
statement go to state 460
unticked_statement go to state 70
declare_statement go to state 461
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 77
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 411
31 unticked_statement: T_SWITCH '(' expr ')' @14 . switch_case_list
':' shift, and go to state 462
'{' shift, and go to state 463
switch_case_list go to state 464
state 412
66 unticked_declaration_statement: T_OLD_FUNCTION @22 is_reference T_STRING @23 . parameter_list '(' inner_statement_list ')' ';'
'&' shift, and go to state 465
T_VARIABLE shift, and go to state 466
T_CONST shift, and go to state 467
$default reduce using rule 105 (parameter_list)
parameter_list go to state 468
non_empty_parameter_list go to state 469
state 413
63 unticked_declaration_statement: T_FUNCTION @20 is_reference T_STRING @21 . '(' parameter_list ')' '{' inner_statement_list '}'
'(' shift, and go to state 470
state 414
126 global_var: '$' '{' expr '}' .
$default reduce using rule 126 (global_var)
state 415
252 static_scalar: '+' static_scalar .
$default reduce using rule 252 (static_scalar)
state 416
253 static_scalar: '-' static_scalar .
$default reduce using rule 253 (static_scalar)
state 417
254 static_scalar: T_ARRAY '(' . static_array_pair_list ')'
'+' shift, and go to state 342
'-' shift, and go to state 343
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 344
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ARRAY shift, and go to state 345
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
$default reduce using rule 261 (static_array_pair_list)
common_scalar go to state 346
static_scalar go to state 471
static_array_pair_list go to state 472
non_empty_static_array_pair_list go to state 473
state 418
128 static_var_list: static_var_list ',' T_VARIABLE '=' . static_scalar
'+' shift, and go to state 342
'-' shift, and go to state 343
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 344
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ARRAY shift, and go to state 345
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
common_scalar go to state 346
static_scalar go to state 474
state 419
56 unset_variables: unset_variables ',' unset_variable .
$default reduce using rule 56 (unset_variables)
state 420
45 unticked_statement: T_UNSET '(' unset_variables ')' ';' .
$default reduce using rule 45 (unticked_statement)
state 421
346 isset_variables: isset_variables ',' @53 . cvar
T_VARIABLE shift, and go to state 32
'$' shift, and go to state 64
cvar go to state 475
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
state 422
70 unticked_declaration_statement: T_CLASS T_STRING T_EXTENDS T_STRING @25 . '{' class_statement_list '}'
'{' shift, and go to state 476
state 423
68 unticked_declaration_statement: T_CLASS T_STRING @24 '{' class_statement_list . '}'
131 class_statement_list: class_statement_list . class_statement
T_OLD_FUNCTION shift, and go to state 477
T_FUNCTION shift, and go to state 478
T_VAR shift, and go to state 479
'}' shift, and go to state 480
class_statement go to state 481
state 424
303 assignment_list_element: T_LIST '(' . @51 assignment_list ')'
$default reduce using rule 302 (@51)
@51 go to state 482
state 425
299 assignment_list: assignment_list ',' . assignment_list_element
T_VARIABLE shift, and go to state 32
T_LIST shift, and go to state 356
'$' shift, and go to state 64
$default reduce using rule 304 (assignment_list_element)
cvar go to state 357
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
assignment_list_element go to state 483
state 426
155 expr_without_variable: T_LIST '(' @35 assignment_list ')' . '=' expr
'=' shift, and go to state 484
state 427
313 non_empty_array_pair_list: expr T_DOUBLE_ARROW '&' . w_cvar
T_VARIABLE shift, and go to state 32
'$' shift, and go to state 64
w_cvar go to state 485
cvar go to state 361
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
state 428
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
309 non_empty_array_pair_list: expr T_DOUBLE_ARROW expr .
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 309 (non_empty_array_pair_list)
state 429
312 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' . w_cvar
T_VARIABLE shift, and go to state 32
'$' shift, and go to state 64
w_cvar go to state 486
cvar go to state 361
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
state 430
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
307 non_empty_array_pair_list: non_empty_array_pair_list ',' expr . T_DOUBLE_ARROW expr
308 | non_empty_array_pair_list ',' expr .
311 | non_empty_array_pair_list ',' expr . T_DOUBLE_ARROW '&' w_cvar
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
T_DOUBLE_ARROW shift, and go to state 487
$default reduce using rule 308 (non_empty_array_pair_list)
state 431
329 encaps_var: T_VARIABLE '[' @52 . encaps_var_offset ']'
T_STRING shift, and go to state 488
T_VARIABLE shift, and go to state 489
T_NUM_STRING shift, and go to state 490
encaps_var_offset go to state 491
state 432
330 encaps_var: T_VARIABLE T_OBJECT_OPERATOR T_STRING .
$default reduce using rule 330 (encaps_var)
state 433
332 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' . expr ']' '}'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 492
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 434
331 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES expr '}' .
$default reduce using rule 331 (encaps_var)
state 435
333 encaps_var: T_CURLY_OPEN cvar '}' .
$default reduce using rule 333 (encaps_var)
state 436
213 expr_without_variable: expr '?' @42 expr ':' . @43 expr
$default reduce using rule 212 (@43)
@43 go to state 493
state 437
160 expr_without_variable: cvar '=' '&' T_NEW static_or_variable_string . @36 ctor_arguments
$default reduce using rule 159 (@36)
@36 go to state 494
state 438
233 function_call: cvar '(' @46 function_call_parameter_list ')' .
$default reduce using rule 233 (function_call)
state 439
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
296 variable_name: '{' expr . '}'
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
'}' shift, and go to state 495
state 440
291 object_property: cvar_without_objects @50 .
$default reduce using rule 291 (object_property)
state 441
288 ref_list: ref_list T_OBJECT_OPERATOR . @49 object_property
$default reduce using rule 287 (@49)
@49 go to state 496
state 442
292 object_dim_list: object_dim_list '[' . dim_offset ']'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
$default reduce using rule 284 (dim_offset)
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 313
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
dim_offset go to state 497
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 443
293 object_dim_list: object_dim_list '{' . expr '}'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 498
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 444
242 ctor_arguments: '(' function_call_parameter_list ')' .
$default reduce using rule 242 (ctor_arguments)
state 445
19 unticked_statement: T_IF '(' expr ')' ':' @5 . inner_statement_list @6 new_elseif_list new_else_single T_ENDIF ';'
$default reduce using rule 9 (inner_statement_list)
inner_statement_list go to state 499
state 446
16 unticked_statement: T_IF '(' expr ')' @3 statement . @4 elseif_list else_single
$default reduce using rule 15 (@4)
@4 go to state 500
state 447
235 function_call: T_STRING T_PAAMAYIM_NEKUDOTAYIM static_or_variable_string '(' @47 function_call_parameter_list . ')'
')' shift, and go to state 501
state 448
121 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' '&' . w_cvar
T_VARIABLE shift, and go to state 32
'$' shift, and go to state 64
w_cvar go to state 502
cvar go to state 361
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
state 449
119 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' expr_without_variable .
270 expr: expr_without_variable .
',' reduce using rule 119 (non_empty_function_call_parameter_list)
')' reduce using rule 119 (non_empty_function_call_parameter_list)
$default reduce using rule 270 (expr)
state 450
120 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' cvar .
156 expr_without_variable: cvar . '=' expr
157 | cvar . '=' '&' w_cvar
158 | cvar . '=' '&' function_call
160 | cvar . '=' '&' T_NEW static_or_variable_string @36 ctor_arguments
163 | cvar . T_PLUS_EQUAL expr
164 | cvar . T_MINUS_EQUAL expr
165 | cvar . T_MUL_EQUAL expr
166 | cvar . T_DIV_EQUAL expr
167 | cvar . T_CONCAT_EQUAL expr
168 | cvar . T_MOD_EQUAL expr
169 | cvar . T_AND_EQUAL expr
170 | cvar . T_OR_EQUAL expr
171 | cvar . T_XOR_EQUAL expr
172 | cvar . T_SL_EQUAL expr
173 | cvar . T_SR_EQUAL expr
233 function_call: cvar . '(' @46 function_call_parameter_list ')'
271 r_cvar: cvar .
273 rw_cvar: cvar .
'=' shift, and go to state 184
T_SR_EQUAL shift, and go to state 185
T_SL_EQUAL shift, and go to state 186
T_XOR_EQUAL shift, and go to state 187
T_OR_EQUAL shift, and go to state 188
T_AND_EQUAL shift, and go to state 189
T_MOD_EQUAL shift, and go to state 190
T_CONCAT_EQUAL shift, and go to state 191
T_DIV_EQUAL shift, and go to state 192
T_MUL_EQUAL shift, and go to state 193
T_MINUS_EQUAL shift, and go to state 194
T_PLUS_EQUAL shift, and go to state 195
'(' shift, and go to state 196
',' reduce using rule 120 (non_empty_function_call_parameter_list)
T_DEC reduce using rule 273 (rw_cvar)
T_INC reduce using rule 273 (rw_cvar)
')' reduce using rule 120 (non_empty_function_call_parameter_list)
$default reduce using rule 271 (r_cvar)
state 451
25 unticked_statement: T_DO @9 statement T_WHILE '(' @10 . expr ')' ';'
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 503
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 452
22 unticked_statement: T_WHILE '(' @7 expr ')' @8 . while_statement
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
':' shift, and go to state 504
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_IF shift, and go to state 27
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_INLINE_HTML shift, and go to state 33
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ECHO shift, and go to state 35
T_DO shift, and go to state 36
T_WHILE shift, and go to state 37
T_FOR shift, and go to state 38
T_FOREACH shift, and go to state 39
T_DECLARE shift, and go to state 40
T_SWITCH shift, and go to state 41
T_BREAK shift, and go to state 42
T_CONTINUE shift, and go to state 43
T_RETURN shift, and go to state 46
T_USE shift, and go to state 47
T_GLOBAL shift, and go to state 48
T_STATIC shift, and go to state 49
T_UNSET shift, and go to state 50
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'{' shift, and go to state 61
'(' shift, and go to state 62
';' shift, and go to state 63
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
statement go to state 505
unticked_statement go to state 70
while_statement go to state 506
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 77
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 453
29 unticked_statement: T_FOR '(' for_expr ';' @11 for_expr . ';' @12 for_expr ')' @13 for_statement
';' shift, and go to state 507
state 454
152 non_empty_for_expr: non_empty_for_expr ',' @34 expr .
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 152 (non_empty_for_expr)
state 455
51 unticked_statement: T_FOREACH '(' expr_without_variable T_AS @17 w_cvar . foreach_optional_arg ')' @18 foreach_statement
T_DOUBLE_ARROW shift, and go to state 508
$default reduce using rule 71 (foreach_optional_arg)
foreach_optional_arg go to state 509
state 456
48 unticked_statement: T_FOREACH '(' w_cvar T_AS @15 w_cvar . foreach_optional_arg ')' @16 foreach_statement
T_DOUBLE_ARROW shift, and go to state 508
$default reduce using rule 71 (foreach_optional_arg)
foreach_optional_arg go to state 510
state 457
79 declare_list: T_STRING '=' static_scalar .
$default reduce using rule 79 (declare_list)
state 458
80 declare_list: declare_list ',' T_STRING . '=' static_scalar
'=' shift, and go to state 511
state 459
78 declare_statement: ':' . inner_statement_list T_ENDDECLARE ';'
$default reduce using rule 9 (inner_statement_list)
inner_statement_list go to state 512
state 460
77 declare_statement: statement .
$default reduce using rule 77 (declare_statement)
state 461
53 unticked_statement: T_DECLARE @19 '(' declare_list ')' declare_statement .
$default reduce using rule 53 (unticked_statement)
state 462
83 switch_case_list: ':' . case_list T_ENDSWITCH ';'
84 | ':' . ';' case_list T_ENDSWITCH ';'
';' shift, and go to state 513
$default reduce using rule 85 (case_list)
case_list go to state 514
state 463
81 switch_case_list: '{' . case_list '}'
82 | '{' . ';' case_list '}'
';' shift, and go to state 515
$default reduce using rule 85 (case_list)
case_list go to state 516
state 464
31 unticked_statement: T_SWITCH '(' expr ')' @14 switch_case_list .
$default reduce using rule 31 (unticked_statement)
state 465
107 non_empty_parameter_list: '&' . T_VARIABLE
T_VARIABLE shift, and go to state 517
state 466
106 non_empty_parameter_list: T_VARIABLE .
109 | T_VARIABLE . '=' static_scalar
'=' shift, and go to state 518
$default reduce using rule 106 (non_empty_parameter_list)
state 467
108 non_empty_parameter_list: T_CONST . T_VARIABLE
T_VARIABLE shift, and go to state 519
state 468
66 unticked_declaration_statement: T_OLD_FUNCTION @22 is_reference T_STRING @23 parameter_list . '(' inner_statement_list ')' ';'
'(' shift, and go to state 520
state 469
104 parameter_list: non_empty_parameter_list .
110 non_empty_parameter_list: non_empty_parameter_list . ',' T_VARIABLE
111 | non_empty_parameter_list . ',' '&' T_VARIABLE
112 | non_empty_parameter_list . ',' T_CONST T_VARIABLE
113 | non_empty_parameter_list . ',' T_VARIABLE '=' static_scalar
',' shift, and go to state 521
$default reduce using rule 104 (parameter_list)
state 470
63 unticked_declaration_statement: T_FUNCTION @20 is_reference T_STRING @21 '(' . parameter_list ')' '{' inner_statement_list '}'
'&' shift, and go to state 465
T_VARIABLE shift, and go to state 466
T_CONST shift, and go to state 467
$default reduce using rule 105 (parameter_list)
parameter_list go to state 522
non_empty_parameter_list go to state 469
state 471
267 non_empty_static_array_pair_list: static_scalar . T_DOUBLE_ARROW static_scalar
268 | static_scalar .
T_DOUBLE_ARROW shift, and go to state 523
$default reduce using rule 268 (non_empty_static_array_pair_list)
state 472
254 static_scalar: T_ARRAY '(' static_array_pair_list . ')'
')' shift, and go to state 524
state 473
262 static_array_pair_list: non_empty_static_array_pair_list . possible_comma
265 non_empty_static_array_pair_list: non_empty_static_array_pair_list . ',' static_scalar T_DOUBLE_ARROW static_scalar
266 | non_empty_static_array_pair_list . ',' static_scalar
',' shift, and go to state 525
$default reduce using rule 263 (possible_comma)
possible_comma go to state 526
state 474
128 static_var_list: static_var_list ',' T_VARIABLE '=' static_scalar .
$default reduce using rule 128 (static_var_list)
state 475
346 isset_variables: isset_variables ',' @53 cvar .
$default reduce using rule 346 (isset_variables)
state 476
70 unticked_declaration_statement: T_CLASS T_STRING T_EXTENDS T_STRING @25 '{' . class_statement_list '}'
$default reduce using rule 132 (class_statement_list)
class_statement_list go to state 527
state 477
139 class_statement: T_OLD_FUNCTION . @32 is_reference T_STRING @33 parameter_list '(' inner_statement_list ')' ';'
$default reduce using rule 137 (@32)
@32 go to state 528
state 478
136 class_statement: T_FUNCTION . @30 is_reference T_STRING @31 '(' parameter_list ')' '{' inner_statement_list '}'
$default reduce using rule 134 (@30)
@30 go to state 529
state 479
133 class_statement: T_VAR . class_variable_decleration ';'
T_VARIABLE shift, and go to state 530
class_variable_decleration go to state 531
state 480
68 unticked_declaration_statement: T_CLASS T_STRING @24 '{' class_statement_list '}' .
$default reduce using rule 68 (unticked_declaration_statement)
state 481
131 class_statement_list: class_statement_list class_statement .
$default reduce using rule 131 (class_statement_list)
state 482
303 assignment_list_element: T_LIST '(' @51 . assignment_list ')'
T_VARIABLE shift, and go to state 32
T_LIST shift, and go to state 356
'$' shift, and go to state 64
$default reduce using rule 304 (assignment_list_element)
cvar go to state 357
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
assignment_list go to state 532
assignment_list_element go to state 359
state 483
299 assignment_list: assignment_list ',' assignment_list_element .
$default reduce using rule 299 (assignment_list)
state 484
155 expr_without_variable: T_LIST '(' @35 assignment_list ')' '=' . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 533
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 485
313 non_empty_array_pair_list: expr T_DOUBLE_ARROW '&' w_cvar .
$default reduce using rule 313 (non_empty_array_pair_list)
state 486
312 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' w_cvar .
$default reduce using rule 312 (non_empty_array_pair_list)
state 487
307 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW . expr
311 | non_empty_array_pair_list ',' expr T_DOUBLE_ARROW . '&' w_cvar
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'&' shift, and go to state 534
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 535
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 488
334 encaps_var_offset: T_STRING .
$default reduce using rule 334 (encaps_var_offset)
state 489
336 encaps_var_offset: T_VARIABLE .
$default reduce using rule 336 (encaps_var_offset)
state 490
335 encaps_var_offset: T_NUM_STRING .
$default reduce using rule 335 (encaps_var_offset)
state 491
329 encaps_var: T_VARIABLE '[' @52 encaps_var_offset . ']'
']' shift, and go to state 536
state 492
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
332 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr . ']' '}'
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
']' shift, and go to state 537
state 493
213 expr_without_variable: expr '?' @42 expr ':' @43 . expr
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 538
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 494
160 expr_without_variable: cvar '=' '&' T_NEW static_or_variable_string @36 . ctor_arguments
'(' shift, and go to state 317
$default reduce using rule 241 (ctor_arguments)
ctor_arguments go to state 539
state 495
296 variable_name: '{' expr '}' .
$default reduce using rule 296 (variable_name)
state 496
288 ref_list: ref_list T_OBJECT_OPERATOR @49 . object_property
T_STRING shift, and go to state 386
T_VARIABLE shift, and go to state 32
'{' shift, and go to state 387
'$' shift, and go to state 64
cvar_without_objects go to state 388
reference_variable go to state 82
compound_variable go to state 83
object_property go to state 540
object_dim_list go to state 391
variable_name go to state 392
simple_indirect_reference go to state 84
state 497
292 object_dim_list: object_dim_list '[' dim_offset . ']'
']' shift, and go to state 541
state 498
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
293 object_dim_list: object_dim_list '{' expr . '}'
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
'}' shift, and go to state 542
state 499
8 inner_statement_list: inner_statement_list . @2 inner_statement
19 unticked_statement: T_IF '(' expr ')' ':' @5 inner_statement_list . @6 new_elseif_list new_else_single T_ENDIF ';'
T_ELSEIF reduce using rule 18 (@6)
T_ELSE reduce using rule 18 (@6)
T_ENDIF reduce using rule 18 (@6)
$default reduce using rule 7 (@2)
@2 go to state 267
@6 go to state 543
state 500
16 unticked_statement: T_IF '(' expr ')' @3 statement @4 . elseif_list else_single
$default reduce using rule 94 (elseif_list)
elseif_list go to state 544
state 501
235 function_call: T_STRING T_PAAMAYIM_NEKUDOTAYIM static_or_variable_string '(' @47 function_call_parameter_list ')' .
$default reduce using rule 235 (function_call)
state 502
121 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' '&' w_cvar .
$default reduce using rule 121 (non_empty_function_call_parameter_list)
state 503
25 unticked_statement: T_DO @9 statement T_WHILE '(' @10 expr . ')' ';'
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
')' shift, and go to state 545
state 504
93 while_statement: ':' . inner_statement_list T_ENDWHILE ';'
$default reduce using rule 9 (inner_statement_list)
inner_statement_list go to state 546
state 505
92 while_statement: statement .
$default reduce using rule 92 (while_statement)
state 506
22 unticked_statement: T_WHILE '(' @7 expr ')' @8 while_statement .
$default reduce using rule 22 (unticked_statement)
state 507
29 unticked_statement: T_FOR '(' for_expr ';' @11 for_expr ';' . @12 for_expr ')' @13 for_statement
$default reduce using rule 27 (@12)
@12 go to state 547
state 508
72 foreach_optional_arg: T_DOUBLE_ARROW . w_cvar
T_VARIABLE shift, and go to state 32
'$' shift, and go to state 64
w_cvar go to state 548
cvar go to state 361
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
state 509
51 unticked_statement: T_FOREACH '(' expr_without_variable T_AS @17 w_cvar foreach_optional_arg . ')' @18 foreach_statement
')' shift, and go to state 549
state 510
48 unticked_statement: T_FOREACH '(' w_cvar T_AS @15 w_cvar foreach_optional_arg . ')' @16 foreach_statement
')' shift, and go to state 550
state 511
80 declare_list: declare_list ',' T_STRING '=' . static_scalar
'+' shift, and go to state 342
'-' shift, and go to state 343
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 344
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ARRAY shift, and go to state 345
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
common_scalar go to state 346
static_scalar go to state 551
state 512
8 inner_statement_list: inner_statement_list . @2 inner_statement
78 declare_statement: ':' inner_statement_list . T_ENDDECLARE ';'
T_ENDDECLARE shift, and go to state 552
$default reduce using rule 7 (@2)
@2 go to state 267
state 513
84 switch_case_list: ':' ';' . case_list T_ENDSWITCH ';'
$default reduce using rule 85 (case_list)
case_list go to state 553
state 514
83 switch_case_list: ':' case_list . T_ENDSWITCH ';'
87 case_list: case_list . T_CASE expr case_separator @26 inner_statement_list
89 | case_list . T_DEFAULT case_separator @27 inner_statement_list
T_ENDSWITCH shift, and go to state 554
T_CASE shift, and go to state 555
T_DEFAULT shift, and go to state 556
state 515
82 switch_case_list: '{' ';' . case_list '}'
$default reduce using rule 85 (case_list)
case_list go to state 557
state 516
81 switch_case_list: '{' case_list . '}'
87 case_list: case_list . T_CASE expr case_separator @26 inner_statement_list
89 | case_list . T_DEFAULT case_separator @27 inner_statement_list
T_CASE shift, and go to state 555
T_DEFAULT shift, and go to state 556
'}' shift, and go to state 558
state 517
107 non_empty_parameter_list: '&' T_VARIABLE .
$default reduce using rule 107 (non_empty_parameter_list)
state 518
109 non_empty_parameter_list: T_VARIABLE '=' . static_scalar
'+' shift, and go to state 342
'-' shift, and go to state 343
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 344
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ARRAY shift, and go to state 345
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
common_scalar go to state 346
static_scalar go to state 559
state 519
108 non_empty_parameter_list: T_CONST T_VARIABLE .
$default reduce using rule 108 (non_empty_parameter_list)
state 520
66 unticked_declaration_statement: T_OLD_FUNCTION @22 is_reference T_STRING @23 parameter_list '(' . inner_statement_list ')' ';'
$default reduce using rule 9 (inner_statement_list)
inner_statement_list go to state 560
state 521
110 non_empty_parameter_list: non_empty_parameter_list ',' . T_VARIABLE
111 | non_empty_parameter_list ',' . '&' T_VARIABLE
112 | non_empty_parameter_list ',' . T_CONST T_VARIABLE
113 | non_empty_parameter_list ',' . T_VARIABLE '=' static_scalar
'&' shift, and go to state 561
T_VARIABLE shift, and go to state 562
T_CONST shift, and go to state 563
state 522
63 unticked_declaration_statement: T_FUNCTION @20 is_reference T_STRING @21 '(' parameter_list . ')' '{' inner_statement_list '}'
')' shift, and go to state 564
state 523
267 non_empty_static_array_pair_list: static_scalar T_DOUBLE_ARROW . static_scalar
'+' shift, and go to state 342
'-' shift, and go to state 343
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 344
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ARRAY shift, and go to state 345
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
common_scalar go to state 346
static_scalar go to state 565
state 524
254 static_scalar: T_ARRAY '(' static_array_pair_list ')' .
$default reduce using rule 254 (static_scalar)
state 525
264 possible_comma: ',' .
265 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' . static_scalar T_DOUBLE_ARROW static_scalar
266 | non_empty_static_array_pair_list ',' . static_scalar
'+' shift, and go to state 342
'-' shift, and go to state 343
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 344
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ARRAY shift, and go to state 345
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
$default reduce using rule 264 (possible_comma)
common_scalar go to state 346
static_scalar go to state 566
state 526
262 static_array_pair_list: non_empty_static_array_pair_list possible_comma .
$default reduce using rule 262 (static_array_pair_list)
state 527
70 unticked_declaration_statement: T_CLASS T_STRING T_EXTENDS T_STRING @25 '{' class_statement_list . '}'
131 class_statement_list: class_statement_list . class_statement
T_OLD_FUNCTION shift, and go to state 477
T_FUNCTION shift, and go to state 478
T_VAR shift, and go to state 479
'}' shift, and go to state 567
class_statement go to state 481
state 528
139 class_statement: T_OLD_FUNCTION @32 . is_reference T_STRING @33 parameter_list '(' inner_statement_list ')' ';'
'&' shift, and go to state 224
$default reduce using rule 140 (is_reference)
is_reference go to state 568
state 529
136 class_statement: T_FUNCTION @30 . is_reference T_STRING @31 '(' parameter_list ')' '{' inner_statement_list '}'
'&' shift, and go to state 224
$default reduce using rule 140 (is_reference)
is_reference go to state 569
state 530
144 class_variable_decleration: T_VARIABLE .
145 | T_VARIABLE . '=' static_scalar
'=' shift, and go to state 570
$default reduce using rule 144 (class_variable_decleration)
state 531
133 class_statement: T_VAR class_variable_decleration . ';'
142 class_variable_decleration: class_variable_decleration . ',' T_VARIABLE
143 | class_variable_decleration . ',' T_VARIABLE '=' static_scalar
',' shift, and go to state 571
';' shift, and go to state 572
state 532
299 assignment_list: assignment_list . ',' assignment_list_element
303 assignment_list_element: T_LIST '(' @51 assignment_list . ')'
',' shift, and go to state 425
')' shift, and go to state 573
state 533
155 expr_without_variable: T_LIST '(' @35 assignment_list ')' '=' expr .
179 | expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 155 (expr_without_variable)
state 534
311 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' . w_cvar
T_VARIABLE shift, and go to state 32
'$' shift, and go to state 64
w_cvar go to state 574
cvar go to state 361
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
state 535
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
307 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW expr .
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 307 (non_empty_array_pair_list)
state 536
329 encaps_var: T_VARIABLE '[' @52 encaps_var_offset ']' .
$default reduce using rule 329 (encaps_var)
state 537
332 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' . '}'
'}' shift, and go to state 575
state 538
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
213 | expr '?' @42 expr ':' @43 expr .
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
$default reduce using rule 213 (expr_without_variable)
state 539
160 expr_without_variable: cvar '=' '&' T_NEW static_or_variable_string @36 ctor_arguments .
$default reduce using rule 160 (expr_without_variable)
state 540
288 ref_list: ref_list T_OBJECT_OPERATOR @49 object_property .
$default reduce using rule 288 (ref_list)
state 541
292 object_dim_list: object_dim_list '[' dim_offset ']' .
$default reduce using rule 292 (object_dim_list)
state 542
293 object_dim_list: object_dim_list '{' expr '}' .
$default reduce using rule 293 (object_dim_list)
state 543
19 unticked_statement: T_IF '(' expr ')' ':' @5 inner_statement_list @6 . new_elseif_list new_else_single T_ENDIF ';'
$default reduce using rule 97 (new_elseif_list)
new_elseif_list go to state 576
state 544
16 unticked_statement: T_IF '(' expr ')' @3 statement @4 elseif_list . else_single
96 elseif_list: elseif_list . T_ELSEIF '(' expr ')' @28 statement
T_ELSEIF shift, and go to state 577
T_ELSE shift, and go to state 578
T_ELSEIF [reduce using rule 100 (else_single)]
T_ELSE [reduce using rule 100 (else_single)]
$default reduce using rule 100 (else_single)
else_single go to state 579
state 545
25 unticked_statement: T_DO @9 statement T_WHILE '(' @10 expr ')' . ';'
';' shift, and go to state 580
state 546
8 inner_statement_list: inner_statement_list . @2 inner_statement
93 while_statement: ':' inner_statement_list . T_ENDWHILE ';'
T_ENDWHILE shift, and go to state 581
$default reduce using rule 7 (@2)
@2 go to state 267
state 547
29 unticked_statement: T_FOR '(' for_expr ';' @11 for_expr ';' @12 . for_expr ')' @13 for_statement
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
$default reduce using rule 149 (for_expr)
for_expr go to state 582
non_empty_for_expr go to state 215
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 216
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 548
72 foreach_optional_arg: T_DOUBLE_ARROW w_cvar .
$default reduce using rule 72 (foreach_optional_arg)
state 549
51 unticked_statement: T_FOREACH '(' expr_without_variable T_AS @17 w_cvar foreach_optional_arg ')' . @18 foreach_statement
$default reduce using rule 50 (@18)
@18 go to state 583
state 550
48 unticked_statement: T_FOREACH '(' w_cvar T_AS @15 w_cvar foreach_optional_arg ')' . @16 foreach_statement
$default reduce using rule 47 (@16)
@16 go to state 584
state 551
80 declare_list: declare_list ',' T_STRING '=' static_scalar .
$default reduce using rule 80 (declare_list)
state 552
78 declare_statement: ':' inner_statement_list T_ENDDECLARE . ';'
';' shift, and go to state 585
state 553
84 switch_case_list: ':' ';' case_list . T_ENDSWITCH ';'
87 case_list: case_list . T_CASE expr case_separator @26 inner_statement_list
89 | case_list . T_DEFAULT case_separator @27 inner_statement_list
T_ENDSWITCH shift, and go to state 586
T_CASE shift, and go to state 555
T_DEFAULT shift, and go to state 556
state 554
83 switch_case_list: ':' case_list T_ENDSWITCH . ';'
';' shift, and go to state 587
state 555
87 case_list: case_list T_CASE . expr case_separator @26 inner_statement_list
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 588
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 556
89 case_list: case_list T_DEFAULT . case_separator @27 inner_statement_list
':' shift, and go to state 589
';' shift, and go to state 590
case_separator go to state 591
state 557
82 switch_case_list: '{' ';' case_list . '}'
87 case_list: case_list . T_CASE expr case_separator @26 inner_statement_list
89 | case_list . T_DEFAULT case_separator @27 inner_statement_list
T_CASE shift, and go to state 555
T_DEFAULT shift, and go to state 556
'}' shift, and go to state 592
state 558
81 switch_case_list: '{' case_list '}' .
$default reduce using rule 81 (switch_case_list)
state 559
109 non_empty_parameter_list: T_VARIABLE '=' static_scalar .
$default reduce using rule 109 (non_empty_parameter_list)
state 560
8 inner_statement_list: inner_statement_list . @2 inner_statement
66 unticked_declaration_statement: T_OLD_FUNCTION @22 is_reference T_STRING @23 parameter_list '(' inner_statement_list . ')' ';'
')' shift, and go to state 593
$default reduce using rule 7 (@2)
@2 go to state 267
state 561
111 non_empty_parameter_list: non_empty_parameter_list ',' '&' . T_VARIABLE
T_VARIABLE shift, and go to state 594
state 562
110 non_empty_parameter_list: non_empty_parameter_list ',' T_VARIABLE .
113 | non_empty_parameter_list ',' T_VARIABLE . '=' static_scalar
'=' shift, and go to state 595
$default reduce using rule 110 (non_empty_parameter_list)
state 563
112 non_empty_parameter_list: non_empty_parameter_list ',' T_CONST . T_VARIABLE
T_VARIABLE shift, and go to state 596
state 564
63 unticked_declaration_statement: T_FUNCTION @20 is_reference T_STRING @21 '(' parameter_list ')' . '{' inner_statement_list '}'
'{' shift, and go to state 597
state 565
267 non_empty_static_array_pair_list: static_scalar T_DOUBLE_ARROW static_scalar .
$default reduce using rule 267 (non_empty_static_array_pair_list)
state 566
265 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar . T_DOUBLE_ARROW static_scalar
266 | non_empty_static_array_pair_list ',' static_scalar .
T_DOUBLE_ARROW shift, and go to state 598
$default reduce using rule 266 (non_empty_static_array_pair_list)
state 567
70 unticked_declaration_statement: T_CLASS T_STRING T_EXTENDS T_STRING @25 '{' class_statement_list '}' .
$default reduce using rule 70 (unticked_declaration_statement)
state 568
139 class_statement: T_OLD_FUNCTION @32 is_reference . T_STRING @33 parameter_list '(' inner_statement_list ')' ';'
T_STRING shift, and go to state 599
state 569
136 class_statement: T_FUNCTION @30 is_reference . T_STRING @31 '(' parameter_list ')' '{' inner_statement_list '}'
T_STRING shift, and go to state 600
state 570
145 class_variable_decleration: T_VARIABLE '=' . static_scalar
'+' shift, and go to state 342
'-' shift, and go to state 343
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 344
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ARRAY shift, and go to state 345
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
common_scalar go to state 346
static_scalar go to state 601
state 571
142 class_variable_decleration: class_variable_decleration ',' . T_VARIABLE
143 | class_variable_decleration ',' . T_VARIABLE '=' static_scalar
T_VARIABLE shift, and go to state 602
state 572
133 class_statement: T_VAR class_variable_decleration ';' .
$default reduce using rule 133 (class_statement)
state 573
303 assignment_list_element: T_LIST '(' @51 assignment_list ')' .
$default reduce using rule 303 (assignment_list_element)
state 574
311 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' w_cvar .
$default reduce using rule 311 (non_empty_array_pair_list)
state 575
332 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' '}' .
$default reduce using rule 332 (encaps_var)
state 576
19 unticked_statement: T_IF '(' expr ')' ':' @5 inner_statement_list @6 new_elseif_list . new_else_single T_ENDIF ';'
99 new_elseif_list: new_elseif_list . T_ELSEIF '(' expr ')' ':' @29 inner_statement_list
T_ELSEIF shift, and go to state 603
T_ELSE shift, and go to state 604
$default reduce using rule 102 (new_else_single)
new_else_single go to state 605
state 577
96 elseif_list: elseif_list T_ELSEIF . '(' expr ')' @28 statement
'(' shift, and go to state 606
state 578
101 else_single: T_ELSE . statement
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_IF shift, and go to state 27
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_INLINE_HTML shift, and go to state 33
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ECHO shift, and go to state 35
T_DO shift, and go to state 36
T_WHILE shift, and go to state 37
T_FOR shift, and go to state 38
T_FOREACH shift, and go to state 39
T_DECLARE shift, and go to state 40
T_SWITCH shift, and go to state 41
T_BREAK shift, and go to state 42
T_CONTINUE shift, and go to state 43
T_RETURN shift, and go to state 46
T_USE shift, and go to state 47
T_GLOBAL shift, and go to state 48
T_STATIC shift, and go to state 49
T_UNSET shift, and go to state 50
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'{' shift, and go to state 61
'(' shift, and go to state 62
';' shift, and go to state 63
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
statement go to state 607
unticked_statement go to state 70
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 77
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 579
16 unticked_statement: T_IF '(' expr ')' @3 statement @4 elseif_list else_single .
$default reduce using rule 16 (unticked_statement)
state 580
25 unticked_statement: T_DO @9 statement T_WHILE '(' @10 expr ')' ';' .
$default reduce using rule 25 (unticked_statement)
state 581
93 while_statement: ':' inner_statement_list T_ENDWHILE . ';'
';' shift, and go to state 608
state 582
29 unticked_statement: T_FOR '(' for_expr ';' @11 for_expr ';' @12 for_expr . ')' @13 for_statement
')' shift, and go to state 609
state 583
51 unticked_statement: T_FOREACH '(' expr_without_variable T_AS @17 w_cvar foreach_optional_arg ')' @18 . foreach_statement
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
':' shift, and go to state 610
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_IF shift, and go to state 27
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_INLINE_HTML shift, and go to state 33
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ECHO shift, and go to state 35
T_DO shift, and go to state 36
T_WHILE shift, and go to state 37
T_FOR shift, and go to state 38
T_FOREACH shift, and go to state 39
T_DECLARE shift, and go to state 40
T_SWITCH shift, and go to state 41
T_BREAK shift, and go to state 42
T_CONTINUE shift, and go to state 43
T_RETURN shift, and go to state 46
T_USE shift, and go to state 47
T_GLOBAL shift, and go to state 48
T_STATIC shift, and go to state 49
T_UNSET shift, and go to state 50
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'{' shift, and go to state 61
'(' shift, and go to state 62
';' shift, and go to state 63
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
statement go to state 611
unticked_statement go to state 70
foreach_statement go to state 612
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 77
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 584
48 unticked_statement: T_FOREACH '(' w_cvar T_AS @15 w_cvar foreach_optional_arg ')' @16 . foreach_statement
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
':' shift, and go to state 610
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_IF shift, and go to state 27
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_INLINE_HTML shift, and go to state 33
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ECHO shift, and go to state 35
T_DO shift, and go to state 36
T_WHILE shift, and go to state 37
T_FOR shift, and go to state 38
T_FOREACH shift, and go to state 39
T_DECLARE shift, and go to state 40
T_SWITCH shift, and go to state 41
T_BREAK shift, and go to state 42
T_CONTINUE shift, and go to state 43
T_RETURN shift, and go to state 46
T_USE shift, and go to state 47
T_GLOBAL shift, and go to state 48
T_STATIC shift, and go to state 49
T_UNSET shift, and go to state 50
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'{' shift, and go to state 61
'(' shift, and go to state 62
';' shift, and go to state 63
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
statement go to state 611
unticked_statement go to state 70
foreach_statement go to state 613
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 77
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 585
78 declare_statement: ':' inner_statement_list T_ENDDECLARE ';' .
$default reduce using rule 78 (declare_statement)
state 586
84 switch_case_list: ':' ';' case_list T_ENDSWITCH . ';'
';' shift, and go to state 614
state 587
83 switch_case_list: ':' case_list T_ENDSWITCH ';' .
$default reduce using rule 83 (switch_case_list)
state 588
87 case_list: case_list T_CASE expr . case_separator @26 inner_statement_list
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
':' shift, and go to state 589
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
';' shift, and go to state 590
case_separator go to state 615
state 589
90 case_separator: ':' .
$default reduce using rule 90 (case_separator)
state 590
91 case_separator: ';' .
$default reduce using rule 91 (case_separator)
state 591
89 case_list: case_list T_DEFAULT case_separator . @27 inner_statement_list
$default reduce using rule 88 (@27)
@27 go to state 616
state 592
82 switch_case_list: '{' ';' case_list '}' .
$default reduce using rule 82 (switch_case_list)
state 593
66 unticked_declaration_statement: T_OLD_FUNCTION @22 is_reference T_STRING @23 parameter_list '(' inner_statement_list ')' . ';'
';' shift, and go to state 617
state 594
111 non_empty_parameter_list: non_empty_parameter_list ',' '&' T_VARIABLE .
$default reduce using rule 111 (non_empty_parameter_list)
state 595
113 non_empty_parameter_list: non_empty_parameter_list ',' T_VARIABLE '=' . static_scalar
'+' shift, and go to state 342
'-' shift, and go to state 343
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 344
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ARRAY shift, and go to state 345
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
common_scalar go to state 346
static_scalar go to state 618
state 596
112 non_empty_parameter_list: non_empty_parameter_list ',' T_CONST T_VARIABLE .
$default reduce using rule 112 (non_empty_parameter_list)
state 597
63 unticked_declaration_statement: T_FUNCTION @20 is_reference T_STRING @21 '(' parameter_list ')' '{' . inner_statement_list '}'
$default reduce using rule 9 (inner_statement_list)
inner_statement_list go to state 619
state 598
265 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW . static_scalar
'+' shift, and go to state 342
'-' shift, and go to state 343
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 344
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ARRAY shift, and go to state 345
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
common_scalar go to state 346
static_scalar go to state 620
state 599
139 class_statement: T_OLD_FUNCTION @32 is_reference T_STRING . @33 parameter_list '(' inner_statement_list ')' ';'
$default reduce using rule 138 (@33)
@33 go to state 621
state 600
136 class_statement: T_FUNCTION @30 is_reference T_STRING . @31 '(' parameter_list ')' '{' inner_statement_list '}'
$default reduce using rule 135 (@31)
@31 go to state 622
state 601
145 class_variable_decleration: T_VARIABLE '=' static_scalar .
$default reduce using rule 145 (class_variable_decleration)
state 602
142 class_variable_decleration: class_variable_decleration ',' T_VARIABLE .
143 | class_variable_decleration ',' T_VARIABLE . '=' static_scalar
'=' shift, and go to state 623
$default reduce using rule 142 (class_variable_decleration)
state 603
99 new_elseif_list: new_elseif_list T_ELSEIF . '(' expr ')' ':' @29 inner_statement_list
'(' shift, and go to state 624
state 604
103 new_else_single: T_ELSE . ':' inner_statement_list
':' shift, and go to state 625
state 605
19 unticked_statement: T_IF '(' expr ')' ':' @5 inner_statement_list @6 new_elseif_list new_else_single . T_ENDIF ';'
T_ENDIF shift, and go to state 626
state 606
96 elseif_list: elseif_list T_ELSEIF '(' . expr ')' @28 statement
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 627
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 607
101 else_single: T_ELSE statement .
$default reduce using rule 101 (else_single)
state 608
93 while_statement: ':' inner_statement_list T_ENDWHILE ';' .
$default reduce using rule 93 (while_statement)
state 609
29 unticked_statement: T_FOR '(' for_expr ';' @11 for_expr ';' @12 for_expr ')' . @13 for_statement
$default reduce using rule 28 (@13)
@13 go to state 628
state 610
76 foreach_statement: ':' . inner_statement_list T_ENDFOREACH ';'
$default reduce using rule 9 (inner_statement_list)
inner_statement_list go to state 629
state 611
75 foreach_statement: statement .
$default reduce using rule 75 (foreach_statement)
state 612
51 unticked_statement: T_FOREACH '(' expr_without_variable T_AS @17 w_cvar foreach_optional_arg ')' @18 foreach_statement .
$default reduce using rule 51 (unticked_statement)
state 613
48 unticked_statement: T_FOREACH '(' w_cvar T_AS @15 w_cvar foreach_optional_arg ')' @16 foreach_statement .
$default reduce using rule 48 (unticked_statement)
state 614
84 switch_case_list: ':' ';' case_list T_ENDSWITCH ';' .
$default reduce using rule 84 (switch_case_list)
state 615
87 case_list: case_list T_CASE expr case_separator . @26 inner_statement_list
$default reduce using rule 86 (@26)
@26 go to state 630
state 616
89 case_list: case_list T_DEFAULT case_separator @27 . inner_statement_list
$default reduce using rule 9 (inner_statement_list)
inner_statement_list go to state 631
state 617
66 unticked_declaration_statement: T_OLD_FUNCTION @22 is_reference T_STRING @23 parameter_list '(' inner_statement_list ')' ';' .
$default reduce using rule 66 (unticked_declaration_statement)
state 618
113 non_empty_parameter_list: non_empty_parameter_list ',' T_VARIABLE '=' static_scalar .
$default reduce using rule 113 (non_empty_parameter_list)
state 619
8 inner_statement_list: inner_statement_list . @2 inner_statement
63 unticked_declaration_statement: T_FUNCTION @20 is_reference T_STRING @21 '(' parameter_list ')' '{' inner_statement_list . '}'
'}' shift, and go to state 632
$default reduce using rule 7 (@2)
@2 go to state 267
state 620
265 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW static_scalar .
$default reduce using rule 265 (non_empty_static_array_pair_list)
state 621
139 class_statement: T_OLD_FUNCTION @32 is_reference T_STRING @33 . parameter_list '(' inner_statement_list ')' ';'
'&' shift, and go to state 465
T_VARIABLE shift, and go to state 466
T_CONST shift, and go to state 467
$default reduce using rule 105 (parameter_list)
parameter_list go to state 633
non_empty_parameter_list go to state 469
state 622
136 class_statement: T_FUNCTION @30 is_reference T_STRING @31 . '(' parameter_list ')' '{' inner_statement_list '}'
'(' shift, and go to state 634
state 623
143 class_variable_decleration: class_variable_decleration ',' T_VARIABLE '=' . static_scalar
'+' shift, and go to state 342
'-' shift, and go to state 343
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 344
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ARRAY shift, and go to state 345
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
common_scalar go to state 346
static_scalar go to state 635
state 624
99 new_elseif_list: new_elseif_list T_ELSEIF '(' . expr ')' ':' @29 inner_statement_list
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'(' shift, and go to state 62
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 636
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 625
103 new_else_single: T_ELSE ':' . inner_statement_list
$default reduce using rule 9 (inner_statement_list)
inner_statement_list go to state 637
state 626
19 unticked_statement: T_IF '(' expr ')' ':' @5 inner_statement_list @6 new_elseif_list new_else_single T_ENDIF . ';'
';' shift, and go to state 638
state 627
96 elseif_list: elseif_list T_ELSEIF '(' expr . ')' @28 statement
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
')' shift, and go to state 639
state 628
29 unticked_statement: T_FOR '(' for_expr ';' @11 for_expr ';' @12 for_expr ')' @13 . for_statement
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
':' shift, and go to state 640
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_IF shift, and go to state 27
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_INLINE_HTML shift, and go to state 33
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ECHO shift, and go to state 35
T_DO shift, and go to state 36
T_WHILE shift, and go to state 37
T_FOR shift, and go to state 38
T_FOREACH shift, and go to state 39
T_DECLARE shift, and go to state 40
T_SWITCH shift, and go to state 41
T_BREAK shift, and go to state 42
T_CONTINUE shift, and go to state 43
T_RETURN shift, and go to state 46
T_USE shift, and go to state 47
T_GLOBAL shift, and go to state 48
T_STATIC shift, and go to state 49
T_UNSET shift, and go to state 50
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'{' shift, and go to state 61
'(' shift, and go to state 62
';' shift, and go to state 63
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
statement go to state 641
unticked_statement go to state 70
for_statement go to state 642
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 77
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 629
8 inner_statement_list: inner_statement_list . @2 inner_statement
76 foreach_statement: ':' inner_statement_list . T_ENDFOREACH ';'
T_ENDFOREACH shift, and go to state 643
$default reduce using rule 7 (@2)
@2 go to state 267
state 630
87 case_list: case_list T_CASE expr case_separator @26 . inner_statement_list
$default reduce using rule 9 (inner_statement_list)
inner_statement_list go to state 644
state 631
8 inner_statement_list: inner_statement_list . @2 inner_statement
89 case_list: case_list T_DEFAULT case_separator @27 inner_statement_list .
T_ENDSWITCH reduce using rule 89 (case_list)
T_CASE reduce using rule 89 (case_list)
T_DEFAULT reduce using rule 89 (case_list)
'}' reduce using rule 89 (case_list)
$default reduce using rule 7 (@2)
@2 go to state 267
state 632
63 unticked_declaration_statement: T_FUNCTION @20 is_reference T_STRING @21 '(' parameter_list ')' '{' inner_statement_list '}' .
$default reduce using rule 63 (unticked_declaration_statement)
state 633
139 class_statement: T_OLD_FUNCTION @32 is_reference T_STRING @33 parameter_list . '(' inner_statement_list ')' ';'
'(' shift, and go to state 645
state 634
136 class_statement: T_FUNCTION @30 is_reference T_STRING @31 '(' . parameter_list ')' '{' inner_statement_list '}'
'&' shift, and go to state 465
T_VARIABLE shift, and go to state 466
T_CONST shift, and go to state 467
$default reduce using rule 105 (parameter_list)
parameter_list go to state 646
non_empty_parameter_list go to state 469
state 635
143 class_variable_decleration: class_variable_decleration ',' T_VARIABLE '=' static_scalar .
$default reduce using rule 143 (class_variable_decleration)
state 636
99 new_elseif_list: new_elseif_list T_ELSEIF '(' expr . ')' ':' @29 inner_statement_list
179 expr_without_variable: expr . T_BOOLEAN_OR @38 expr
181 | expr . T_BOOLEAN_AND @39 expr
183 | expr . T_LOGICAL_OR @40 expr
185 | expr . T_LOGICAL_AND @41 expr
186 | expr . T_LOGICAL_XOR expr
187 | expr . '|' expr
188 | expr . '&' expr
189 | expr . '^' expr
190 | expr . '.' expr
191 | expr . '+' expr
192 | expr . '-' expr
193 | expr . '*' expr
194 | expr . '/' expr
195 | expr . '%' expr
196 | expr . T_SL expr
197 | expr . T_SR expr
202 | expr . T_IS_IDENTICAL expr
203 | expr . T_IS_NOT_IDENTICAL expr
204 | expr . T_IS_EQUAL expr
205 | expr . T_IS_NOT_EQUAL expr
206 | expr . '<' expr
207 | expr . T_IS_SMALLER_OR_EQUAL expr
208 | expr . '>' expr
209 | expr . T_IS_GREATER_OR_EQUAL expr
213 | expr . '?' @42 expr ':' @43 expr
T_LOGICAL_OR shift, and go to state 156
T_LOGICAL_XOR shift, and go to state 157
T_LOGICAL_AND shift, and go to state 158
'?' shift, and go to state 159
T_BOOLEAN_OR shift, and go to state 160
T_BOOLEAN_AND shift, and go to state 161
'|' shift, and go to state 162
'^' shift, and go to state 163
'&' shift, and go to state 164
T_IS_NOT_IDENTICAL shift, and go to state 165
T_IS_IDENTICAL shift, and go to state 166
T_IS_NOT_EQUAL shift, and go to state 167
T_IS_EQUAL shift, and go to state 168
'<' shift, and go to state 169
'>' shift, and go to state 170
T_IS_GREATER_OR_EQUAL shift, and go to state 171
T_IS_SMALLER_OR_EQUAL shift, and go to state 172
T_SR shift, and go to state 173
T_SL shift, and go to state 174
'+' shift, and go to state 175
'-' shift, and go to state 176
'.' shift, and go to state 177
'*' shift, and go to state 178
'/' shift, and go to state 179
'%' shift, and go to state 180
')' shift, and go to state 647
state 637
8 inner_statement_list: inner_statement_list . @2 inner_statement
103 new_else_single: T_ELSE ':' inner_statement_list .
T_ENDIF reduce using rule 103 (new_else_single)
$default reduce using rule 7 (@2)
@2 go to state 267
state 638
19 unticked_statement: T_IF '(' expr ')' ':' @5 inner_statement_list @6 new_elseif_list new_else_single T_ENDIF ';' .
$default reduce using rule 19 (unticked_statement)
state 639
96 elseif_list: elseif_list T_ELSEIF '(' expr ')' . @28 statement
$default reduce using rule 95 (@28)
@28 go to state 648
state 640
74 for_statement: ':' . inner_statement_list T_ENDFOR ';'
$default reduce using rule 9 (inner_statement_list)
inner_statement_list go to state 649
state 641
73 for_statement: statement .
$default reduce using rule 73 (for_statement)
state 642
29 unticked_statement: T_FOR '(' for_expr ';' @11 for_expr ';' @12 for_expr ')' @13 for_statement .
$default reduce using rule 29 (unticked_statement)
state 643
76 foreach_statement: ':' inner_statement_list T_ENDFOREACH . ';'
';' shift, and go to state 650
state 644
8 inner_statement_list: inner_statement_list . @2 inner_statement
87 case_list: case_list T_CASE expr case_separator @26 inner_statement_list .
T_ENDSWITCH reduce using rule 87 (case_list)
T_CASE reduce using rule 87 (case_list)
T_DEFAULT reduce using rule 87 (case_list)
'}' reduce using rule 87 (case_list)
$default reduce using rule 7 (@2)
@2 go to state 267
state 645
139 class_statement: T_OLD_FUNCTION @32 is_reference T_STRING @33 parameter_list '(' . inner_statement_list ')' ';'
$default reduce using rule 9 (inner_statement_list)
inner_statement_list go to state 651
state 646
136 class_statement: T_FUNCTION @30 is_reference T_STRING @31 '(' parameter_list . ')' '{' inner_statement_list '}'
')' shift, and go to state 652
state 647
99 new_elseif_list: new_elseif_list T_ELSEIF '(' expr ')' . ':' @29 inner_statement_list
':' shift, and go to state 653
state 648
96 elseif_list: elseif_list T_ELSEIF '(' expr ')' @28 . statement
T_REQUIRE_ONCE shift, and go to state 5
T_REQUIRE shift, and go to state 6
T_EVAL shift, and go to state 7
T_INCLUDE_ONCE shift, and go to state 8
T_INCLUDE shift, and go to state 9
T_PRINT shift, and go to state 10
'+' shift, and go to state 11
'-' shift, and go to state 12
'!' shift, and go to state 13
'~' shift, and go to state 14
'@' shift, and go to state 15
T_UNSET_CAST shift, and go to state 16
T_BOOL_CAST shift, and go to state 17
T_OBJECT_CAST shift, and go to state 18
T_ARRAY_CAST shift, and go to state 19
T_STRING_CAST shift, and go to state 20
T_DOUBLE_CAST shift, and go to state 21
T_INT_CAST shift, and go to state 22
T_DEC shift, and go to state 23
T_INC shift, and go to state 24
T_NEW shift, and go to state 25
T_EXIT shift, and go to state 26
T_IF shift, and go to state 27
T_LNUMBER shift, and go to state 28
T_DNUMBER shift, and go to state 29
T_STRING shift, and go to state 30
T_STRING_VARNAME shift, and go to state 31
T_VARIABLE shift, and go to state 32
T_INLINE_HTML shift, and go to state 33
T_CONSTANT_ENCAPSED_STRING shift, and go to state 34
T_ECHO shift, and go to state 35
T_DO shift, and go to state 36
T_WHILE shift, and go to state 37
T_FOR shift, and go to state 38
T_FOREACH shift, and go to state 39
T_DECLARE shift, and go to state 40
T_SWITCH shift, and go to state 41
T_BREAK shift, and go to state 42
T_CONTINUE shift, and go to state 43
T_RETURN shift, and go to state 46
T_USE shift, and go to state 47
T_GLOBAL shift, and go to state 48
T_STATIC shift, and go to state 49
T_UNSET shift, and go to state 50
T_ISSET shift, and go to state 51
T_EMPTY shift, and go to state 52
T_LIST shift, and go to state 54
T_ARRAY shift, and go to state 55
T_CLASS_C shift, and go to state 56
T_FUNC_C shift, and go to state 57
T_LINE shift, and go to state 58
T_FILE shift, and go to state 59
T_START_HEREDOC shift, and go to state 60
'{' shift, and go to state 61
'(' shift, and go to state 62
';' shift, and go to state 63
'$' shift, and go to state 64
'`' shift, and go to state 65
'"' shift, and go to state 66
''' shift, and go to state 67
statement go to state 654
unticked_statement go to state 70
expr_without_variable go to state 73
function_call go to state 74
common_scalar go to state 75
scalar go to state 76
expr go to state 77
r_cvar go to state 78
rw_cvar go to state 79
cvar go to state 80
cvar_without_objects go to state 81
reference_variable go to state 82
compound_variable go to state 83
simple_indirect_reference go to state 84
internal_functions_in_yacc go to state 85
state 649
8 inner_statement_list: inner_statement_list . @2 inner_statement
74 for_statement: ':' inner_statement_list . T_ENDFOR ';'
T_ENDFOR shift, and go to state 655
$default reduce using rule 7 (@2)
@2 go to state 267
state 650
76 foreach_statement: ':' inner_statement_list T_ENDFOREACH ';' .
$default reduce using rule 76 (foreach_statement)
state 651
8 inner_statement_list: inner_statement_list . @2 inner_statement
139 class_statement: T_OLD_FUNCTION @32 is_reference T_STRING @33 parameter_list '(' inner_statement_list . ')' ';'
')' shift, and go to state 656
$default reduce using rule 7 (@2)
@2 go to state 267
state 652
136 class_statement: T_FUNCTION @30 is_reference T_STRING @31 '(' parameter_list ')' . '{' inner_statement_list '}'
'{' shift, and go to state 657
state 653
99 new_elseif_list: new_elseif_list T_ELSEIF '(' expr ')' ':' . @29 inner_statement_list
$default reduce using rule 98 (@29)
@29 go to state 658
state 654
96 elseif_list: elseif_list T_ELSEIF '(' expr ')' @28 statement .
$default reduce using rule 96 (elseif_list)
state 655
74 for_statement: ':' inner_statement_list T_ENDFOR . ';'
';' shift, and go to state 659
state 656
139 class_statement: T_OLD_FUNCTION @32 is_reference T_STRING @33 parameter_list '(' inner_statement_list ')' . ';'
';' shift, and go to state 660
state 657
136 class_statement: T_FUNCTION @30 is_reference T_STRING @31 '(' parameter_list ')' '{' . inner_statement_list '}'
$default reduce using rule 9 (inner_statement_list)
inner_statement_list go to state 661
state 658
99 new_elseif_list: new_elseif_list T_ELSEIF '(' expr ')' ':' @29 . inner_statement_list
$default reduce using rule 9 (inner_statement_list)
inner_statement_list go to state 662
state 659
74 for_statement: ':' inner_statement_list T_ENDFOR ';' .
$default reduce using rule 74 (for_statement)
state 660
139 class_statement: T_OLD_FUNCTION @32 is_reference T_STRING @33 parameter_list '(' inner_statement_list ')' ';' .
$default reduce using rule 139 (class_statement)
state 661
8 inner_statement_list: inner_statement_list . @2 inner_statement
136 class_statement: T_FUNCTION @30 is_reference T_STRING @31 '(' parameter_list ')' '{' inner_statement_list . '}'
'}' shift, and go to state 663
$default reduce using rule 7 (@2)
@2 go to state 267
state 662
8 inner_statement_list: inner_statement_list . @2 inner_statement
99 new_elseif_list: new_elseif_list T_ELSEIF '(' expr ')' ':' @29 inner_statement_list .
T_ELSEIF reduce using rule 99 (new_elseif_list)
T_ELSE reduce using rule 99 (new_elseif_list)
T_ENDIF reduce using rule 99 (new_elseif_list)
$default reduce using rule 7 (@2)
@2 go to state 267
state 663
136 class_statement: T_FUNCTION @30 is_reference T_STRING @31 '(' parameter_list ')' '{' inner_statement_list '}' .
$default reduce using rule 136 (class_statement)